一种基于物模型的智慧网关适配系统及其运行方法技术方案

技术编号:35137392 阅读:38 留言:0更新日期:2022-10-05 10:12
本发明专利技术公开了一种基于物模型的智慧网关适配系统,该系统包括数据库管理模块、物模型生成模块、适配器管理平台、接口文档生成工具、接口网关模块、适配器系统和公共模块。该系统将现有多个项目的不同适配系统提炼为一个独立的基于物联网的适配系统,以服务后续更多的项目业务,从而提高了开发和运维的效率,节约了成本;该系统采用基于物模型的适配系统来实现跨业务场景和跨平台,从而可支持多个厂商多种4G、5G等设备的对接,从而解决了因项目多带来的各种厂商和多种设备的对接问题;该系统采用物模型配置模板导入数据库,并转换成物模型结构体代码,从而使各个业务子系统的业务接口实现更加独立和简要,减少了代码冗余。减少了代码冗余。减少了代码冗余。

【技术实现步骤摘要】
一种基于物模型的智慧网关适配系统及其运行方法


[0001]本专利技术涉及智能楼宇物联网
,更具体地,涉及一种基于物模型的智慧网关适配系统及其运行方法。

技术介绍

[0002]当前,物联网(IoT)结合5G和云计算等新兴技术,物联网可以提高运营效率、降低成本、改进决策并增强客户体验,可以成为各个行业数字化转型的关键推动因素。
[0003]目前公司所有的智慧管理项目中,需要用到与设备交互的底层实现,老一套的适配系统不仅庞大笨重,而且难用。每次对接一个新的项目时,都需要花费很多精力来修改这些代码,修改数据库,使之适用于新的应用场景。随着智慧园区、智慧社区、智慧建筑系统等4G和5G业务的增多,出现了这样一种情况:一个又一个项目地持续操作使得旧系统的规模日益庞大。
[0004]规模日益庞大的旧系统的共享已有成果的程度很低,且随着项目的不断增多,使得人员膨胀,低水平重复,质量、进度和成本控制始终得不到好转。项目多也会带来各种厂商和多种设备的对接问题。门禁、停车和视频等各个业务子系统的业务接口实现的代码也很冗余。

技术实现思路

[0005]针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种基于物模型的智慧网关适配系统,用以解决共享已有成果的程度很低,随着项目的不断增多,导致人员膨胀、低水平重复,质量、进度和成本控制始终得不到好转的技术问题。
[0006]为实现上述目的,第一方面,本专利技术提供了一种基于物模型的智慧网关适配系统,用于对智慧建设项目的各个业务子系统中的不同厂商的不同设计标准的设备进行适配,包括:数据库管理模块、物模型生成模块和适配器系统;
[0007]所述物模型生成模块用于导入各个业务子系统的物模型配置模板,生成数据交换格式文件并导入数据库,生成各个业务子系统的物模型;
[0008]所述数据库管理模块用于对各个业务子系统的物模型和设备数据进行存储和管理,构建数据库定义表,并为所述适配器系统提供数据定义以及部署数据的存储和管理;
[0009]所述适配器系统用于根据物模型生成模块生成的各个业务子系统的物模型,设计相应的适配器的业务子系统的物模型结构体代码,将相同业务子系统的不同厂商的设备抽象成属性、服务和事件,同时配置适配器端和第三方应用平台系统端的设备标识映射关系模板,实现不同厂商的不同标准的设备的适配。
[0010]进一步地,所述物模型生成模块首先对各个业务子系统的物模型做模板配置,包括业务子系统物模型的配置、设备物模型的配置,业务子系统物模型的配置和设备物模型的配置中又包括属性、服务和事件的配置;然后,导入所述物模型配置模板,生成各个业务子系统的物模型数据交换格式文件并导入所述数据库;最后,根据所述物模型配置模板和
数据库中的物模型生成各个业务子系统的物模型结构体代码,为各个业务子系统的适配器提供业务服务接口调用,上报事件和属性定义。
[0011]进一步地,还包括适配器管理平台,所述适配器管理平台针对不能自动获取设备信息的适配器可以进行设备信息的导入,设备信息导入的配置项包括设备标识、网络地址、端口、厂商原始标识、厂商编码、业务子系统编码、分组编码、父设备标识、厂商、设备序列号、设备位置、连接状态、设备描述和设备下所有属性信息中的一种或多种;设备信息的配置通过所述设备标识和接口网关模块的通信来实现各个业务子系统适配器和第三方应用平台通信,通过厂商原始标识实现所有厂商适配器与厂商设备或平台的通信。
[0012]进一步地,所述适配器管理平台还针对某些采用工控协议对接的业务子系统可以进行属性信息的导入,属性信息导入的配置项包括业务子系统编码、厂商编码、分组编码、设备标识、属性键、属性对象标识、数据类型、属性连接字符串和备注中的一种或多种;通过属性信息的配置可以实现各个适配器和厂商通过属性点位标识进行通信。
[0013]进一步地,还包括接口文档生成工具,所述接口文档生成工具根据所述物模型生成模块生成的各个业务子系统的物模型,生成各个业务子系统与所述第三方应用平台对接的接口文档;所述接口文档包括属性信息、服务信息和事件信息中的一种或多种。
[0014]进一步地,所述数据库定义表包括业务子系统编码定义表、厂商编码定义表、物模型表、灾备表、适配器运行表、适配器定义表、设备表、属性映射表和记录表中的一种或多种;所述业务子系统编码定义表、所述厂商编码定义表和所述物模型表都是为所述适配器系统提供业务子系统、厂商和设备定义信息以及属性、服务和事件定义信息;所述灾备表用于缓存设备异常信息;所述适配器运行表用于显示适配器的运行信息;所述适配器定义表用于显示不同厂商的适配器和动态库、接口类的对应关系;所述设备表用于显示厂商所有设备的关联信息;所述属性映射表用于显示某些工控协议对接厂商只对接属性点位信息的设备属性映射信息;所述记录表能够显示某些厂商有记录信息,防止记录重复以及为记录上报丢失的情况做存储。
[0015]进一步地,所述物模型配置模板包括各个业务子系统和设备的属性、服务和事件;所述服务为所述第三方应用平台通过所述接口网关模块调用所述适配器系统的服务接口;所述事件为所述适配器系统上报厂商设备状态的变化,将告警和通知的信息传送给所述第三方应用平台。
[0016]进一步地,所述设备物模型包括属性、事件和服务的名称、标识键、数据类型、规格说明、是否可读可写、参数类型、所属键、所属名称和事件类型中的一种或多种;服务和事件中的结构体代码包括名称、标识键、数据类型和规格说明中的一种或多种。
[0017]进一步地,所述适配器管理平台还支持重启适配器,通过配置适配器守护策略,使得一旦某个适配器进程中断,将自动重启该适配器。
[0018]为实现上述目的,第二方面,本专利技术提供了一种基于物模型的智慧网关适配系统的运行方法,包括步骤:
[0019]配置业务子系统物模型;业务子系统物模型包括业务子系统的服务、事件和属性;业务子系统的服务指该业务子系统的业务服务接口,业务子系统的事件为包括业务子系统服务状态变更通知的通过接口网关模块上报给第三方应用平台的所有事件,业务子系统的属性指业务子系统的所有属性信息;
[0020]配置设备物模型;设备物模型包括设备的服务、事件和属性;设备的服务指该设备的业务服务接口,设备的事件为包括设备告警、通知和属性的通过接口网关模块上报给第三方应用平台的所有事件,设备的属性指设备的所有属性信息;
[0021]对数据库进行初始化,构建数据库定义表;
[0022]导入各个业务子系统的物模型配置模板,生成物模型的数据交换格式文件并导入数据库,根据所述物模型配置模板和数据库中的物模型生成各个业务子系统的物模型结构体代码;
[0023]各个业务子系统适配器通过所述物模型结构体代码生成独立的适配器主体流程代码;
[0024]创建单个适配器,获取动态库,配置厂商信息;
[0025]针对不能自动获取设备信息的厂商适配器,手动导入设备信息;针对工控协议对接的业务子系统厂商,手动导入属性信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物模型的智慧网关适配系统,用于对智慧建设项目的各个业务子系统中的不同厂商的不同设计标准的设备进行适配,其特征在于,包括:数据库管理模块、物模型生成模块和适配器系统;所述物模型生成模块用于导入各个业务子系统的物模型配置模板,生成数据交换格式文件并导入数据库,生成各个业务子系统的物模型;所述数据库管理模块用于对各个业务子系统的物模型和设备数据进行存储和管理,构建数据库定义表,并为所述适配器系统提供数据定义以及部署数据的存储和管理;所述适配器系统用于根据物模型生成模块生成的各个业务子系统的物模型,设计相应的适配器的业务子系统的物模型结构体代码,将相同业务子系统的不同厂商的设备抽象成属性、服务和事件,同时配置适配器端和第三方应用平台系统端的设备标识映射关系模板,实现不同厂商的不同标准的设备的适配。2.如权利要求1所述的智慧网关适配系统,其特征在于,所述物模型生成模块用于对各个业务子系统的物模型做模板配置,包括业务子系统物模型的配置、设备物模型的配置,业务子系统物模型的配置和设备物模型的配置中又包括属性、服务和事件的配置;用于导入所述物模型配置模板,生成各个业务子系统的物模型数据交换格式文件并导入所述数据库;还用于根据所述物模型配置模板和数据库中的物模型生成各个业务子系统的物模型结构体代码,为各个业务子系统的适配器提供业务服务接口调用,上报事件和属性定义。3.如权利要求1所述的智慧网关适配系统,其特征在于,还包括适配器管理平台,所述适配器管理平台针对不能自动获取设备信息的适配器可以进行设备信息的导入,设备信息导入的配置项包括设备标识、网络地址、端口、厂商原始标识、厂商编码、业务子系统编码、分组编码、父设备标识、厂商、设备序列号、设备位置、连接状态、设备描述和设备下所有属性信息中的一种或多种;设备信息的配置通过所述设备标识和接口网关模块的通信来实现各个业务子系统适配器和第三方应用平台通信,通过厂商原始标识实现所有厂商适配器与厂商设备或平台的通信。4.如权利要求3所述的智慧网关适配系统,其特征在于,所述适配器管理平台还针对某些采用工控协议对接的业务子系统可以进行属性信息的导入,属性信息导入的配置项包括业务子系统编码、厂商编码、分组编码、设备标识、属性键、属性对象标识、数据类型、属性连接字符串和备注中的一种或多种;通过属性信息的配置可以实现各个适配器和厂商通过属性点位标识进行通信。5.如权利要求1所述的智慧网关适配系统,其特征在于,还包括接口文档生成工具,所述接口文档生成工具根据所述物模型生成模块生成的各个业务子系统的物模型,生成各个业务子系统与所述第三方应用平台对接的接口文档;所述接口文档包括属性信息、服务信息和事件信息中的一种或多种。6.如权利要求1所述的智慧网关适配系统,其特征在于,所述数据库定义表包括业务子系统编码定义表、厂商编码定义表、物模型表、...

【专利技术属性】
技术研发人员:陈雪萍赵桥黄晓艳王华民
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:

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

1