发明名称 一种动态创建并使用功能对象的方法
摘要 本发明公开了一种动态创建并使用功能对象的方法,涉及通信领域。该方法包括:当中间件监控到有卡片插入时,获取该卡片所支持的算法数据,在内存中构建生成一张与所述卡片对应的算法映射表,中间件根据获取的所述算法数据创建功能对象,并将创建好的功能对象更新到内存中与当前卡片对应的算法映射表中,即将算法映射表中的软算法对象更新为硬算法对象;当中间件被上层应用程序调用访问卡片时,中间件从当前卡片对应的算法映射表中获取算法对象,根据密钥对象和算法对象对待处理数据执行相应操作;当中间件监控到所述卡片拔出时,中间件自动销毁内存中与所述卡片对应的算法映射表。
申请公布号 CN103544011B 申请公布日期 2016.05.25
申请号 CN201310493406.3 申请日期 2013.10.21
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F9/44(2006.01)I;G06K7/00(2006.01)I;H04L29/06(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种动态创建并使用功能对象的方法,其特征是:当中间件监控到有卡片插入时,执行步骤S1‑S5,步骤S1:中间件接收卡片应答信息;步骤S2:中间件判断卡片的类型是否为所支持的类型,是则执行步骤S3,否则结束操作;步骤S3:中间件向卡片下发查询所支持的算法数据指令并接收卡片返回的应答信息;步骤S4:中间件从所述应答信息中获取卡片所支持的算法数据,并在内存中构建生成一张与所述卡片对应的算法映射表;所述构建生成的所述算法映射表中包含的是软算法和软算法对象,所述软算法和所述软算法对象一一对应;步骤S5:中间件根据获取的所述算法数据创建功能对象,并用创建的所述功能对象更新所述算法映射表中的软算法对象;执行步骤S5之后所述算法映射表中包含的是软算法和硬算法对象,所述软算法和所述硬算法对象一一对应;当中间件被上层应用程序调用访问所述卡片时,执行步骤S6‑S10,步骤S6:中间件接收到上层应用程序要执行的具体操作指令,中间件根据所述具体操作指令得到预设算法、密钥对象和待处理数据;步骤S7:中间件从内存中获取一张与所述卡片匹配的算法映射表;步骤S8:中间件在所述算法映射表中查找是否存在与所述预设算法匹配的软算法,若存在则执行步骤S9,否则向上层应用程序返回错误;步骤S9:中间件获取所述算法映射表中与所述软算法对应的算法对象;步骤S10:中间件根据所述密钥对象和所述算法对象对所述待处理数据执行相应操作;当中间件监控到所述卡片拔出时,自动销毁内存中与所述卡片对应的所述算法映射表。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层