界面处理方法及装置制造方法及图纸

技术编号:8536475 阅读:163 留言:0更新日期:2013-04-04 21:13
本发明专利技术公开一种界面处理方法及装置,该方法包括:中间件接收界面调用请求,根据界面调用请求选择对应的界面处理模块,启动界面进程;界面进程与中间件协商通讯密钥并确认通讯算法;界面处理模块根据界面调用请求进行界面处理,将由处理结果经通讯密钥加密后得到的加密信息回传给中间件;中间件获取加密信息,用通讯密钥解密后获得处理结果,并返回给界面调用程序,销毁界面调用相关信息,释放界面进程占用的资源;具有中间件与界面处理模块采用独立进程进行数据处理的有益效果,降低了中间件的开发难度,提高了界面提示的友好度,增强了程序的稳定性;由于相互通讯采用一次一个通讯密钥的保密方式,因此保证了数据传输的安全性。

【技术实现步骤摘要】

本专利技术涉及数据处理
,尤其涉及一种界面处理方法及装置
技术介绍
中间件是一种独立的系统软件或服务程序,分布式应用软件借助中间件这种软件在不同的技术之间共享资源。中间件位于客户机或服务器的操作系统之上,管理计算机资源和网络通讯,是连接两个独立应用程序或独立系统的软件。相互连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递;通过中间件,应用程序可以工作于多平台或OS (Operating System,操作系统)环境。在目前的USB KEY (智能密钥)中间件开发中,为了增加用户使用USB KEY的友好度,中间件需要即时显示USB KEY的硬件提示给用户,常用的显示方式一般都是通过内置提示的方式实现的。受限于目前中间件架构,提示界面很难以更加友好的方式展示出来。在中间件中,内置界面处理模块,增加中间件编写难度,易引起程序不稳定等问题。使用扩展功能的辅助库进行界面设计,会造成软件庞大,增加写入USB KEY的FLASH (闪存)中驱动文件的大小,增加了产品成本。同时,进程间通讯,采用消息发送机制的,存在稳定性差的问题;而采本文档来自技高网...

【技术保护点】
一种界面处理方法,其特征在于,包括以下步骤:步骤S01、中间件接收界面调用请求,根据所述界面调用请求选择对应的界面处理模块,启动界面进程;步骤S02、所述界面进程与所述中间件协商通讯密钥并确认通讯算法;步骤S03、所述界面处理模块根据所述界面调用请求进行界面处理,将由处理结果经所述通讯密钥加密后得到的加密信息回传给所述中间件;步骤S04、所述中间件获取所述加密信息,用所述通讯密钥解密后获得所述处理结果,并返回给界面调用程序,销毁界面调用相关信息,释放所述界面进程占用的资源。

【技术特征摘要】
1.一种界面处理方法,其特征在于,包括以下步骤 步骤SO1、中间件接收界面调用请求,根据所述界面调用请求选择对应的界面处理模块,启动界面进程; 步骤S02、所述界面进程与所述中间件协商通讯密钥并确认通讯算法; 步骤S03、所述界面处理模块根据所述界面调用请求进行界面处理,将由处理结果经所述通讯密钥加密后得到的加密信息回传给所述中间件; 步骤S04、所述中间件获取所述加密信息,用所述通讯密钥解密后获得所述处理结果,并返回给界面调用程序,销毁界面调用相关信息,释放所述界面进程占用的资源。2.如权利要求1所述的方法,其特征在于,所述步骤SOl中,所述中间件启动界面进程的步骤包括 511、申请一块随机内存块作为共享内存; 512、生成公私钥对,并保存在所述共享内存; 513、将界面调用参数信息、共享内存名及所述公私钥对中的公钥以参数形式启动所述界面进程。3.如权利要求1所述的方法,其特征在于,所述步骤02包括 521、所述界面进程生成随机数R; 522、所述界面进程用所述随机数R对界面调用参数信息进行分散,生成通讯密钥; 523、所述界面进程用所述公钥加密所述通讯密钥,生成所述通讯密钥密文,回传给所述中间件; 524、所述中间件用所述公私钥对中的私钥解密所述通讯密钥密文,获得所述通讯密钥; 525、所述中间件用所述通讯密钥加密预定数据A,获得数据A密文,将所述数据A密文编码后作为验证信息传送给所述界面进程; 526、所述界面进程确认所述验证信息,完成对所述通讯密钥的协商及所述通讯算法的确认。4.如权利要求3所述的方法,其特征在于,所述界面调用参数信息包括界面调用识别码ID或经编码的所述界面调用ID。5.如权利要求1或2...

【专利技术属性】
技术研发人员:陈柳章
申请(专利权)人:深圳市文鼎创数据科技有限公司
类型:发明
国别省市:

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

1