[发明专利]基于进程间通信技术访问智能密钥盘的方法在审
申请号: | 201710942910.5 | 申请日: | 2017-10-11 |
公开(公告)号: | CN107729164A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 江西金格科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 330096 江西省南昌市*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 进程 通信 技术 访问 智能 密钥 方法 | ||
技术领域
本发明涉及通信领域中数据交换控制技术,特别涉及一种基于进程间通信技术访问智能密钥盘的方法。
背景技术
随着国家对无纸化办公的推进和对电子公文系统的普及,使用智能密钥盘进行公文审批、文档签章的功能要求也越来越高。目前传统访问智能密钥盘的方式,都是各应用层直接通过密钥盘厂商的驱动程序来访问,在复杂的应用环境下,就会产生各种因调用智能密钥盘厂商接口失败,导致应用业务层无法继续正常工作、获取到的数据信息异常、获取智能密钥盘数据缓慢的问题。
目前解决这些问题的办法,一种是各应用厂商自己花费巨大的人力反复调试或针对特殊应用场景开发定制版本,另一种就是要求智能密钥盘厂商针对特定需求给出定制版本的智能密钥盘硬件驱动程序。
以上两种解决方案,无一不是耗费人力成本和时间成本,对后期的产品维护也有很多工作量,给应用厂商和智能密钥盘的驱动厂商都带来了很多无形中的负担,浪费资源。
因此,现有技术存在以下问题:
1、访问智能密钥盘时对系统运行环境依赖较多,不便于使用和维护。
2、使用运行较慢的智能密钥盘时会极大影响用户体验,且无更有效的解决办法。
3、对智能密钥盘的使用情况无法估计,需要不断调用密钥盘厂商的固定接口进行状态判断,影响运行效率。
4、除对智能密钥盘的访问外,扩展性差,不利于整体解决方案的布署。
5、定制版本过多,开发效率底,维护成本高。
发明内容
本发明所要解决的技术问题是通过把应用业务层和对智能密钥盘的访问有效的分隔开,且使用一套已有的标准化的规范协议来进行数据的传输,解决因为系统环境因素导致的应用业务层和硬件驱动层无法进行正常数据交互的问题,使复杂的业务环境简单化。从而提高获取智能密钥盘数据的准确性和实时性,为应用业务层的开发节省大量成本。
本发明采用以下技术方案实现上述目的。基于进程间通信技术访问智能密钥盘的方法,包括应用业务层、数据传输层和硬件驱动层,其特征在于,所述应用业务层与所述硬件驱动层分离通过进程间通信技术进行数据交互;其流程如下:
1)启动硬件驱动层:用于运行硬件驱动层的主程序;
2)创建密钥盘管理类:在所述主程序创建密钥盘管理类,由所述密钥盘管理类以多线程方式处理所有与智能密钥盘相关的业务;
3)加载所述智能密钥盘驱动:在所述密钥盘管理类加载所述智能密钥盘驱动,实现对所述智能密钥盘的访问;
4)创建数据传输类:在所述主程序创建数据传输类,使所述硬件驱动层可以进行数据传输;
5)启动所述应用业务层:运行所述应用业务层入口程序;
6)创建应用接口类:在所述应用业务层入口程序创建应用接口类,使该应用接口类可以将应用业务的需求转换为数据格式;
7)创建数据传输类:在所述应用业务层入口程序创建数据传输模块,使所述应用业务层可以进行数据传输;
所述应用业务层:负责收集应用软件的操作需求,并将需求转为数据传输层可识别的数据格式;同时接收数据传输层返回的响应结果;
所述数据传输层:负责数据的传输,以进程间通信技术进行数据传输;
所述硬件驱动层:负责对智能密钥盘的访问,同时将智能密钥盘数据转为数据传输层可识别的数据格式。
本发明将应用业务层和硬件驱动层分离,使两部分互不干涉,通过使用进程间通信技术来实现获取智能密钥盘的数据,实现了应用业务层更加快捷的访问智能密钥盘,可扩展的实时获取智能密钥盘信息。
附图说明
图1是本发明的流程图;
图2是本发明的架构图。
具体实施方式
以下结合附图和实施例对本发明作进一步说明。参见图1和图2。一种基于进程间通信技术访问智能密钥盘的方法,包括应用业务层2、数据传输层3和硬件驱动层1,其特征在于,所述应用业务层2与所述硬件驱动层1分离,通过进程间通信技术进行数据交互;其流程如下:
1)启动硬件驱动层1:用于运行硬件驱动层1的主程序;
2)创建密钥盘管理类:在所述主程序创建密钥盘管理类,由所述密钥盘管理类以多线程方式处理所有与智能密钥盘相关的业务;
3)加载所述智能密钥盘驱动:在所述密钥盘管理类加载所述智能密钥盘驱动,实现对所述智能密钥盘的访问;
4)创建数据传输类:在所述主程序的数据传输层中创建数据传输类,使所述硬件驱动层1可以进行数据传输;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西金格科技股份有限公司,未经江西金格科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710942910.5/2.html,转载请声明来源钻瓜专利网。