统一物联网设备管理平台的制作方法

文档序号:17817315发布日期:2019-06-05 21:54
统一物联网设备管理平台的制作方法

本发明涉及智能设备数据采集、控制技术领域,具体为统一物联网设备管理平台。



背景技术:

目前,物联网技术飞速发展,各类智能设备和远程控制技术层出不穷,基于物联网技术的产品、工具或设备也纷纷上市。

基于物联网远程控制、数据采集系统应用,典型案例就是共享单车、共享充电宝、共享汽车等,一般都会针对该系统做一套针对性的物联网控制系统,该系统可远程采集设备状态参数,并根据远程设备状态参数执行相应的后台操作,或发送指令对远程设备进行操作。如用户将共享单车锁住之后,单车会通过智能锁自带的网络设备或芯片上报数据给远程服务器告诉服务器当前单车已结束骑行,服务器会在平台上将该单车标记为空闲状态,当有用户通过手机App扫描单车二维码时,App会请求服务器将该单车解锁,服务器会下发指令给单车,单车便会根据指令执行开锁操作。整个链路由智能设备、联网芯片、远程服务器协调完成,形成一套针对性的物联网控制系统,为远端智能设备的管理提供了便捷。

但是,由于各类智能设备非标性,以及设备供应商的独立性,设备采集和控制报文各异,这便使得每一种设备在使用前都需要专门研发一套物联网控制系统,在产品单一的企业固然可用,但是当公司智能设备种类越来越多时,每款设备都独立使用完全不一样的系统便显得异常不便,不便于设备的管理,不便于数据的采集和统计,也不便于设备的远程控制。

基于此,本发明设计了统一物联网设备管理平台,以解决上述问题。



技术实现要素:

本发明的目的在于提供统一物联网设备管理平台,以解决上述背景技术中提出的智能设备种类越来越多时,每款设备都独立使用完全不一样的系统便显得异常不便,不便于设备的管理,不便于数据的采集和统计,也不便于设备的远程控制的问题。

为实现上述目的,本发明提供如下技术方案:统一物联网设备管理平台,其特征在于:包括设备管理模块、报文解析引擎模块、数据统计模块、报警模块和远程控制模块;所述设备管理模块,用于设备信息的添加,且对各组设备信息进行编号分级;所述报文解析引擎模块,用于对设备报文进行设置,完成平台与设备之间的通信和控制;所述数据统计模块,用于统计数据报表,并进行保存;所述报警模块,用于针对各组设备类型设置对应的报警机制;所述远程控制模块,用于通过外设设备对各组设备进行远程控制,且所述远程控制模块与锁户报文解析引擎模块相连接,用于及时对报文的发送。

优选的,所述设备管理模块包括名称添加、类型添加和添加删除;所述添加删除用于对所述名称添加和类型添加的定向删除。

优选的,所述报文解析引擎模块包括报文添加,且所述报文添加包括报文名称和报文类型,且所述报文添加,用于通过动态选择所包含的字段以及字段的个数,对字段定义进行解释;所述报文名称与所述设备管理模块中的名称添加相互匹配对应;所述报文类型包括接收报文和控制报文。

优选的,所述数据统计模块与所述设备添加模块相互匹配对应,且所述数据统计模块包括报文图表统计、统计字段。

优选的,所述报警模块包括报警名称、报警级别和报警业务字段;所述报警级别,用于针对性的根据紧急级别对外设设备进行信号发送;所述报警业务字段,用于选择报警时的临界值,且用于触发所述报警模块进行报警。

优选的,所述远程控制模块包括自动添加报文、自动扫描报文和下发报文业务;所述自动添加报文,用于对报文字段自动添加并对数据库进行存储;所述自动扫描报文,用于定时扫面各组设备并对数据库进行存储;所述下发报文业务,用于对报文字段的自动发送,且所述报文字段包括当前设备的处理信息。

与现有技术相比,本发明的有益效果是:本发明能够提供一套统一物联网设备管理平台,该平台能完成所有物联网设备的管理、数据采集、远程控制等功能,使得用户在拥有多套智能设备或物联网产品时,能在平台上完成多所有设备的管理和操作。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明整体模块及模块图;

图2为本发明设备管理模块的流程图;

图3-4为本发明报文解析引擎模块的流程图;

图5-6为本发明报警模块的流程图;

图7为本发明远程控制模块系统流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1-7,本发明提供一种技术方案:统一物联网设备管理平台,其特征在于:包括设备管理模块、报文解析引擎模块、数据统计模块、报警模块和远程控制模块;所述设备管理模块,用于设备信息的添加,且对各组设备信息进行编号分级;所述报文解析引擎模块,用于对设备报文进行设置,完成平台与设备之间的通信和控制;所述数据统计模块,用于统计数据报表,并进行保存;所述报警模块,用于针对各组设备类型设置对应的报警机制;所述远程控制模块,用于通过外设设备对各组设备进行远程控制,且所述远程控制模块与锁户报文解析引擎模块相连接,用于及时对报文的发送。

参照图1,图1未本申请实施例公开的整体模块及模块图;

需要说明的是,平台管理系统通过设备利用备管理模块、报文解析引擎模块、数据统计模块、报警模块和远程控制模块进行内部连接,可以对各个运行设备进行报文解析引擎模块对异常设备进行监控,并且利用报警模块进行预警处理,并且报警信号通过远程控制模块发送给手机端,进行信息反馈

其中,所述设备管理模块包括名称添加、类型添加和添加删除;所述添加删除用于对所述名称添加和类型添加的定向删除;

具体的,对设备管理模块在管理时,实现对设备名称进行添加,并且根据设备选择设备型号;

需要解释的是,在不需要对设备进行管理时,可以选择删除相应的设备名称以及其型号。

其中,所述报文解析引擎模块包括报文添加,且所述报文添加包括报文名称和报文类型,且所述报文添加,用于通过动态选择所包含的字段以及字段的个数,对字段定义进行解释;所述报文名称与所述设备管理模块中的名称添加相互匹配对应;所述报文类型包括接收报文和控制报文;

进一步的,所述数据统计模块与所述设备添加模块相互匹配对应,且所述数据统计模块包括报文图表统计、统计字段;可以根据设备类型,自行选择相互匹配的数据统计模块,通过图标或者特定含义的字段进行显示。

进而,所述报警模块包括报警名称、报警级别和报警业务字段;所述报警级别,用于针对性的根据紧急级别对外设设备进行信号发送;所述报警业务字段,用于选择报警时的临界值,且用于触发所述报警模块进行报警;

其中,报警级别可以根据情况自定义选择是否紧急,并进行保存和发送。

更进一步的,所述远程控制模块包括自动添加报文、自动扫描报文和下发报文业务;所述自动添加报文,用于对报文字段自动添加并对数据库进行存储;所述自动扫描报文,用于定时扫面各组设备并对数据库进行存储;所述下发报文业务,用于对报文字段的自动发送,且所述报文字段包括当前设备的处理信息。

参照图2,图2为本申请实施例公开的设备管理模块的流程图;

需要说明的是,打开该统一物联网设备管理平台,并进入设备管理功能界面,点击“添加设备类型”按钮,输入设备类型名称,点击“保存”按钮即可完成设备类型的添加。

进一步的,点击“添加设备”按钮进入设备添加页面,填写设备名称,点击“保存”即可完成该设备类型下的设备添加,当然也可以继续添加设备或对设备进行删除和更名操作。

然后,在该设备类型下点击“报文维护”按钮进入报文维护页面,点击“添加报文”按钮,并填写该条报文的名称、报文类型(如接受/发送),然后依次添加报文中所包含的字段以及其对应的长度和代表的业务含义,点击“保存”,即可完成该条报文的添加,然后可以继续添加其他报文。

需要解释的是,设备管理模块主要负责系统设备类型、设备、报文结构的管理。平台每次需要新增设备时,必须查看是否有这个设备类型,如果没有,那么需要先新增一个设备类型,每个设备都属于一个设备类型,一个设备类型下面可以有多个设备,添加完设备类型后,可以添加设备,设备名称可自定义,比如按照所安装的位置加编号进行命名。设备添加完成后,可以对设备进行分组,比如按照区域等进行分组,这样可以做到分组设备的管理,点击分组可以查看里面具体设备的状态和统计数据

参照图3-4,图3-4为本申请实施例公开的报文解析引擎模块的流程图;

需要说明的是,开发并添加新的报文解析引擎插件,该插件拥有将报文解析成该设备类型的业务字段,以及将业务字段组合成报文的双向功能。

需要解释的是,报文引擎扫描所有引擎插件,并开启所有插件对应的监听端口用以监听该引擎插件对应设备类型下的所有智能上传的报文,以及发送平台向该引擎所监听的设备发出的控制指令。

进一步的,报文引擎监听到设备上传的报文后,根据预先开发好的解析规则,将报文解析成该类型设备对应的业务字段,并将业务字段保存在数据库中,供平台统计和处理。

而且,报文引擎每隔0.5秒钟扫描一下数据库,查询出所有平台需要向设备发出的待发送指令,并根据每个插件相应的规则将指令中的业务字段解析成报文,同时将报文发送给智能设备,并将已将该报文标记为已发送状态。

进而,每次添加设备后,我们都需要对设备报文进行设置,否则无法完成平台与设备之间的通信与控制,报文引擎也无法对报文进行解析和组织。报文分为接收报文和控制报文两种,添加报文时可以动态选择报所包含的字段以及字段的个数,并对字段定义其所代表的意义。每一条完整的报文定义之后,该设备类型对应的报文引擎插件都需要对该条报文进行双向开发,包括将设备上传给服务器的报文解析成具体的业务字段,并保存在数据库中,以及将平台下发给设备的业务字段组织成具体的报文,然后下发给具体的设备。

需要说明的是,数据统计模块的优选方式为,点击设备类型可以添加该类型下的报文统计图表,选择报表类型(如饼图、柱状图)等,并勾选该图表需要统计的字段,点击保存即可完成统计图表设置。

进一步的,由于每个设备类型对应的报文是一致的,所以我们可以针对每个设备类型设置相应的统计报表。可以在设备类型界面选择报表类型,如柱状图或饼图等,然后勾选已设置好的报文字段,并选择统计类型,如求和、计数、平均值等,同时填写该报表的名称,即可完成报表的设置,报表设置完成后,该类型下的每个设备均可看到这样的报表,无需重复设置。

参照图5-6,图5-6为本申请实施例公开的报警模块的流程图;

需要说明的是,进入设备类型页面,并点击“添加报警”选项,勾选该设备类型所对应的需要监控的字段,并在字段后选择一个表达式(如等于、大于、小于)等,当然我们可以选择多个字段和表达式,点击保存即可完成报警规则的添加。

进一步的,后台服务每个5秒钟便扫描一下数据库中设备上报的数据,一旦发现满足报警条件的数据,立即添加报警记录到数据库中,并标记该报警记录为未处理,用户界面会每5秒钟刷新一次报警数据并显示在界面上,用户点击报警图标可查看报警设备和对应的数据,并标记为已处理。

而且,类似报表,我们可以针对每个设备类型设置对应报警机制。填写报警名称,然后选择报警级别,如非常紧急、紧急、普通等,非常紧急的报警会在报警触发时发送短信给提前设置好的手机号,紧急时会发邮件给提前设置好的邮箱,普通时无需发送报警报告。勾选报警需要统计的业务字段,选择求和、计数或平均值,并设置一个阈值,同时设置高于还是低于阈值时触发报警,如某个字段的累计数据求计数高于某个值时,自动触发报警,并将报警数据添加到数据库中,并作出相应的报告发送。

参照图7,图7为本申请实施例公开的远程控制模块系统流程图;

需要说明的是,用户选择某个设备后,系统自动显示该设备对应设备类型所拥有的报文类型,选择具体某个报文,然后填写具体报文字段内容,点击保存,这是一条下发报文已经准备好,如果需要多条报文,还可以再次添加,添加完成后点击提交,报文序列会按顺序添加到数据库中,供报文引擎处理。

进一步的,报文引擎每0.5秒检测一次系统需要下发的控制报文,并将下发报文业务字段组织成具体报文,然后下发到具体某个设备,实现对设备的控制。

需要解释的是,当我们需要对设备进行远程控制时,我们可以在相应的界面上点击发送报文,并填写该报文对应的报文字段,然后报文数据就会被存入数据库。报文引擎会每秒钟扫描需要发送的报文,扫描到报文后会将数据库中的业务字段组织成设备需要的技术报文,并将报文发送给设备,然后将该条报文标记为已处理,然后在界面上就可以看见当前报文的处理状态。当然,如果有多条报文需要同时发送,或每隔固定时间发送报文,那么我们可以创建报文发送作业,每个作业中可以有多条报文,作业执行支持quartz标准

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1