边缘连接设备适配方法、装置及计算机可读存储介质与流程

文档序号:33623526发布日期:2023-03-25 13:54阅读:39来源:国知局
边缘连接设备适配方法、装置及计算机可读存储介质与流程

1.本发明实施例涉及工业互联网技术领域,具体涉及一种边缘连接设备适配方法、装置及计算机可读存储介质。


背景技术:

2.工业互联网是新一代信息通信技术与工业经济深度融合的新型基础设施、应用模式和工业生态,通过对人、机、物、系统等的全面连接,构建起覆盖全产业链、全价值链的全新制造和服务体系,为工业乃至产业数字化、网络化、智能化发展提供了实现途径。工业互联网目前在各行各业都得到了广泛应用,工业设备的数据采集是其中一项重要内容,所采集到的数据是各工业互联网平台上应用的重要支撑,目前主要通过边缘网关进行数据采集,因此,边缘网关与平台的连接与适配尤为重要。
3.现有的边缘网关与平台的连接方案往往是将网关与平台进行直接连接通信,但是由于网关的厂商、类型、协议、数据等的不同,在与平台连接时发送的通讯消息的格式往往也不同,网关无法对平台实现快速接入,且同一网关在接入不同的工业互联网平台时往往需要进行二次开发,使得边缘网关与平台连接部署的时间成本较高。


技术实现要素:

4.鉴于上述问题,本发明实施例提供了一种边缘连接设备适配方法,用于解决现有技术中存在的问题。
5.根据本发明实施例的一个方面,提供了一种边缘连接设备适配方法,其特征在于,包括:获取格式转换列表,格式转换列表包括多种格式转换模板;
6.获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息;
7.根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式;
8.根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板;
9.根据目标格式转换模板将第一通信信息的第一格式转换为第二格式;
10.将第二格式的第一通信信息发送至第二物联网平台。
11.在一种可选的方式中,所述根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式,包括:
12.对第一通信信息进行识别,确定第一通信信息中包含的子数据的数量,将数量和第一格式共同作为信息特征;
13.所述根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板之前,边缘连接设备适配方法还包括:
14.根据数量,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对数量的子数据进行转换的格式转换模板;
15.所述根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板,包括:
16.根据信息特征和第二格式,从格式转换模板组中确定目标格式转换模板。
17.在一种可选的方式中,所述根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式,包括:
18.对第一通信信息进行识别,确定第一通信信息中包含的子数据的种类,将种类和第一格式共同作为信息特征;
19.所述根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板之前,边缘连接设备适配方法还包括:
20.根据种类,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对种类的子数据进行转换的格式转换模板;
21.所述根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板,包括:
22.根据所述信息特征和所述第二格式,从所述格式转换模板组中确定所述目标格式转换模板。
23.在一种可选的方式中,所述根据所述信息特征和所述第二格式,从所述格式转换列表中的多种所述格式转换模板中确定目标格式转换模板,包括:
24.根据第一格式,从格式转换列表中确定初步格式转换模板,初步格式转换模板包括有多个用于将第一格式转换为其他格式的格式转换模板;
25.根据第二格式,从初步格式转换模板中确定目标格式转换模板。
26.在一种可选的方式中,所述获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息之前,边缘连接设备适配方法还包括:
27.获取第一物联网平台的第一注册信息和第二物联网平台的第二注册信息;
28.判断第一物联网平台的第一注册信息是否满足第一条件,同时判断第二物联网平台的第二注册信息是否满足第二条件;
29.若是,则执行所述获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息的步骤。
30.在一种可选的方式中,所述获取第一物联网平台的第一注册信息和第二物联网平台的第二注册信息,包括:
31.获取第一物联网平台的第一id、第一生产厂家、第一主要参数和第一通讯通道信息;
32.获取第二物联网平台的第二id、第二生产厂家、第二主要参数和第二通讯通道信息。
33.在一种可选的方式中,所述获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息之前,边缘连接设备适配方法还包括:
34.获取上一次作业中第一物联网平台的第一历史注册信息和第二物联网平台的第二历史注册信息;
35.判断第一历史注册信息与第一注册信息以及第二历史注册信息与第二注册信息是否均相同;
36.若是,则将上一次作业中的历史格式转换模板确定为目标格式转换模板,并执行获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息的步骤,接着跳转至根据目标格式转换模板将第一通信信息的第一格式转换为第二格式的步骤。
37.根据本发明实施例的另一方面,提供了一种边缘连接设备适配装置,包括:
38.第一获取模块,用于获取格式转列表,格式转换列表包括多种格式转换模板;
39.第二获取模块,用于获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息;
40.第一确定模块,用于根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式;
41.第二确定模块,用于根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板;
42.格式转换模块,用于根据目标格式转换模板将第一通信信息的第一格式转换为第二格式;
43.发送模块,用于将第二格式的第一通信信息发送至第二物联网平台。
44.根据本发明实施例的另一方面,提供了一种边缘连接设备适配设备,包括:
45.处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
46.存储器用于存放至少一程序,程序使处理器执行如上述边缘连接设备适配方法的操作。
47.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,存储介质中存储有至少一程序,程序使边缘连接设备适配设备执行如上述方法对应的操作。
48.根据本发明实施例的边缘连接设备适配方法、装置及计算机可读存储介质,通过预先获取包括多种格式转换模板的格式转换列表,再根据第一物联网平台和第二物联网平台的第一通信信息和第二通信信息的格式,从格式转换列表中确定需要用到的目标格式转换模板,再通过目标格式转换模板将第一物联网平台的信息格式转换为第二物联网平台的信息格式并发送,以实现第一物联网平台与第二物联网平台间快速便捷的连接与适配。
49.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
50.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
51.图1示出了本发明实施例提供的边缘连接设备适配方法的流程示意图;
52.图2示出了本发明实施例提供的边缘连接设备适配方法的第一个实施例流程示意图;
53.图3示出了本发明实施例提供的边缘连接设备适配方法的第二个实施例流程示意图;
54.图4示出了本发明实施例提供的边缘连接设备适配方法的第三个实施例流程示意
图;
55.图5示出了本发明实施例提供的边缘连接设备适配方法的第四个实施例流程示意图;
56.图6示出了本发明实施例提供的边缘连接设备适配方法的第五个实施例流程示意图;
57.图7示出了本发明实施例提供的边缘连接设备适配方法的第六个实施例流程示意图;
58.图8示出了本发明实施例提供的边缘连接设备适配装置的功能框图;
59.图9示出了本发明实施例提供的边缘连接设备适配设备的结构示意图。
具体实施方式
60.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
61.针对现在普遍的边缘网关与平台的连接适配方式,发明人注意到,现有的边缘网关与平台的连接方案往往是将网关与平台进行直接连接通信,但是由于网关的厂商、类型、协议与数据等的不同,在与平台连接时发送的通讯消息的格式往往也不同,网关无法对平台实现快速接入,且同一网关在接入不同的工业互联网平台时往往需要进行二次开发,使得边缘网关与平台连接部署的时间成本较高,因此,研究出一种高效率的网关与平台连接适配的方法是尤为重要的。
62.为了解决上述问题,本技术发明人经过研究,设计了一种边缘连接设备适配方法,通过预先获取包括多种格式转换模板的格式转换列表,再根据第一物联网平台和第二物联网平台的第一通信信息和第二通信信息的格式,从格式转换列表中确定需要用到的目标格式转换模板,再通过目标格式转换模板将第一物联网平台的信息格式转换为第二物联网平台的信息格式并发送,以实现第一物联网平台与第二物联网平台间快速便捷的连接与适配。
63.图1示出了本发明实施例提供的边缘连接设备适配方法的流程图,该方法由边缘连接设备适配设备执行,边缘连接设备适配设备具体可以是单独设置并连接于第一物联网平台和第二物联网平台之间的连接管理设备,也可以就是第一物联网平台或第二物联网平台,从而在第一物联网平台与第二物联网平台交互通信的过程中,通过第一物联网平台或第二物联网平台对通信信息的格式进行转换。如图1所示,该方法包括以下步骤:
64.步骤110:获取格式转换列表,格式转换列表包括多种格式转换模板。
65.在本步骤中,格式转换列表为预先生成的多个格式转换模板,格式转换列表的生成方式可以为人工写入,技术人员将本领域多种常用格式之间转换方式分别写入模板中,例如,本领域常用格式有xml格式和json格式,则可以写入用于xml格式转换json格式和用于json格式转换xml格式的两种格式转换模板,两种格式转换模板中均包含本领域常用子数据,子数据指的是同一条通信信息中包含的多种不同类型信息,例如,xml格式的通讯信息中可以包含gatewaysrv、platformaddr和plcprotocol子数据。上述子数据均为本领域常用子数据,本领域技术人员可以根据每个本领域常用子数据,将其对应的格式转换方式预
先写入格式转换模板中。
66.由于xml格式中记录ip和端口的这一个子数据可以同时表征ip和端口这两个数据,而json格式中这两个数据需要用两个子数据表征,因此在格式转换模板中可以通过分割的方式判断xml格式中该词条是否包含两个数据,若是则将端口数据新增为一个独立词条gatewaycomm。本领域技术人员可以根据实际情况对转换模板中的格式转换方式针对不同格式的特点做出适应性调整,以保障格式转换后的稳定性,包括但不限于对子数据进行拆分、合并与更改,本技术实施例对此不作特殊限定。
67.在本步骤中,获取格式转换列表指的是读取格式转换列表内的数据备用,为后续步骤提供数据基础。
68.步骤120:获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息。
69.在本步骤中,第一物联网平台和第二物联网平台可以为网关或运行于工业互联网平台上的工业软件,也可以为其他任意具有软件运行环境的虚拟平台或设备,运行本技术提出的方法的设备可以为第一物联网平台或第二物联网平台本身,也可以为第一物联网平台与第二物联网平台之间的承担连接中转的额外设备,本技术实施例对此不作特殊限定。
70.在本步骤中,获取第一物联网平台的第一通信信息,指的是接收获取第一物联网平台的通信信息,可以通过直接与第一物联网平台建立连接来获取,或者通过将本技术提出的方法在第一物联网平台或第二物联网平台上运行来获取,也可以在额外设备上运行并将该额外设备作为中转的方式对第一物联网平台与第二物联网平台的第一通信信息和第二通信信息进行获取,第二物联网平台同理。例如,第一物联网平台与运行本技术提出的方法的设备连接,第二物联网平台与运行本技术提出的方法的设备连接,即运行本技术提出的方法设备作为第一物联网平台和第二物联网平台的中转,此时第一物联网平台与第二物联网平台的通信信息均经过运行本技术提出的方法的设备来传递,可以方便地获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息。
71.在本步骤中,第一物联网平台、第二物联网平台与本技术提出的方法所运行的设备之间的连接方式可以通过基于网际互连协议(internet protocol)进行连接,例如mqtt协议、amqp协议和coap协议等,也可以通过基于串口的数据传输协议直接获取数据,本技术对此不作特殊限定。
72.在本步骤中,第一物联网平台和第二物联网平台可以有多个,运行本技术提出的方法的设备可以通过任意连接方式或协议连通多个第一物联网平台和第二物联网平台,本技术实施例对第一物联网平台和第二物联网平台的数量不作特殊限定。
73.步骤130:根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式。
74.在本步骤中,根据步骤120获得的第一通信信息和第二通信信息,从第一通信信息和第二通信信息中分析特征和格式,可以确定第一通信信息与第二通信信息的格式,并同时得到第一通信信息的其他信息特征。
75.在本步骤中,信息特征指的是可以包含第一通信信息的格式、数据类型、词条数量等特征的一组数据,信息特征中的数据可以通过对第一通信信息进行数据分析或数据分类等处理得到。
76.其中,第一格式与第二格式为第一信息与第二信息的文本格式,例如,第一格式和第二格式可以为json、xml或sql,第一格式与第二格式可以通过任意格式识别方式识别得到。
77.步骤140:根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板。
78.在本步骤中,可以通过第二格式信息特征中包含的第一格式,在格式转换列表中确定目标格式转换模板,具体可以为,通过第一格式筛选出格式转换列表中将第一格式转换为其他格式的一个或多个格式转换模板,再通过第二格式从筛选出的一个或多个格式转换模板中确定将第一格式转换为第二格式的格式转换模板,也可以直接通过第一格式与第二格式在格式转换列表中检索包含将第一格式转换到第二格式的格式转换模板,具体可以根据实际需要采用不同的方式根据第一格式与第二格式从格式转换列表中确定出需要的目标格式转换模板,本技术实施例对此不作特殊限定。
79.步骤150:根据目标格式转换模板将第一通信信息的第一格式转换为第二格式。
80.在本步骤中,根据步骤140中确定的目标格式转换模板将第一通信信息的第一格式转换为第二格式的方式具体可以为:将第一通信信息中包含的每一条子数据对应输入目标格式转换模板中,在目标格式转换模板中对每一条子数据进行转换并输出形成新的第二格式的第一信息,例如,若第一格式为xml格式,第二格式为json格式,xml格式的第一信息包括gatewaysrv和platformaddr两条子数据,则用于将xml格式转换为json格式的目标格式转换模板包括将xml格式的子数据gatewaysrv和platformaddr分别转换为json格式的子数据gatewaysrv和platformaddr的转换语句,最终经过目标格式转换模板输出json格式的子数据gatewaysrv和platformaddr。
81.目标转换模板也可以采用其他的转换方式,保证可以将第一通信信息中包含的每个子数据对应进行格式转换即可,即可以采用任意对第一通信信息进行数据提取后将数据对应置入新的格式的转换手段,本技术实施例对此不作特殊限定。
82.步骤160:将第二格式的第一通信信息发送至第二物联网平台。
83.在本步骤中,将已经转换为第二格式的第一通信信息发送至第二物联网平台,此时第一通信信息的格式与第二物联网平台能够识别的格式一致。
84.其中,对于第一物联网平台的第二格式的第一通信信息向第二物联网平台的发送可以为一对一,即一个第一物联网平台对应一个第二物联网平台进行发送,也可以为一对多、多对一或多对多,本技术实施例对格式转换后的第一信息的发送数量不作特殊限定。
85.通过获取预先设置的包括多种格式转换模板的格式转换列表,并获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息并得到第一通信信息的第一格式和第二通信信息的第二格式,此时即可知第二物联网平台可以识别的格式为第二格式,根据第一格式和第二格式在格式转换列表中确定目标格式转换模板,根据目标格式转换模板将第一信息的第一格式转换为第二物联网平台可以识别的第二格式并发送至第二物联网平台,使第二物联网平台可以直接识别第一物联网平台发送的第一通信信息,不需要对第一物联网平台或第二物联网平台进行改动,缩短了设备之间连接部署的时间,降低了设备之间连接部署的难度和成本。
86.如图2所示,在本技术的一个实施例中,步骤130进一步包括:
87.步骤131:对第一通信信息进行识别,确定第一通信信息中包含的子数据的数量,将数量和第一格式共同作为信息特征。
88.其中,根据第一通信信息的第一格式的不同,对第一通信信息中包含的子数据的数量的识别方式也不同,针对不同的信息格式均有相应的常规方式对数据进行索引查询,也可以采用文本关键词检索的方式识别第一通信信息中包含的子数据的数量,例如,格式为xml的第一通信信息包括子数据gatewaysrv、platformaddr、cpuuser、cpusys和memfree,根据本领域进行工业设备数据采集时常规的通信信息类型,建立包含本领域中全部可能的字段的查询列表,根据查询列表在第一通信信息中依次查询对应的字段gatewaysrv、platformaddr、cpuuser、cpusys和memfree,并根据查询结果和第一通信信息的格式分析出子数据的数量。同理,对于其他格式的第一通信信息均可以采用上述查询方式得到子数据的数量,只要第一通信信息的格式具有可读的文本即可。可以根据实际情况采用不同的方式识别第一通信信息的子数据数量,本技术实施例对此不作特殊限定。
89.如图2所示,在本技术的一个实施例中,步骤140之前,还包括:
90.步骤1401:根据数量,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对数量的子数据进行转换的格式转换模板。
91.其中,格式转换列表中应当包含多种包含不同数量的子数据的格式转换模板,例如,格式转换列表中第一个格式转换模板包含2条子数据gatewaysrv和platformaddr,第二个格式转换模板包含6条子数据,分别为gatewaysrv、platformaddr、cpuuser、cpusys、memfree、memused,若识别到的第一通信信息中包含的子数据的数量为6,则可以从格式转换列表中确定所有包含6条子数据的格式转换模板共同作为格式转换模板组,即格式转换模板组包含上述第二个格式转换模板,不包含上述第一个格式转换模板。
92.如图2所示,在本技术的一个实施例中,步骤140进一步包括:
93.步骤141:根据信息特征和第二格式,从格式转换模板组中确定目标格式转换模板。
94.其中,通过信息特征中包含的的子数据的数量确定了格式转换模板组,即格式转换模板组中包含多种针对不同格式进行转换的格式转换模板,且每个格式转换模板中均针对同样数量的子数据进行格式转换,在格式转换模板组中找出用于转换为第二格式的格式转换模板,即能确定该格式转换模板为目标格式转换模板。
95.通过步骤131、步骤1401和步骤141,在信息特征中添加了第一通信信息中子数据的数量作为确定格式转换模板的条件,使最终确定的目标格式转换模板的子数据的数量跟第一通信信息保持一致,使第一通信信息在通过目标格式转换模板进行格式转换时不易因为子数据的数量不相符而出错,提高了格式转换的稳定性。
96.如图3所示,在本技术的一个实施例中,步骤130进一步包括:
97.步骤132:对第一通信信息进行识别,确定第一通信信息中包含的子数据的种类,将种类和第一格式共同作为信息特征。
98.其中,对第一通信信息中包含的子数据的种类的识别方式可以采用多种,目的是得到第一通信信息中包含的全部子数据的种类,作为后续步骤的判别依据,例如,json格式的第一通信信息包括platformaddr和plcprotocol两条子数据,则识别后得到第一通信信息中包含的子数据的种类为platformaddr和plcprotocol,对第一通信信息中包含的子数
据的种类的识别方式可以有多种,例如对本领域常用子数据种类的名称进行依次检索,若在第一通信信息中存在某一子数据种类的名称,则理解为第一通信信息中包括这一种类的子数据,重复检索直到本领域常用子数据种类的名称全部被检索完毕,将检索存在的子数据种类的名称存入信息特征中。根据实际情况,也可以采用其他方式对第一通信信息中包含的子数据的种类进行识别,例如通过机器学习结合本领域常用子数据的种类信息生成识别模型,通过识别模型对第一通信信息中包含的子数据的种类进行识别,本技术实施例对此不作特殊限定。
99.如图3所示,在本技术的一个实施例中,步骤140之前,还包括:
100.步骤1402:根据种类,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对种类的子数据进行转换的格式转换模板。
101.其中,格式转换列表中应当包含多种包含不同种类的子数据的格式转换模板,例如,格式转换列表中第一个格式转换模板包括子数据platformaddr和plcprotocol,第二个格式转换模板包括子数据memfree和memused,若识别到第一通信信息中包含的数据种类为platformaddr和plcprotocol,则可以从格式转换列表中确定所有包含platformaddr和plcprotocol种类的数据的格式转换模板共同作为格式转换模板组,即格式转换模板组包含上述第一个格式转换模板,不包含上述第二个格式转换模板。
102.如图3所示,在本技术的一个实施例中,步骤140进一步包括:
103.步骤142:根据信息特征和第二格式,从格式转换模板组中确定目标格式转换模板。
104.其中,通过信息特征中包含的子数据的种类确定了格式转换模板组,即格式转换模板组中包含多种针对不同格式进行转换的格式转换模板,且每个格式转换模板中均针对同样种类的子数据进行格式转换,在格式转换模板组中找出用于转换为第二格式的格式转换模板,即能确定该格式转换模板为目标格式转换模板。
105.其中,步骤131可以与步骤132同时执行或按任意顺序执行,当针对同一第一通信信息执行步骤131与步骤132时,信息特征中同时包含数量与种类,则后续步骤在确定格式转换模板组时应当使格式转换模板组中包含的格式转换模板同时满足数量与种类均与信息特征中的数量与种类一致,且步骤141和步骤142可以仅执行他们中的任意一个步骤,本领域技术人员可以根据实际情况对上述步骤做出对于确定目标格式转换模板最有利的顺序调整,本技术实施例对上述步骤的执行顺序不作特殊限定。
106.通过步骤132、步骤1402和步骤142,在信息特征中添加了第一通信信息中子数据的种类作为确定格式转换模板的条件,使最终确定的目标格式转换模板的子数据的种类跟第一通信信息保持一致,使第一通信信息在通过目标格式转换模板进行格式转换时不易因为子数据的种类不同而出错,提高了格式转换的稳定性。
107.如图4所示,在本技术的一个实施例中,步骤130进一步包括:
108.步骤131:对第一通信信息进行识别,确定第一通信信息中包含的子数据的数量,将数量和第一格式共同作为信息特征;
109.步骤132:对第一通信信息进行识别,确定第一通信信息中包含的子数据的种类,将种类和第一格式共同作为信息特征。
110.通过同时将子数据的数量和种类作为信息特征,使信息特征中包含了第一通信信
息中的更多信息,使后续步骤确定格式转换模板时能够更加精确。
111.如图4所示,在本技术的一个实施例中,步骤140之前,还包括:
112.步骤1401:根据数量,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对数量的子数据进行转换的格式转换模板;
113.步骤1402:根据种类,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对种类的子数据进行转换的格式转换模板。
114.在步骤1401和步骤1402中,本领域技术人员可以根据实际情况采用不同的方式或顺序根据数量和种类在格式转换列表中确定格式转换模板组,例如,可以同时根据数量与种类确定格式转换模板组,也可以分别根据数量与种类确定,得到两个格式转换模板组,目的是通过加入更多符合第一通信信息的参数来确定最合适的格式转换模板组,以为后续步骤中目标格式转换模板的确定提供更精确的数据基础。
115.通过数量和种类在格式转换列表中确定格式转换模板组,可以使后续步骤中目标格式转换模板的确定更加精确。
116.如图4所示,在本技术的一个实施例中,步骤140进一步包括:
117.步骤141:根据信息特征和第二格式,从格式转换模板组中确定目标格式转换模板。
118.如图5所示,在本技术的一个实施例中,步骤140进一步包括:
119.步骤143:根据第一格式,从格式转换列表中确定初步格式转换模板,初步格式转换模板包括至少一个用于将第一格式转换为其他格式的格式转换模板;
120.步骤144:根据第二格式,从初步格式转换模板中确定目标格式转换模板。
121.在步骤143中,初步格式转换模板根据第一格式从格式转换列表中确定,其确定方式如下:格式转换列表包括:a-b,a-c,a-d,b-a,b-c,b-d,c-a,c-b,c-d,d-a,d-b,d-c,其中,a、b、c和d分别表示多种不同格式,a-b即代表从a格式转换到b格式的格式转换模板,当第一格式为b时,意味着需要将格式b进行转换的格式转换模板,因此从上述格式转换列表中筛选出对格式b进行转换的模板:b-a,b-c,b-d。则初步格式转换模板即包括b-a,b-c和b-d。
122.在步骤144中,根据已经通过步骤133确定的初步格式转换模板,根据第二格式从初步格式转换模板中找出将第一格式转换为第二格式的格式转换模板,例如,若第二格式为c,初步格式转换模板中包括b-a,b-c,b-d,则可以确定格式转换模板b-c为目标格式转换模板。
123.通过步骤143和步骤144,使目标转换模板的确定遵循格式转换的基本规律,即模板的格式转换顺序应当与实际需要的格式转换顺序一致,避免了根据第一格式和第二格式从格式转换列表中确定出格式转换顺序颠倒的格式转换模板的问题,降低了格式转换时的故障率。
124.如图6所示,在本技术的一个实施例中,步骤120之前,还包括:
125.步骤1201:获取第一物联网平台的第一注册信息和第二物联网平台的第二注册信息;
126.步骤1202:判断第一物联网平台的第一注册信息是否满足第一条件,同时判断第二物联网平台的第二注册信息是否满足第二条件;
127.若判断为是,则执行以下步骤:
128.步骤120:获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息。
129.在步骤1201中,第一注册信息和第二注册信息可以为第一物联网平台和第二物联网平台的软件id或网关id、设备或软件的生产厂家、设备或软件的主要参数(软件或硬件的版本号、标识码等)和通讯通道信息等,目的是为后续步骤提供身份判定,用于确定第一注册信息所属的第一物联网平台或第二注册信息所属的第二物联网平台是否为当前作业所需要的目标。第一注册信息和第二注册信息所包括的内容可以根据实际情况更改,只要能够为设备或软件提供辨识即可,本技术实施例对此不作特殊限定。
130.在步骤1202中,第一条件与第二条件应当根据当前作业的目标设备或软件的注册信息设置,当获取到的第一注册信息满足第一条件时,即可以认为第一注册信息所属的第一物联网平台为正确的连接目标,当获取到的第二注册信息满足第二条件时,即可以认为第二注册信息所属的第二物联网平台同样为正确的连接目标,便可以执行后续正常的连接作业步骤,若第一注册信息不满足第一条件或第二注册信息不满足第二条件,则意味着当前的第一物联网平台和/或第二物联网平台可能不是作业目标,本领域技术人员可以及时进行相应的调整更正,调整更正方式包括但不限于对第一物联网平台和/或第二物联网平台进行更换、检查连接配置等,然后再次执行上述步骤,直到第一物联网平台和第二物联网平台均确定为正确的连接目标。
131.通过步骤1201和步骤1202,在进行第一物联网平台与第二物联网平台间的连接通信前,验证其是否确定为作业需要连接的目标设备或软件,提高了数据安全性,避免连接到错误的设备或软件影响正常作业。
132.如图6所示,在本技术的一个实施例中,步骤1201进一步包括:
133.步骤12011:获取第一物联网平台的第一id、第一生产厂家、第一主要参数和第一通讯通道信息;
134.步骤12012:获取第二物联网平台的第二id、第二生产厂家、第二主要参数和第二通讯通道信息。
135.在步骤12011和步骤12012中,获取多种信息作为第一注册信息和第二注册信息可以提高步骤1201到步骤1203中验证的准确性,进一步避免对错误的设备或软件进行作业。
136.如图7所示,在本技术的一个实施例中,步骤120之前,还包括:
137.步骤1203:获取上一次作业中第一物联网平台的第一历史注册信息和第二物联网平台的第二历史注册信息;
138.步骤1204:判断第一历史注册信息与第一注册信息以及第二历史注册信息与第二注册信息是否均相同。
139.若判断为是,则执行以下步骤:
140.步骤1205:将上一次作业中的历史格式转换模板确定为目标格式转换模板,并执行步骤120,接着跳转至步骤150。
141.在步骤1203中,上一次作业中的第一物联网平台的第一历史注册信息和第二物联网平台的第二历史注册信息指的是上一次正常作业时,已被确定为目标设备或软件的第一物联网平台和第二物联网平台的注册信息,目的是得到上一次正常作业的设备或软件的注册信息用于后续步骤进行验证。
142.在步骤1204和步骤1205中,对当前获取的第一注册信息和第二注册信息进行判断,若与上一次正常作业的注册信息均对应一致,则可以理解为此次作业的目标软件或设备均与上一次作业的一致,因此他们的目标格式转换模板也可以沿用上一次作业时确定的目标格式转换模板。
143.通过步骤1203、步骤1204和步骤1205,将当前作业的软件或设备的注册信息和上一次作业的软件或设备的注册信息进行比较判断,若一致则可以认为当前作业的软甲或设备与上一次的相同,因此可以不用再重复进行目标格式转换模板的确定,直接沿用上一次作业已经确定好的目标格式转换模板,提高了作业效率,缩短了作业流程,节约了时间成本
144.图8示出了根据本发明一个实施例的边缘连接设备适配装置800的功能框图。如图8所示,该边缘连接设备适配装置800包括:第一获取模块810、第二获取模块820、第一确定模块830、第二确定模块840、格式转换模块850和发送模块860。
145.第一获取模块810,用于获取格式转换列表,格式转换列表包括多种格式转换模板;
146.第二获取模块820,用于获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息;
147.第一确定模块830,用于根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式;
148.第二确定模块840,用于根据信息特征和第二格式,从格式转换列表中的多种格式转换模板中确定目标格式转换模板;
149.格式转换模块850,用于根据目标格式转换模板将第一通信信息的第一格式转换为第二格式;
150.发送模块860,用于将第二格式的第一通信信息发送至第二物联网平台。
151.在一些实施例中,第一确定模块830进一步包括:
152.第一识别单元,用于对第一通信信息进行识别,确定第一通信信息中包含的子数据的数量,将数量和第一格式共同作为信息特征。
153.在一些实施例中,边缘连接设备适配装置800进一步包括:
154.第一计算模块,用于根据数量,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对数量的子数据进行转换的格式转换模板。
155.在一些实施例中,第二确定模块840进一步包括:
156.第一计算单元,用于根据信息特征和第二格式,从格式转换模板组中确定目标格式转换模板。
157.在一些实施例中,第一确定模块830进一步包括:
158.第二识别单元,用于对第一通信信息进行识别,确定第一通信信息中包含的子数据的种类,将种类和第一格式共同作为信息特征。
159.在一些实施例中,边缘连接设备适配装置800进一步包括:
160.第二计算模块,用于根据种类,从格式转换列表中确定格式转换模板组,格式转换模板组包括至少一个用于对种类的子数据进行转换的格式转换模板。
161.在一些实施例中,第二确定模块840进一步包括:
162.第二计算单元,用于根据信息特征和第二格式,从格式转换模板组中确定目标格
式转换模板。
163.在一些实施例中,第二确定模块840进一步包括:
164.第三计算单元,用于根据第一格式,从格式转换列表中确定初步格式转换模板,初步格式转换模板包括有多个用于将第一格式转换为其他格式的格式转换模板;
165.第四计算单元,用于根据第二格式,从初步格式转换模板中确定目标格式转换模板。
166.在一些实施例中,边缘连接设备适配装置800进一步包括:
167.第三计算模块,用于获取第一物联网平台的第一注册信息和第二物联网平台的第二注册信息;
168.第四计算模块,用于判断第一物联网平台的第一注册信息是否满足第一条件,同时判断第二物联网平台的第二注册信息是否满足第二条件;
169.第五计算模块,用于当第一物联网平台的第一注册信息满足第一条件且第二物联网平台的第二注册信息满足第二条件时,执行所述根据第一通信信息和第二通信信息,确定第一通信信息的信息特征和第二通信信息的第二格式,信息特征包括第一通信信息的第一格式的步骤。
170.在一些实施例中,第三计算模块进一步包括:
171.第五计算单元,用于获取第一物联网平台的第一id、第一生产厂家、第一主要参数和第一通讯通道信息;
172.第六计算单元,用于获取第二物联网平台的第二id、第二生产厂家、第二主要参数和第二通讯通道信息。
173.在一些实施例中,边缘连接设备适配装置800进一步包括:
174.第六计算模块,用于获取上一次作业中第一物联网平台的第一历史注册信息和第二物联网平台的第二历史注册信息;
175.第七计算模块,用于判断第一历史注册信息与第一注册信息以及第二历史注册信息与第二注册信息是否均相同;
176.第八计算模块,用于当第一历史注册信息与第一注册信息以及第二历史注册信息与第二注册信息均相同时,将上一次作业中的历史格式转换模板确定为目标格式转换模板,并执行所述获取第一物联网平台的第一通信信息和第二物联网平台的第二通信信息的步骤,接着跳转至所述根据目标格式转换模板将第一通信信息的第一格式转换为第二格式的步骤。
177.图9示出了根据本发明实施例的一种边缘连接设备适配设备的结构示意图,本发明具体实施例并不对边缘连接设备适配设备的具体实现做限定。
178.如图9所示,该边缘连接设备适配设备可以包括:处理器902、存储器906、通信接口904和通信总线908。
179.处理器902、存储器906和通信接口904通过通信总线908完成相互间的通信。
180.存储器906用于存放至少一程序910,程序910使处理器902执行如上述边缘连接设备适配方法实施例中的相关步骤。
181.本发明实施例还提供了一种计算机可读存储介质,存储介质中存储有至少一程序,程序在边缘连接设备适配设备上运行时,使得边缘连接设备适配设备可执行上述任意
方法实施例中的边缘连接设备适配方法。
182.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
183.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
184.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
185.本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
186.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1