【技术实现步骤摘要】
基于多视窗系统的数据通信方法及相关装置
本申请涉及网络通讯
,特别涉及一种基于多视窗系统的数据通信方法及相关装置。
技术介绍
随着全球城市化进程的推进,高效的侦察及获取城市数据无论从军事还是民用领域都至关重要的。多视窗系统(即多类型传感器的区域监视系统)用于动态高效的获取城市数据,对于多视窗系统数据传输的效率是关键点。多视窗系统中包括控制平台和终端。终端中可安装有多种传感器。在一种实施场景中,控制平台向终端发送命令信息,实现对终端的控制。终端需要向控制平台上报一些执行命令后获得的状态信息。原则上,控制平台发出命令信息后,应当能够立即传输至终端执行。而终端上报的状态信息,也应当立即传输给控制平台。故此,多视窗系统对数据传输的效率有着一定的要求。目前大部分数据传输系统大都采用自定义字节流协议(如XML(ExtensibleMarkupLanguage,可扩展标记语言))或者JSON(JavaScriptObjectNotation,JS对象简谱)等数据交换格式。而这一类数据交换格式都存在很多问题。采 ...
【技术保护点】
1.一种基于多视窗系统的数据通信方法,其特征在于,包括:/n第一设备根据预先生成的可执行文件对目标数据按照预定义的嵌套数据结构进行序列化,获得序列化数据;其中,在所述嵌套数据结构中包括多个嵌套的数据结构层,不同数据结构层表示不同信息类别;所述可执行文件为预先采用protobuf编译器生成的;所述protobuf编译器还用于生成数据读写接口;/n通过所述数据读写接口,将所述序列化数据发送给第二设备,以使所述第二设备根据所述嵌套数据结构对所述序列化数据进行解析得到所述目标数据。/n
【技术特征摘要】
1.一种基于多视窗系统的数据通信方法,其特征在于,包括:
第一设备根据预先生成的可执行文件对目标数据按照预定义的嵌套数据结构进行序列化,获得序列化数据;其中,在所述嵌套数据结构中包括多个嵌套的数据结构层,不同数据结构层表示不同信息类别;所述可执行文件为预先采用protobuf编译器生成的;所述protobuf编译器还用于生成数据读写接口;
通过所述数据读写接口,将所述序列化数据发送给第二设备,以使所述第二设备根据所述嵌套数据结构对所述序列化数据进行解析得到所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述嵌套数据结构的根数据结构层用于区分命令信息和状态信息,其中,所述命令信息中包括待执行命令,所述状态信息包括所述待执行命令的执行结果。
3.根据权利要求1所述的方法,其特征在于,所述通过所述数据读写接口,将所述序列化数据发送给第二设备,包括:
通过所述数据读写接口将所述序列化数据转换为数据流,并对数据流的数据量进行统计;
将统计的数据量和所述数据流发送给所述第二设备,以使所述第二设备根据所述数据量对接收的数据流进行完整性校验。
4.根据权利要求1-3中任一所述的方法,其特征在于,所述方法还包括:
接收所述第二设备发送的待处理数据;
采用所述可执行文件对所述待处理数据进行反序列化;
将反序列化得到的数据进行存储;
根据所述嵌套数据结构对存储的数据进行解析得到可操作数据;
根据所述可操作数据,执行相应的操作。
5.根据权利要求4所述的方法,其特征在于,所述将反序列化得到的数据进行存储,包括:
采用字符串-标签-值T-L-V存储方式进行存储。
6.一种基于多视窗系统的数据通信装置,其特征在于,包括:
序列化模块,用于根据预先生成的可执行文件对目标数据按照预定义的嵌套数据结构进行序列化,获得序列化数据;其中,在所述嵌套数据结构中包括多个嵌套的数据结构层,不同...
【专利技术属性】
技术研发人员:刘冰,黄维东,李军,陈科,刘国栋,田建辉,江金寿,范鹏程,张卫国,庞澜,何圣华,王晓悦,叶金华,徐晓枫,韩琪,何鹏,侯军占,
申请(专利权)人:中国兵器科学研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。