一种通过网页脚本访问智能密钥设备的方法及系统技术方案

技术编号:16506392 阅读:112 留言:0更新日期:2017-11-05 09:48
本发明专利技术公开了一种通过网页脚本访问智能密钥设备的方法及系统,涉及通信领域。所述方法包括:第一网页脚本获取自身所在的第一操作页面中的信息,根据获取到的信息组织通讯参数,调用预设网页脚本函数将通讯参数和第二网页脚本发送给预设应用程序;预设应用程序根据接收到的通讯参数调用智能密钥设备的驱动接口,接收所述智能密钥设备返回的操作结果,并生成含有接收到的操作结果和第二网页脚本的第二操作页面,调用系统函数打开生成的第二操作页面,第二网页脚本被加载;第二网页脚本获取所述操作结果并显示。本发明专利技术中的技术方案,使得用户可以通过移动设备中的浏览器访问智能密钥设备,为用户提供了便利。

Method and system for accessing intelligent key equipment through webpage script

The invention discloses a method and a system for accessing intelligent key equipment through a webpage script, which relates to the communication field. The method comprises: a first page script to get their first operation page, according to the communication parameters of information organization to obtain the default web page script function will call communication parameters and second page script sent to the default application; default application according to the intelligent key device driver interface communication parameter received calls, receiving the return of intelligent key equipment operating results, and produced the received operating results and the second page script of second pages, call the system function to open the generated second operation page, second page script is loaded; the second page script to get the operating results and display. The technical scheme of the invention enables the user to access the intelligent key equipment through the browser in the mobile device, and provides convenience for the users.

【技术实现步骤摘要】
一种通过网页脚本访问智能密钥设备的方法及系统
本专利技术涉及通信领域,尤其涉及一种通过网页脚本访问智能密钥设备的方法及系统。
技术介绍
智能密钥设备是一种USB接口的硬件设备,广泛的应用于通过浏览器支持的NPAPI、AtineX等控件进行基于网络的身份认证等操作,为用户操作提供了安全保障。目前,信息时代高速发展,通过手机等移动设备进行网络办公、网络交易等操作也越来越多的走进人们的生活,其便捷且高效,受到了人们的青睐;然而移动设备却不支持NPAPI、AtineX等控件的使用,因而无法通过移动设备中的浏览器来访问智能密钥设备,存在诸多不便。
技术实现思路
为解决现有技术的缺陷,本专利技术提供了一种通过网页脚本访问智能密钥设备的方法及系统。一方面,本专利技术提供了一种通过网页脚本访问智能密钥设备的方法,当第一网页脚本被加载时,执行以下操作:步骤S1:所述第一网页脚本获取自身所在的第一操作页面中的信息,根据获取到的信息组织通讯参数,调用预设网页脚本函数将所述通讯参数和第二网页脚本发送给预设应用程序;步骤S2:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,并接收所述智能密钥设备返回的操作结果;步骤S3:所述预设应用程序生成含有所述操作结果和所述第二网页脚本的第二操作页面,调用系统函数打开所述第二操作页面,所述第二网页脚本被加载,执行步骤S4;步骤S4:所述第二网页脚本获取所述操作结果并显示。可选地,步骤S1之前,还包括:步骤1:所述第一网页脚本判断所述预设应用程序是否已安装,是则执行步骤S1,否则提示用户下载并安装所述预设应用程序后,继续执行步骤1。可选地,所述步骤S1中,所述根据获取到的信息组织通讯参数之后,还包括:根据所述通讯参数和第二网页脚本生成第一数据;所述步骤S1中,所述调用预设网页脚本函数将所述通讯参数和第二网页脚本发送给预设应用程序,具体为:调用预设网页脚本函数将所述第一数据发送给预设应用程序;所述步骤S2之前,还包括:步骤B:所述预设应用程序解析所述第一数据得到所述通讯参数和所述第二网页脚本。可选地,所述步骤B之前,还包括:步骤A1:所述预设应用程序判断接收到的所述第一数据是否正确,是则执行步骤B,否则生成错误码,执行步骤A2;步骤A2:所述预设应用程序读取所述第一数据中含有的第二网页脚本,生成含有所述错误码和所述第二网页脚本的第三操作页面;调用系统函数打开所述第三操作页面,所述第二网页脚本被加载,执行步骤A3;步骤A3:所述第二网页脚本获取所述错误码并显示。可选地,所述步骤A1中,所述预设应用程序判断接收到的所述第一数据是否正确,具体为:所述预设应用程序解析所述第一数据得到校验和,对所述第一数据中除所述校验和之外的数据进行预设运算得到校验码,判断所述校验码与所述校验和是否相等,是则判定所述第一数据正确,否则判定所述第一数据不正确。可选地,所述步骤S2中,所述根据所述通讯参数调用智能密钥设备的驱动接口,具体为:所述预设应用程序根据所述通讯参数中指定的操作类型,查找并调用相应的预先设定的智能密钥设备的驱动函数接口;或者,所述预设应用程序根据所述通讯参数中指定的驱动接口的路径查找并调用与所述第一网页脚本预先约定的智能密钥设备的驱动函数接口。可选地,所述步骤S2中,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,具体为:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口向所述智能密钥设备发送相应指令。可选地,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口向所述智能密钥设备发送相应指令,具体为:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,向所述智能密钥设备发送预先设定的指令;或者,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口并将所述通讯参数传入所述驱动接口,所述驱动接口根据所述通讯参数组织相应的指令并发送给所述智能密钥设备。可选地,所述步骤S3中,所述预设应用程序生成含有所述操作结果和所述第二网页脚本的第二操作页面,具体为:所述预设应用程序生成含有所述第二网页脚本的第二操作页面,并将所述操作结果保存至所述第二操作页面中;所述步骤S4,具体为:所述第二网页脚本读取所述第二操作页面中的操作结果,将读取到的操作结果转换为预设格式,显示所述预设格式的操作结果。可选地,所述步骤S3,具体为:所述预设应用程序将接收到的操作结果作为明文操作结果,对所述明文操作结果加密得到密文操作结果,将所述密文操作结果保存至第一共享文件中,创建可解密所述密文操作结果的第三网页脚本,生成含有所述第二网页脚本和所述第三网页脚本的第二操作页面,调用系统函数打开所述第二操作页面,所述第二网页脚本和所述第三网页脚本被加载,执行步骤S4;所述步骤S4之前,还包括:所述第三网页脚本读取所述第一共享文件中的密文操作结果,解密所述密文操作结果得到所述明文操作结果,将所述明文操作结果保存至所述第二操作页面中;所述步骤S4,具体为:所述第二网页脚本获取所述第二操作页面中的所述明文操作结果,将所述明文操作结果转换为预设格式,显示所述预设格式的明文操作结果。另一方面,本专利技术还提供了一种通过网页脚本访问智能密钥设备的系统,包括:第一网页脚本、预设应用程序和第二网页脚本;所述第一网页脚本,包括:第一获取模块,用于获取所述第一网页脚本所在的第一操作页面中的信息;组织模块,用于根据所述第一获取模块获取到的信息组织通讯参数;发送模块,用于调用预设网页脚本函数将所述组织模块组织的通讯参数和第二网页脚本发送给所述预设应用程序;所述预设应用程序,包括:接收模块,用于接收所述第一网页脚本发送来的通讯参数和第二网页脚本;调用模块,用于根据所述接收模块接收到的通讯参数调用智能密钥设备的驱动接口;所述接收模块,还用于接收所述智能密钥设备返回的操作结果;第一生成模块,用于生成含有所述接收模块接收到的操作结果和第二网页脚本的第二操作页面;所述调用模块,还用于调用系统函数打开所述第一生成模块生成的第二操作页面;加载模块,用于所述调用模块调用系统函数打开所述第一生成模块生成的第二操作页面时,加载所述第二网页脚本;所述第二网页脚本,包括:第二获取模块,用于获取所述操作结果;显示模块,用于显示所述第二获取模块获取到的操作结果。可选地,所述第一网页脚本还包括:第一判断模块和提示模块;所述第一判断模块,用于判断所述预设应用程序是否已安装;所述第一获取模块,具体用于:当所述第一判断模块判断出所述预设应用程序已安装时,获取所述第一网页脚本所在的第一操作页面中的信息;所述提示模块,用于当所述第一判断模块判断出所述预设应用程序未安装时,提示用户下载并安装所述预设应用程序;所述第一判断模块,还用于在所述提示模块提示用户下载并安装所述预设应用程序后,判断所述预设应用程序是否已安装。可选地,所述第一网页脚本还包括:第二生成模块;所述预设应用程序,还包括:解析模块;所述第二生成模块,用于在所述组织模块根据所述第一获取模块获取到的信息组织通讯参数之后,根据所述通讯参数和第二网页脚本生成第一数据;所述发送模块,具体用于调用预设网页脚本函数将所述第二生成模块生成的第一数据发送给预设应用程序;所述接收模块,具体用于:接收所述第一网页脚本发送来的第一本文档来自技高网...
一种通过网页脚本访问智能密钥设备的方法及系统

【技术保护点】
一种通过网页脚本访问智能密钥设备的方法,其特征在于,当第一网页脚本被加载时,执行以下操作:步骤S1:所述第一网页脚本获取自身所在的第一操作页面中的信息,根据获取到的信息组织通讯参数,调用预设网页脚本函数将所述通讯参数和第二网页脚本发送给预设应用程序;步骤S2:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,并接收所述智能密钥设备返回的操作结果;步骤S3:所述预设应用程序生成含有所述操作结果和所述第二网页脚本的第二操作页面,调用系统函数打开所述第二操作页面,所述第二网页脚本被加载,执行步骤S4;步骤S4:所述第二网页脚本获取所述操作结果并显示。

【技术特征摘要】
1.一种通过网页脚本访问智能密钥设备的方法,其特征在于,当第一网页脚本被加载时,执行以下操作:步骤S1:所述第一网页脚本获取自身所在的第一操作页面中的信息,根据获取到的信息组织通讯参数,调用预设网页脚本函数将所述通讯参数和第二网页脚本发送给预设应用程序;步骤S2:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,并接收所述智能密钥设备返回的操作结果;步骤S3:所述预设应用程序生成含有所述操作结果和所述第二网页脚本的第二操作页面,调用系统函数打开所述第二操作页面,所述第二网页脚本被加载,执行步骤S4;步骤S4:所述第二网页脚本获取所述操作结果并显示。2.根据权利要求1所述的方法,其特征在于,步骤S1之前,还包括:步骤1:所述第一网页脚本判断所述预设应用程序是否已安装,是则执行步骤S1,否则提示用户下载并安装所述预设应用程序后,继续执行步骤1。3.根据权利要求1所述的方法,其特征在于,所述步骤S1中,所述根据获取到的信息组织通讯参数之后,还包括:根据所述通讯参数和第二网页脚本生成第一数据;所述步骤S1中,所述调用预设网页脚本函数将所述通讯参数和第二网页脚本发送给预设应用程序,具体为:调用预设网页脚本函数将所述第一数据发送给预设应用程序;所述步骤S2之前,还包括:步骤B:所述预设应用程序解析所述第一数据得到所述通讯参数和所述第二网页脚本。4.根据权利要求3所述的方法,其特征在于,所述步骤B之前,还包括:步骤A1:所述预设应用程序判断接收到的所述第一数据是否正确,是则执行步骤B,否则生成错误码,执行步骤A2;步骤A2:所述预设应用程序读取所述第一数据中含有的第二网页脚本,生成含有所述错误码和所述第二网页脚本的第三操作页面;调用系统函数打开所述第三操作页面,所述第二网页脚本被加载,执行步骤A3;步骤A3:所述第二网页脚本获取所述错误码并显示。5.根据权利要求4所述的方法,其特征在于,所述步骤A1中,所述预设应用程序判断接收到的所述第一数据是否正确,具体为:所述预设应用程序解析所述第一数据得到校验和,对所述第一数据中除所述校验和之外的数据进行预设运算得到校验码,判断所述校验码与所述校验和是否相等,是则判定所述第一数据正确,否则判定所述第一数据不正确。6.根据权利要求1所述的方法,其特征在于,所述步骤S2中,所述根据所述通讯参数调用智能密钥设备的驱动接口,具体为:所述预设应用程序根据所述通讯参数中指定的操作类型,查找并调用相应的预先设定的智能密钥设备的驱动函数接口;或者,所述预设应用程序根据所述通讯参数中指定的驱动接口的路径查找并调用与所述第一网页脚本预先约定的智能密钥设备的驱动函数接口。7.根据权利要求1所述的方法,其特征在于,所述步骤S2中,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,具体为:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口向所述智能密钥设备发送相应指令。8.根据权利要求7所述的方法,其特征在于,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口向所述智能密钥设备发送相应指令,具体为:所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口,向所述智能密钥设备发送预先设定的指令;或者,所述预设应用程序根据所述通讯参数调用智能密钥设备的驱动接口并将所述通讯参数传入所述驱动接口,所述驱动接口根据所述通讯参数组织相应的指令并发送给所述智能密钥设备。9.根据权利要求1所述的方法,其特征在于,所述步骤S3中,所述预设应用程序生成含有所述操作结果和所述第二网页脚本的第二操作页面,具体为:所述预设应用程序生成含有所述第二网页脚本的第二操作页面,并将所述操作结果保存至所述第二操作页面中;所述步骤S4,具体为:所述第二网页脚本读取所述第二操作页面中的操作结果,将读取到的操作结果转换为预设格式,显示所述预设格式的操作结果。10.根据权利要求1所述的方法,其特征在于,所述步骤S3,具体为:所述预设应用程序将接收到的操作结果作为明文操作结果,对所述明文操作结果加密得到密文操作结果,将所述密文操作结果保存至第一共享文件中,创建可解密所述密文操作结果的第三网页脚本,生成含有所述第二网页脚本和所述第三网页脚本的第二操作页面,调用系统函数打开所述第二操作页面,所述第二网页脚本和所述第三网页脚本被加载,执行步骤S4;所述步骤S4之前,还包括:所述第三网页脚本读取所述第一共享文件中的密文操作结果,解密所述密文操作结果得到所述明文操作结果,将所述明文操作结果保存至所述第二操作页面中;所述步骤S4,具体为:所述第二网页脚本获取所述第二操作页面中的所述明文操作结果,将所述明文操作结果转换为预设格式,显示所述预设格式的明文操作结果。11.一种通过网页脚本访问智能密钥设备的系统,其特征在于,包括:第一网页脚本、预设应用程序和第二网页脚本;所述第一网页脚本,包括:第一获取模块,用于获取所述第一网页脚本所在的第一操作页面中的信息;组织模块,用于根据所述第一获取模块获取到的信息组织通讯参数;发送模块,用于调用预设网页脚本函数将所述组织模块组织的通讯参数和第二网页脚本发送给所述预设应用程序;所述预设应用程序,包括:接收模块,用于接收所述第一网页脚本发送来的通讯参数和第二网页脚本;调用模块,用于根据所述接收模块接收到的通...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

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

1