CN115834726B - 协议转换方法、数据传输方法、装置、网关及存储介质 - Google Patents

协议转换方法、数据传输方法、装置、网关及存储介质 Download PDF

Info

Publication number
CN115834726B
CN115834726B CN202310134512.6A CN202310134512A CN115834726B CN 115834726 B CN115834726 B CN 115834726B CN 202310134512 A CN202310134512 A CN 202310134512A CN 115834726 B CN115834726 B CN 115834726B
Authority
CN
China
Prior art keywords
internet
configuration
data
cloud platform
data format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310134512.6A
Other languages
English (en)
Other versions
CN115834726A (zh
Inventor
谢超
李保平
陈木辉
欧德永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huitong Guoxin Technology Co ltd
Original Assignee
Guangzhou Huitong Guoxin Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huitong Guoxin Technology Co ltd filed Critical Guangzhou Huitong Guoxin Technology Co ltd
Priority to CN202310134512.6A priority Critical patent/CN115834726B/zh
Publication of CN115834726A publication Critical patent/CN115834726A/zh
Application granted granted Critical
Publication of CN115834726B publication Critical patent/CN115834726B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

本发明涉及物联网技术领域,公开了一种协议转换方法、数据传输方法、装置、网关及存储介质。其中,该协议转换方法包括:获取物联网关的配置页面;响应于对物联设备配置页面的第一配置操作,基于第一配置操作确定物联设备的第一数据格式;响应于对云平台配置页面的第二配置操作,基于第二配置操作确定云平台的第二数据格式;响应于对协议转换配置页面的第三配置操作,基于第三配置操作确定物联设备与云平台之间的目标转换规则;基于目标转换规则进行第一数据格式与第二数据格式的转换。通过实施本发明技术方案,以页面配置方式替代代码编写,降低了接入难度和工作量,提升了接入效率,保证了接入安全性和规范性。

Description

协议转换方法、数据传输方法、装置、网关及存储介质
技术领域
本发明涉及物联网技术领域,具体涉及一种协议转换方法、数据传输方法、装置、网关及存储介质。
背景技术
物联网项目涉及的传感设备,通常来自众多开发商及品牌;物联网项目涉及的云平台,通常拥有其定制的物联设备接入协议。由于目前大多数物联设备没有行业统一标准,因此物联网项目需接入的设备通常为非标准设备,其功能模型及需接入的云平台的接入协议各不相同。通过使用物联网关作为中介,可以南向接入物联子设备,北向接入云平台,并实现物联子设备与云平台之间的协议转换。那么,该物联网关则需要支持不同协议的多种子设备接入,并接入不同协议的多个云平台,以实现物联网关及子设备与云平台的双向通信。
然而,目前的物联网关若要实现子设备与云平台之间的协议转换,需要针对接入的子设备及云平台的不同协议,编写不同的嵌入式代码并烧录进物联网关,或上传不同的协议转换及编解码代码包。当接入多种类型的物联设备或多个不同的云平台时,需大量开发嵌入式代码或编解码插件,反复进行硬件烧录或插件打包上传、同步等操作,导致开发成本增加、接入效率低下、协议更改困难,而且依赖于设备接入人员的软硬件代码编写水平。即使设备接入人员的软硬件代码编写水平较高,也存在协议转换及编解码代码的质量参差不齐、规范性及安全性难以保证等问题。
发明内容
有鉴于此,本发明实施例提供了一种协议转换方法、数据传输方法、装置、网关及存储介质,以解决协议转换过程中嵌入式代码开发问题而导致物联接入效果不佳的问题。
根据第一方面,本发明实施例提供了一种协议转换方法,包括:获取物联网关的配置页面,所述物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面;响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定物联设备的第一数据格式;响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定云平台的第二数据格式;响应于对所述协议转换配置页面的第三配置操作,基于所述第三配置操作确定所述物联设备与所述云平台之间的目标转换规则;基于所述目标转换规则进行所述第一数据格式与所述第二数据格式的转换。
本发明实施例提供的协议转换方法,通过物联设备配置页面进行物联设备的配置以确定物联设备的数据格式,通过云平台配置页面进行云平台配置以生成云平台的数据格式,并通过协议转换配置页面进行转换规则的配置,实现不同数据格式之间的转换。该方法通过页面配置方式替代代码编写,无需进行软硬件代码的编写即可实现物联设备和云平台的接入,避免大量编写嵌入式代码而增加工作量,降低了多种类物联设备或多个云平台的接入难度和工作量,提升了接入效率,保证了物联设备和云平台的接入安全性和规范性,提升了物联接入效果。
结合第一方面,在第一方面的第一实施方式,所述基于所述目标转换规则进行所述第一数据格式转换与所述第二数据格式的转换,包括:从所述第一数据格式和所述第二数据格式中确定出源数据格式和目标数据格式;基于所述目标转换规则分别提取所述源数据格式中的第一数据元素,以及所述目标数据格式中的第二数据元素;确定所述第一数据元素与所述第二数据元素之间的映射关系;基于所述映射关系将所述源数据格式转换为所述目标数据格式。
本发明实施例提供的协议转换方法,通过提取源数据格式和目标数据格式中的数据元素,确定数据元素之间的映射关系,继而根据该映射关系完成源数据格式到目标数据格式的转换。由此,通过可视化页面配置的目标转换规则即可实现数据格式的转换,无需编码即可实现数据转换。
结合第一方面第一实施方式,在第一方面的第二实施方式,所述确定所述第一数据元素与所述第二数据元素之间的映射关系,包括:响应于对所述第一数据元素与所述第二数据元素的连接操作,基于所述连接操作确定所述第一数据元素与所述第二数据元素之间的连接关系;基于所述连接关系确定所述第一数据元素与所述第二数据元素之间的映射关系。
本发明实施例提供的协议转换方法,通过在第一数据元素和第二数据元素之间进行连线,根据该连线关系即可确定出第一数据元素与第二数据元素之间的映射关系,由此需要转换的数据元素以连线的形式自动生成数据映射关系,而无需用户通过编写协议转换代码的方式实现。
结合第一方面,在第一方面的第三实施方式,所述响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定所述物联设备对应的第一数据格式,包括:基于所述第一配置操作,确定所述物联设备的测点信息以及第一通讯连接协议;按照所述第一通讯连接协议以及所述测点信息,生成所述物联网设备的第一数据格式。
本发明实施例提供的协议转换方法,通过可视化配置页面的方式对物联设备的测点信息和通讯连接协议进行配置,由此通过页面配置方式实现了物联设备数据格式的自动生成,便于根据实际需要实时调整,无需编写代码或上传编解码组件,降低了对于技术人员的代码编写要求。
结合第一方面,在第一方面的第四实施方式,所述响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定所述云平台对应的第二数据格式,包括:获取所述云平台针对于所述物联设备的预设模型信息;从所述预设模型信息中提取所述物联设备的预设测点信息;基于所述第二配置操作确定所述云平台的第二通讯连接协议;按照所述第二通讯连接协议以及所述预设测点信息,生成所述云平台的第二数据格式。
本发明实施例提供的协议转换方法,通过可视化配置页面的方式对云平台通讯连接协议进行配置,由此通过页面配置方式实现了云平台针对于物联设备数据格式的自动生成,便于根据实际需要实时调整,无需编写代码或上传编解码组件,降低了对于技术人员的代码编写要求。
结合第一方面,在第一方面的第五实施方式,所述响应于对所述协议转换配置页面的第三配置操作,基于所述第三配置操作确定所述物联设备与所述云平台之间的目标转换规则,包括:响应于对协议转换的编辑操作,基于所述编辑操作生成至少一条协议转换规则;响应于对至少一条所述协议转换规则的选择操作,基于所述选择操作确定所述目标转换规则。
本发明实施例提供的协议转换方法,通过可视化配置页面的方式对物联设备与云平台之间的协议转换进行配置,继而从配置完成的协议转换规则中确定出相应的目标转换规则,实现了转换规则的灵活配置和灵活使用。
结合第一方面或第一方面第一实施方式至第五实施方式中的任一实施方式,在第一方面的第六实施方式,所述方法还包括:响应于对配置信息的导出操作,基于所述导出操作导出所述第一配置操作对应的物联设备配置信息、所述第二配置操作对应的云平台配置信息以及所述第三配置操作对应的协议转换配置信息。
本发明实施例提供的协议转换方法,支持配置信息的导出,便于在其他网关中复用该配置信息,无需重复配置,节省了配置时间。
根据第二方面,本发明实施例提供了一种数据传输方法,包括:获取待传输数据,所述待传输数据包括:物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据;基于第一方面或第一方面任一实施方式所述的协议转换方法,对所述待传输数据进行协议转换,将所述待传输数据转换成目标设备可识别的目标数据格式,所述目标设备为所述物联设备或所述云平台;将所述目标数据格式的待传输数据发送至所述目标设备。
本发明实施例提供的数据传输方法,通过将待传输数据进行协议转换,以将其转换为目标设备可识别的目标数据格式,便于目标设备能够准确接收数据,提升了数据传输效率。
根据第三方面,本发明实施例提供了一种协议转换装置,包括:配置获取模块,用于获取物联网关的配置页面,所述物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面;第一响应模块,用于响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定物联设备的第一数据格式;第二响应模块,用于响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定云平台的第二数据格式;第三响应模块,用于响应于对所述协议转换配置页面的第三配置操作,基于所述第三配置操作确定所述物联设备与所述云平台之间的目标转换规则;转换模块,用于基于所述目标转换规则进行所述第一数据格式与所述第二数据格式的转换。
根据第四方面,本发明实施例提供了一种数据传输装置,包括:数据获取模块,用于获取待传输数据,所述待传输数据包括:物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据;数据转换模块,用于基于第一方面或第一方面任一实施方式所述的协议转换方法,对所述待传输数据进行协议转换,将所述待传输数据转换成目标设备可识别的目标数据格式;所述目标设备为所述物联设备或所述云平台;发送模块,用于将所述目标数据格式的待传输数据发送至所述目标设备。
根据第五方面,本发明实施例提供了一种网关,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的协议转换方法,或执行第二方面所述的数据传输方法。
根据第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的协议转换方法,或执行第二方面所述的数据传输方法。
需要说明的是,本发明实施例提供的协议转换装置、数据传输装置、网关以及计算机可读存储介质的相应有益效果,请参见协议转换和数据传输方法中相应内容的描述,在此不再赘述。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的协议转换方法的流程图;
图2是根据本发明实施例的协议转换方法的另一流程图;
图3示出了本发明实施例中的源消息协议和目标消息协议的配置示意图;
图4示出了本发明实施例中不同数据格式的示意图;
图5示出了本发明实施例中的不同数据元素的连接示意图;
图6示出了本发明实施例中的数据映射关系的示意图;
图7是根据本发明实施例的协议转换方法的又一流程图;
图8示出了本发明实施例中的物联设备的测点配置示意图;
图9示出了本发明实施例中的物联设备的通讯协议配置示意图;
图10示出了本发明实施例中的物联设备的连接协议配置示意图;
图11示出了本发明实施例中物联设备的通讯主题数据格式的生成示意图;
图12示出了本发明实施例中的云平台的连接配置示意图;
图13示出了本发明实施例中的云平台的通讯协议配置示意图;
图14示出了本发明实施例中云平台的通讯主题数据格式的生成示意图;
图15示出了本发明实施例中转换规则的配置示意图;
图16是根据本发明实施例的数据传输方法的流程图;
图17是根据本发明实施例的协议转换装置的结构框图;
图18是根据本发明实施例的数据传输装置的结构框图;
图19是本发明实施例提供的网关的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前的物联网关若要实现子设备与云平台之间的协议转换,需要针对接入的子设备及云平台的不同协议,编写不同的嵌入式代码并烧录进物联网关,或上传不同的协议转换及编解码代码包。当接入多种类型的物联设备或多个不同的云平台时,需大量开发嵌入式代码或编解码插件,反复进行硬件烧录或插件打包上传、同步等操作,导致开发成本增加、接入效率低下、协议更改困难,而且依赖于设备接入人员的软硬件代码编写水平。
基于此,本发明技术方案通过页面配置的方式在物联网关中配置需接入的物联设备及需对接的云平台的连接配置,实现物联设备与云平台的数据格式生成和协议转换,无需编写大量的嵌入式代码,降低了多种类物联设备或多个云平台的接入难度和工作量,提升了接入效率,同时保证了物联设备和云平台的接入安全性和规范性。
根据本发明实施例,提供了一种协议转换方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种协议转换方法,可用于网关,如物联网关,图1是根据本发明实施例的协议转换方法的流程图,如图1所示,该流程包括如下步骤:
S11,获取物联网关的配置页面,该物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面。
物联网关的配置页面与网关对应,当需要对接入物联网关的物联设备和云平台进行配置时,用户可以通过电子设备(如电脑、平板电脑等)的浏览器输入物联网关的登录地址,然后输入登录用户名和密码即可获取到物联网关的配置页面。
具体地,该配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面。其中,物联设备配置页面用于配置物联设备的信息模型、连接设置以及连接协议等信息;云平台配置页面用于配置云平台的连接设置以及连接协议等信息;协议转换配置页面用于配置物联设备与云平台之间的数据转换协议。
S12,响应于对物联设备配置页面的第一配置操作,基于第一配置操作确定物联设备的第一数据格式。
第一配置操作是用户通过物联设备配置页面对物联设备接入物联网关进行配置的相关操作。第一数据格式用于表征物联设备所需的通讯主题数据格式。
用户通过物联设备配置页面对物联设备的信息模型、连接设置以及连接协议等信息进行配置,相应地,物联网关能够响应于用户在物联设备配置页面上的第一配置操作,并根据第一配置操作生成的配置数据自动生成物联设备的通讯主题数据格式。
S13,响应于对云平台配置页面的第二配置操作,基于第二配置操作确定云平台的第二数据格式。
第二配置操作是用户通过云平台配置页面进行云平台配置的操作。第二数据格式为云平台所需的通讯主题数据格式。
用户通过云平台配置页面对物联网关接入云平台的连接设置以及连接协议等信息进行配置,相应地,物联网关能够响应于用户在云平台配置页面上的第二配置操作,并根据第二配置操作生成的配置数据自动生成云平台的通讯主题数据格式。
需要说明的是,云平台配置页面中预先配置有云平台针对于物联设备的信息模型,物联网关则能够结合预先配置的物联设备的信息模型,自动生成该云平台针对于物联设备的通讯主题数据格式。
S14,响应于对协议转换配置页面的第三配置操作,基于第三配置操作确定物联设备与云平台之间的目标转换规则。
第三配置操作是用户通过协议转换配置页面进行协议转换配置的操作。目标转换规则用于确定转换前的源数据格式和转换后的目标数据格式。
用户通过协议转换配置页面对协议转换信息进行配置,例如添加协议转换规则,选择协议转换规则等,相应地,物联网关能够响应于用户在协议转换配置页面上的第三配置操作,并根据第三配置操作确定转换前的源协议主题及需要转换成的目标协议主题,继而根据源协议确定源数据格式,并根据目标协议主题确定目标数据格式。
S15,基于目标转换规则进行第一数据格式与第二数据格式的转换。
物联网关按照目标转换规则确定第一数据格式和第二数据格式中源数据格式和目标数据格式,结合第一数据格式和第二数据格式中的数据元素的映射关系进行数据转换。以第一数据格式为源数据格式,第二数据格式为目标数据格式为例,物联网关则可以结合第一数据格式和第二数据格式中的数据元素的映射关系,按照目标转换规则将第一数据格式转换为第二数据格式。
本实施例提供的协议转换方法,通过物联设备配置页面进行物联设备的配置以确定物联设备的数据格式,通过云平台配置页面进行云平台配置以生成云平台的数据格式,并通过协议转换配置页面进行转换规则的配置,实现不同数据格式之间的转换。该方法通过页面配置方式替代代码编写,无需进行软硬件代码的编写即可实现物联设备和云平台的接入,避免大量编写嵌入式代码而增加工作量,降低了多种类物联设备或多个云平台的接入难度和工作量,提升了接入效率,保证了物联设备和云平台的接入安全性和规范性,提升了物联接入效果。
在本实施例中提供了一种协议转换方法,可用于网关,如物联网关,图2是根据本发明实施例的协议转换方法的流程图,如图2所示,该流程包括如下步骤:
S21,获取物联网关的配置页面,该物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S22,响应于对物联设备配置页面的第一配置操作,基于第一配置操作确定物联设备的第一数据格式。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S23,响应于对云平台配置页面的第二配置操作,基于第二配置操作确定云平台的第二数据格式。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S24,响应于对协议转换配置页面的第三配置操作,基于第三配置操作确定物联设备与云平台之间的目标转换规则。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S25,基于目标转换规则进行第一数据格式与第二数据格式的转换。
具体地,上述步骤S25可以包括:
S251,基于目标转换规则从第一数据格式和第二数据格式中确定出源数据格式和目标数据格式。
源数据格式为转换前的数据格式,目标数据格式为转换后的数据格式。物联网关可以根据目标转换规则确定当前是物联设备向云平台发送数据,还是云平台向物联设备发送数据。
例如,当前是物联设备向云平台发送数据,则将物联设备基于消息协议主题确定的第一数据格式作为源数据格式,将云平台基于消息协议主题确定的第二数据格式作为目标数据格式。以图3所示为例,源消息协议为modbus协议,源消息主题为属性上报,目标消息协议为平台协议,目标消息主题为设备上报属性。对于源消息协议与目标消息协议而言,其分别对应有相应的协议信息,对于不同的协议信息而言,其对应有相应的数据格式,如图4所示。
S252,分别提取源数据格式中的第一数据元素,以及目标数据格式中的第二数据元素。
第一数据元素为源数据格式中所包含的所有叶子节点。第二数据元素为目标数据格式中所包含的所有叶子节点。物联网关可以根据生成源数据格式的消息协议解析该源数据格式中所包含的数据元素,同理,根据生成目标数据格式的消息协议可以解析出目标数据格式中所包含的数据元素。
以人体感应器为例,第一数据元素和第二数据元素中可以包括有人体存在信号、延时、灵敏度等元素,物联网关将其解析得到的第一数据元素和第二数据元素展示在协议转换配置页面中,如图5所示。
S253,确定第一数据元素与第二数据元素之间的映射关系。
根据第一数据元素和第二数据元素之间的关联度,构建第一数据元素与第二数据元素之间的映射关系。该关联度可以通过连线方式确定,还可以通过比对语义信息确定,当然还可以通过比对关键字确定,此处不作具体限定,本领域技术人员可以根据实际需要确定。
作为一种可选的实施方式,此处可以通过连线的方式确定数据元素之间的映射关系,具体地:
(1)响应于对第一数据元素与第二数据元素的连接操作,基于连接操作确定第一数据元素与第二数据元素之间的连接关系。
(2)基于连接关系确定第一数据元素与第二数据元素之间的映射关系。
用户通过键盘或鼠标等输入设备在协议转换配置页面上将第一数据元素与第二数据元素进行对应连接,相应地,物联网关则可以响应用户在协议转换配置页面上对于第一数据元素与第二数据元素的连接操作,得到第一数据元素与第二数据元素之间的连接关系,在第一数据元素与第二数据元素之间生成相应的连线,如图5所示。
物联网关根据第一数据元素与第二数据元素之间的连线自动生成相应的数据映射关系,如图6所示。
通过在第一数据元素和第二数据元素之间进行连线,根据该连线关系即可确定出第一数据元素与第二数据元素之间的映射关系,由此需要转换的数据元素以连线的形式自动生成数据映射关系,而无需用户通过编写协议转换代码的方式实现。
S254,基于映射关系将源数据格式转换为目标数据格式。
映射关系能够表征源数据格式与目标数据格式之间的区别,例如元素标识、元素类型之间的区别。物联网关则可以根据该映射关系将源数据格式中的数据元素映射到目标数据格式中。
如图6所示,源数据格式与目标数据格式的元素标识不同,且其均对应有相应的别名,此时,物联网关则可以按照别名映射关系,将源数据格式中的数据元素映射到目标数据格式中。
本实施例提供的协议转换方法,通过提取源数据格式和目标数据格式中的数据元素,确定数据元素之间的映射关系,继而根据该映射关系完成源数据格式到目标数据格式的转换。由此,通过可视化页面配置的目标转换规则即可实现数据格式的转换,无需编码即可实现数据转换。
在本实施例中提供了一种协议转换方法,可用于网关,如物联网关,图7是根据本发明实施例的协议转换方法的流程图,如图7所示,该流程包括如下步骤:
S31,获取物联网关的配置页面,该物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S32,响应于对物联设备配置页面的第一配置操作,基于第一配置操作确定物联设备的第一数据格式。
具体地,上述步骤S32可以包括:
S321,基于第一配置操作确定物联设备的测点信息以及第一通讯连接协议。
测点信息用于表征物联设备被观测时的目标点。第一通讯连接协议为物联设备接入物联网关时的通讯协议以及连接协议。
其中,不同的物联设备接入物联网关时的通讯协议存在不同,其相应的设置内容不同。具体地,通讯协议的设置内容包括:串口/网口信息、设备地址、数据采集方式等。
其中,对于物联设备而言,其连接协议配置为南向连接协议,连接协议的配置内容包括:连接协议基本信息以及通讯主题数据格式等。
以物联设备为人体感应器,在物联网关内配置人体感应器为例,具体的配置实现方式如下:
用户可以在物联设备配置页面中配置人体感应器的基本属性(如设备名称、设备标识等)、固有属性(如型号、品牌等)、测点信息(如人体存在信号、延时、灵敏度等)。
相应地,物联网关则可以响应用户在物联设备配置页面上的配置操作,生成对应于该配置操作的测点配置数据,并在物联设备配置页面上显示配置完成的基本属性、固有属性以及测点信息等,如图8所示。
用户可以在物联设备配置页面中配置人体感应器的通讯协议,对该通讯协议的连接内容进行设置。具体的连接设置内容包括设备地址、通讯协议、串口号、波特率、采集规则等。
相应地,物联网关则可以响应用户在物联设备配置页面上的配置操作,生成对应于配置操作的通讯协议配置数据,并在物联设备配置页面上显示配置完成的通讯协议内容,如图9所示。
用户可以在物联设备配置页面中配置人体感应器的连接协议,结合通讯协议(如modbus协议)对该连接协议中的连接协议基本信息、通讯主题数据格式(例如主题名称、通信协议、数据格式)等内容进行设置,并将该连接协议配置为南向连接协议。
相应地,物联网关则可以响应用户在物联设备配置页面上的配置操作,生成对应于配置操作的连接协议配置数据,并在物联设备配置页面上显示配置完成的连接协议内容,如图10所示。
S322,按照第一通讯连接协议以及测点信息,生成物联网设备的第一数据格式。
物联网关在根据配置操作完成连接协议的配置后,基于连接协议、物联设备的通讯协议及已配置的物联设备测点信息自动生成通讯主题数据格式,并自动解析出该通讯主题数据格式中包含的所有叶子节点作为数据元素。
以物联设备为人体感应器,在物联网关内配置人体感应器为例,物联网关基于连接协议、人体感应器的通讯协议(如modbus协议)及已配置的人体存在信号、延时、灵敏度等测点信息自动生成通讯主题数据格式,如图11所示。
S33,响应于对云平台配置页面的第二配置操作,基于第二配置操作确定云平台的第二数据格式。
具体地,上述步骤S33可以包括:
S331,获取云平台针对于物联设备的预设模型信息。
预设模型信息为云平台中预先设定的针对于各个物联设备的信息模型,该预设模型信息以JSON文件的形式生成。在物联网关中配置云平台时,通过预设通信协议(如MQTT协议)接入云平台,在接入云平台之后,可以对云平台中所配置的信息模型进行检索,以确定出对应于物联设备的预设模型信息。
需要说明的是,若云平台中当前并未提供有上述所接入物联网关的物联设备的信息模型的检索方式,用户可以在通过其他途径(例如HTTP或手动导出等方式)获取该物联设备的模型信息,并在云平台配置页面中创建该物联设备的信息模型。
S332,从预设模型信息中提取物联设备的预设测点信息。
预设测点信息为云平台所预先配置的针对于物联设备的被观测目标点。预设模型信息中包含有物联设备所对应的设备基本信息、固有属性、测点信息等,物联网关则可以对其获取到的预设模型信息进行解析,从中提取出针对于物联设备的预设测点信息。
S333,基于第二配置操作确定云平台的第二通讯连接协议。
第二通讯连接协议为物联网关接入云平台时的通讯协议以及连接协议。其中,物联网关接入云平台的通讯协议不同,会有不同的设置内容。以MQTT协议为例,通讯协议的连接设置内容包括:主机地址Host、端口Port、客户端Client ID等。
对于云平台而言,物联网关接入云平台的连接协议配置为北向连接协议,连接协议的配置内容包括:连接协议基本信息、通讯主题消息路由、通讯主题数据格式等。
具体地,用户可以在云平台配置页面中对接入云平台的连接设置进行相关配置。相应地,物联网关则可以响应用户在云平台配置页面上的配置操作,生成对应于该配置操作的配置数据,并在云平台配置页面上显示配置完成的连接设置内容等,如图12所示。
用户可以在云平台配置页面中配置物联网关接入云平台的连接协议,设置云平台所要求的连接协议基本信息、通讯主题消息路由(如主题路径)、通讯主题数据格式等内容进行设置,并将该连接协议配置为北向连接协议。
相应地,物联网关则可以响应用户在云平台配置页面上的配置操作,生成对应于配置操作的连接协议配置数据,并在云平台配置页面上显示配置完成的通讯主题列表、通讯主题路径等连接协议内容,如图13所示。
S334,按照第二通讯连接协议以及预设测点信息,生成云平台的第二数据格式。
物联网关在根据配置操作完成针对于云平台的连接协议配置后,基于连接协议、物联设备的预设测点信息自动生成所需的通讯主题数据格式,并自动解析出该通讯主题数据格式中包含的所有叶子节点作为数据元素。
以物联设备为人体感应器为例,在物联网关内配置云平台时,物联网关基于连接协议及已预先配置的针对于人体感应器的预设测点信息,自动生成通讯主题数据格式,如图14所示。
S34,响应于对协议转换配置页面的第三配置操作,基于第三配置操作确定物联设备与云平台之间的目标转换规则。
具体地,上述步骤S34可以包括:
S341,响应于对转换规则的编辑操作,基于编辑操作生成至少一条转换规则。
转换规则为物联设备与云平台之间进行数据格式转换的规则,具体包括:物联设备向云平台发送数据进行数据格式转换的规则,以及云平台向物联设备下发数据进行数据格式转换的规则,如图15所示的云平台的平台协议与物联设备的modbus协议之间的转换规则。
具体地,用户在协议转换配置页面编辑主题转换规则以确定转换规则的源协议主题和目标协议主题的操作。相应地,物联网关能够响应于用户在协议转换配置页面上的编辑操作,并根据该编辑操作生成一条或多条转换规则。
S342,响应于对至少一条转换规则的选择操作,基于选择操作确定目标转换规则。
用户通过键盘或鼠标等输入设备从转换规则中选择当前所需的数据转换规则,相应地,物联网关则可以响应用户的选择操作,将用户选中的转换规则确定为目标转换规则,并基于该目标转换规则确定出转换前的源协议主题和转换后的目标协议主题,如图3所示。
S35,基于目标转换规则进行第一数据格式与第二数据格式的转换。
详细说明参见上述实施例对应的相关描述,此处不再赘述。
S36,响应于对配置信息的导出操作,基于导出操作导出第一配置操作对应的物联设备配置信息、第二配置操作对应的云平台配置信息以及第三配置操作对应的协议转换配置信息。
当在其他物联网关进行同一物联设备的接入时,此时可以将当前的配置信息复用到其他网关中,由此能够避免针对同一物联设备的重复配置。当在当前或其他物联网关进行同一类型物联设备的接入时,此时可以将当前的配置信息复制为新的配置信息使用,仅需针对物联设备之间不同的少数配置进行修改,即可快速接入新的同一类型的物联设备,由此能够避免针对同一类型物联设备的重复配置。具体地,物联网关的配置页面中设置有导出标签,在完成针对于物联设备、云平台以及协议转换的配置后,用户可以通过该导出标签进行物联设备配置信息、云平台配置信息以及协议转换配置信息的导出操作。相应地,物联网关则可以响应该导出操作,得到物联设备配置信息、云平台配置信息以及协议转换配置信息。
需要说明的是,在物联设备配置页面、云平台配置页面和协议转换配置页面上可以分别设置有相应的导出标签,用户若想导出某一配置信息时,则可以通过相应配置页面上的导出标签进行配置信息的导出操作。相应地,物联网关则可以响应该导出操作,导出物联设备配置信息,或云平台配置信息,或协议转换配置信息。
本实施例提供的协议转换方法,通过可视化配置页面的方式对物联设备的测点信息和通讯连接协议进行配置,并通过可视化配置页面的方式对云平台通讯连接协议进行配置,由此通过页面配置方式实现了物联设备数据格式的自动生成,以及云平台针对于物联设备数据格式的自动生成,便于根据实际需要实时调整,无需编写代码或上传编解码组件,大大降低了对于技术人员的代码编写要求。通过可视化配置页面的方式对物联设备与云平台之间的协议转换进行配置,继而从配置完成的协议转换规则中确定出相应的目标转换规则,实现了转换规则的灵活配置和灵活使用。同时,能够支持配置信息的导出,便于在其他网关中复用该配置信息,无需重复配置,节省了配置时间。
在本实施例中提供了一种数据传输方法,可用于网关,如物联网关,图16是根据本发明实施例的数据传输方法的流程图,如图16所示,该流程包括如下步骤:
S41,获取待传输数据。
其中,待传输数据包括物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据。
当待传输数据为物联设备上传至云平台的数据时,该待传输数据为物联网关从物联设备中所采集的数据。以人体感应器为例,该待传输数据为物联网关定期从人体感应器中所采集的数据,例如在某一时刻采集到的数据为:人体存在信号、延时、灵敏度。
当待传输数据为云平台下发至物联设备的数据时,该待传输数据为物联网关监测到的云平台所下发的数据。以人体感应器为例,该待传输数据为物联网关从云平台监测到的需要下发至人体感应器中的延时数据、灵敏度数据等。
S42,基于协议转换方法,对待传输数据进行协议转换,将待传输数据转换成目标设备可识别的目标数据格式。
其中,目标设备为物联设备或云平台。
基于上述实施例所述的协议转换方法对该待传输数据进行协议转换,以将该待传输数据的数据格式转换为目标设备所能识别的目标数据格式。具体地,协议转换包括物联设备向云平台的转换,以及云平台向物联设备的转换。接下来分别对这两种转换方式进行说明。
(1)物联设备向云平台的转换。
物联网关根据已配置的物联设备的信息模型及连接协议,自动对物联设备的数据进行编解码,并生成物联设备的所对应的数据格式,根据已配置的物联设备与云平台之间的协议转换规则将物联设备的数据格式转换为云平台所识别的数据格式。
以物联设备为人体感应器,待传输数据为人体存在信号、延时、灵敏度等测点信息,通讯协议为modbus为例,物联网关可以根据配置信息,将其从人体感应器获取到的数据生成相应通讯主题的数据格式:
{
"bodySignal": 1,
"delayTime": 25,
"sensitivity": 5
};
继而,根据在已配置的协议转换规则,将人体感应器的通讯主题数据转换为云平台要求的数据格式:
{
"id": "0000001",
"time": "2022-10-2810:10:10",
"type": "info",
"data": {
"body_signal": 1,
"delay_time": 25,
"sensitivity": 5
}
}。
(2)云平台向物联设备的转换。
物联网关根据已配置的云平台的连接设置,连接至云平台,并根据已配置的云平台的连接协议,监测并接收云平台向物联设备发送的数据,继而根据已配置的物联设备与云平台之间的协议转换规则将云平台向物联设备所发送数据的数据格式转换为物联设备所识别的数据格式。
以物联网关接入云平台的连接协议为MQTT协议为例,物联网关可以根据已配置的云平台连接协议,监测并接收云平台向物联设备发送的数据,例如监测的MQTT路径为:/sys/body_sensor/device_001/thing/service/property/set,将从该路径获取到的云平台向物联设备发送的数据生成相应通讯主题的数据格式:
{
"id": "0000002",
"time": "2022-10-2811:11:11",
"mode": "sync",
"data": {
"delay_time": 30,
"sensitivity": 3
}
};
继而,根据在已配置的协议转换规则,将云平台的通讯主题数据转换为物联设备所识别的数据格式:
{
"delayTime": 30,
"sensitivity": 3
}。
S43,将目标数据格式的待传输数据发送至目标设备。
若待传输数据为物联设备上传至云平台的数据,则物联网关根据已配置的云平台的连接配置,接入云平台,将转换后得到的目标数据格式的待传输数据发送至云平台。例如,物联网关根据已配置完成的云平台的通讯连接协议,将转换后得到的目标数据格式的待传输数据发送至云平台所对应的MQTT路径中:/sys/body_sensor/device_001/thing/event/property/post。
若待传输数据为云平台下发至物联设备的数据,则物联网关根据已配置的物联设备的连接配置,连接物联设备,将转换后得到的目标数据格式的待传输数据发送至物联设备。例如,物联网关根据已配置完成的人体感应器的通讯连接协议,将转换后得到的目标数据格式的待传输数据发送至人体感应器。
本实施例提供的数据传输方法,通过将待传输数据进行协议转换,以将其转换为目标设备可识别的目标数据格式,便于目标设备能够准确接收数据,提升了数据传输效率。
在本实施例中还提供了一种协议转换装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种协议转换装置,如图17所示,包括:
配置获取模块51,用于获取物联网关的配置页面,该物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面。
第一响应模块52,用于响应于对物联设备配置页面的第一配置操作,基于第一配置操作确定物联设备的第一数据格式。
第二响应模块53,用于响应于对云平台配置页面的第二配置操作,基于第二配置操作确定云平台的第二数据格式。
第三响应模块54,用于响应于对协议转换配置页面的第三配置操作,基于第三配置操作确定物联设备与云平台之间的目标转换规则。
转换模块55,用于基于目标转换规则进行第一数据格式与第二数据格式的转换。
可选地,上述转换模块55可以包括:
格式确定子模块,用于基于目标转换规则从第一数据格式和第二数据格式中确定出源数据格式和目标数据格式。
元素提取子模块,用于分别提取源数据格式中的第一数据元素,以及目标数据格式中的第二数据元素。
映射确定子模块,用于确定第一数据元素与第二数据元素之间的映射关系。
数据转换子模块,用于基于映射关系将源数据格式转换为目标数据格式。
可选地,上述元素提取子模块,具体用于:响应于对第一数据元素与第二数据元素的连接操作,基于连接操作确定第一数据元素与第二数据元素之间的连接关系;基于连接关系确定第一数据元素与第二数据元素之间的映射关系。
可选地,上述第一响应模块52可以包括:
第一确定子模块,用于基于第一配置操作确定物联设备的测点信息以及第一通讯连接协议。
第一生成子模块,用于按照第一通讯连接协议以及测点信息,生成物联网设备的第一数据格式。
可选地,上述第二响应模块53可以包括:
模型获取子模块,用于获取云平台针对于物联设备的预设模型信息。
测点提取子模块,用于从预设模型信息中提取物联设备的预设测点信息。
第二确定子模块,用于基于第二配置操作确定云平台的第二通讯连接协议。
第二生成子模块,用于按照第二通讯连接协议以及预设测点信息,生成云平台的第二数据格式。
可选地,上述第三响应模块54可以包括:
编辑子模块,用于响应于对转换规则的编辑操作,基于编辑操作生成至少一条转换规则。
选择子模块,用于响应于对至少一条转换规则的选择操作,基于选择操作确定目标转换规则。
可选地,上述协议转换装置还可以包括:
导出模块,用于响应于对配置信息的导出操作,基于导出操作导出第一配置操作对应的物联设备配置信息、第二配置操作对应的云平台配置信息以及第三配置操作对应的协议转换配置信息。
本实施例中的协议转换装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
上述各个模块以及各个子模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
本实施例提供的协议转换装置,通过物联设备配置页面进行物联设备的配置以确定物联设备的数据格式,通过云平台配置页面进行云平台配置以生成云平台的数据格式,并通过协议转换配置页面进行转换规则的配置,实现不同数据格式之间的转换。该装置通过页面配置方式替代代码编写,无需进行软硬件代码的编写即可实现物联设备和云平台的接入,避免大量编写嵌入式代码而增加工作量,降低了多种类物联设备或多个云平台的接入难度和工作量,提升了接入效率,保证了物联设备和云平台的接入安全性和规范性,提升了物联接入效果。
本实施例提供一种数据传输装置,如图18所示,包括:
数据获取模块61,用于获取待传输数据,其中,待传输数据包括物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据。
数据转换模块62,用于基于协议转换方法,对待传输数据进行协议转换,将待传输数据转换成目标设备可识别的目标数据格式,其中,目标设备为物联设备或云平台。
发送模块63,用于将目标数据格式的待传输数据发送至目标设备。
本实施例中的数据传输装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
上述各模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
本实施例提供的数据传输装置,通过将待传输数据进行协议转换,以将其转换为目标设备可识别的目标数据格式,便于目标设备能够准确接收数据,提升了数据传输效率。
本发明实施例还提供一种网关,具有上述图17所示的协议转换装置,以及图18所示的数据传输装置。
请参阅图19,图19是本发明可选实施例提供的一种网关的结构示意图,如图19所示,该网关可以包括:至少一个处理器701,例如中央处理器(Central Processing Unit,CPU),至少一个通信接口703,存储器704,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,通信接口703可以包括显示屏(Display)、键盘(Keyboard),可选通信接口703还可以包括标准的有线接口、无线接口。存储器704可以是高速易挥发性随机存取存储器(Random Access Memory,RAM),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器704可选的还可以是至少一个位于远离前述处理器701的存储装置。其中处理器701可以结合图5所描述的装置,存储器704中存储应用程序,且处理器701调用存储器704中存储的程序代码,以用于执行上述任一方法步骤。
其中,通信总线702可以是外设部件互连标准(peripheralcomponentinterconnect,PCI)总线或扩展工业标准结构(extendedindustry standardarchitecture,EISA)总线等。通信总线702可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器704可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),硬盘(hard diskdrive,HDD)或固态硬盘(solid-statedrive,SSD);存储器704还可以包括上述种类的存储器的组合。
其中,处理器701可以是中央处理器(centralprocessing unit,CPU),网络处理器(networkprocessor,NP)或者CPU和NP的组合。
其中,处理器701还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegrated circuit,ASIC),可编程逻辑器件(programmablelogic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmablegate array,FPGA),通用阵列逻辑(genericarray logic, GAL)或其任意组合。
可选地,存储器704还用于存储程序指令。处理器701可以调用程序指令,实现如本申请上述实施例中所示的协议转换方法或数据传输方法。
本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的协议转换方法或数据传输方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(FlashMemory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

Claims (8)

1.一种协议转换方法,其特征在于,包括:
获取物联网关的配置页面,所述物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面;
响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定物联设备的第一数据格式;
响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定云平台的第二数据格式;
响应于对所述协议转换配置页面的第三配置操作,基于所述第三配置操作确定所述物联设备与所述云平台之间的目标转换规则,包括:响应于对协议转换的编辑操作,基于所述编辑操作生成至少一条协议转换规则;响应于对至少一条协议转换规则的选择操作,基于所述选择操作确定所述目标转换规则;
基于所述目标转换规则进行所述第一数据格式与所述第二数据格式的转换,包括:基于所述目标转换规则从所述第一数据格式和所述第二数据格式中确定出源数据格式和目标数据格式;分别提取所述源数据格式中的第一数据元素,以及所述目标数据格式中的第二数据元素;确定所述第一数据元素与所述第二数据元素之间的映射关系;基于所述映射关系将所述源数据格式转换为所述目标数据格式;
响应于对配置信息的导出操作,基于所述导出操作导出所述第一配置操作对应的物联设备配置信息、所述第二配置操作对应的云平台配置信息以及所述第三配置操作对应的协议转换配置信息;
对所述物联设备配置信息、所述云平台配置信息以及所述协议转换配置信息进行复用;
其中,所述确定所述第一数据元素与所述第二数据元素之间的映射关系,包括:响应于对所述第一数据元素与所述第二数据元素的连接操作,基于所述连接操作确定所述第一数据元素与所述第二数据元素之间的连接关系;基于所述连接关系确定所述第一数据元素与所述第二数据元素之间的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定所述物联设备对应的第一数据格式,包括:
基于所述第一配置操作,确定所述物联设备的测点信息以及第一通讯连接协议;
按照所述第一通讯连接协议以及所述测点信息,生成所述物联设备的第一数据格式。
3.根据权利要求1所述的方法,其特征在于,响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定所述云平台对应的第二数据格式,包括:
获取所述云平台针对于所述物联设备的预设模型信息;
从所述预设模型信息中提取所述物联设备的预设测点信息;
基于所述第二配置操作确定所述云平台的第二通讯连接协议;
按照所述第二通讯连接协议以及所述预设测点信息,生成所述云平台的第二数据格式。
4.一种数据传输方法,其特征在于,包括:
获取待传输数据,所述待传输数据包括物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据;
基于权利要求1-3任一项所述的协议转换方法,对所述待传输数据进行协议转换,将所述待传输数据转换成目标设备可识别的目标数据格式;所述目标设备为所述物联设备或所述云平台;
将所述目标数据格式的待传输数据发送至所述目标设备。
5.一种协议转换装置,其特征在于,包括:
配置获取模块,用于获取物联网关的配置页面,所述物联网关的配置页面包括物联设备配置页面、云平台配置页面和协议转换配置页面;
第一响应模块,用于响应于对所述物联设备配置页面的第一配置操作,基于所述第一配置操作确定物联设备的第一数据格式;
第二响应模块,用于响应于对所述云平台配置页面的第二配置操作,基于所述第二配置操作确定云平台的第二数据格式;
第三响应模块,用于响应于对所述协议转换配置页面的第三配置操作,基于所述第三配置操作确定所述物联设备与所述云平台之间的目标转换规则;
转换模块,用于基于所述目标转换规则进行所述第一数据格式与所述第二数据格式的转换;
导出模块,用于响应于对配置信息的导出操作,基于导出操作导出第一配置操作对应的物联设备配置信息、第二配置操作对应的云平台配置信息以及第三配置操作对应的协议转换配置信息;对所述物联设备配置信息、所述云平台配置信息以及所述协议转换配置信息进行复用;
其中,所述第三响应模块,包括:编辑子模块,用于响应于对协议转换的编辑操作,基于所述编辑操作生成至少一条协议转换规则;选择子模块,用于响应于对至少一条协议转换规则的选择操作,基于所述选择操作确定所述目标转换规则;
其中,所述转换模块包括:
格式确定子模块,用于基于所述目标转换规则从所述第一数据格式和所述第二数据格式中确定出源数据格式和目标数据格式;
元素提取子模块,用于分别提取所述源数据格式中的第一数据元素,以及所述目标数据格式中的第二数据元素;
映射确定子模块,用于确定所述第一数据元素与所述第二数据元素之间的映射关系;
数据转换子模块,用于基于所述映射关系将所述源数据格式转换为所述目标数据格式;
其中,所述元素提取子模块,还用于响应于对所述第一数据元素与所述第二数据元素的连接操作,基于所述连接操作确定所述第一数据元素与所述第二数据元素之间的连接关系;基于所述连接关系确定所述第一数据元素与所述第二数据元素之间的映射关系。
6.一种数据传输装置,其特征在于,包括:
数据获取模块,用于获取待传输数据,所述待传输数据包括:物联设备上传至云平台的数据,和/或,云平台下发至物联设备的数据;
数据转换模块,用于基于权利要求1-3任一项所述的协议转换方法,对所述待传输数据进行协议转换,将所述待传输数据转换成目标设备可识别的目标数据格式;所述目标设备为所述物联设备或所述云平台;
发送模块,用于将所述目标数据格式的待传输数据发送至所述目标设备。
7.一种网关,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-3任一项所述的协议转换方法,或执行权利要求4所述的数据传输方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-3任一项所述的协议转换方法,或执行权利要求4所述的数据传输方法。
CN202310134512.6A 2023-02-20 2023-02-20 协议转换方法、数据传输方法、装置、网关及存储介质 Active CN115834726B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310134512.6A CN115834726B (zh) 2023-02-20 2023-02-20 协议转换方法、数据传输方法、装置、网关及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310134512.6A CN115834726B (zh) 2023-02-20 2023-02-20 协议转换方法、数据传输方法、装置、网关及存储介质

Publications (2)

Publication Number Publication Date
CN115834726A CN115834726A (zh) 2023-03-21
CN115834726B true CN115834726B (zh) 2023-07-21

Family

ID=85521901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310134512.6A Active CN115834726B (zh) 2023-02-20 2023-02-20 协议转换方法、数据传输方法、装置、网关及存储介质

Country Status (1)

Country Link
CN (1) CN115834726B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111416845A (zh) * 2020-03-12 2020-07-14 腾讯云计算(北京)有限责任公司 一种配置边缘设备的方法、装置及存储介质
WO2023011274A1 (zh) * 2021-08-04 2023-02-09 京东方科技集团股份有限公司 一种通讯协议转换方法、设备、***及网关设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10425501B2 (en) * 2014-08-05 2019-09-24 Moxie Software, Inc. Element mapping and rule building systems and methods for contextual site visitor engagement
CN111600792A (zh) * 2020-04-26 2020-08-28 珠海格力电器股份有限公司 网关设备、设备控制***、设备控制方法和装置
CN112055062B (zh) * 2020-08-21 2024-04-09 深圳市信锐网科技术有限公司 数据通信方法、装置、设备及可读存储介质
CN114760368A (zh) * 2022-04-28 2022-07-15 京东方科技集团股份有限公司 数据传输方法及相关设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111416845A (zh) * 2020-03-12 2020-07-14 腾讯云计算(北京)有限责任公司 一种配置边缘设备的方法、装置及存储介质
WO2023011274A1 (zh) * 2021-08-04 2023-02-09 京东方科技集团股份有限公司 一种通讯协议转换方法、设备、***及网关设备

Also Published As

Publication number Publication date
CN115834726A (zh) 2023-03-21

Similar Documents

Publication Publication Date Title
US11509505B2 (en) Method and apparatus for operating smart network interface card
CN108153670A (zh) 一种接口测试方法、装置及电子设备
CN107957940B (zh) 一种测试日志处理方法、***及终端
CN111556158B (zh) 物联网平台的接入方法、接入装置、接入设备及存储介质
CN110321154A (zh) 一种微服务的接口信息展示方法、装置及电子设备
US20140280469A1 (en) Method and apparatus for remote management of computer system using handheld device
WO2019165773A1 (zh) 一种生成gpu卡槽位信息的方法及***
CN111277569B (zh) 一种网络报文解码方法、装置及电子设备
CN111008180A (zh) 一种收集容器内日志文件的方法、装置及电子设备
CN113792008A (zh) 网络拓扑结构的获取方法、装置、电子设备及存储介质
JP5975396B2 (ja) 機器管理システム、それに用いられる管理装置および機器
CN115834726B (zh) 协议转换方法、数据传输方法、装置、网关及存储介质
CN110489304B (zh) ***间资源访问状态的监控方法和装置
CN110380902B (zh) 拓扑关系生成方法、装置、电子设备及存储介质
US20180336171A1 (en) System and method for constructing extensible event log with javascript object notation (json) encoded payload data
CN114531345A (zh) 流量比对结果存储方法、装置、设备及存储介质
CN115695090A (zh) 数据传输方法、物联网网关设备及计算机可读存储介质
CN112527453B (zh) 虚拟化信息仿真***、方法及计算机可读存储介质
CN114428747A (zh) 一种用户界面测试方法、装置、服务器及存储介质
US20180268036A1 (en) Communication information generating apparatus, communication information generating method, recording medium, and communication management system
KR102006212B1 (ko) 제 1 시뮬레이터에서 이용되는 xml 스크립트를 변환하여, 제 2 시뮬레이터에서 이용되는 파이썬 스크립트를 생성하는 장치 및 방법
CN111538666A (zh) 批量收集测试结果的方法、装置、计算机设备及存储介质
CN112230891A (zh) 接口文档的集成方法、装置、服务器及计算机存储介质
CN107870854B (zh) 图表库数据准确性测试方法和测试装置
CN117608894B (zh) 日志的存储方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant