一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能设备底层硬件的异常检测方法及系统与流程

2022-02-24 14:28:57 来源:中国专利 TAG:


1.本发明涉及智能化自助终端服务技术领域,特别是涉及一种智能设备底层硬件的异常检测方法及系统。


背景技术:

2.随着智慧营业厅的建设,很多简单而工作量占比较大的业务实现通过自助服务进行办理,无需再人工柜台办理。同时通过智能设备网点信息服务平台的建设,南山智慧营业厅的工作模式具备极高的可推广性,特别是智能设备具备快速采购与推广的条件。随着智能设备的数量越来越多,为确保智能设备接入的规范性、提高对智能设备的管理力度,降低智能设备运维成本。在此背景,建立统一的智能设备接入标准建设迫在眉睫,因此需展开智能设备接入中间件建设项目工作。目前vtm自助设备管理上主要存在着诸多薄弱环节,如:检修和运行分离、主体职责落实不到位、基础管理薄弱、设备运行状况及备机状况信息不畅、备品配件管理欠佳、通用设备型号和厂家太多。
3.尤其是,对设备运行状态和生产状态的多专业监测和数据收集,但是,需要一种自检机制并将状态信息及时上报值云端,进而根据故障种类自动提醒用户或者售后人员及时定位异常,处理设备异常状态,更换损坏设备等,实时监测设备运行状态,通过中间件下发,统一设备模块调用运行状态自检指令,实现设备运行异常情况,主动监控设备,加强营业厅自主运维。


技术实现要素:

4.本发明的目的在于,提出一种智能设备底层硬件的异常检测方法及系统,解决现有vtm自助设备检测和自检机制不统一,管理欠佳的技术问题。
5.一方面,提供一种智能设备底层硬件的异常检测方法,包括:
6.中间件响应于接收到客户端的自检指令,获取智能设备底层硬件当前的状态信息;
7.将获取的智能设备底层硬件当前的状态信息与预设的底层硬件的标准状态信息比对,得到检测结果;其中,所述检测结果包括异常或正常;
8.当检测结果为异常时,通过预设的驱动调取异常状态信息对应的故障代码,并通过所述故障代码进行查询预设故障代码表,得到异常检测结果。
9.优选地,还包括:
10.当检测结果为正常时,所述中间件将获取的智能设备底层硬件当前的状态信息发送至所述客户端,对所述客户端显示的底层硬件信息进行更新,将所述客户端显示的底层硬件信息替换为所述智能设备底层硬件当前的状态信息。
11.优选地,还包括:
12.当得到异常检测结果后,所述中间件将得到的异常检测结果上传至故障数据库进行存储,并将得到的异常检测结果发送至所述客户端进行显示。
13.优选地,所述通过预设的驱动调取异常状态信息对应的故障代码,具体包括:
14.预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回预设的成功代码,若操作失败,则返回对应的故障代码。
15.优选地,所述通过预设的驱动调取异常状态信息对应的故障代码,具体包括:
16.预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回与接口对应的接口操作数据和结束事件,若操作失败,则返回对应的错误事件,其中,所述错误事件中至少包括错误事件对应的故障代码。
17.另一方面,还提供一种智能设备底层硬件的异常检测系统,用以实现所述的智能设备底层硬件的异常检测方法,包括:依次连接的客户端、中间件及故障数据库;
18.客户端,用以当所述智能设备开机时,向所述中间件发送自检指令;
19.中间件,用以响应于接收到客户端的自检指令,获取智能设备底层硬件当前的状态信息;并将获取的智能设备底层硬件当前的状态信息与预设的底层硬件的标准状态信息比对,得到检测结果;其中,所述检测结果包括异常或正常;当检测结果为异常时,通过预设的驱动调取异常状态信息对应的故障代码,并通过所述故障代码进行查询预设故障代码表,得到异常检测结果。
20.优选地,所述中间件还用于当检测结果为正常时,将获取的智能设备底层硬件当前的状态信息发送至所述客户端,对所述客户端显示的底层硬件信息进行更新,将所述客户端显示的底层硬件信息替换为所述智能设备底层硬件当前的状态信息。
21.优选地,所述中间件还用于当得到异常检测结果后,所述中间件将得到的异常检测结果上传至故障数据库进行存储,并将得到的异常检测结果发送至所述客户端进行显示。
22.优选地,所述中间件还用于预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回预设的成功代码,若操作失败,则返回对应的故障代码。
23.优选地,所述中间件还用于预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回与接口对应的接口操作数据和结束事件,若操作失败,则返回对应的错误事件,其中,所述错误事件中至少包括错误事件对应的故障代码。
24.综上,实施本发明的实施例,具有如下的有益效果:
25.本发明提供的智能设备底层硬件的异常检测方法及系统,通过中间件进行统一接入,实现通过对设备运行状态和生产状态的统一性监测和数据收集,通过中间件进行统一接入,借助管理平台或工具,实现设备状态信息检测的可视化;实时监测设备运行状态,通过设备模块调用运行状态自检;能够根据故障种类自动提醒用户或者售后人员及时定位异常,处理设备异常状态,更换损坏设备等。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
27.图1为本发明实施例中一种智能设备底层硬件的异常检测方法的主流程示意图。
28.图2为本发明实施例中一种智能设备底层硬件的异常检测方法的逻辑示意图。
29.图3为本发明实施例中一种智能设备底层硬件的异常检测系统的示意图。
具体实施方式
30.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
31.如图1和图2所示,为本发明提供的一种智能设备底层硬件的异常检测方法的一个实施例的示意图。在该实施例中,所述方法包括:
32.中间件响应于接收到客户端的自检指令,获取智能设备底层硬件当前的状态信息;也就是,设备在开机运行状态下,通过中间件发起底层硬件自检任务,中间件(中台微服务)发起自检任务后,设备底层自检驱动获取各硬件模块当前的状态信息。
33.进一步的,将获取的智能设备底层硬件当前的状态信息与预设的底层硬件的标准状态信息比对,得到检测结果;其中,所述检测结果包括异常或正常;也就是,根据当前状态与设备模块名称及预配置完毕的设备故障类型、故障问题、故障等信息进行比对,判断当前的底层硬件状态信息是否异常,可获得两种不同的结果异常或正常。
34.进一步的,当检测结果为异常时,通过预设的驱动调取异常状态信息对应的故障代码,并通过所述故障代码进行查询预设故障代码表,得到异常检测结果。当检测结果为正常时,所述中间件将获取的智能设备底层硬件当前的状态信息发送至所述客户端,对所述客户端显示的底层硬件信息进行更新,将所述客户端显示的底层硬件信息替换为所述智能设备底层硬件当前的状态信息。
35.具体实施例中,在进行调用时,中间件的公用接口通过js函数进行调用;接口函数的调用通常分为两种,同步和异步。同步调用直接返回执行结果,异步调用则需要监听返回事件,事件监听主要是用来接收底层设备发来的状态信息。设备基本调用流程的一个实施例:所有的设备调用应当按照先打开设备,执行具体的业务操作,执行完毕关闭设备的流程,一次打开/关闭,可以对应多次业务操作。如果没有执行上面的步骤,在接口调用的时候会出现-39的错误。在设备调用的页面同时要引入该设备相关的js文件,各设备引用的具体js文件可从预设的功能列表中点进去查看。接下来就可以在页面中调用js中间件对象的方法和属性了,无需再另外定义控件对象或引入object对象。连接设备的操作如上,根据具体的需要不同,有些业务需要调用pboc,因此还需要设置pboc的动态连接调用路径;根据各个js接口文档中的描述,使用相应的方法来实现业务调用。
36.具体地,同步调用,预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回预设的成功代码,若操作失败,则返回对应的故障代码。也就是,直接返回执行代码。通常情况下,若接口执行成功返回0;失败则返回相关的错误代码。返回的结果为一个json格式的对象。此时错误代码通常包含在对象的msgerror属性中,json对象结构如:({

result’:0,

msgerror’:”,

outinfo’:”})。
37.异步调用,预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回与接口对应的接口操作数据和结束事件,若操作失败,则返回对应的错误事件,其中,所述错误事件中至少包括错误事件对应的故障代码。于异步调用的接口,如果执行正确,返回“接口方法 over”事件;如果失败,返回错误事件,错误代码会通过事件的返回参数返回来,错
误事件如:deviceerror事件,timeout事件,errorinforeceived事件等。
38.进一步的,当得到异常检测结果后,所述中间件将得到的异常检测结果上传至故障数据库进行存储,并将得到的异常检测结果发送至所述客户端进行显示。通过中间件调用各厂家、全系统设备,进行模块自检并将状态信息及时返回,能够根据故障种类自动提醒用户或者售后人员及时定位异常,处理设备异常状态,更换损坏设备等。
39.如图3所示,为本发明提供的一种智能设备底层硬件的异常检测系统的一个实施例的示意图。在该实施例中,所述系统用以实现如所述智能设备底层硬件的异常检测方法,包括:依次连接的客户端、中间件及故障数据库;
40.客户端,用以当所述智能设备开机时,向所述中间件发送自检指令;
41.中间件,用以响应于接收到客户端的自检指令,获取智能设备底层硬件当前的状态信息;并将获取的智能设备底层硬件当前的状态信息与预设的底层硬件的标准状态信息比对,得到检测结果;其中,所述检测结果包括异常或正常;当检测结果为异常时,通过预设的驱动调取异常状态信息对应的故障代码,并通过所述故障代码进行查询预设故障代码表,得到异常检测结果。具体地,所述中间件还用于当检测结果为正常时,将获取的智能设备底层硬件当前的状态信息发送至所述客户端,对所述客户端显示的底层硬件信息进行更新,将所述客户端显示的底层硬件信息替换为所述智能设备底层硬件当前的状态信息。所述中间件还用于当得到异常检测结果后,所述中间件将得到的异常检测结果上传至故障数据库进行存储,并将得到的异常检测结果发送至所述客户端进行显示。所述中间件还用于预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回预设的成功代码,若操作失败,则返回对应的故障代码。所述中间件还用于预设的驱动通过对应的调用接口进行调取操作,若操作成功,则返回与接口对应的接口操作数据和结束事件,若操作失败,则返回对应的错误事件,其中,所述错误事件中至少包括错误事件对应的故障代码。
42.综上,实施本发明的实施例,具有如下的有益效果:
43.本发明提供的智能设备底层硬件的异常检测方法及系统,通过中间件进行统一接入,实现通过对设备运行状态和生产状态的统一性监测和数据收集,通过中间件进行统一接入,借助管理平台或工具,实现设备状态信息检测的可视化;实时监测设备运行状态,通过设备模块调用运行状态自检;能够根据故障种类自动提醒用户或者售后人员及时定位异常,处理设备异常状态,更换损坏设备等。
44.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献