首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / web界面 / 一种基于浏览器的自助终端控制系统

一种基于浏览器的自助终端控制系统

阅读:1012发布:2020-08-06

专利汇可以提供一种基于浏览器的自助终端控制系统专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种基于浏览器的自助终端控制系统,该系统应用于金融系统的自助终端设备,包括浏览器层、管理 中间层 和 硬件 驱动层。浏览器层用于 访问 服务器 的Web地址,获取并显示自助操作界面,并通过预设的 接口 转发根据用户输入的功能指令生成的硬件操作 请求 ;管理中间层用于接收浏览器层转发的硬件操作请求,并根据硬件操作请求通过调用预设的动态链接库的方式向硬件驱动层发送硬件调用命令;硬件驱动层用于根据硬件调用命令驱动相应的硬件驱动程序工作,并将产生的反馈信息通过管理中间层返回浏览器层。管理中间层通过对动态链接库的调用实现了对硬件驱动层的驱动控制,无需再通过ActiveX控件实现对物理硬件的调用,从而避免了相应的安全隐患。,下面是一种基于浏览器的自助终端控制系统专利的具体信息内容。

1.一种基于浏览器的自助终端控制系统,应用于金融系统的自助终端设备,其特征在于,所述自助终端控制系统包括浏览器层、管理中间层硬件驱动层,其中:
所述浏览器层用于访问服务器的Web地址,获取并显示自助操作界面,并通过预设的接口转发根据用户输入的功能指令生成的硬件操作请求
所述管理中间层用于接收所述浏览器层转发的硬件操作请求,并根据所述硬件操作请求通过调用预设的动态链接库的方式向所述硬件驱动层发送硬件调用命令;
所述硬件驱动层用于根据所述硬件调用命令驱动相应的硬件驱动程序工作,并将产生的反馈信息通过所述管理中间层返回所述浏览器层。
2.如权利要求1所述的自助终端控制系统,其特征在于,所述浏览器层包括访问模、页面展示模块、处理模块和接口模块,其中:
所述页面访问模块用于访问所述Web地址,获取并显示自助操作页面;
所述处理模块用于在用户输入功能指令时,将所述功能指令处理成所述硬件操作请求;
所述接口模块用于将所述硬件操作请求转发到所述管理中间层。
3.如权利要求2所述的自助终端控制系统,其特征在于,所述接口模块用于通过应用逻辑API将所述硬件操作请求转发到所述管理中间层。
4.如权利要求1所述的自助终端控制系统,其特征在于,所述管理中间层包括库调用模块和驱动模块,其中:
所述库调用模块用于根据所述硬件操作请求调用所述动态链接库,产生所述硬件调用命令;
所述驱动模块用于根据所述硬件调用命令控制所述硬件驱动层调用所述硬件驱动程序。
5.如权利要求4所述的自助终端控制系统,其特征在于,所述动态链接库的开发标准为XFS标准。
6.如权利要求1所述的自助终端控制系统,其特征在于,所述硬件驱动层包括驱动控制模块和信息反馈模块,其中:
所述驱动控制模块用于根据所述硬件调用命令控制所述硬件驱动程序运行,所述硬件驱动程序用于驱动所述自助终端设备的硬件单元工作;
所述信息反馈模块用于将所述硬件单元工作时获取的反馈信息通过所述管理中间层反馈至所述浏览器层。
7.如权利要求6所述的自助终端控制系统,其特征在于,所述浏览器层还用于将所述反馈信息发送到所述服务器。

说明书全文

一种基于浏览器的自助终端控制系统

技术领域

[0001] 本发明涉及软件技术领域,特别是涉及一种基于浏览器的自助终端控制系统。

背景技术

[0002] 现有金融系统中的自助系统一般分为两种架构模式,分别为C/S架构模式和B/S架构模式。随着互联网的飞速发展,目前绝大部分的自助系统已经完成了从C/S架构模式到B/S架构模式的转换,即当前的自助系统基本为B/S架构模式。在B/S架构模式下,自助终端利用Web页面的方式进行界面展示并完成与用户的互动操作。
[0003] 在B/S架构模式下,对自助终端的操作需要通过ActiveX控件的方式对JavaScripe脚本进行操作来实现,并通过ActiveX控件与底层驱动进行交互的方式实现对物理硬件的调用。本申请发明人在实际开发中发现,仅通过ActiveX测试工具可完成对相应硬件的操作,从而给自助终端造成巨大的安全隐患。

发明内容

[0004] 有鉴于此,本发明提供了一种基于浏览器的自助终端控制系统,以解决目前自助终端设备安全隐患较大的问题。
[0005] 为了解决上述问题,本发明公开了一种基于浏览器的自助终端控制系统,应用于金融系统的自助终端设备,其特征在于,所述自助终端控制系统包括浏览器层、管理中间层和硬件驱动层,其中:
[0006] 所述浏览器层用于访问服务器的Web地址,获取并显示自助操作界面,并通过预设的接口转发根据用户输入的功能指令生成的硬件操作请求
[0007] 所述管理中间层用于接收所述浏览器层转发的硬件操作请求,并根据所述硬件操作请求通过调用预设的动态链接库的方式向所述硬件驱动层发送硬件调用命令;
[0008] 所述硬件驱动层用于根据所述硬件调用命令驱动相应的硬件驱动程序工作,并将产生的反馈信息通过所述管理中间层返回所述浏览器层。
[0009] 可选的,所述浏览器层包括访问模块、页面展示模块、处理模块和接口模块,其中:
[0010] 所述页面访问模块用于访问所述Web地址,获取并显示自助操作页面;
[0011] 所述处理模块用于在用户输入功能指令时,将所述功能指令处理成所述硬件操作请求;
[0012] 所述接口模块用于将所述硬件操作请求转发到所述管理中间层。
[0013] 可选的,所述接口模块用于通过应用逻辑API将所述硬件操作请求转发到所述管理中间层。
[0014] 可选的,所述管理中间层包括库调用模块和驱动模块,其中:
[0015] 所述库调用模块用于根据所述硬件操作请求调用所述动态链接库,产生所述硬件调用命令;
[0016] 所述驱动模块用于根据所述硬件调用命令控制所述硬件驱动层调用所述硬件驱动程序。
[0017] 可选的,所述动态链接库的开发标准为XFS标准。
[0018] 可选的,所述硬件驱动层包括驱动控制模块和信息反馈模块,其中:
[0019] 所述驱动控制模块用于根据所述硬件调用命令控制所述硬件驱动程序运行,所述硬件驱动程序用于驱动所述自助终端设备的硬件单元工作;
[0020] 所述信息反馈模块用于将所述硬件单元工作时获取的反馈信息通过所述管理中间层反馈至所述浏览器层。
[0021] 可选的,所述浏览器层还用于将所述反馈信息发送到所述服务器。
[0022] 从上述技术方案可以看出,本发明提供了一种基于浏览器的自助终端控制系统,该系统应用于金融系统的自助终端设备,具体包括浏览器层、管理中间层和硬件驱动层。浏览器层用于访问服务器的Web地址,获取并显示自助操作界面,并通过预设的接口转发根据用户输入的功能指令生成的硬件操作请求;管理中间层用于接收浏览器层转发的硬件操作请求,并根据硬件操作请求通过调用预设的动态链接库的方式向硬件驱动层发送硬件调用命令;硬件驱动层用于根据硬件调用命令驱动相应的硬件驱动程序工作,并将产生的反馈信息通过管理中间层返回浏览器层。这里的管理中间层通过对动态链接库的调用实现了对硬件驱动层的驱动控制,无需再通过ActiveX控件实现对物理硬件的调用,从而避免了相应的安全隐患。附图说明
[0023] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1为本发明实施例提供的一种基于浏览器的自助终端控制系统的结构框图

具体实施方式

[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 实施例
[0027] 图1为本发明实施例提供的一种基于浏览器的自助终端控制系统的结构框图。
[0028] 参照图1所示,本实施例提供的自助终端控制系统应用于金融系统的自助终端设备、如发卡机、取款机等,用于对基于B/S架构搭建的自助终端设备进行控制。该系统具体包括浏览器层10、管理中间层20和硬件驱动层30。
[0029] 浏览器层用于对服务器100进行访问,该服务器部署有用于对自助终端设备进行提供服务的自助系统,自助系统是标准的Web应用。该浏览器层通过对服务器上响应Web地址的访问获取该Web应用的自助操作界面,该界面为HTML/JS页面,同时将该自助操作界面显示在相应的显示设备上。该浏览器层通过C#语言完成,并通过..Net机制向其他层提供接口的开放。
[0030] 具体来说,该浏览器层包括页面访问模块11、处理模块12和接口模块13。页面访问模块用于预设的启动步骤或者用户的操作请求访问服务器的Web地址,通过访问获取该Web应用的自助操作界面,该界面为HTML/JS页面,同时显示该自助操作界面。
[0031] 处理模块用于在用户对自助操作界面进行操作,通过相应的操作输入功能指令时,将该功能指令处理成硬件操作请求。接口模块则用于将硬件操作请求转发到管理中间层。且,该接口模块通过应用逻辑API将硬件操作请求转发到管理中间层。
[0032] 管理中间层用于接收该硬件操作请求,并根据该请求通过调用预先部署的动态链接库向硬件驱动层发送硬件调用命令。该管理中间层具体包括库调用模块21和驱动模块22。管理中间层包括有预先部署的动态链接库,该动态链接库基于XFS标准开发而成,也可以基于其他标准进行开发。
[0033] 该库调用模块用于根据硬件操作请求从动态链接库中调用相应的动态链接库文件,通过对动态链接库文件的调用产生相应的硬件调用命令;驱动模块则根据上述硬件调用命令控制硬件驱动层调用相应的硬件驱动程序。
[0034] 硬件驱动层中包括有若干的硬件驱动程序,在管理中间层转发相应的硬件调用命令时,根据该管理中间层的调用驱动相应的硬件驱动程序运行。该硬件驱动层包括驱动控制模块31和信息反馈模块33。
[0035] 驱动控制模块用于根据硬件调用命令驱动相应的硬件驱动程序开始运行或者停止运行,驱动的结果就是控制该自助终端设备上的相应硬件单元进行工作,如驱动读卡器进卡、读卡或出卡,驱动打印机打印回单,驱动摄像头开始获取周围环境影像和操作者的影像。在上述硬件单元运行过程中有的会产生相应的反馈信息,如读卡时产生的账号信息。信息反馈模块则用于将反馈信息通过管理中间层上传到浏览器层。
[0036] 通过上述技术方案可以看出,本实施例提供了一种基于浏览器的自助终端控制系统,该系统应用于金融系统的自助终端设备,具体包括浏览器层、管理中间层和硬件驱动层。浏览器层用于访问服务器的Web地址,获取并显示自助操作界面,并通过预设的接口转发根据用户输入的功能指令生成的硬件操作请求;管理中间层用于接收浏览器层转发的硬件操作请求,并根据硬件操作请求通过调用预设的动态链接库的方式向硬件驱动层发送硬件调用命令;硬件驱动层用于根据硬件调用命令驱动相应的硬件驱动程序工作,并将产生的反馈信息通过管理中间层返回浏览器层。这里的管理中间层通过对动态链接库的调用实现了对硬件驱动层的驱动控制,无需再通过ActiveX控件实现对物理硬件的调用,从而避免了相应的安全隐患。
[0037] 另外,本实施例中的浏览器层在接收到硬件驱动层所反馈的反馈信息后,还用于将该反馈信息上传到服务器,如果服务器根据对该反馈信息得到相应的下发信息,该浏览器层还用于接收该下发信息,必要时对该下发信息予以显示。
[0038] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0039] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0040] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0041] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0042] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0043] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0044] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0045] 以上对本发明所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈