[發明專利]界面處理方法及裝置有效
| 申請號: | 201210486731.2 | 申請日: | 2012-11-26 |
| 公開(公告)號: | CN103023645A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 陳柳章 | 申請(專利權)人: | 深圳市文鼎創數據科技有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30;H04L9/08 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區科豐*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 處理 方法 裝置 | ||
技術領域
本發明涉及數據處理技術領域,尤其涉及一種界面處理方法及裝置。
背景技術
中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助中間件這種軟件在不同的技術之間共享資源。中間件位于客戶機或服務器的操作系統之上,管理計算機資源和網絡通訊,是連接兩個獨立應用程序或獨立系統的軟件。相互連接的系統,即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執行中間件的一個關鍵途徑是信息傳遞;通過中間件,應用程序可以工作于多平臺或?OS(Operating?System,操作系統)?環境。
在目前的USB?KEY(智能密鑰)中間件開發中,為了增加用戶使用USB?KEY的友好度,中間件需要即時顯示USB?KEY的硬件提示給用戶,常用的顯示方式一般都是通過內置提示的方式實現的。受限于目前中間件架構,提示界面很難以更加友好的方式展示出來。在中間件中,內置界面處理模塊,增加中間件編寫難度,易引起程序不穩定等問題。使用擴展功能的輔助庫進行界面設計,會造成軟件龐大,增加寫入USB?KEY的FLASH(閃存)中驅動文件的大小,增加了產品成本。同時,進程間通訊,采用消息發送機制的,存在穩定性差的問題;而采用共享內存機制的,則存在安全級別低的問題。
發明內容
本發明的主要目的是提供一種通過獨立于中間件的界面模塊進行具體的界面處理,界面模塊與中間件之間采用獨立進程進行數據交互的界面處理方法及裝置,旨在達到降低中間件的開發難度,提高界面友好度的目的。
本發明公開了一種界面處理方法,包括以下步驟:
步驟S01、中間件接收界面調用請求,根據所述界面調用請求選擇對應的界面處理模塊,啟動界面進程;
步驟S02、所述界面進程與所述中間件協商通訊密鑰并確認通訊算法;
步驟S03、所述界面處理模塊根據所述界面調用請求進行界面處理,將由處理結果經所述通訊密鑰加密后得到的加密信息回傳給所述中間件;?
步驟S04、所述中間件獲取所述加密信息,用所述通訊密鑰解密后獲得所述處理結果,并返回給界面調用程序,銷毀界面調用相關信息,釋放所述界面進程占用的資源。
優選地,所述步驟S01中,所述中間件啟動界面進程的步驟包括:
S11、申請一塊隨機內存塊作為共享內存;
S12、生成公私鑰對,并保存在所述共享內存;
S13、將界面調用參數信息、共享內存名及所述公私鑰對中的公鑰以參數形式啟動所述界面進程。
優選地,所述步驟02包括:
S21、所述界面進程生成隨機數R;
S22、所述界面進程用所述隨機數R對界面調用參數信息進行分散,生成通訊密鑰;
S23、所述界面進程用所述公鑰加密所述通訊密鑰,生成所述通訊密鑰密文,回傳給所述中間件;
S24、所述中間件用所述公私鑰對中的私鑰解密所述通訊密鑰密文,獲得所述通訊密鑰;
S25、所述中間件用所述通訊密鑰加密預定數據A,獲得數據A密文,將所述數據A密文編碼后作為驗證信息傳送給所述界面進程;
S26、所述界面進程確認所述驗證信息,完成對所述通訊密鑰的協商及所述通訊算法的確認。
優選地,所述界面調用參數信息包括界面調用識別碼ID或經編碼的所述界面調用ID。
優選地,所述釋放界面進程占用的資源包括釋放所述共享內存。
本發明還公開一種界面處理裝置,包括:中間件、界面進程模塊和界面處理模塊;
所述中間件,用于接收界面調用請求,根據所述界面調用請求選擇對應的所述界面處理模塊,啟動界面進程;
所述界面進程模塊,用于與所述中間件協商通訊密鑰并確認通訊算法;
所述界面處理模塊,用于根據所述界面調用請求進行界面處理,將由處理結果經所述通訊密鑰加密后得到的加密信息回傳給所述中間件;
所述中間件還用于,獲取所述加密信息,用所述通訊密鑰解密后獲得所述處理結果,并返回給界面調用程序,銷毀界面調用相關信息,釋放所述界面進程占用的資源。
優選地,所述中間件還用于:
申請一塊隨機內存塊作為共享內存;生成公私鑰對,并保存在所述共享內存;將界面調用參數信息、共享內存名及所述公私鑰對中的公鑰以參數形式啟動所述界面進程。
優選地,所述界面進程模塊具體用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市文鼎創數據科技有限公司,未經深圳市文鼎創數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210486731.2/2.html,轉載請聲明來源鉆瓜專利網。





