一种模块化设备管理系统技术方案

技术编号:38878890 阅读:6 留言:0更新日期:2023-09-22 14:10
本发明专利技术提供了一种模块化设备管理系统,属于设备管理系统技术领域。该模块化设备管理系统,包括API层、业务逻辑层、适配层和数据层。API层对前端界面提供对设备管理的统一API;业务逻辑层是与API层接口的逻辑实现;适配层由适配API层、产品适配层和协议层构成;适配API层为适配层对业务逻辑层提供的接口层;产品适配层是将业务逻辑层配置数据转换成设备类型规定的数据格式调用协议层具体协议与设备产品交互。本发明专利技术设备管理系统能够统一定义前后端接口,统一定义数据库表字段,屏蔽设备配置差异,将多种形式的设备管理转化为一种格式,从而达到统一管理的目的。从而达到统一管理的目的。从而达到统一管理的目的。

【技术实现步骤摘要】
一种模块化设备管理系统


[0001]本专利技术涉及设备管理系统领域,具体而言,涉及一种模块化设备管理系统。

技术介绍

[0002]设备管理系统(或是网管系统)对于各种设备管理时,由于这些设备参数不同,管理接口数据模型不同,常常会有如图1的设计。即现有技术中每种产品类型都要完成“前端逻辑实现+API接口定义+后端参数结构逻辑实现+数据表定义”这几项工作。按照上述模型管理设备时,这个工作量无疑是十分巨大的。
[0003]本申请模块化设备管理系统能够简化设计,使得不用定义n个数据结构、n个数据表以及n个API接口,减少n倍的工作量,进而能统一成一组API,一组数据结构,一组数据表,相对较少的工作量。

技术实现思路

[0004]为了弥补以上不足,本专利技术提供了一种模块化设备管理系统,旨在改善现有技术中每种产品类型都要完成“前端逻辑实现+API接口定义+后端参数结构逻辑实现+数据表定义”这几项工作。按照上述模型管理设备时,这个工作量无疑是十分巨大的问题。
[0005]本专利技术是这样实现的:
[0006]本专利技术提供一种模块化设备管理系统,包括API层、业务逻辑层、适配层和数据层。
[0007]所述API层对前端界面提供对设备管理的统一API;
[0008]所述业务逻辑层是与API层接口的逻辑实现;
[0009]所述适配层由适配API层、产品适配层和协议层构成;
[0010]适配API层为适配层对业务逻辑层提供的接口层;产品适配层是将业务逻辑层配置数据转换成设备类型规定的数据格式调用协议层具体协议与设备产品交互,或是将设备推送上来的数据转换成业务逻辑层识别的数据格式推送到上层;协议层是系统支持设备类型交互协议的具体实现;
[0011]所述数据层为设备配置数据、状态信息、配置管理菜单组织形式、模板等数据存储层。
[0012]在本专利技术的一种实施例中,所述业务逻辑层由设备功能数查询、基本增删改查、同步操作、激活回滚操作、异步监听、设备状态监听和模板管理构成。
[0013]在本专利技术的一种实施例中,所述模板管理由模板导入和模板解析构成。
[0014]在本专利技术的一种实施例中,所述协议层包括TR069、HTTP、MQTT。
[0015]在本专利技术的一种实施例中,所述数据层包括模板信息、菜单信息、模块信息、扩展功能信息和配置数据信息数据表。
[0016]本专利技术的有益效果是:本专利技术通过上述设计得到的一种模块化设备管理系统,该系统能够统一定义前后端接口,统一定义数据库表字段,屏蔽设备配置差异,将多种形式的设备管理转化为一种格式,从而达到统一管理的目的。本系统对设备管理能够做到方便扩
展、便于维护,极大减少人员投入与研发成本,有着一次设计,普遍适用的特点。
附图说明
[0017]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1是本专利技术实施方式提供的现有设备管理系统示意图;
[0019]图2为本专利技术实施方式提供的模块化设备管理系统示意图;
[0020]图3为本专利技术实施方式提供的一设备模板定义示意图;
[0021]图4为本专利技术实施方式提供的模板文件导入解析流程图。
具体实施方式
[0022]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0023]实施例
[0024]请参阅图1

图4,本专利技术提供一种模块化设备管理系统,包括API层、业务逻辑层、适配层和数据层。
[0025]API层对前端界面提供对设备管理的统一API。
[0026]该层对设备管理系统进行封装、抽象,对外提供API接口功能,API接口的名称、数量和参数形式不会随着系统管理设备种类多少而发生改变
[0027]业务逻辑层是与API层接口的逻辑实现。业务逻辑层由设备功能数查询、基本增删改查、同步操作、激活回滚操作、异步监听、设备状态监听和模板管理构成。模板管理则是由模板导入和模板解析构成。
[0028]业务逻辑层具体实现方式如下:
[0029]1、模板的定义与组成:
[0030]每种类型的设备需要定义一份模板文件,该模板定义了前端界面功能组成、设备配置(状态)字段展示集合、是否可以编辑以及系统与设备交互的具体字段等,文件的类型为xlsx或xls,由“基本功能项”和“扩展功能项”sheet页组成。
[0031]基本功能项中定义的属性有:“模板字段”,“模块”,“子模块”,“模块名称”,“模块数据类型”,“操作类型”,“模块序号”,“属性中文名”,“属性名”,“接口字段”,“目标字段”,“字段类型”,“交互类型”,“默认值”,“属性校验”,“属性排序”,“属性描述”,“是否支持批量”,“是否展示”,“是否必填”,“是否可编辑”,“值类型”,“值范围”,“值显示”,“是否重复”,“修改可编辑”,“是否支持查询”等。
[0032]扩展功能项中定义的属性有:“功能字段”,“功能分类”,“中文名”等。
[0033]基本功能项和扩展功能项的区别是,基本功能项定义了设备相关的所有字段,扩
展功能项则是对基本功能项定义的数据以另一种维度来划分展示。可参阅图3为某种类型设备模板定义。
[0034]2、模板导入:
[0035]将定义好的模板导入到设备管理系统,由模板管理中模板解析器解析模板文件,将字段属性值动态插入到数据层相关数据表中,如果系统中第一次导入模块文件,则会首先创建数据层中数据表,然后在数据表中插入数据项。某种设备模板导入后设备管理系统就具备管理该种设备的能力。模板导入、解析流程可参考图4。
[0036]3、设备相关操作:
[0037]设备模板导入后就可以在前端界面操作该种类型设备。设备支持什么配置(状态)字段、这些字段的组织形式、页面的展示方式都由设备管理系统返回给前端界面,前端界面按照API规则解析数据进行呈现。具体包括如下操作方式:
[0038](1)同步操作:设备第一次接入系统时操作人员需要在界面上做同步操作,该操作会将设备相关配置、状态数据上载到数据层中,后续前端界面在展示该设备时业务逻辑层从数据层请求数据返回给前端界面;操作人员也可以在需要时触发同步操作,将设备配置状态数据与现有系统中数据做一致性对齐。
[0039](2)基本增删改查:当需要查看设备配置状态数据时可以做查询操作;当需要更改设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模块化设备管理系统,其特征在于,包括API层,所述API层对前端界面提供对设备管理的统一API;业务逻辑层,所述业务逻辑层是与API层接口的逻辑实现;适配层,所述适配层由适配API层、产品适配层和协议层构成;适配API层为适配层对业务逻辑层提供的接口层;产品适配层是将业务逻辑层配置数据转换成设备类型规定的数据格式调用协议层具体协议与设备产品交互,或是将设备推送上来的数据转换成业务逻辑层识别的数据格式推送到上层;协议层是系统支持设备类型交互协议的具体实现;数据层,所述数据层为设备配置数据、状态信息、配置管理菜单组织形式、模板...

【专利技术属性】
技术研发人员:赵志刚王小雷
申请(专利权)人:北京万向新元数字科技研究院有限公司
类型:发明
国别省市:

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

1