[发明专利]一种数据分发方法、系统及装置在审
申请号: | 201911335369.7 | 申请日: | 2019-12-23 |
公开(公告)号: | CN113094614A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 姚文杰;贺永佳 | 申请(专利权)人: | 中国移动通信集团湖南有限公司;中国移动通信集团有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李秋华;赵传海 |
地址: | 410015 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 分发 方法 系统 装置 | ||
本发明公开了一种数据分发方法、系统与装置,属于通信技术领域。本发明的数据分发方法中,不用设置多个数据存储区以方便对应的数据订阅者读取数据,而是直接接收发布者发布的主题和配置文件,解析配置文件中的属性信息,当该属性信息与订阅者的既有属性信息匹配时,表面该主题为该订阅者所订阅的,则解析该主题,相反,若不匹配,表明订阅者所接收到的主题不是订阅者所订阅的,则放弃解析该主题。可见,本发明的数据分发方法中,不需要为每个订阅者或每个设备接口文件设置数据点存储区,避免随着主题数量的增加导致数据库内数据爆发增长的现象。
技术领域
本发明涉及通信领域,尤其涉及一种数据分发方法、系统及装置。
背景技术
数据分发服务(DDS,Data Distribution Service)能够实现对数据的发布和订阅服务。通常,将网络中传输的数据定义为主题(Topic),将数据的产生和接收对象分别定义为发布者(Publisher)和订阅者(Subscriber),从而构成数据的发布/订阅传输模型。
现有技术中,具有基于DSS的分布式工业数据分发方法(CN201811203990)。具体的,为每个抽象设备创建设备接口文件,建立抽象设备中数据订阅者与数据发布者之间、数据订阅者与DDS主题之间的映射关系,创建实时数据库并将实时数据库划分为与设备接口文件一一对应的多个数据点存储区。根据订阅发布关系映射表将数据点存储区与数据发布者、数据订阅者的设备接口进行关联,采集数据发布者的接口数据后,以DDS主题发布到网络中,按照DDS协议对主题的接口数据解码,并将解码后的数据写入对应的数据点存储区,根据订阅发布关系映射表反向查询主题对应的数据订阅者,调用数据订阅者的设备接口以通知数据订阅者读取主题数据。其中,抽象设备包括在系统中生成数据、消费数据的硬件设备和软件设备。
由于数据点存储区与设备接口文件一一对应,随着主题的不断增多,每个设备接口文件上对应的数据点存储区就越来越大,由于有众多的抽象设备,因此导致实时数据库内存储的数据成倍的爆发性增长,导致不方便实时数据库的查询以及后续维护。
发明内容
为了解决数据分发方法中随着主题数量的增加导致数据库内存储的数据量爆发性增长的问题,本发明提供一种数据分发方法、系统和装置。
第一方面,本发明提供的数据分发方法中,订阅者接收发布者发布的主题数据,所述订阅者包括既有属性信息;所述方法包括:
接收发布者发布的主题数据和对应的配置文件;
解析所述配置文件,所述配置文件中存有属性信息;
当所述配置文件中的属性信息与所述既有属性信息匹配时,解析所述主题数据。
上述的数据分发方法,所述既有属性信息包括:既有区域信息和/或既有权限等级;
所述当所述配置文件中的属性信息与所述既有属性信息匹配时,解析所述主题数据中,包括:
当所述配置文件中的区域信息与所述既有区域信息匹配时,和/或所述配置文件中的权限等级与所述既有既有权限等级匹配时,解析所述配置文件所对应的主题数据。
上述的数据分发方法,所述数据分发的发者和订阅者为树形层级结构,所述树形层级结构包括:根节点和至少一层子树,每层所述子树包括至少一个子树;
所述接收发布者发布的主题数据和对应的配置文件中,包括:
接收发布者发布至所有子树的主题数据和对应的配置文件;或
接收上一层级的订阅者传递的主题数据和对应的配置文件;或
接收同层订阅者传递的主题数据和对应的配置文件。
上述的数据分发方法,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团湖南有限公司;中国移动通信集团有限公司,未经中国移动通信集团湖南有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911335369.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置