智能卡自动服务终端系统及其应用方法技术方案

技术编号:13284334 阅读:42 留言:0更新日期:2016-07-09 01:14
本发明专利技术公开了一种智能卡自动服务终端系统及其应用方法。其中,该智能卡自动服务终端系统包括应用服务器、客户端和卡处理设备。客户端包括:web中间件,用于获取web应用的请求数据信息、确定与请求数据信息对应的接口协议并根据请求数据信息和接口协议生成服务请求。程序构件,用于接收服务请求、通过卡处理设备获取智能卡中与服务请求对应的服务数据并将服务数据交互给应用服务器以获得应用服务器处理服务数据得到的反馈信息。本发明专利技术通过程序构件将涉卡的繁琐操作进行剥离以致降低了硬件编程难度,同时,通过web中间件抽象了底层操作以致降低了页面的设计难度,使得web应用对智能卡的功能调用更加方便且快捷。

【技术实现步骤摘要】
智能卡自动服务终端系统及其应用方法
本专利技术涉及IC卡应用
,尤其涉及一种智能卡自动服务终端系统及其应用方法。
技术介绍
自动服务终端主要用于缓解营业厅人流大的问题,提高业务办理的速度。主要应用于银行、电信、电力、医疗、航空、零售等行业。同时,相对于传统的磁条卡,智能卡具有高安全性、高容量和高灵活性等特点,广泛地应用于身份认证、金融支付等领域。为此,智能卡与自动服务终端的结合越来越受到社会的青睐。因此,出现了加载金融功能的社会保障卡、加载金融功能的居民健康卡等智能卡。同时,也出现了处理加载金融功能的社会保障卡或加载金融功能的居民健康卡的服务的自动服务终端。但是,每一个自动服务终端采用的是处理某一种智能卡的服务的定制系统。综上所述,如何利用自动服务终端系统解决多种卡片的兼容、并用问题,是当前亟待解决的技术问题。
技术实现思路
有鉴于此,实有必要提供一种利用自动服务终端系统解决多种卡片的兼容、并用问题的智能卡自动服务终端系统,以及该智能卡自动服务终端系统的应用方法。一种智能卡自动服务终端系统,其包括应用服务器、客户端和卡处理设备。客户端包括:web中间件,用于获取web应用的请求数据信息、确定与请求数据信息对应的接口协议并根据请求数据信息和接口协议生成服务请求。程序构件,用于接收服务请求、通过卡处理设备获取智能卡中与服务请求对应的服务数据并将服务数据交互给应用服务器以获得应用服务器处理服务数据得到的反馈信息。优选地,web中间件包括:应用请求接口,用于获取web应用的请求数据信息。设备动作库,用于存储程序构件提供的多个接口协议、以及接受URL请求函数的调用以在多个接口协议中确定一个接口协议且URL请求函数根据确定的接口协议和请求数据信息生成服务请求。优选地,程序构件包括:标准浏览器硬件接口,用于接收服务请求。URL过滤器,用于接收标准浏览器硬件接口发送的服务请求并按照预设规则对服务请求进行过滤。多线程排队器,用于将过滤后的服务请求添加到第一处理队列。设备控制器,用于获取第一处理队列队首的服务请求并通过驱动硬件模块获取卡处理设备中与队首的服务请求对应的服务数据。多线程排队器,用于将服务数据添加到第二处理队列。JS调用器,用于获取第二处理队列队首的服务数据并将队首的服务数据发送至标准浏览器硬件接口。标准浏览器硬件接口,还用于发送服务数据至应用服务器以获得应用服务器处理服务数据得到的反馈信息。优选地,驱动硬件模块包括第一驱动程序和第二驱动程序,卡处理设备包括密码键盘和智能卡读写器,第一驱动程序用于驱动密码键盘以获取与智能卡对应的密码信息,第二驱动程序用于驱动智能卡读写器以获取与智能卡对应的卡片信息。优选地,web中间件还包括:JS回调函数,用于接收标准浏览器硬件接口发送的反馈信息并调用应用回调接口输出反馈信息至web应用。优选地,web中间件还包括:设备状态机,用于利用设备动作库检测设备状态得到设备状态信息以供web显示体输出。页面状态机,用于检测多个web应用中每一个web应用加载的页面内容、根据页面内容和预设调度规则调度设备状态机或根据页面内容得到页面状态信息以供web显示体输出。一种智能卡自动服务终端系统的应用方法,包括如下步骤:获取web应用的请求数据信息、确定与请求数据信息对应的接口协议并根据请求数据信息和接口协议生成服务请求。接收服务请求、获取智能卡中与服务请求对应的服务数据并将服务数据交互给应用服务器以获得应用服务器处理服务数据得到的反馈信息。优选地,获取web应用的请求数据信息、确定与请求数据信息对应的接口协议并根据请求数据信息和接口协议生成服务请求的步骤,包括:获取web应用的请求数据信息。接受URL请求函数的调用以在多个接口协议中确定一个接口协议且URL请求函数根据确定的接口协议和请求数据信息生成服务请求。优选地,接收服务请求、获取智能卡中与服务请求对应的服务数据并将服务数据交互给应用服务器以获得应用服务器处理服务数据得到的反馈信息的步骤,包括:接收服务请求。按照预设规则对服务请求进行过滤。将过滤后的服务请求添加到第一处理队列。获取第一处理队列队首的服务请求并通过卡处理设备获取与队首的服务请求对应的服务数据。将服务数据添加到第二处理队列。获取第二处理队列队首的服务数据。发送第二处理队列队首的服务数据至应用服务器以获得应用服务器处理服务数据得到的反馈信息。优选地,发送第二处理队列队首的服务数据至应用服务器以获得应用服务器处理服务数据得到的反馈信息的步骤之后,还包括:接收反馈信息并输出反馈信息至web应用。本专利技术通过程序构件将涉卡的繁琐操作进行剥离以致降低了硬件编程难度,同时,通过web中间件抽象了底层操作以致降低了页面的设计难度,使得web应用对智能卡的功能调用更加方便且快捷。附图说明图1为本专利技术智能卡自动服务终端系统一种实施例的功能模块示意图。图2为图1中web中间件一种实施例的功能模块示意图。图3为图1中程序构件一种实施例的功能模块示意图。图4为本专利技术智能卡自动服务终端系统的应用方法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用来限定本专利技术。图1~图3展示了本专利技术智能卡自动服务终端系统的一种实施例。在本实施例中,参见图1,该智能卡自动服务终端系统包括应用服务器3、客户端1和卡处理设备2。该客户端1分别与应用服务器3、卡处理设备2连接。该客户端1包括web中间件12、程序构件11、web应用13和web显示体14。其中,web中间件12,用于获取web应用13的请求数据信息、确定与请求数据信息对应的接口协议并根据请求数据信息和接口协议生成服务请求。需要说明的是,web中间件12是Javascript可执行程序,驻留于网页视觉不可见。具体地,在某些实施例中,例如本实施例中,参见图2,该web中间件12包括URL请求函数121、JS回调函数123、设备动作库122、应用请求接口124、应用回调接口125、数据缓冲区126、设备状态机128和页面状态机127。其中,URL请求函数121和JS回调函数123实现与标准浏览器硬件接口110的双向通信。此外,设备动作库122用于存储程序构件11提供的多个接口协议,该接口协议以URL字符串为协议载体,规定了设备动作的类型编码、参数编码和回调函数编码,可以在网页决定程序构件11执行的动作序列、回调函数指向、数据缓冲操作等。设备动作库122的中一部分的接口协议可以通过应用请求接口124被web应用13使用。此外,数据缓冲区126只能被应用回调接口125直接访问,另外,数据缓冲区126可以被JS回调函数123和设备状态机128间接访问。其中,应用请求接口124,用于获取web应用13的请求数据信息。URL请求函数121调用设备动作库122的多个接口协议中的一个接口协议且URL请求函数121根据确定的接口协议和请求数据信息生成服务请求。此外,JS回调函数123接收到标准浏览器硬件接口发送的反馈信息后,调用应用回调接口125输出反馈信息至web应用13。此外,设备状态机128用于利用设备动作库122检测设备状态得到设备本文档来自技高网...

【技术保护点】
一种智能卡自动服务终端系统,其包括应用服务器、客户端和卡处理设备,其特征在于,所述客户端包括:web中间件,用于获取web应用的请求数据信息、确定与所述请求数据信息对应的接口协议并根据所述请求数据信息和所述接口协议生成服务请求;程序构件,用于接收所述服务请求、通过所述卡处理设备获取智能卡中与所述服务请求对应的服务数据并将所述服务数据交互给所述应用服务器以获得所述应用服务器处理所述服务数据得到的反馈信息。

【技术特征摘要】
1.一种智能卡自动服务终端系统,其包括应用服务器、客户端和卡处理设备,其特征在于,所述客户端包括:web中间件包括应用请求接口及设备动作库,应用请求接口用于获取web应用的请求数据信息;设备动作库用于存储程序构件提供的多个接口协议、以及接受URL请求函数的调用以在多个接口协议中确定一个接口协议且所述URL请求函数根据确定的接口协议和所述请求数据信息生成服务请求;程序构件,用于接收所述服务请求、通过所述卡处理设备获取智能卡中与所述服务请求对应的服务数据并将所述服务数据交互给所述应用服务器以获得所述应用服务器处理所述服务数据得到的反馈信息。2.根据权利要求1所述的智能卡自动服务终端系统,其特征在于,所述程序构件包括:标准浏览器硬件接口,用于接收所述服务请求;URL过滤器,用于接收所述标准浏览器硬件接口发送的服务请求并按照预设规则对所述服务请求进行过滤;多线程排队器,用于将过滤后的服务请求添加到第一处理队列;设备控制器,用于获取所述第一处理队列队首的服务请求并通过驱动硬件模块获取卡处理设备中与队首的服务请求对应的服务数据;多线程排队器,用于将服务数据添加到第二处理队列;JS调用器,用于获取所述第二处理队列队首的服务数据并将队首的服务数据发送至标准浏览器硬件接口;标准浏览器硬件接口,还用于发送服务数据至应用服务器以获得所述应用服务器处理所述服务数据得到的反馈信息。3.根据权利要求2所述的智能卡自动服务终端系统,其特征在于,所述驱动硬件模块包括第一驱动程序和第二驱动程序,所述卡处理设备包括密码键盘和智能卡读写器,所述第一驱动程序用于驱动所述密码键盘以获取与智能卡对应的密码信息,所述第二驱动程序用于驱动所述智能卡读写器以获取与智能卡对应的卡片信息。4.根据权利要求2所述的智能卡自动服务终端系统,其特征在于,所述web中间件还包括:JS回调函数,用于接...

【专利技术属性】
技术研发人员:杜恩宽胡淞邢涛
申请(专利权)人:广东华大互联网股份有限公司
类型:发明
国别省市:广东;44

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

1