本发明属于物联网,具体涉及一种基于物联网自动叠加构建场景化模型的方法。
背景技术:
1、物联网系统通常使用物模型标准且数字化描述不同品类产品的功能,弱化多源设备带来的标准差异化。目前主流物联网系统,使用物模型标准定义物的状态status,物的档案信息profile,物的功能属性property、服务service、事件event。
2、在这种技术框架下,物模型只能精确描述一种品类产品,服务于某一个特定的场景,例如烟雾监管、水位升降、温度监控、门闸开关等。对于多种商业场景融合和适应扩展,此种物模型会定义繁多的功能属性property、服务service、事件event,可能导致管理混乱,不便于理解和使用物模型,因此,此种物模型技术适用性很弱。例如,复合场景智能楼宇,不仅包括传统的机电设备的监测、控制、管理,还包括智能照明、门禁管理系统、会议系统、停车系统以及楼宇电力优化系统等多个场景融合,构建该场景的物模型必然复杂且不利于使用和管理。
技术实现思路
1、针对现有技术存在的缺陷,本发明提供一种基于物联网自动叠加构建场景化模型的方法,可有效解决上述问题。
2、本发明采用的技术方案如下:
3、本发明提供一种基于物联网自动叠加构建场景化模型的方法,包括以下步骤:
4、步骤1,创建多个基础物模型,形成基础物模型数据库;
5、其中,每个所述基础物模型采用以下方式创建:
6、定义所述基础物模型的状态、档案信息、基础属性、业务属性、基础事件、业务事件和服务,形成所述基础物模型;
7、所述基础物模型的状态,包括基础物模型的可启用状态和禁用状态;
8、所述基础物模型的档案信息,包括基础物模型的名称和基础档案信息;
9、所述基础物模型的基础属性,包括基础属性的名称和基础属性的值;
10、所述基础物模型的业务属性,包括业务属性的名称和业务属性的值;
11、所述基础物模型的基础事件,包括基础事件的名称、基础事件的类型和基础事件的输出参数;
12、所述基础物模型的业务事件,包括业务事件的名称、业务事件的类型和业务事件的输出参数;
13、所述基础物模型的服务,包括服务的名称、服务的调用方式、服务的输入参数和服务的输出参数;
14、步骤2,根据物联网具体应用场景,创建复合物模型,创建方式为:
15、步骤2.1,定义复合物模型的固有模型架构,包括:复合物模型的固有状态、固有档案信息、固有基础属性、固有业务属性、固有基础事件、固有业务事件和固有服务;
16、步骤2.2,确定复合物模型引用的基础物模型以及所引用的基础物模型的具体引用内容,包括:所引用的基础物模型的业务属性、业务事件和服务;
17、步骤2.3,在步骤2.1定义的复合物模型的固有模型架构的指定位置建立指针,该指针指向所引用的基础物模型的具体引用内容,从而构建得到最终的复合物模型;
18、步骤3,启动创建的复合物模型;并且,在所述复合物模型启动过程中,读取其引用的各个基础物模型的状态,如果其为禁用状态,则不启动该基础物模型;如果其为可启用状态,则同步启动该基础物模型;
19、步骤4,复合物模型正常运行过程,包括:
20、步骤4.1,在所述复合物模型正常运行过程中,一方面,执行其固有基础属性、固有业务属性、固有基础事件、固有业务事件和固有服务,实时获得并更新固有基础属性的值、固有业务属性的值、固有基础事件的输出参数、固有业务事件的输出参数和固有服务的输出参数;
21、另一方面,调用其引用的基础物模型的具体引用内容,包括:所引用的基础物模型的业务属性、业务事件和服务,实时获得并更新引用的业务属性的值、业务事件的输出参数和服务的输出参数;
22、步骤4.2,所述复合物模型对获得的引用的业务属性的值、业务事件的输出参数和服务的输出参数进行校验,如果校验通过,则执行步骤4.3;否则,丢弃获得的引用的业务属性的值、业务事件的输出参数和服务的输出参数;
23、步骤4.3,所述复合物模型对获得的固有基础属性的值、固有业务属性的值、固有基础事件的输出参数、固有业务事件的输出参数和固有服务的输出参数,以及引用的业务属性的值、业务事件的输出参数和服务的输出参数,进行融合,得到复合物模型的复合状态。
24、优选的,所述基础物模型的基础档案信息,指所述基础物模型的基础描述信息;
25、所述基础物模型的基础档案信息包括基础物模型的类型、支持的协议类型、入网模式、鉴权方式和注册方式。
26、优选的,所述基础物模型的基础属性,指所述基础物模型运行时必须的基础设置属性;
27、所述基础物模型的基础属性的值包括基础属性的标识符、数据类型、取值范围、步长、数据长度、单位和读写类型。
28、优选的,所述基础物模型的业务属性,指所述基础物模型受应用场景影响运行状态的属性;
29、所述业务属性的值包括业务属性的标识符、数据类型、取值范围、步长、数据长度、单位和读写类型。
30、优选的,所述基础物模型的基础事件,是指所述基础物模型运行时主动产生的基础事件;
31、所述基础事件的类型包括主动上报信息、告警信息和故障通知信息;
32、所述基础事件的输出参数包括基础事件的发生时间标识和基础事件的描述信息。
33、优选的,所述基础物模型的业务事件,是指所述基础物模型受应用场景影响产生的业务事件;
34、所述基础物模型的业务事件的类型,包括受应用场景影响主动上报信息、告警信息和故障通知信息;
35、所述业务事件的输出参数包括业务事件的发生时间标识和业务事件的描述信息。
36、优选的,所述基础物模型的服务,是指所述基础物模型能够被调用而去执行的动作和指令。
37、本发明提供的一种基于物联网自动叠加构建场景化模型的方法具有以下优点:
38、本发明提供一种基于物联网自动叠加构建场景化模型的方法,主要用于物联网系统应用商业场景融合和扩展,能够灵活使物联网基础物模型叠加形成新复合物模型,能够在物联网系统中增强对复合商业场景扩展描述。
1.一种基于物联网自动叠加构建场景化模型的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的基础档案信息,指所述基础物模型的基础描述信息;
3.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的基础属性,指所述基础物模型运行时必须的基础设置属性;
4.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的业务属性,指所述基础物模型受应用场景影响运行状态的属性;
5.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的基础事件,是指所述基础物模型运行时主动产生的基础事件;
6.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的业务事件,是指所述基础物模型受应用场景影响产生的业务事件;
7.根据权利要求1所述的基于物联网自动叠加构建场景化模型的方法,其特征在于,所述基础物模型的服务,是指所述基础物模型能够被调用而去执行的动作和指令。