CN115514656A - 一种物模型适配方法及装置 - Google Patents

一种物模型适配方法及装置 Download PDF

Info

Publication number
CN115514656A
CN115514656A CN202211231911.6A CN202211231911A CN115514656A CN 115514656 A CN115514656 A CN 115514656A CN 202211231911 A CN202211231911 A CN 202211231911A CN 115514656 A CN115514656 A CN 115514656A
Authority
CN
China
Prior art keywords
object model
internet
equipment
protocol
things
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.)
Granted
Application number
CN202211231911.6A
Other languages
English (en)
Other versions
CN115514656B (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.)
Midea Group Co Ltd
GD Midea Air Conditioning Equipment Co Ltd
Original Assignee
Midea Group Co Ltd
GD Midea Air Conditioning Equipment 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 Midea Group Co Ltd, GD Midea Air Conditioning Equipment Co Ltd filed Critical Midea Group Co Ltd
Priority to CN202211231911.6A priority Critical patent/CN115514656B/zh
Publication of CN115514656A publication Critical patent/CN115514656A/zh
Application granted granted Critical
Publication of CN115514656B publication Critical patent/CN115514656B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Abstract

本申请提供一种物模型适配方法及装置,该方法包括:根据设备协议创建动态物模型;获取物联网设备的设备信息;匹配与设备信息相对应的动态物模型;下发动态物模型至物联网设备,以使物联网设备根据动态物模型进行适配。可见,该方法能够更简单地完成物联网设备与物模型之间的适配,同时降低存量物联网设备的适配难度,从而提高物模型与物联网设备之间的兼容能力,进而能够避免对不同物联网设备的逐一开发,有效地缩短了产品开发周期;另外,该方法还能够将适配过程和交互流程分离开来,从而实现统一原有不同的通讯格式的效果,进而降低通讯交互复杂性。

Description

一种物模型适配方法及装置
技术领域
本申请涉及物联网技术领域,具体而言,涉及一种物模型适配方法及装置。
背景技术
随着物联网技术的不断发展,越来越多的物联网设备被投入了实际应用当中,而在诸多的应用场景中,物联网设备、云端以及手机终端之间的交互开始变得十分常见。目前,常用的交互方法通常是先根据物联网设备来预定义特定的产品物模型,然后再通过该产品物模型进行相应的通讯交互。进行去开发mcu设备,然而,在实践中发现,该种根据物联网进行特定物模型的预定义方法通常具有较长的产品开发周期,并且对于存量设备没办法兼容。
发明内容
本申请实施例的目的在于提供一种物模型适配方法及装置,能够更简单地完成物联网设备与物模型之间的适配,同时降低存量物联网设备的适配难度,从而提高物模型与物联网设备之间的兼容能力,进而能够避免对不同物联网设备的逐一开发,有效地缩短了产品开发周期;另外,该方法还能够将适配过程和交互流程分离开来,从而实现统一原有不同的通讯格式的效果,进而降低通讯交互复杂性。
本申请实施例第一方面提供了一种物模型适配方法,包括:
根据设备协议创建动态物模型;
获取物联网设备的设备信息;
匹配与所述设备信息相对应的所述动态物模型;
下发所述动态物模型至所述物联网设备,以使所述物联网设备根据所述动态物模型进行适配。
在上述实现过程中,该方法可以优先根据设备协议创建动态物模型,从而实现基础模型预定义的效果。然后,获取物联网设备的设备信息,并匹配与设备信息相对应的动态物模型,能够实现根据物联网设备信息进行相应匹配的效果,从而确保物模型的初步适配。最后,下发动态物模型至物联网设备,以使物联网设备根据动态物模型进行适配,其中,物联网根据动态物模型进行准确的适配能够得到与物联网设备完全对应的适配物模型,从而使得该适配物模型既可以给用户显示物联网设备状态,也可便于用户基于该适配物模型进行相应的调整与控制。
进一步地,所述物联网设备根据所述动态物模型进行适配的步骤包括:
所述物联网设备对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型。
在上述实现过程中,该方法可以在设备端进行解析,从而实现减少云端的处理压力的效果。
进一步地,所述物联网设备对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型的步骤包括:
所述物联网设备通过物模型解析函数对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型。
进一步地,所述方法还包括:
基于所述适配物模型与所述物联网设备进行通讯与控制。
进一步地,所述基于所述适配物模型与所述物联网设备进行通讯与控制的步骤包括:
基于所述适配物模型、预设通讯协议以及用户控制指令,与所述物联网设备进行通讯与控制。
进一步地,所述获取物联网设备的设备信息包括:
当检测到物联网设备配网成功时,获取所述物联网设备上报的设备信息。
进一步地,所述根据设备协议创建动态物模型的步骤包括:
基于满足协议头格式、协议体格式、校验位格式的设备协议以及物联网设备数据,创建动态物模型。
进一步地,
所述基于满足协议头格式、协议体格式、校验位格式的设备协议以及物联网设备数据,创建动态物模型的步骤包括:
基于设备协议定义的协议头格式和物联网设备数据,创建头部数据;
基于所述设备协议定义的协议体格式和所述物联网设备数据,创建数据体;
基于所述设备协议定义的校验位格式,创建校验数据;
组合所述头部数据、所述数据体和所述校验数据,得到动态物模型。
进一步地,所述基于设备协议定义的协议头格式和物联网设备数据,创建头部数据的步骤包括:
对物联网设备数据进行Base64编码,得到编码数据;
基于设备协议定义的协议头格式和所述编码数据,创建头部数据。
本申请实施例第二方面提供了一种物模型适配装置,所述物模型适配装置包括:
创建单元,用于根据设备协议创建动态物模型;
获取单元,用于获取物联网设备的设备信息;
匹配单元,用于匹配与所述设备信息相对应的所述动态物模型;
适配单元,用于下发所述动态物模型至所述物联网设备,以使所述物联网设备根据所述动态物模型进行适配。
在上述实现过程中,所述物模型适配装置可以通过创建单元来根据设备协议创建动态物模型;通过获取单元来获取物联网设备的设备信息;通过匹配单元来匹配与所述设备信息相对应的所述动态物模型;通过适配单元来下发所述动态物模型至所述物联网设备,以使所述物联网设备根据所述动态物模型进行适配。可见,该装置能够更简单地完成物联网设备与物模型之间的适配,同时降低存量物联网设备的适配难度,从而提高物模型与物联网设备之间的兼容能力;另外,该装置还能够将通信流程划分为两部分,从而使得物联网设备的适配过程采用的通讯格式和后续交互采用的通讯格式可以不同,并能够对后续交互所采用的通讯格式进行统一,进而能够降低通讯复杂性,提高统一控制能力,并有利于缩短开发周期。
本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的物模型适配方法。
本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的物模型适配方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种物模型适配方法的流程示意图;
图2为本申请实施例提供的另一种物模型适配方法的流程示意图;
图3为本申请实施例提供的一种物模型适配装置的结构示意图;
图4为本申请实施例提供的另一种物模型适配装置的结构示意图;
图5为本申请实施例提供的一种设备协议适用的联网架构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
实施例1
请参看图1,图1为本实施例提供了一种物模型适配方法的流程示意图。其中,该物模型适配方法可以应用于云端,包括:
S101、根据设备协议创建动态物模型。
本实施例中,设备协议用于知道每个物联网设备的电控设备协议。
本实施例中,满足协议头格式、协议体格式、校验位格式的协议类型简称为设备协议。
在本实施例中,该方法在创建动态物模型的过程中使用设备协议,该设备协议可以存储在每个物联网设备当中作为设备协议的一部分而存在。
S102、获取物联网设备的设备信息。
本实施例中,设备信息至少包括设备类型、设备型号。
在本实施例中,设备类型包括:空调、洗衣机、灯具、烤箱、热水器、洗碗机等设备,对此本实施例中不作任何限定。
本实施例中,物联网设备至少包括mcu和model两个部分,其中MCU为物联网设备的电控设备,model为物联网设备的联网模组。
请参看图5,图5示出了一种设备协议适用的联网架构图。其中,
mcu用于表示电控设备,通过uart串口设备协议跟Model通讯;
model用于表示联网模组,通过uart串口设备协议跟MCU通讯;
cloud用于表示云平台,与model通讯协议是mqtt,消息内容格式为json+物模型;
app用于表示显示终端,与cloud通讯协议是mqtt,消息内容格式为json+物模型。
S103、匹配与设备信息相对应的动态物模型。
S104、下发动态物模型至物联网设备,以使物联网设备根据动态物模型进行适配。
举例来说,该方法作为动态物模型的适配方法可以包括如下几个步骤:
①根据设备协议编写动态物模型;
②model设备配网成功后,根据设备上报的设备类型(如空调、洗衣机等),cloud根据设备类型下发相应的动态物模型给到model设备;
③model设备通过物模型解析函数,解析动态物模型适配MCU设备;
④model设备通过解析出来的物模型,通过mqtt协议(如开关机用json的power)与cloud云端通讯。
本实施例中,物模型用于指代实体物体抽象成数字化后的数字模型,该物模型可以形成实体物体的标准化,从而能够更直观地完成一个实际物体的抽象化。
在本实施例中,物模型一般用于物联网设备(iot设备)与app端(显示终端)约定的通讯格式,app通过物模型实现数据的控制和接收。其中,由于不同存量的iot设备,功能实现的方法和遵循的协议大都不一样,所以就需要对不同设备统一通讯格式,才能实现联网通讯。动态物模型适配方法就是用来统一规范通讯协议的。如:开关机功能可根据动态物模型适配方法,统一为json格式,用power表示,这样app端就不需要根据不同iot设备去一一解析协议,只需要解析power即可,如{"power":1}表示开机,{"power":0}表示关机。
本实施例中,该方法的执行主体可以为计算机、服务器等计算装置,对此本实施例中不作任何限定。
在本实施例中,该方法的执行主体还可以为智能手机、平板电脑等智能设备,对此本实施例中不作任何限定。
可见,实施本实施例所描述的物模型适配方法,能够在设备本地进行处理适配,可以减少云端的处理压力。同时对于设备协议产品,该方法只需要动态编写物模型去适配mcu产品,从而实现统一通讯协议的效果,提高其通用性,减少mcu和model的开发工作量。同时,对于不同产品,该方法只需要在云端部署新的动态物模型即可,从而能够大大减少人力投入,降低成本。
实施例2
请参看图2,图2为本实施例提供了一种物模型适配方法的流程示意图。其中,该物模型适配方法包括:
S201、对物联网设备数据进行Base64编码,得到编码数据。
S202、基于设备协议定义的协议头格式和编码数据,创建头部数据。
本实施例中,设备协议的大体框架为:协议头+协议体+校验位。
在本实施例中,协议头规定了协议载体所在的协议头部,占10个字节。其中,协议头能够定义协议开始标志,协议消息长度,设备信息,控制类型(控制或者状态上报)等。
本实施例中,该方法可以根据协议头内容定义协议头(base64后,利于json传输,放在set_cmd中表示控制协议头)数据,model设备拿到该数据,反base64后,获取到对应数据,如下所示:
Figure BDA0003880910560000071
Figure BDA0003880910560000081
S203、基于设备协议定义的协议体格式和物联网设备数据,创建数据体。
本实施例中,根据协议body byte和bit所代表的功能属性(放到set_attr表示控制的body协议属性),编写动态物模型,如下:
Figure BDA0003880910560000082
其中,key定义与云端通讯的物模型,如:power表示跟cloud通讯用json格式的power表示开关机;pos表示该功能在协议里的哪个字节表示,如开关机是协议的第11byte;fr、to定义了该属性在该字节从哪位到哪位表示,如temp温度功能是第12byte的第0-3bit表示温度。
S204、基于设备协议定义的校验位格式,创建校验数据。
本实施例中,校验位用于校验协议完整性。其中,校验位具体用于对协议的所有数据进行校验(crc8校验,占1byte)。
S205、组合头部数据、数据体和校验数据,得到动态物模型。
S206、当检测到物联网设备配网成功时,获取物联网设备的设备信息。
本实施例中,物联网设备至少包括mcu和model两个部分,其中MCU为物联网设备的电控设备,model为物联网设备的联网模组。
本实施例中,设备协议用于知道每个物联网设备的电控设备协议。
S207、匹配与设备信息相对应的动态物模型。
S208、下发动态物模型至物联网设备,以使物联网设备通过物模型解析函数对动态物模型进行适配解析,得到适配于物联网设备的适配物模型。
本实施例中,上述物模型解析函数可以是云端根据设备来提供相应的物模型解析函数;还可以是设备本身自带的物模型解析函数。
S209、基于适配物模型、预设通讯协议以及用户控制指令,与物联网设备进行通讯与控制。
举例来说,当根据模组收到数据动态更新body内容时,如当模组收到控制模式命令{"mode":3}时,可以通过model设备把协议的第12位bit 5-7位置为6,根据协议头+body数据+校验拼接原数据如下:
aa 20ac 00 00 00 00 00 02 02 40 40 8b 66 00 00 00 30 00 00 00 00 0000 00 00 00 00 00 00 02 c7 c0
控制后数据如下:
aa 20 ac 00 00 00 00 00 02 02 40 40 6b 66 00 00 00 30 00 00 00 00 0000 00 00 00 00 00 00 02 c7 35
可以看到,第12位bit5-7数据从4变成了3。
本实施例中,该物模型适配方法根据协议动态定义物模型,能很好的适配存量设备,经过model解析后,就可以通过物模型与cloud通讯,如{"temp":3}可表示控制温度,温度值为3,这样就可以统一设备通讯格式,温度属性为temp。
本实施例中,该方法的执行主体可以为计算机、服务器等计算装置,对此本实施例中不作任何限定。
在本实施例中,该方法的执行主体还可以为智能手机、平板电脑等智能设备,对此本实施例中不作任何限定。
可见,实施本实施例所描述的物模型适配方法,能够在设备本地进行处理适配,可以减少云端的处理压力。同时对于设备协议产品,该方法只需要动态编写物模型去适配mcu产品,从而实现统一通讯协议的效果,提高其通用性,减少mcu和model的开发工作量。同时,对于不同产品,该方法只需要在云端部署新的动态物模型即可,从而能够大大减少人力投入,降低成本。
实施例3
请参看图3,图3为本实施例提供的一种物模型适配装置的结构示意图。如图3所示,该物模型适配装置包括:
创建单元310,用于根据设备协议创建动态物模型;
获取单元320,用于获取物联网设备的设备信息;所述设备信息至少包括设备类型、设备型号;
匹配单元330,用于匹配与设备信息相对应的动态物模型;
适配单元340,用于下发动态物模型至物联网设备,以使物联网设备根据动态物模型进行适配。
本实施例中,对于物模型适配装置的解释说明可以参照实施例1或实施例2中的描述,对此本实施例中不再多加赘述。
可见,实施本实施例所描述的物模型适配装置,能够对于设备协议产品,只需要动态编写物模型去适配mcu产品,从而实现统一通讯协议的效果,提高其通用性,减少mcu和model的开发工作量。同时,对于不同产品,该方法只需要在云端部署新的动态物模型即可,从而能够大大减少人力投入,降低成本。
实施例4
请参看图4,图4为本实施例提供的一种物模型适配装置的结构示意图。如图4所示,该物模型适配装置包括:
创建单元310,用于根据设备协议创建动态物模型;
获取单元320,用于获取物联网设备的设备信息;所述设备信息至少包括设备类型、设备型号;
匹配单元330,用于匹配与设备信息相对应的动态物模型;
适配单元340,用于下发动态物模型至物联网设备,以使物联网设备根据动态物模型进行适配。
作为一种可选的实施方式,适配单元340具体用于下发动态物模型至物联网设备,以使物联网设备对动态物模型进行适配解析,得到适配于物联网设备的适配物模型。
作为一种可选的实施方式,适配单元340具体用于下发动态物模型至物联网设备,以使物联网设备通过物模型解析函数对动态物模型进行适配解析,得到适配于物联网设备的适配物模型。
作为一种可选的实施方式,物模型适配装置还包括:
交互单元350,用于基于适配物模型与物联网设备进行通讯与控制。
作为一种可选的实施方式,交互单元350具体用于基于适配物模型、预设通讯协议以及用户控制指令,与物联网设备进行通讯与控制。
作为一种可选的实施方式,获取单元320具体用于当检测到物联网设备配网成功时,获取物联网设备上报的设备信息。
作为一种可选的实施方式,创建单元310具体用于基于满足协议头格式、协议体格式、校验位格式的设备协议以及物联网设备数据,创建动态物模型。
作为一种可选的实施方式,创建单元310包括:
创建子单元311,用于基于设备协议定义的协议头格式和物联网设备数据,创建头部数据;
创建子单元311,还用于基于设备协议定义的协议体格式和物联网设备数据,创建数据体;
创建子单元311,还用于基于设备协议定义的校验位格式,创建校验数据;
组合子单元312,用于组合头部数据、数据体和校验数据,得到动态物模型。
作为一种可选的实施方式,创建子单元311具体用于对物联网设备数据进行Base64编码,得到编码数据;基于设备协议定义的协议头格式和编码数据,创建头部数据。
本实施例中,对于物模型适配装置的解释说明可以参照实施例1或实施例2中的描述,对此本实施例中不再多加赘述。
可见,实施本实施例所描述的物模型适配装置,能够对于设备协议产品,只需要动态编写物模型去适配mcu产品,从而实现统一通讯协议的效果,提高其通用性,减少mcu和model的开发工作量。同时,对于不同产品,该方法只需要在云端部署新的动态物模型即可,从而能够大大减少人力投入,降低成本。
本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例1或实施例2中的物模型适配方法。
本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例1或实施例2中的物模型适配方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (12)

1.一种物模型适配方法,其特征在于,包括:
根据设备协议创建动态物模型;
获取物联网设备的设备信息;
匹配与所述设备信息相对应的所述动态物模型;
下发所述动态物模型至所述物联网设备,以使所述物联网设备根据所述动态物模型进行适配。
2.根据权利要求1所述的物模型适配方法,其特征在于,所述物联网设备根据所述动态物模型进行适配的步骤包括:
所述物联网设备对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型。
3.根据权利要求2所述的物模型适配方法,其特征在于,所述物联网设备对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型的步骤包括:
所述物联网设备通过物模型解析函数对所述动态物模型进行适配解析,得到适配于所述物联网设备的适配物模型。
4.根据权利要求2所述的物模型适配方法,其特征在于,所述方法还包括:
基于所述适配物模型与所述物联网设备进行通讯与控制。
5.根据权利要求4所述的物模型适配方法,其特征在于,所述基于所述适配物模型与所述物联网设备进行通讯与控制的步骤包括:
基于所述适配物模型、预设通讯协议以及用户控制指令,与所述物联网设备进行通讯与控制。
6.根据权利要求1所述的物模型适配方法,其特征在于,所述获取物联网设备的设备信息包括:
当检测到物联网设备配网成功时,获取所述物联网设备上报的设备信息。
7.根据权利要求1所述的物模型适配方法,其特征在于,所述根据设备协议创建动态物模型的步骤包括:
基于满足协议头格式、协议体格式、校验位格式的设备协议以及物联网设备数据,创建动态物模型。
8.根据权利要求7所述的物模型适配方法,其特征在于,所述基于满足协议头格式、协议体格式、校验位格式的设备协议以及物联网设备数据,创建动态物模型的步骤包括:
基于设备协议定义的协议头格式和物联网设备数据,创建头部数据;
基于所述设备协议定义的协议体格式和所述物联网设备数据,创建数据体;
基于所述设备协议定义的校验位格式,创建校验数据;
组合所述头部数据、所述数据体和所述校验数据,得到动态物模型。
9.根据权利要求8所述的物模型适配方法,其特征在于,所述基于设备协议定义的协议头格式和物联网设备数据,创建头部数据的步骤包括:
对物联网设备数据进行Base64编码,得到编码数据;
基于设备协议定义的协议头格式和所述编码数据,创建头部数据。
10.一种物模型适配装置,其特征在于,所述物模型适配装置包括:
创建单元,用于根据设备协议创建动态物模型;
获取单元,用于获取物联网设备的设备信息;
匹配单元,用于匹配与所述设备信息相对应的所述动态物模型;
适配单元,用于下发所述动态物模型至所述物联网设备,以使所述物联网设备根据所述动态物模型进行适配。
11.一种电子设备,其特征在于,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行权利要求1至9中任一项所述的物模型适配方法。
12.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行权利要求1至9任一项所述的物模型适配方法。
CN202211231911.6A 2022-09-30 2022-09-30 一种物模型适配方法及装置 Active CN115514656B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211231911.6A CN115514656B (zh) 2022-09-30 2022-09-30 一种物模型适配方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211231911.6A CN115514656B (zh) 2022-09-30 2022-09-30 一种物模型适配方法及装置

Publications (2)

Publication Number Publication Date
CN115514656A true CN115514656A (zh) 2022-12-23
CN115514656B CN115514656B (zh) 2024-03-29

Family

ID=84507282

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211231911.6A Active CN115514656B (zh) 2022-09-30 2022-09-30 一种物模型适配方法及装置

Country Status (1)

Country Link
CN (1) CN115514656B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117668076A (zh) * 2023-12-01 2024-03-08 广州丰石科技有限公司 一种电力设备自定义物模型的适配方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1553723A1 (en) * 2004-01-08 2005-07-13 Hewlett-Packard Development Company, L.P. Method and system for modelling a communications network
US20190327346A1 (en) * 2018-04-19 2019-10-24 Hitachi, Ltd. Modeling method of semantic gateway and semantic gateway
CN112637198A (zh) * 2020-12-22 2021-04-09 辽宁大学 一种基于OPC UA PubSub的多协议自适配模块设计方法
CN112783717A (zh) * 2020-12-25 2021-05-11 三盟科技股份有限公司 一种物模型管理方法、***、计算机设备及存储介质
CN112988485A (zh) * 2021-03-26 2021-06-18 国网冀北电力有限公司信息通信分公司 电力物联网设备模拟测试方法及装置
WO2021195969A1 (en) * 2020-03-31 2021-10-07 Siemens Aktiengesellschaft Information processing method and apparatus, computing device, medium, and computer program
CN115102981A (zh) * 2022-06-09 2022-09-23 杭州中天微***有限公司 数据处理方法、物联网***、电子设备及计算机存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1553723A1 (en) * 2004-01-08 2005-07-13 Hewlett-Packard Development Company, L.P. Method and system for modelling a communications network
US20190327346A1 (en) * 2018-04-19 2019-10-24 Hitachi, Ltd. Modeling method of semantic gateway and semantic gateway
WO2021195969A1 (en) * 2020-03-31 2021-10-07 Siemens Aktiengesellschaft Information processing method and apparatus, computing device, medium, and computer program
CN112637198A (zh) * 2020-12-22 2021-04-09 辽宁大学 一种基于OPC UA PubSub的多协议自适配模块设计方法
CN112783717A (zh) * 2020-12-25 2021-05-11 三盟科技股份有限公司 一种物模型管理方法、***、计算机设备及存储介质
CN112988485A (zh) * 2021-03-26 2021-06-18 国网冀北电力有限公司信息通信分公司 电力物联网设备模拟测试方法及装置
CN115102981A (zh) * 2022-06-09 2022-09-23 杭州中天微***有限公司 数据处理方法、物联网***、电子设备及计算机存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王倩;邓龙君;程晓晓;孙芊;: "基于IEC61968和SG-CIM的物联网***与配网自动化数据交互模型", 电力信息与通信技术, no. 10 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117668076A (zh) * 2023-12-01 2024-03-08 广州丰石科技有限公司 一种电力设备自定义物模型的适配方法

Also Published As

Publication number Publication date
CN115514656B (zh) 2024-03-29

Similar Documents

Publication Publication Date Title
CN110097157B (zh) 一种电子货架标签唤醒方法、***及相关组件
CN110825807B (zh) 基于人工智能的数据交互转换方法、装置、设备及介质
CN115514656A (zh) 一种物模型适配方法及装置
CN111131403A (zh) 一种物联网设备的消息编解码方法及装置
CN101515929A (zh) 消息格式转换方法和网络设备及代理装置
CN112822199B (zh) 一种基于协议转换的ota升级方法及***
CN111651180A (zh) 固件更新方法、装置、处理器及智能网关设备
CN110187986B (zh) 一种命令管理方法、***、装置及计算机可读存储介质
CN111381895A (zh) 标识信息设置方法、装置、设备及计算机可读存储介质
CN109542357B (zh) 一种命令参数组装方法、***、设备及计算机存储介质
CN109522072B (zh) 一种控制界面的生成方法及装置
CN114003220B (zh) 工作流模型实现方法、***、可读存储介质及计算机设备
CN112992142B (zh) 一种语音信息回复方法、装置、设备及介质
CN105530542B (zh) 模块电视升级的方法及模块电视
CN114500666A (zh) 一种基于xml的自定义报文通用方法、装置及电子设备
CN113239670A (zh) 一种业务模板上传的方法、装置、计算机设备及存储介质
CN105162594A (zh) 一种快速签名方法及签名设备
CN113138863A (zh) 消息的标识信息生成方法、装置、设备及存储介质
CN105335153A (zh) 一种自动生成动态脚本的方法
CN111031145A (zh) 一种基于智能终端的远程协助方法及其***
CN109739557B (zh) 零开销循环装置及实现方法、***、设备、计算机介质
CN115001628B (zh) 数据编码的方法及装置、数据解码的方法及装置和数据结构
CN117135011B (zh) 让网关适配多个基于mqtt通讯的云平台的方法及网关***
CN117217254B (zh) 数量确定方法、装置、***、照明结构及存储介质
CN109889387B (zh) 一种iec61850再次连接加速方法

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