买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:成都泰盟软件有限公司
摘要:本发明涉及一种跨线程数据流传递介质,包括跨线程数据流传递介质,跨线程数据流传递介质包括数据容器、数据入口和数据出口;跨线程数据流传递介质存储有多条指令,指令适于由处理器加载并执行跨线程数据流传递方法的步骤,本发明通过使用了列队和自定义容器,可以手动设置容器大小和队列大小,既能保证实时性也能保证数据的完整性,能有效提高线程间数据传递的可靠性;读取数据过程中,数据队列数据过多可以通过刷新的操作,移除历史数据,保证数据的实时性;同时能通过类似函数指针的方式,自定义的在数据传递过程中对数据进行预处理。
主权项:1.一种跨线程数据流传递介质,包括跨线程数据流传递介质,其特征在于,所述跨线程数据流传递介质包括数据容器、数据入口和数据出口;所述跨线程数据流传递介质存储有多条指令,所述指令适于由处理器加载并执行跨线程数据流传递方法的步骤,所述跨线程数据流传递方法的步骤如下:S1:输入线程开始从硬件设备或者软件中读取数据,通过put函数写入介质中还需判断容器是否打开阻塞开关;S2:初始化空闲队列、数据队列和一定数量的数据容器,空闲队列存放没有数据的容器,数据队列存放写入数据后的容器,容器对象能够自己定义;S3:在写入数据时,当没有空闲容器或者空闲容器空间不够时,从空闲队列中,获取空闲容器,空闲容器数据写满后,存入数据队列;S4:读取线程读取数据的时候从数据容器中读取,当数据容器没有可读的数据或者数据容器为空,则从数据队列中取出数据容器;S5:从数据容器中频读取需要的数据后,根据业务的需要可以定义对应的转码、解码、数据补偿等操作,这些操作通过函数指针等类似的方式注入介质并且指定相应的执行顺序,这些操作根据业务需求定义;S6:数据容器读取数据后,如果容器还有数据则继续进行下一个读取步骤,当没有可以读取的数据后,回收入空闲队列;S7:输出线程读取数据过程中,当发现数据队列中存在大量的的历史数据,手动刷新数据队列,让存有数据的队列重新回到空闲队列,将新的数据写入数据队列,保证数据的实时性,达到刷新的效果;S8:流程通过回调定义一个全局开始和全局结束操作,让整个流程开始工作和结束工作,结束工作后回收数据容器和队列;S9:中间涉及的一些线程相关步骤,根据业务自行调整。
全文数据:
权利要求:
百度查询: 成都泰盟软件有限公司 一种跨线程数据流传递介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。