System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 物模型的动态构成方法技术_技高网

物模型的动态构成方法技术

技术编号:40495584 阅读:4 留言:0更新日期:2024-02-26 19:24
本发明专利技术一种物模型的动态构成方法,实体设备的物模型包含一个物理服务和至少一个逻辑服务,物模型特定描述格式定义的服务表、属性表和功能表结构紧凑且字节节省,适用于低带宽通讯介质;该物模型是以表数据的形式固化存储在子设备上,而不是存储在云端,当设备添加/能力升级/设备替换时,能直接方便且离线地在本地网络中完成物模型的动态发现及构成,不需要预制或创建profile以及通过联网的方式将profile与设备关联,且物模型的描述数据更加紧凑节省,适用于低带宽通讯介质。

【技术实现步骤摘要】

本专利技术属于数据处理领域,尤其是物模型的动态构成方法


技术介绍

1、物模型是对实体设备及其功能特性的抽象表示,通过数字化方式将实体设备映射到云端,实现设备之间、设备与云端的高效沟通。物模型设计需要深厚的通信、数据建模、安全和云端处理等多方面的专业知识,以应对不断发展和复杂化的物联网生态系统,技术背景包括:

2、通信协议与标准:物模型设计涉及到设备间的通信,需要深刻理解和采用各种通信协议和标准,例如mqtt、coap、http等,以确保设备在不同场景下能够稳定可靠地进行数据传输;

3、数据建模与描述语言:物模型设计需要掌握数据建模的技术,以定义设备的属性、服务和事件。xml、json等描述语言在这方面发挥关键作用,帮助构建统一的物模型结构,便于设备信息的交换与理解;

4、安全与隐私保护:物模型设计需要考虑数据安全和用户隐私保护,需具备在设备通信和数据传输过程中采用加密、身份验证等手段的技术能力,以保障用户数据的机密性和完整性;

5、云端处理与分析:物模型数据传输至云端后,需要对大规模数据进行处理、分析和挖掘,包括数据存储、实时计算、机器学习等技术,以支持智能决策和应用;

6、云-边协同:随着边缘计算的兴起,需要在物模型设计中考虑云端与边缘设备的协同,将部分智能处理推送到边缘设备,以降低延迟和提高效率。

7、传统物模型通过描述属性、方法、事件构成一个profile来描述一个设备具备的能力,当一类设备的软件或硬件升级后增加了能力,需新增profile来描述该类设备升级后所具有的能力,由于物模型的profile是在物联网云平台上配置且在云端生成,设备升级后需联网与云平台通过productkey和version关联profile,表述该这个设备是由原的profile1改为使用profile2。当设备添加/能力升级/设备替换后,无法离线在本地完成物模型的动态发现及构成,不能适用于无法联网的应用场景。


技术实现思路

1、本专利技术的目的在于提供一种物模型的动态构成方法,当设备添加/能力升级/设备替换后,能直接方便且离线地在本地完成物模型的动态发现及构成,且物模型的描述数据更加紧凑节省,适用于低带宽通讯介质。

2、本专利技术一种物模型的动态构成的方法,包括如下步骤:

3、对实体设备进行实例化物模型并以表数据的形式固化存储在子设备上;其中,所述实体设备的物模型包含一个物理服务和至少一个逻辑服务,所述物理服务和所述逻辑服务均包含具有相同作用和描述格式的服务表、属性表和功能表;所述物理服务是实体设备抽象出来的对外接口,所述逻辑服务是基于实体设备衍生出的业务逻辑上的服务接口;所述物理服务和逻辑服务的服务表用于描述其服务id、服务类型、服务访问权限、存储类型和设备类型,所述属性表用于描述物理服务或逻辑服务具有的属性,包括该属性对应的物理服务id或逻辑服务id、属性id、是否可读写、是否备份、属性值总长度和属性值,所述功能表用于描述物理服务或逻辑服务具有的功能,包括具有的功能数量和所有功能id;

4、将新的子设备添加入网或替换旧的子设备时,主网关通过本地网络向该子设备依次发起读服务表请求、读功能表请求和读属性表请求,获得子设备最新且完整的物模型数据;

5、响应于所述子设备进行固件升级,主网关通过本地网络向该子设备依次发起读服务表请求、读功能表请求和读属性表请求,获得最新的物模型数据。

6、所述子设备通过本地网络经由子网关与主网关进行交互,将新的子设备添加入网或替换旧的子设备或者响应于所述子设备进行固件升级时,主网关通过本地网络经由子网关向该子设备依次发起读服务表请求、读功能表请求和读属性表请求,获得最新的物模型数据。

7、主网关向子设备发起读取服务表请求,读取服务表中包括服务id、服务类型、服务访问权限、存储类型和设备类型的内容,子设备的应答数据ack中通过若干个字节描述1个服务。

8、主网关向子设备发起读取属性表请求,读取属性表中包括属性id、与属性id对应的物理服务id或逻辑服务id、是否可读写、是否备份、属性值总长度和属性值的内容,子设备的应答数据ack中通过一组第一单元字节串来描述一个服务拥有的属性,用多组第一单元字节串来描述多个服务各自拥有的属性。

9、所述每一组第一单元字节串包括服务id、该服务拥有的属性单元个数n,每个属性单元包含属性id、属性描述和属性值,所述属性描述包括是否只读、是否备份、保留字段和属性值长度的内容。

10、主网关向子设备发起读取功能表请求,读取功能表中包括具有的功能数量和所有功能id的内容,子设备的应答数据ack中通过一组第二单元字节串描述一个服务拥有的功能,用多组单元字节串来描述多个服务各自拥有的功能。

11、所述一组第二单元字节串包括对应功能的服务id、功能id数据总长度和和若干个功能id。

12、一种电子设备,包括:

13、一个或多个处理器;

14、存储装置,用于存储一个或多个程序;

15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一种物模型的动态构成的方法。

16、一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一种物模型的动态构成的方法。

17、采用上述技术方案后,本专利技术在设备添加/能力升级/设备替换后,更加直接方便且离线地在本地完成物模型的动态发现及构成,具有如下技术效果:

18、(1)通过向子设备即时读取物模型描述而获知子设备最新拥有的服务和能力,不需要预制或创建profile,以及通过联网的方式将profile与设备关联;

19、(2)物模型的描述数据更加紧凑节省,适用于低带宽通讯介质(总线、zigbee、ble),节省传输的数据量;

20、(3)全程不需要联网,只需通过app向主网关同步即可获知子设备的物模型,可广泛应用于工地、样板间、未交房入住的商品房的离线使用。

本文档来自技高网...

【技术保护点】

1.一种物模型的动态构成的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,所述子设备通过本地网络经由子网关与主网关进行交互,将新的子设备添加入网或替换旧的子设备或者响应于所述子设备进行固件升级时,主网关通过本地网络经由子网关向该子设备依次发起读服务表请求、读功能表请求和读属性表请求,获得最新的物模型数据。

3.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,主网关向子设备发起读取服务表请求,读取服务表中包括服务ID、服务类型、服务访问权限、存储类型和设备类型的内容,子设备的应答数据Ack中通过若干个字节描述1个服务。

4.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,主网关向子设备发起读取属性表请求,读取属性表中包括属性ID、与属性ID对应的物理服务ID或逻辑服务ID、是否可读写、是否备份、属性值总长度和属性值的内容,子设备的应答数据Ack中通过一组第一单元字节串来描述一个服务拥有的属性,用多组第一单元字节串来描述多个服务各自拥有的属性。

5.根据权利要求4所述的一种物模型的动态构成的方法,其特征在于:

6.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,主网关向子设备发起读取功能表请求,读取功能表中包括具有的功能数量和所有功能ID的内容,子设备的应答数据Ack中通过一组第二单元字节串描述一个服务拥有的功能,用多组第二单元字节串来描述多个服务各自拥有的功能。

7.根据权利要求6所述的一种物模型的动态构成的方法,其特征在于,所述一组第二单元字节串包括对应功能的服务ID、功能ID数据总长度和和若干个功能ID。

8.一种电子设备,其特征在于,包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7所述的任一种物模型的动态构成的方法。

...

【技术特征摘要】

1.一种物模型的动态构成的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,所述子设备通过本地网络经由子网关与主网关进行交互,将新的子设备添加入网或替换旧的子设备或者响应于所述子设备进行固件升级时,主网关通过本地网络经由子网关向该子设备依次发起读服务表请求、读功能表请求和读属性表请求,获得最新的物模型数据。

3.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,主网关向子设备发起读取服务表请求,读取服务表中包括服务id、服务类型、服务访问权限、存储类型和设备类型的内容,子设备的应答数据ack中通过若干个字节描述1个服务。

4.根据权利要求1所述的一种物模型的动态构成的方法,其特征在于,主网关向子设备发起读取属性表请求,读取属性表中包括属性id、与属性id对应的物理服务id或逻辑服务id、是否可读写、是否备份、属性值总长度和属性值的内容,子设...

【专利技术属性】
技术研发人员:杜慧超庄芸陈庆灿叶旗智
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

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

1