专利汇可以提供一种基于环形无锁队列的高速影像单向传输系统方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 提出了一种基于环形无 锁 队列的高速影像单向传输系统方法及系统,发送端接收实时数据流将数据编码为影像;发送端推送模 块 将影像加入到环形无锁队列;展示模块从环形无锁队列中获取影像到显示终端显示;接收端用多个影像采集模块捕获发送端所有影像并写入到环形无锁队列;数据解析模块从环形无锁队列中获取影像进行解析整合;将数据流转发到目标设备实现物理隔离情况下单向高速传输;解决影像传输过程中因多线程频繁锁操作问题而导致速度得不到提升的问题。,下面是一种基于环形无锁队列的高速影像单向传输系统方法及系统专利的具体信息内容。
1.一种基于环形无锁队列的高速影像单向传输系统方法及系统,其特征在于,所述方法应用于在物理隔离的网络间进行多通道高速单向传输,该方法包括:
发送端创建环形无锁队列;并接收来自外部的数据流,将数据内容编码为影像;推送模块将影像写入到环形无锁队列中;展示模块从环形无锁队列中获取影像并在显示终端展示;接收端创建环形无锁队列;采集模块将影像添加到环形无锁队列中;解析融合模块从环形无锁队列中获取影像,解析影像;发送模块将解析后的影像数据根据配置转发到目标设备。
2.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于发送端创建环形无锁队列,采用如下步骤:
步骤1:创建rte_ring_list链表;
步骤2:在rte_ring_list链表中创建一个rte_tailq_entry节点;
步骤3:在memzone中根据队列的大小count申请一块内存,创建rte_ring(结构中有生产者结构prod、消费者结构cons);
步骤4:将rte_tailq_entry的data节点指向rte_ring结构地址。
3.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于,支持多个发送端推送模块将影像写入到环形无锁队列中,该方法包括:
步骤1:初始状态环形缓存区的头索引(prod_head)和尾索引(prod_tail)指向了相同的位置。临时变量区创建头索引(prod_corel_head)指向prod_head和尾索引(prod_corel_next)指向表中下一个对象,如果在这环形缓冲区没有足够的空间,将返回一个错误;
步骤2:prod_head尝试指向prod_corel_next所指向的位置,此操作为CAS操作。如果存在多个推送模块写入影像数据到队列中,则其中一个会执行CAS操作成功,并更新prod_head指向prod_corel_next所指向的位置;
步骤3:步骤2执行成功后,向环形缓存区添加一个元素,并继续执行后续步骤(同时如果存在多个推送模块写入影像数据到队列中,则也重复执行步骤2直至成功);
步骤4:如果prod_tail指向的位置与prod_corel_head指向的位置一致,则更新prod_tail指向prod_corel_next(如果存在多个推送模块,也同样适用)。
4.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于,支持多个发送端展示模块从环形无锁队列中获取影像并在显示终端展示,该方法包括:
步骤1:初始状态环形缓存区的头索引(cons_head)和尾索引(cons_tail)指向了相同的位置;
临时变量区创建头索引(cons_corel_head)指向cons_head和尾索引(cons_corel_next)指向表中下一个对象,如果在这环形缓冲区没有足够的空间,将返回一个错误;
步骤2:cons_head尝试指向cons_corel_next所指向的位置,此操作为CAS操作。如果存在多个推送模块写入影像数据到队列中,则其中一个会执行CAS操作成功,并更新cons_head指向cons_corel_next所指向的位置;
步骤3:步骤2执行成功后,向环形缓存区添加一个元素,并继续执行后续步骤(同时如果存在多个推送模块写入影像数据到队列中,则也重复执行步骤2直至成功);
步骤4:如果cons_tail指向的位置与cons_corel_head指向的位置一致,则更新cons_tail指向cons_corel_next(如果存在多个推送模块,也同样适用)。
5.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于接收端创建环形无锁队列,创建过程如权利要求2所述。
6.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于,支持多个影像采集模块将影像写入到环形无锁队列中,写入过程如权利要求3所述。
7.根据权利要求1所述的一种基于环形无锁队列的高速影像单向传输系统方法,其特征在于,支持多个影像解析模块从环形无锁队列中获取影像,获取过程如权利要求4所述。
8.一种基于环形无锁队列的高速影像单向传输系统方法及系统,其特征在于,所述方法应用于在物理隔离的网络间进行多通道高速单向传输,该系统包括:
数据接收模块,在发送端中,将用于实时接收数据流;
环形无锁队列,在发送端中,将用于支持数据接收模块的写操作和影像推送模块的获取操作;
影像推送模块,在发送端中,将用于从环形无锁队列中获取影像数据,根据配置的显示模型重新编排影像数据,发送给显示模块显示;
显示模块,在发送端中,显示编排好的影像数据;
接收端无任何信息通道向发送端反馈信息;
影像采集模块,在接收端中,对发送端显示模块所显示的影像写入到环形无锁队列;
环形无锁队列,在接收端中,用于支持影像采集模块的写入操作和数据解析模块的获取操作;
数据解析模块,在接收端中,从环形无锁队列中获取二维码并解析,对数据进行归并处理;
数据流转发模块,在接收端中,将归并处理后的数据按照发送端数据流编码模块编码的顺序,以及协议类型转发数据。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
加密卷的复制 | 2020-05-11 | 467 |
低电压调节器 | 2020-05-08 | 460 |
一种实现多个服务器切换时门店系统Session共享的方法 | 2020-05-11 | 856 |
多个CQI报告过程 | 2020-05-08 | 658 |
共享的区块链数据存储 | 2020-05-08 | 733 |
一种实现OLT切片的方法及装置 | 2020-05-08 | 82 |
有机发光显示装置 | 2020-05-08 | 836 |
一种随机接入方法及装置 | 2020-05-08 | 775 |
直播视频的回看方法、装置、电子设备、系统及存储介质 | 2020-05-08 | 602 |
一种基于NB-IoT的智能社区安防系统 | 2020-05-11 | 229 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。