本发明涉及通信,尤其涉及一种设备与主要规约之间的指令映射方法及系统。
背景技术:
1、在现代工业环境中,常常需要对各种不同供应商、型号和规格的设备进行测试和监控。由于这些设备可能使用不同的通信协议和接口,因此需要一个统一的方式来与它们进行交互,以便进行自动化测试和监控。
2、目前,实现设备通信协议统一方式包括手动配置方式、专用解决方式和编写通信协议库方式。其中,手动配置方式需要配置每个设备的通信参数和协议适配器,这会耗费大量时间和人力资源,并容易出现配置错误;专用解决方式是通过提供专用解决方案来实现,但这些解决方案通常昂贵且不灵活,无法适应不同的设备和协议;编写通信协议库方式可用于与不同设备进行通信,但不支持自定义协议,而且需要编写大量代码来实现适配,费时费力。
3、因此,需要一种新的实现设备通信协议统一方式来解决上述问题,具有自动适配性和灵活性,并支持自定义协议,且成本低廉等优点。
技术实现思路
1、本发明实施例所要解决的技术问题在于,提供一种设备与主要规约之间的指令映射方法及系统,具有自动适配性和灵活性,并支持自定义协议,且成本低廉等优点。
2、为了解决上述技术问题,本发明实施例提供了一种设备与主要规约之间的指令映射方法,所述方法包括以下步骤:
3、获取当前设备的相关信息,并基于当前设备的相关信息,在预设信息数据库中,确定出当前设备所支持的各种通信协议以及用于实现各种通信协议同样功能的指令的映射类型;其中,所述指令的映射类型包括固定和自定义;若当前设备所支持的某一种通信协议为市面厂商通用协议,则用于实现该通信协议同样功能的指令的映射类型为固定;若当前设备所支持的某一种通信协议为自定义协议,则用于实现该通信协议同样功能的指令的映射类型为自定义;
4、基于所确定的指令的映射类型,构建出与当前设备所支持的各种通信协议分别形成映射关系的指令;其中,若某一指令的映射类型为固定,则构建出该指令的字段与对应通信协议的字段形成映射关系,并构建出该指令的功能与对应通信协议的功能形成映射关系;若某一指令的映射类型为自定义,则构建出该指令的字段与对应通信协议的字段形成映射关系,并构建出该指令的参数或功能与对应通信协议的功能形成映射关系。
5、其中,若某一指令的类型为固定,则该指令与对应通信协议之间的映射关系是利用区块链技术和进程间通信ipc技术来建立的,并实现防篡改。
6、其中,若某一指令的类型为自定义,则该指令与对应通信协议之间的映射关系是利用虚拟机技术来建立的,并实现更新。
7、其中,所述当前设备的相关信息包括制造商类型、型号、名称、功能配置、通信端口号和通信速率。
8、其中,所述方法进一步包括:
9、预先定义信息数据库;其中,所述信息数据库包括多个设备的相关信息,以及每一个设备所支持的各种通信协议和每一种通信协议通过指令实现同样功能时的映射类型。
10、其中,所述市面厂商通用协议包括modbus协议、dnp3协议和iec 60870-5-104协议。
11、本发明实施例还提供了一种设备与主要规约之间的指令映射系统,包括:
12、映射类型获取单元,用于获取当前设备的相关信息,并基于当前设备的相关信息,在预设信息数据库中,确定出当前设备所支持的各种通信协议以及用于实现各种通信协议同样功能的指令的映射类型;其中,所述指令的映射类型包括固定和自定义;若当前设备所支持的某一种通信协议为市面厂商通用协议,则用于实现该通信协议同样功能的指令的映射类型为固定;若当前设备所支持的某一种通信协议为自定义协议,则用于实现该通信协议同样功能的指令的映射类型为自定义;
13、指令映射单元,用于基于所确定的指令的映射类型,构建出与当前设备所支持的各种通信协议分别形成映射关系的指令;其中,若某一指令的映射类型为固定,则构建出该指令的字段与对应通信协议的字段形成映射关系,并构建出该指令的功能与对应通信协议的功能形成映射关系;若某一指令的映射类型为自定义,则构建出该指令的字段与对应通信协议的字段形成映射关系,并构建出该指令的参数或功能与对应通信协议的功能形成映射关系。
14、其中,若某一指令的类型为固定,则该指令与对应通信协议之间的映射关系是利用区块链技术和进程间通信ipc技术来建立的,并实现防篡改。
15、其中,若某一指令的类型为自定义,则该指令与对应通信协议之间的映射关系是利用虚拟机技术来建立的,并实现更新。
16、其中,所述当前设备的相关信息包括制造商类型、型号、名称、功能配置、通信端口号和通信速率。
17、实施本发明实施例,具有如下有益效果:
18、本发明基于设备的相关信息,在预设信息数据库中,确定出设备所支持的各种通信协议以及用于实现各种通信协议同样功能的指令的映射类型为固定或自定义,并根据各指令的映射类型,快速构建出与设备所支持的各种通信协议分别形成映射关系的指令,以实现将不同制造商设备与各种通信协议连接来确保相互通信和协同工作,从而具有自动适配性和灵活性,并支持自定义协议,且成本低廉等优点。
1.一种设备与主要规约之间的指令映射方法,其特征在于,所述方法包括以下步骤:
2.如权利要求1所述的设备与主要规约之间的指令映射方法,其特征在于,若某一指令的类型为固定,则该指令与对应通信协议之间的映射关系是利用区块链技术和进程间通信ipc技术来建立的,并实现防篡改。
3.如权利要求1所述的设备与主要规约之间的指令映射方法,其特征在于,若某一指令的类型为自定义,则该指令与对应通信协议之间的映射关系是利用虚拟机技术来建立的,并实现更新。
4.如权利要求1所述的设备与主要规约之间的指令映射方法,其特征在于,所述当前设备的相关信息包括制造商类型、型号、名称、功能配置、通信端口号和通信速率。
5.如权利要求1所述的设备与主要规约之间的指令映射方法,其特征在于,所述方法进一步包括:
6.如权利要求1所述的设备与主要规约之间的指令映射方法,其特征在于,所述市面厂商通用协议包括modbus协议、dnp3协议和iec 60870-5-104协议。
7.一种设备与主要规约之间的指令映射系统,其特征在于,包括:
8.如权利要求7所述的设备与主要规约之间的指令映射系统,其特征在于,若某一指令的类型为固定,则该指令与对应通信协议之间的映射关系是利用区块链技术和进程间通信ipc技术来建立的,并实现防篡改。
9.如权利要求7所述的设备与主要规约之间的指令映射系统,其特征在于,若某一指令的类型为自定义,则该指令与对应通信协议之间的映射关系是利用虚拟机技术来建立的,并实现更新。
10.如权利要求7所述的设备与主要规约之间的指令映射系统,其特征在于,所述当前设备的相关信息包括制造商类型、型号、名称、功能配置、通信端口号和通信速率。
