一种网银系统中管理多厂商控件的方法、装置及系统制造方法及图纸

技术编号:32675940 阅读:27 留言:0更新日期:2022-03-17 11:32
本发明专利技术公开一种网银系统中管理多厂商控件的方法、装置及系统。所述方法包括:为厂商控件创建一个基类,基类提供统一的对外接口,每个厂商控件是基类的一个派生类;在派生类中实现基类方法,在方法内解析操作命令,根据操作命令确定要调用的厂商控件和控件接口,利用厂商控件的类标示符创建控件对象,通过控件对象访问控件接口;创建控件管理类来管理多厂商控件,控件管理类提供一个对外接口,该接口根据网银设备参数创建并返回网银设备参数对应的厂商控件对象,通过厂商控件对象执行操作命令。通过本地应用程序访问网银系统控件,解决了非IE浏览器无法访问浏览器控件的问题,只需开发本地应用程序,无需改造控件,减少网银系统改造的工作量。统改造的工作量。统改造的工作量。

【技术实现步骤摘要】
一种网银系统中管理多厂商控件的方法、装置及系统


[0001]本专利技术涉及通信
,尤其涉及一种网银系统中管理多厂商控件的方法、装置及系统。

技术介绍

[0002]传统的网银系统是建立在浏览器基础上的,为了实现网银交易的安全性,往往需要集成多个浏览器插件或控件,包括:密码输入控件、签名控件、USBKey厂商控件等。但是,越来越多的浏览器不再支持浏览器插件和控件,这严重限制了网银的使用,也给用户使用网银造成困扰。
[0003]针对上述问题,需要对网银进行改造,目前普遍的做法是各浏览器插件或控件厂商对自己的插件或控件进行替代升级,以支持非IE浏览器(Chrome、Firefox、Edge等)。这样网银改造涉及到的厂商比较多,每个厂商都需要去做改造,改造工作量比较大。为解决现有技术存在的问题,本专利技术提供了一种网银系统中管理多厂商控件的方法、装置及系统。

技术实现思路

[0004]本专利技术提供了一种网银系统中管理多厂商控件的方法,包括:
[0005]为厂商控件创建一个基类,基类提供统一的对外接口,每个厂商控件是基类的一个派生类;
[0006]在派生类中实现基类方法,在方法内解析操作命令,根据操作命令确定要调用的厂商控件和控件接口,利用厂商控件的类标示符创建控件对象,通过控件对象访问控件接口;
[0007]创建控件管理类来管理多厂商控件,控件管理类提供一个对外接口,该接口根据网银设备参数创建并返回网银设备参数对应的厂商控件对象,通过所述厂商控件对象执行操作命令。
>[0008]如上所述的一种网银系统中管理多厂商控件的方法,其中,网银设备参数具体为网银设备序列号。
[0009]如上所述的一种网银系统中管理多厂商控件的方法,其中,用于创建厂商类控件对象的网银设备参数,具体为网银设备序列号中预设厂商位。
[0010]如上所述的一种网银系统中管理多厂商控件的方法,其中,厂商控件为网银设备控件,提供了访问网银设备的接口。
[0011]如上所述的一种网银系统中管理多厂商控件的方法,其中,所述方法还包括本地应用程序在接收到所述操作命令后调用厂商控件接口的步骤,具体包括如下子步骤:
[0012]初始化控件的使用环境;
[0013]解析操作命令,确定要调用的控件厂商;
[0014]创建控件管理类的对象,调用对象接口获取厂商控件类的对象;
[0015]由厂商控件类的对象执行相关任务。
[0016]如上所述的一种网银系统中管理多厂商控件的方法,其中,厂商控件执行的相关任务包括签名操作、更新网银设备密码等操作。
[0017]本专利技术还提供一种本地应用程序,包括:所述本地应用程序执行上述任一项所述的一种网银系统中管理多厂商控件的方法。
[0018]本专利技术还提供一种网银系统,包括终端设备、网易后台和网银设备,终端设备包括所述本地应用程序、以及浏览器;所述浏览器从所述网银后台中获取网银设备参数,组织操作命令,根据预存的本地应用程序地址连接本地应用程序。
[0019]本专利技术实现的有益效果如下:本申请通过本地应用程序来访问网银系统控件,解决了非IE浏览器无法访问浏览器控件的问题,同时只需要新开发本地应用程序,无需改造控件,减少了网银系统改造的工作量。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术实施例一提供的一种网银系统中管理多厂商控件的方法中预加载流程图;
[0022]图2是本专利技术实施例一提供的一种网银系统中管理多厂商控件的方法中应用操作流程图;
[0023]图3是本专利技术实施例一提供的一种网银系统示意图。
具体实施方式
[0024]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]实施例一
[0026]如图1所示,本专利技术实施例一提供一种网银系统中管理多厂商控件的方法,应用于本地应用程序中,本地应用程序具体为运行在本地终端设备的可执行程序或本地服务程序,预先加载在本地操作系统中,是对本地已安装的多厂商控件进行管理的程序;所述方法具体包括程序预加载流程和具体应用流程。
[0027](一)预加载流程,具体执行如下步骤:
[0028]步骤110、为厂商控件创建一个基类,基类提供统一的对外接口,每个厂商控件是基类的一个派生类。
[0029]步骤120、在派生类中实现基类方法,在方法内解析操作命令,根据操作命令确定要调用的厂商控件和控件接口,利用厂商控件的类标示符CLSID创建控件对象,通过控件对象访问控件接口。
[0030]步骤130、创建控件管理类来管理多厂商控件,控件管理类提供一个对外接口,该
接口根据网银设备参数创建并返回网银设备参数对应的厂商控件对象,通过所述厂商控件对象执行操作命令;
[0031]本申请实施例中,优选地,所述厂商控件为USBKey控件,提供了访问USBKey的接口;网银设备参数来源于上层输入的网银设备序列号,如USBKey序列号;优选地,USBKey序列号为16个字节的字符串,前5位是银行代码,第6位表示USBKey厂家,第7位表示证书类型和密钥算法,第8位至第15位表示证书的顺序号,第16位为校验码;
[0032]其中,用于创建厂商类控件对象的网银设备参数具体可以是USBKey序列号中的厂商位的值,通过该值来创建厂商类控件对象。
[0033]进一步地,网银设备序列号是由登录网银系统的浏览器从绑定网银系统的USBKey中所得,在浏览器中预先存储用于连接本地应用程序的地址,包括本地IP地址和端口号,例如本地应用程序地址为:wss://127.0.0.1:18123,本地应用程序在用户开机的时候自动在后台运行;本地应用程序接收浏览器组织发送的包含USBKey序列号的操作命令,所述操作命令优选为JSON格式字符串。
[0034](二)应用流程,具体为本地应用程序在接收到所述操作命令后调用厂商控件接口的步骤,如图2所示,具体执行如下子步骤:
[0035]步骤210、初始化控件的使用环境;
[0036]步骤220、解析操作命令,确定要调用的控件厂商;
[0037]具体地,解析操作命令,获得USBKey序列号,根据USBKey序列号中的厂商位确定要调用的控件厂商;
[0038]例如,由上层浏览器组装的操作命令为:
[0039]{"KeySN":”9600861100000164”,
[0040]"Action":"De本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网银系统中管理多厂商控件的方法,其特征在于,包括:为厂商控件创建一个基类,基类提供统一的对外接口,每个厂商控件是基类的一个派生类;在派生类中实现基类方法,在方法内解析操作命令,根据操作命令确定要调用的厂商控件和控件接口,利用厂商控件的类标示符创建控件对象,通过控件对象访问控件接口;创建控件管理类来管理多厂商控件,控件管理类提供一个对外接口,该接口根据网银设备参数创建并返回网银设备参数对应的厂商控件对象,通过所述厂商控件对象执行操作命令。2.如权利要求1所述的网银系统中管理多厂商控件的方法,其特征在于,网银设备参数具体为网银设备序列号。3.如权利要求2所述的网银系统中管理多厂商控件的方法,其特征在于,用于创建厂商类控件对象的网银设备参数,具体为网银设备序列号中预设厂商位。4.如权利要求3所述的网银系统中管理多厂商控件的方法,其特征在于,所述厂商控件为网银设备控件,提供了访问网银设备的接口。5....

【专利技术属性】
技术研发人员:贺巧龙王润东赵李明
申请(专利权)人:恒宝股份有限公司
类型:发明
国别省市:

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

1