一种智能设备接入的管理方法及系统与流程

文档序号:24127955发布日期:2021-03-02 15:14阅读:77来源:国知局
一种智能设备接入的管理方法及系统与流程

[0001]
本发明涉及计算机技术领域,特别是涉及一种智能设备接入的管理方法及系统。


背景技术:

[0002]
随着智慧营业厅的建设,很多简单而工作量占比较大的业务实现通过自助服务进行办理,无需再人工柜台办理。同时通过智能设备网点信息服务平台的建设,智慧营业厅的工作模式具备极高的可推广性,特别是智能设备具备快速采购与推广的条件。但是,随着智能设备的数量越来越多,为确保智能设备接入的规范性、提高对智能设备的管理力度,降低智能设备运维成本;建立统一的智能设备接入标准建设迫在眉睫,因此如何针对不同型号、不同品牌的打印机、扫描设备类、身份证识别设备类、pin键盘设备类、读卡器设备类、摄像头设备类、传感器和指示器单元设备等一系列外接智能设备进行统一的接入管理成为急需解决的问题。


技术实现要素:

[0003]
本发明的目的在于,提出一种智能设备接入的管理方法及系统,解决现有智能设备接入的规范和管理统一程度低,运维成本高的技术问题。
[0004]
本发明的一方面,提供一种智能设备接入的管理方法,包括以下步骤:
[0005]
步骤s1,应用端响应于用户的需求指令初始化预设程序,并获取与需求指令相应的目标智能设备信息;以及将所述需求指令和相应的目标智能设备信息输出给中间件;
[0006]
步骤s2,中间件根据接收的所述需求指令调用内置的控件,所述控件根据所述需求指令通过调用mfc类库与所述目标智能设备进行交互,控制所述目标智能设备执行相应的执行命令,获取所述目标智能设备执行该执行命令的执行数据,并将执行数据发送给应用端;其中,所述执行数据包括对应的事件名称,与所述事件名称对应的当次功能调用结果;
[0007]
步骤s3,应用端接收所述执行数据,根据预设的触发机制识别所述执行数据并触发监听事件,生成监听结果;其中,所述监听结果包括完成需求或未完成需求。
[0008]
优选地,所述步骤s1包括:应用端接收到需求指令后,通过第一预设程序开始拓展全局对象的多个部件的对象地址,识别所述部件的对象地址处独有功能的程序或者对象信息;调取所述独有功能的程序或者对象信息中与所述需求指令相应的功能程序。
[0009]
优选地,所述步骤s2包括:所述中间件根据接收的需求指令调用与所述需求指令相应的activex ocx控件,所述activex ocx控件调用mfc类库并通过调用的mfc类库向目标智能设备发送相应的执行命令。
[0010]
优选地,所述步骤s2还包括:所述目标智能设备接收所述执行命令,并根据所述执行命令调用与所述执行命令对应的第二预设程序对所述执行命令进行处理,生成执行数据,将执行数据发送给中间件。
[0011]
优选地,所述步骤s3包括:所述应用端接收执行数据后,解析所述执行数据中的触
发信息,根据预设的触发机制对所述触发信息进行识别,当识别到与所述触发信息对应的触发机制,则执行监听事件,生成监听结果。
[0012]
本发明的另一方面,还提供一种智能设备接入的管理系统,用以实现所述智能设备接入的管理方法,包括:
[0013]
应用端,用以响应于用户的需求指令初始化预设程序,获取与需求指令相应的目标智能设备信息;并将所述需求指令和相应的目标智能设备信息输出给中间件;以及接收所述执行数据,根据预设的触发机制识别所述执行数据并触发监听事件,生成监听结果;其中,所述监听结果包括完成需求或未完成需求;
[0014]
中间件,用以根据接收的所述需求指令调用内置的控件,所述控件根据所述需求指令通过调用mfc类库与所述目标智能设备进行交互,控制所述目标智能设备执行相应的执行命令,获取所述目标智能设备执行该执行命令的执行数据,并将执行数据发送给应用端;其中,所述执行数据包括对应的事件名称,与所述事件名称对应当次功能调用结果。
[0015]
优选地,所述应用端接收到需求指令后,通过第一预设程序开始拓展全局对象的多个部件的对象地址,识别所述部件的对象地址处独有功能的程序或者对象信息;调取所述独有功能的程序或者对象信息中与所述需求指令相应的功能程序。
[0016]
优选地,所述中间件根据接收的需求指令调用与所述需求指令相应的activex ocx控件,所述activex ocx控件调用mfc类库并通过调用的mfc类库向目标智能设备发送相应的执行命令。
[0017]
优选地,所述中间件还用于控制目标智能设备根据接收的执行命令调用与所述执行命令对应的第二预设程序对所述执行命令进行处理,生成执行数据,将所述执行数据发送给中间件。
[0018]
优选地,所述应用端还用于接收执行数据后,解析所述执行数据中的触发信息,根据预设的触发机制对所述触发信息进行识别,当识别到与所述触发信息对应的触发机制,则执行监听事件,生成监听结果。
[0019]
综上,实施本发明的实施例,具有如下的有益效果:
[0020]
本发明提供的智能设备接入的管理方法及系统,应用js与activex ocx中间件交互,跨平台与底层多硬件模块进行适配;中间件与打印机、扫描设备类、身份证识别设备类、pin键盘设备类、读卡器设备类、摄像头设备类、传感器和指示器单元设备类进行信息读取,并与其接口对接和适配;统一接入的规范和管理方式,有效降低运维成本。
附图说明
[0021]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
[0022]
图1为本发明实施例中一种智能设备接入的管理方法的主流程示意图。
[0023]
图2为本发明实施例中一种智能设备接入的管理系统的结构示意图。
具体实施方式
[0024]
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0025]
如图1所示,为本发明提供的一种智能设备接入的管理方法的一个实施例的示意图。在该实施例中,所述方法包括以下步骤:
[0026]
步骤s1,应用端响应于用户的需求指令初始化预设程序,并获取与需求指令相应的目标智能设备信息;以及将所述需求指令和相应的目标智能设备信息输出给中间件。
[0027]
具体实施例中,应用端接收到需求指令后,通过第一预设程序开始拓展全局对象的多个部件的对象地址,识别所述部件的对象地址处独有功能的程序或者对象信息;调取所述独有功能的程序或者对象信息中与所述需求指令相应的功能程序。可以理解的是,当应用开始初始化的时候javascript文件的代码开始在全局对象(window系统或其他系统)上面拓展各个部件的object对象,各个部件的对象下面又有属于各个部件独有功能的function(功能)函数或者对象object。其中,对象(object),是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。
[0028]
步骤s2,中间件根据接收的所述需求指令调用内置的控件,所述控件根据所述需求指令通过调用mfc类库与所述目标智能设备进行交互,控制所述目标智能设备执行相应的执行命令,获取所述目标智能设备执行该执行命令的执行数据,并将执行数据发送给应用端;其中,所述执行数据包括对应的事件名称,与所述事件名称对应的当次功能调用结果;可以理解的是,中间件采的javascript的function(功能)来封装的所有部件的相关操作程序。中间件基于组件对象模型(com)及mfc(microsoft foundation classes)类库实现与上层javascript应用进行交互。
[0029]
具体实施例中,所述中间件根据接收的需求指令调用与所述需求指令相应的activex ocx控件,所述activex ocx控件调用mfc类库并通过调用的mfc类库向目标智能设备发送相应执行命令。可以理解的是,公共方法放在名为deviceclass函数上面,单独的部件都有单独的函数,都通过javascript对象的prototype(prototype对象是实现面向对象的一个重要机制。每个函数就是一个对象(function),函数对象都有一个子对象prototype对象)继承至deviceclass函数。当应用通过javascript调用中间件暴露在对象上面提供的对应部件的功能函数时,中间件通过activex ocx调用硬件;然后通过中间件在全局对象上面拓展的部件对象下面封装的事件函数返回数据,返回的数据有两个参数第一个参数是对应的事件名称,第二个参数是当次功能调用的结果。具体地,所述目标智能设备接收所述执行命令,并根据所述执行命令调用与所述执行命令对应的第二预设程序对所述执行命令进行处理,生成执行数据,将执行数据发送给中间件;可以理解的是,当中间件收到javascript应用调用activex ocx的时候,通过开发语言vc++去调用mfc(microsoft foundation classes)类库与部件对应的硬件dll进行交互,硬件收到相关指令执行相应的操作最后返回调用结果中间件再返回给应用。
[0030]
步骤s3,应用端接收所述执行数据,根据预设的触发机制识别所述执行数据并触发监听事件,生成监听结果;其中,所述监听结果包括完成需求或未完成需求。具体实施例中,所述应用端接收执行数据后,解析所述执行数据中的触发信息,根据预设的触发机制对所述触发信息进行识别,当识别到与所述触发信息对应的触发机制,则执行监听事件,生成
监听结果。
[0031]
需说明的是,上述实施例方法可以通过计算机软件程序来实现,当处理器执行所述计算机软件程序时,完成上述实施例方法的步骤。
[0032]
如图2所示,为本发明提供的一种智能设备接入的管理系统的一个实施例的示意图。在该实施例中,所述系统用以实现所述智能设备接入的管理方法,包括:
[0033]
应用端,用以响应于用户的需求指令初始化预设程序,获取与需求指令相应的目标智能设备信息;并将所述需求指令和相应的目标智能设备信息输出给中间件;以及接收所述执行数据,根据预设的触发机制识别所述执行数据并触发监听事件,生成监听结果;其中,所述监听结果包括完成需求或未完成需求;
[0034]
具体实施例中,所述应用端接收到需求指令后,通过第一预设程序开始拓展全局对象的多个部件的对象地址,识别所述部件的对象地址处独有功能的程序或者对象信息;调取所述独有功能的程序或者对象信息中与所述需求指令相应的功能程序。具体地,所述应用端还用于接收执行数据后,解析所述执行数据中的触发信息,根据预设的触发机制对所述触发信息进行识别,当识别到与所述触发信息对应的触发机制,则执行监听事件,生成监听结果。
[0035]
中间件,用以根据接收的所述需求指令调用内置的控件,所述控件根据所述需求指令通过调用mfc类库与所述目标智能设备进行交互,控制所述目标智能设备执行相应的执行命令,获取所述目标智能设备执行该执行命令的执行数据,并将执行数据发送给应用端;其中,所述执行数据包括对应的事件名称,与所述事件名称对应当次功能调用结果。具体实施例中,所述中间件根据接收的需求指令调用与所述需求指令相应的activex ocx控件,所述activex ocx控件调用mfc类库并通过调用的mfc类库向目标智能设备发送相应的执行命令。具体地,所述中间件还用于控制目标智能设备根据接收的执行命令调用与所述执行命令对应的第二预设程序对所述执行命令进行处理,生成执行数据,将所述执行数据发送给中间件。
[0036]
以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0037]
需说明的是,上述实施例所述系统与上述实施例所述方法对应,因此,上述实施例所述系统未详述部分可以参阅上述实施例所述方法的内容得到,此处不再赘述。
[0038]
并且,上述实施例所述智能设备接入的管理系统如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0039]
综上,实施本发明的实施例,具有如下的有益效果:
[0040]
本发明提供的智能设备接入的管理方法及系统,应用js与activex ocx中间件交互,跨平台与底层多硬件模块进行适配;中间件与打印机、扫描设备类、身份证识别设备类、pin键盘设备类、读卡器设备类、摄像头设备类、传感器和指示器单元设备类进行信息读取,并与其接口对接和适配;统一接入的规范和管理方式,有效降低运维成本。
[0041]
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1