通信方法、装置、服务器和通信系统制造方法及图纸

技术编号:37402108 阅读:11 留言:0更新日期:2023-04-30 09:29
本申请提供一种通信方法、装置、服务器和通信系统,涉及通信领域。该方法包括:服务器可以获取目标边缘设备的描述文件。待查询向量集合中每一待查询向量中包括待查询数据帧。服务器可以根据协议类型确定目标设备的通信协议。服务器可以根据该通信协议的类型将这些待查询数据帧转换为查询信息。服务器可以根据通信地址,向目标边缘设备发送查询信息。服务器可以获取目标边缘设备反馈的响应信息。服务器可以根据信号解析向量集合对响应信息进行解析,得到目标数据。本申请的方法,采用文件形式对通信协议进行描述,降低了服务器与边缘设备之间的通信协议开发和移植复杂度,提高了通信协议的跨平台使用效率。议的跨平台使用效率。议的跨平台使用效率。

【技术实现步骤摘要】
通信方法、装置、服务器和通信系统


[0001]本申请涉及通信领域,尤其涉及一种通信方法、装置、服务器和通信系统。

技术介绍

[0002]在工业物联网场景中,边缘计算主机可以通过智能接口与边缘设备通信。其中,边缘设备可以包括智能传感器、智能化装备等。其中,不同的边缘设备可能使用不同的智能接口和不同的通信协议。
[0003]现有技术中,技术人员需要根据不同边缘设备的接口和通信协议,以及不同的边缘计算主机,使用编程语言(如Java语言)或者脚本语言(如Lua语言)编写解析代码。边缘计算主机可以在加载该解析代码后,实现对边缘设备发送的报文的解析。
[0004]然而,不同的接口、不同的协议、不同的运行平台通常需要对应不同的解析代码。即,现有技术中,存在边缘计算主机与边缘设备之间通信协议移植复杂度高的问题。

技术实现思路

[0005]本申请提供一种通信方法、装置、服务器和通信系统,用以解决现有技术中存在边缘计算主机与边缘设备之间通信协议移植复杂度高的问题。
[0006]第一方面,本申请提供一种通信方法,包括:
[0007]获取目标边缘设备的描述文件,所述描述文件中包括协议类型、通信地址、待查询向量集合和信号解析向量集合;
[0008]根据所述协议类型、所述通信地址和所述待查询向量集合,生成并发送查询信息;
[0009]获取响应信息,并根据所述信号解析向量集合解析所述响应信息得到目标数据。
[0010]可选地,所述信号解析向量集合中包括多条信号解析向量,每一条所述信号解析向量用于解析得到一个目标数据,所述信号解析向量中至少包括帧索引、目标数据名称、目标数据类型、目标数据长度、目标数据起始位。
[0011]可选地,所述根据所述信号解析向量集合解析所述响应信息得到目标数据,具体包括:
[0012]根据所述目标数据长度和所述目标数据起始位,从所述响应信息中提取得到所述目标数据信息;
[0013]根据所述目标数据名称、所述目标数据类型和所述目标数据信息,保存所述目标数据。
[0014]可选地,所述待查询向量集合中包括多条待查询向量,每一条所述待查询向量中包括帧索引和待查询数据帧。
[0015]可选地,所述根据所述协议类型、所述通信地址和所述待查询向量集合,生成并发送查询信息,具体包括:
[0016]根据所述协议类型和所述待查询向量集合中的每一所述待查询向量,生成多条查询信息,每一所述查询信息中包括所述查询信息对应的所述待查询向量的所述帧索引;
[0017]按照所述帧索引的顺序,顺序向所述通信地址对应的目标边缘设备发送多条所述查询信息。
[0018]第二方面,本申请提供一种通信装置,包括:
[0019]获取模块,用于获取目标边缘设备的描述文件,所述描述文件中包括协议类型、通信地址、待查询向量集合和信号解析向量集合;
[0020]处理模块,用于根据所述协议类型、所述通信地址和所述待查询向量集合,生成并发送查询信息;获取响应信息,并根据所述信号解析向量集合解析所述响应信息得到目标数据。
[0021]可选地,所述信号解析向量集合中包括多条信号解析向量,每一条所述信号解析向量用于解析得到一个目标数据,所述信号解析向量中至少包括帧索引、数据名称、数据类型、起始字节、起始位、数据位数。
[0022]可选地,所述处理模块,具体用于:
[0023]根据所述起始字节、所述起始位和所述数据位数,从所述响应信息中提取得到所述目标数据信息;
[0024]根据所述数据名称、所述数据类型和所述目标数据信息,保存所述目标数据。
[0025]可选地,所述待查询向量集合中包括多条待查询向量,每一条所述待查询向量中包括帧索引和待查询数据帧。
[0026]可选地,所述处理模块,具体用于:
[0027]根据所述协议类型和所述待查询向量集合中的所述待查询向量,生成多条查询信息,每一所述查询信息中包括所述查询信息对应的所述待查询向量的所述帧索引;
[0028]按照所述帧索引的顺序,顺序向所述通信地址对应的目标边缘设备发送多条所述查询信息。
[0029]第三方面,本申请提供一种服务器,包括:存储器和处理器;
[0030]所述存储器用于存储计算机程序;所述处理器用于根据所述存储器存储的计算机程序执行第一方面及第一方面任一种可能的设计中的通信方法。
[0031]第四方面,本申请提供一种通信系统,所述系统包括多个边缘设备和如第三方面及第三方面任一种可能的设计中的服务器。
[0032]第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当服务器的至少一个处理器执行该计算机程序时,服务器执行第一方面及第一方面任一种可能的设计中的通信方法。
[0033]第六方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当服务器的至少一个处理器执行该计算机程序时,服务器执行第一方面及第一方面任一种可能的设计中的通信方法。
[0034]本申请提供的通信方法、装置、服务器和通信系统,通过获取目标边缘设备的描述文件,该描述文件中可以包括协议类型、通信地址、待查询向量集合和信号解析向量集合,待查询向量集合中每一待查询向量中包括待查询数据帧;根据协议类型确定目标设备的通信协议;根据该通信协议的类型将这些待查询数据帧转换为查询信息;根据通信地址,向目标边缘设备发送查询信息;获取目标边缘设备反馈的响应信息;根据信号解析向量集合对响应信息进行解析,得到目标数据的手段,实现降低服务器与边缘设备之间协议开发和移
植复杂度的效果,使通信协议具有更好的跨平台性,提升了边缘设备的通信协议的开发效率,降低了对开发人员的要求。
附图说明
[0035]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请一实施例提供的一种通信系统在工业场景中的应用示意图;
[0037]图2为本申请一实施例提供的一种通信系统的交互示意图;
[0038]图3为本申请一实施例提供的一种服务器的解析流程示意图;
[0039]图4为本申请一实施例提供的一种通信方法的流程图;
[0040]图5为本申请一实施例提供的一种描述文件结构示意图;
[0041]图6为本申请一实施例提供的一种通信装置的结构示意图;
[0042]图7为本申请一实施例提供的一种服务器的硬件结构示意图。
具体实施方式
[0043]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法,包括:获取目标边缘设备的描述文件,所述描述文件中包括协议类型、通信地址、待查询向量集合和信号解析向量集合;根据所述协议类型、所述通信地址和所述待查询向量集合,生成并发送查询信息;获取响应信息,并根据所述信号解析向量集合解析所述响应信息得到目标数据。2.根据权利要求1所述的方法,其特征在于,所述信号解析向量集合中包括多条信号解析向量,每一条所述信号解析向量用于解析得到一个目标数据,所述信号解析向量中至少包括帧索引、数据名称、数据类型、起始字节、起始位、数据位数。3.根据权利要求2所述的方法,其特征在于,所述根据所述信号解析向量集合解析所述响应信息得到目标数据,具体包括:根据所述起始字节、所述起始位和所述数据位数,从所述响应信息中提取得到所述目标数据信息;根据所述数据名称、所述数据类型和所述目标数据信息,保存所述目标数据。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述待查询向量集合中包括多条待查询向量,每一条所述待查询向量中包括帧索引和待查询数据帧。5.根据权利要求4所述的方法,其特征在于,所述根据所述协议类型、所述通信地址和所述待查询向量集合,生成并发送查询信息,具体包括:根据所述协议类型和所述待...

【专利技术属性】
技术研发人员:王孙骏高政朱静强宋小平王丛林宣慧栋周祥明
申请(专利权)人:宁波义钛云软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1