数据发布/订阅框架的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:w527369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前数据之间的通信异常频繁,数据量随之也明显增大,通信方式也有了新的变化,传统的数据传输结构在处理复杂数据传输场景时会出现丢失数据的情况。为了保证传输框架的可靠性和实时性,需要设计一种基于新的数据分发模型的数据传输框架,数据发布/订阅框架。首先通过对比数据分发模型中不同模型的优缺点,数据发布/订阅框架使用发布/订阅模型进行数据传输。为了避免单点失效问题,数据发布/订阅框架采用无中心设计,所有发布方和订阅方都分布在域中,域参与者控制着发布方和订阅方的域。只有在同一域中且主题一致,发布方和订阅方才可以进行数据传输。在数据传输过程中,发布者在发布数据时无须在意是否有订阅者订阅。通过函数回调机制,订阅者订阅数据也不会影响应用程序的其他逻辑。接着,数据发布/订阅框架采用基于IDL文件的序列化方法,具有序列化复杂数据结构的能力,使得应用程序可以传输复杂的数据结构。此外,数据发布/订阅框架的格式转换模块可以读取应用程序定义的格式转换,使用TinyXML库解析.xml文档,得到对应的数学表达式并且解析其中的数据表达式可以将应用程序的接收数据转换为理想数据。数据发布/订阅框架各模块实现后,对框架进行严格的功能测试和性能测试,保证了框架的可靠性和实时性,测试结果表明数据发布/订阅框架无论是一对一、一对多还是多对多通信都能够长时间稳定运行。
其他文献
《航天云网云制造履约能力评价规范》是指导工业互联网平台管理和运营的重要标准,通过该标准的制订、实施,提升企业工业化和信息化的产业转型步伐,带动中小微企业的规范化管
目的:评估血清中不对称二甲基精氨酸(asymmetric dimethylarginine ADMA)、贝塔2微球蛋白(beta 2 microglobulinβ2M)对冠脉狭窄严重程度的预测价值。方法:收集2018.3-2018.1
背景目的:破骨细胞介导的骨吸收在骨愈合中起重要作用。内皮祖细胞(Endothelial progenitor cells,EPCs)通过刺激新血管形成和成骨作用促进骨修复。目前,EPCs在破骨细胞形成和功能发挥中的作用尚不明确。本研究旨在探究EPCs对骨髓来源巨噬细胞(bone marrow-derived macrophages,BMMs)向破骨细胞分化及功能发挥的影响。材料和方法:首先,利用体
从八十年代初至今三十多年间,中国民营企业从小到大,从弱到强,发展到现在已经占全国企业80%的数量,成为推动社会生产力发展的重要引擎。尽管如此,民营企业在发展的过程中仍面
随着制造业的不断发展,制造业产业集群逐渐形成,产业集群已成为各地区增加竞争力与促进经济发展的主要途径。本文以京津冀制造业集群对经济增长的影响为主线,运用多元线性回
随着互联网的快速发展,在分布式系统中普遍应用的发布订阅通信模型凭借其优秀的解耦合特性以及高效的传输能力受到了学术界与工业界的广泛关注。数据分发服务DDS规范作为发布
随着我国群众生活水平的提升,人们开始寻求各类提升生活质量的办法,如欣赏各类的娱乐节目、参与体育锻炼等。电视真人秀节目是我国电视行业为顺应时代潮流而制作的新节目,推
对现行高二物理课本39页图11—10实验,我设计了一台新仪器,供同行参考。
基于积极老龄化的视角,以北京1980年代老旧住区为例,针对文娱活动设施不适老的问题,以开放建筑理论及住区再生理论为指导,从多元化功能设定及弱化衰老暗示的细部设计两个方向
改革开放以来,中国经济得到迅速持续发展。之所以能够取得如此重大的成就,政府行为尤其是地方干部积极谋求发展行为是重要因素之一。在理论层面上,解释改革得以取得成功中地方干部谋求发展动机的理论观点和分析也相应不断出现,“晋升锦标赛”理论就是其中代表性观点之一。“晋升锦标赛”揭示的是干部考核机制在形成干部行为动机、进而推进地方经济发展的制度机理。从实践上讲,我国中央政府对于干部的考核选拔并不单单局限于地方