[发明专利]基于多视窗系统的数据通信方法及相关装置在审
申请号: | 202010480681.1 | 申请日: | 2020-05-30 |
公开(公告)号: | CN111935065A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 刘冰;黄维东;李军;陈科;刘国栋;田建辉;江金寿;范鹏程;张卫国;庞澜;何圣华;王晓悦;叶金华;徐晓枫;韩琪;何鹏;侯军占 | 申请(专利权)人: | 中国兵器科学研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王英 |
地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 视窗 系统 数据通信 方法 相关 装置 | ||
本申请公开了一种基于多视窗系统的数据通信方法及相关装置,用于解决相关技术中数据通信效率低的问题。本申请中,将数据结构按照嵌套数据结构进行组织。可划分为多层数据结构。例如第一层根节点的数据划分为命令信息和业务信息。使得数据结构清晰,方便控制平台和被控终端之间进行信息交互和处理。此外,本申请实施例中采用protobuf可生成任一开发语言的可执行文件和读写接口,由此不需要对不同开发语言进行人工的代码编写。Protobuf可读性较好、安全性高,且能够支持更多种类的数据结构。在更新数据结构方面,也比较容易实现。
技术领域
本申请涉及网络通讯技术领域,特别涉及一种基于多视窗系统的数据通信方法及相关装置。
背景技术
随着全球城市化进程的推进,高效的侦察及获取城市数据无论从军事还是民用领域都至关重要的。多视窗系统(即多类型传感器的区域监视系统)用于动态高效的获取城市数据,对于多视窗系统数据传输的效率是关键点。
多视窗系统中包括控制平台和终端。终端中可安装有多种传感器。在一种实施场景中,控制平台向终端发送命令信息,实现对终端的控制。终端需要向控制平台上报一些执行命令后获得的状态信息。
原则上,控制平台发出命令信息后,应当能够立即传输至终端执行。而终端上报的状态信息,也应当立即传输给控制平台。故此,多视窗系统对数据传输的效率有着一定的要求。
目前大部分数据传输系统大都采用自定义字节流协议(如XML(ExtensibleMarkup Language,可扩展标记语言))或者JSON(JavaScript Object Notation,JS对象简谱)等数据交换格式。而这一类数据交换格式都存在很多问题。
采用自定义字节流协议:设计难度高,实现繁琐,需要自己实现序列化和反序列化。低效率的打包解包增加了对cpu的占用,低数据压缩率增大了对网络带宽的占用。可扩展性差,对未知的变更,没有足够的弹性用于扩展。此外,XML文件庞大,文件格式复杂,传输占带宽较多。
JSON格式存在数据可读性差,安全性低,无法支持复杂的数据结构等问题。
因此,要实现高效的数据传输必须研究和寻找更为有效的技术途径。
发明内容
本申请的目的是提供一种基于多视窗系统的数据通信方法相关装置,用于解决相关技术中数据传输效率低的问题。
第一方面,本申请实施例提供了一种基于多视窗系统的数据通信方法,包括:
第一设备根据预先生成的可执行文件对目标数据按照预定义的嵌套数据结构进行序列化,获得序列化数据;其中,在所述嵌套数据结构中包括多个嵌套的数据结构层,不同数据结构层表示不同信息类别;所述可执行文件为预先采用protobuf编译器生成的;所述protobuf编译器还用于生成数据读写接口;
通过所述数据读写接口,将所述序列化数据发送给第二设备,以使所述第二设备根据所述嵌套数据结构对所述序列化数据进行解析得到所述目标数据。
在一些实施例中,所述嵌套数据结构的根数据结构层用于区分命令信息和状态信息,其中,所述命令信息中包括待执行命令,所述状态信息包括所述待执行命令的执行结果。
在一些实施例中,所述通过所述数据读写接口,将所述序列化数据发送给第二设备,包括:
通过所述数据读写接口将所述序列化数据转换为数据流,并对数据流的数据量进行统计;
将统计的数据量和所述数据流发送给所述第二设备,以使所述第二设备根据所述数据量对接收的数据流进行完整性校验。
在一些实施例中,所述方法还包括:
接收所述第二设备发送的待处理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器科学研究院,未经中国兵器科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010480681.1/2.html,转载请声明来源钻瓜专利网。