欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法

文檔序號:6602458閱讀:165來源:國知局
專利名稱:一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法
技術領域
本發(fā)明涉及電子商務,具體涉及一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法。
背景技術
隨著電子商務的活動日益增多,數(shù)據(jù)安全的要求也增高,因此很多方面都相繼推 出各種級別的安全標準,特別是電子支付領域的多家機構聯(lián)合在2006年成立了制定安全 規(guī)范的國際組織-PCI (PaymentCardIndustry,支付卡行業(yè)),推出了 v2. 0版本的支付設備 的安全規(guī)范,其中就對數(shù)據(jù)存儲、密碼輸入、傳輸?shù)陌踩隽撕芫唧w和嚴格的要求。為了達 到國際的安全標準,出現(xiàn)了各種各樣的設計方法。同時也出現(xiàn)專用的安全處理芯片,但是 現(xiàn)有的專用安全芯片的處理能力不夠高,沒法單片處理器就滿足更高要求的處理功能。所 以,需要雙處理器處理,用一個處理能力比較強大的通用處理器搭配一個具有安全處理能 力的安全處理器,構成符合安全規(guī)范的產(chǎn)品,運用于電子商務的數(shù)據(jù)交換和處理中,如圖1 所示,基于這兩個處理器構成含通用處理器的高能力處理子系統(tǒng)(PDA)和含安全處理器的 安全處理子系統(tǒng)(PCI),分別管理各自接口設備,兩處理器通過串口通信連接。目前,這種雙 處理器電子支付系統(tǒng)中安全處理器提供了外部串口命令接口,使普通處理器能通過發(fā)送串 口命令方式與安全處理器通信、調(diào)用PCI子系統(tǒng)的功能和接口設備,但這種命令式通信方 法是單向的,并且固定、不靈活和尤其對于多PDA應用配合調(diào)用PCI時處理效率低。

發(fā)明內(nèi)容
本發(fā)明需要解決的技術問題是,如何提供一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通 信及其調(diào)用方法,能提供相對靈活、高效通信及調(diào)用方法,或者能提供雙向通信和相互調(diào) 用。本發(fā)明的第一個技術問題這樣解決構造一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通 信方法,包括以下步驟
在通用處理器中常駐通過通訊命令或處理數(shù)據(jù)與安全處理器進行通信的通信管理程 序;并且
(-)所述通用處理器中應用程序通過所述通信管理程序建立的共享內(nèi)存與所述通信管 理程序交互、向安全處理器發(fā)送通訊命令和接收對應處理數(shù)據(jù)。這樣所有PDA子系統(tǒng)應用 程序都通過共享內(nèi)存經(jīng)統(tǒng)一的通信管理程序調(diào)用PCI子系統(tǒng)、有利于多PDA子系統(tǒng)應用程 序配合調(diào)用PCI子系統(tǒng)時的處理效率;
(二)所述通信管理程序提供PDA子系統(tǒng)設備命令集和外部命令接口,執(zhí)行安全處理器發(fā) 送的通訊命令并返回對應處理數(shù)據(jù)。這樣使PCI子系統(tǒng)能調(diào)用PDA子系統(tǒng)的外部設備或接 口。所述命令集具體可以利用如=WINCE嵌入式操作系統(tǒng)提供的API (ApplicationProgramm inglnterface,應用程序編程接口)函數(shù)進行對調(diào)用PDA子系統(tǒng)的外部設備或接口,該PDA子系統(tǒng)使用WINCE嵌入式操作系統(tǒng)。按照本發(fā)明提供的通信方法,可以具備所述㈠和㈡中的任一項,也可以同時具備, 或雖兩者都具備但一時間只能有其中一種、要改變須要進行模式切換,比如從(-)轉化為(二) 或反過來從(二)轉化為(-)都須要設置對應模式并還可能需要重新啟動使模式生效。按照本發(fā)明提供的通信方法,所述通用處理器中應用程序通過調(diào)用動態(tài)鏈接庫 (DLL)實例程序與所述共享內(nèi)存交互,這樣便于統(tǒng)一管理和提高安全性。按照本發(fā)明提供的通信方法,所述安全處理器定義提供給其應用程序的用于解析 成被發(fā)送通訊命令并返回對應處理數(shù)據(jù)的外部模塊調(diào)用函數(shù),這樣便于PCI子系統(tǒng)應用程 序調(diào)用PDA子系統(tǒng)。本發(fā)明的第二個技術問題這樣解決構建一種電子支付系統(tǒng)中安全處理器子系統(tǒng) 調(diào)用方法(PDA子系統(tǒng)調(diào)用PCI子系統(tǒng)),在通用處理器中常駐通信管理程序,包括以下步 驟
所述通信管理程序建立傳遞命令和處理數(shù)據(jù)的共享內(nèi)存并將其映射句柄發(fā)送給被加 載的動態(tài)鏈接庫程序實例;
所述通用處理器中應用程序調(diào)用所述動態(tài)鏈接庫程序實例;
安全處理器接收由所述通信管理程序通過安全處理器與通用處理器間通訊口發(fā)來的 通訊命令,處理后將對應結果經(jīng)所述通訊返回給所述通信管理程序。按照本發(fā)明提供的調(diào)用方法,所述動態(tài)鏈接庫實例獲取所述共享內(nèi)存地址并讀寫 所述共享中數(shù)據(jù)。本發(fā)明的第三個技術問題這樣解決構建一種電子支付系統(tǒng)中高能力處理子系統(tǒng) 調(diào)用方法(PCI子系統(tǒng)調(diào)用PDA子系統(tǒng)),在通用處理器中常駐通信管理程序,包括以下步 驟
所述通信管理程序提供含通用處理器的高能力處理子系統(tǒng)設備命令集和外部命令接 口并接收執(zhí)行所述命令和返回對應處理數(shù)據(jù);
所述安全處理器中應用程序通過安全處理器與通用處理器間通訊口發(fā)送所述命令和 接收對應處理數(shù)據(jù)。按照本發(fā)明提供的調(diào)用方法,所述安全處理器定義提供給其應用程序的用于解析 成被發(fā)送通訊命令并返回對應處理數(shù)據(jù)的外部模塊調(diào)用函數(shù)。。本發(fā)明提供的電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法,在安全處理器 與常駐通用處理器中的通信管理程序建立通信通道,進一步通過共享內(nèi)存和DLL實現(xiàn)PDA 子系統(tǒng)應用與通信管理程序的交互,進一步在通信管理程序中利用API函數(shù)定義高能力處 理子系統(tǒng)設備命令集和外部命令接口、接收并執(zhí)行安全處理器發(fā)送的命令和返回對應處理 數(shù)據(jù),這種方法實現(xiàn)PDA子系統(tǒng)與PCI子系統(tǒng)間的相互調(diào)用并提高了PDA子系統(tǒng)調(diào)用PCI 子系統(tǒng)的效率。


下面結合附圖和具體實施例進一步對本發(fā)明進行詳細說明。圖1是本發(fā)明具體實施例電子支付系統(tǒng)硬件結構示意圖2是圖1所示系統(tǒng)中PDA子系統(tǒng)調(diào)用PCI子系統(tǒng)的模塊及數(shù)據(jù)流示意圖;圖3是圖1所示系統(tǒng)中PDA子系統(tǒng)調(diào)用PCI子系統(tǒng)的統(tǒng)一建模語言(UML)序列圖; 圖4是圖1所示系統(tǒng)中PCI子系統(tǒng)調(diào)用PDA子系統(tǒng)的統(tǒng)一建模語言(UML)序列圖。
具體實施例方式如圖1所示,本發(fā)明具體實施例電子支付系統(tǒng),硬件架構與傳統(tǒng)一致,由含安全處理器的安全處理子系統(tǒng)(PCI)和含通用處理器的高能力處理子系統(tǒng)(PDA)組成,其中安全 處理器和涉及到安全要求部分的硬件都放到PCI子系統(tǒng),如智能卡接口、按鍵、密鑰管理 和磁卡閱讀器,其PDA子系統(tǒng)還包括顯示和觸摸屏、串行通信接口、全球定位系統(tǒng)、打印機 等,其安全處理器和通用處理器的通訊口采用串口,使用RS232通信協(xié)議。本發(fā)明具體實施 例PDA子系統(tǒng)能方便調(diào)用智能卡接口、按鍵、密鑰管理和磁卡閱讀器以及PCI子系統(tǒng)的功 能;PCI子系統(tǒng)也能調(diào)用顯示和觸摸屏、串行通信接口、全球定位系統(tǒng)、打印機等。該電子支付系統(tǒng)實現(xiàn)本發(fā)明的關鍵在于通過在通用處理器中常駐通信管理程序 (monitor)與安全處理器建立通信通道,再利用該通信通道進行PCI子系統(tǒng)與PDA子系統(tǒng)之 間的相互調(diào)用,具體包括
㈠PDA子系統(tǒng)調(diào)用PCI子系統(tǒng) 首先,說明其關鍵,共享內(nèi)存
本具體實施例PDA子系統(tǒng)使用WINCE嵌入式操作系統(tǒng),其共享內(nèi)存是用API (Applica tionProgramminglnterface,應用程序編程接口)函數(shù)FileMapping實現(xiàn)的。我們可以用 API函數(shù)CreateFileMapping創(chuàng)建一個內(nèi)存文件映射對象,CreateFileMapping這個API函 數(shù)將創(chuàng)建一個內(nèi)核對象,用于映射文件到內(nèi)存。由于不需要一個實際的文件,所以,就不需 要調(diào)用API函數(shù)CreateFile創(chuàng)建一個文件。設置文件大小。根據(jù)需要文件一定不會超過4G(本具體實施例中512KB即可滿足 應用需要)
映射文件到調(diào)用虛擬地址。使用API函數(shù)MapViewOfFiIe映射到當前進程的虛擬地址 上即可。一旦用完共享內(nèi)存,再調(diào)用API函數(shù)UnmapViewOfFile回收內(nèi)存地址空間。另外API函數(shù)CreateFiIeMapping的最后一個參數(shù)為文件名,別的進程就可以用 這個文件名去調(diào)用API函數(shù)OpenFileMapping來打開這個FileMapping文件對象,在新的 進程內(nèi)作映射。但通過約定字符串的方法存在較多缺點,如更新問題,重名問題等。本具體實施例的方法是,用API函數(shù)DuplicateHandle在新進程中復制一份 FileMapping文件對象出來,將同一個內(nèi)存文件共享給多個應用程序,然后想辦法把句柄 Handle通知新進程,比如用消息的方式傳遞過去。第二,說明本具體實施例PDA子系統(tǒng)調(diào)用PCI子系統(tǒng)具體方法
如圖2和3所示,本具體實施例PDA子系統(tǒng)上的WINCE應用程序調(diào)用PCI子系統(tǒng)功能 或設備,是通過動態(tài)鏈接庫(DLL)連接到通信管理程序(monitor)完成的,即由monitor控 制在WINCE上的所有連接調(diào)用。如果不存在monitor,則WINCE上的應用程序無法調(diào)用PCI 子系統(tǒng)。Monitor響應一個DLL中函數(shù)的調(diào)用,將數(shù)據(jù)通過RS232串行接口發(fā)送到PCI子系 統(tǒng),PCI子系統(tǒng)將處理結果返回給monitor,由monitor將處理結果返回給被調(diào)用的DLL,完成一次應用程序的函數(shù)調(diào)用。而其中核心在于在Monitor中建立一個內(nèi)存映射,即共享內(nèi)存。Monitor將從PCI收到的命令轉化成相應的數(shù)據(jù),將monitor的處理結果轉化成對應的 數(shù)據(jù),拷貝到共享內(nèi)存中。㈡PCI子系統(tǒng)調(diào)用PDA子系統(tǒng)
如圖4所示,本具體實施例PCI子系統(tǒng)在使用PDA子系統(tǒng)的設備時,通過一個可靠的傳 輸協(xié)議(串口上的RS232協(xié)議)承載數(shù)據(jù),與運行在PDA子系統(tǒng)上的monitor建立唯一的數(shù) 據(jù)流連接,從而使安全處理器(usip)通過monitor控制PDA子系統(tǒng)顯示內(nèi)容、使用通信模 塊(串口、全球定位系統(tǒng)(GPRS)等)。Monitor通過通訊協(xié)議接收來自PCI子系統(tǒng)的命令數(shù)據(jù),由協(xié)議解析命令后,調(diào)用 PDA子系統(tǒng)中的API,完成對指定外部設備或接口的操作,從而實現(xiàn)了 PCI子系統(tǒng)使用調(diào)度 PDA子系統(tǒng)的功能。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權利要求范圍所做的均等變化與 修飾,皆應屬本發(fā)明權利要求的涵蓋范圍。
權利要求
一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信方法,其特征在于,包括以下步驟在通用處理器中常駐通過通訊命令或處理數(shù)據(jù)與安全處理器進行通信的通信管理程序;所述通用處理器中應用程序通過所述通信管理程序建立的共享內(nèi)存與所述通信管理程序交互、向安全處理器發(fā)送通訊命令和接收對應處理數(shù)據(jù)。
2.根據(jù)權利要求1所述通信方法,其特征在于,所述通用處理器中應用程序通過調(diào)用 動態(tài)鏈接庫實例程序與所述共享內(nèi)存交互。
3.根據(jù)權利要求1所述通信方法,其特征在于,所述通信管理程序提供含通用處理器 的高處理能力子系統(tǒng)設備命令集和外部命令接口,執(zhí)行安全處理器發(fā)送的通訊命令并返回 對應處理數(shù)據(jù)。
4.一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信方法,其特征在于,包括以下步驟 在通用處理器中常駐通過通訊命令或處理數(shù)據(jù)與安全處理器進行通信的通信管理程序;所述通信管理程序提供通用處理器子系統(tǒng)設備命令集和外部命令接口,執(zhí)行安全處理 器發(fā)送過來的通訊命令并返回對應處理數(shù)據(jù)。
5.根據(jù)權利要求4所述通信方法,其特征在于,所述安全處理器定義提供給其應用程 序的用于解析成被發(fā)送通訊命令并返回對應處理數(shù)據(jù)的外部模塊調(diào)用函數(shù)。
6.根據(jù)權利要求4所述通信方法,其特征在于,所述通用處理器中應用程序通過所述 通信管理程序建立的共享內(nèi)存與所述通信管理程序交互、向安全處理器發(fā)送通訊命令和接 收對應處理數(shù)據(jù)。
7.一種電子支付系統(tǒng)中安全處理子系統(tǒng)調(diào)用方法,其特征在于,在通用處理器中常駐 通信管理程序,包括以下步驟所述通信管理程序建立傳遞命令和處理數(shù)據(jù)的共享內(nèi)存并將其映射句柄發(fā)送給被加 載的動態(tài)鏈接庫程序實例;所述通用處理器中應用程序調(diào)用所述動態(tài)鏈接庫程序實例;安全處理器接收由所述通信管理程序通過安全處理器與通用處理器間通信口發(fā)來的 通訊命令,處理后將對應結果經(jīng)所述通信口返回給所述通信管理程序。
8.根據(jù)權利要求7所述調(diào)用方法,其特征在于,所述動態(tài)鏈接庫實例獲取所述共享內(nèi) 存地址并讀寫所述共享中數(shù)據(jù)。
9.一種電子支付系統(tǒng)中高能力處理子系統(tǒng)調(diào)用方法,其特征在于,在通用處理器中常 駐通信管理程序,包括以下步驟所述通信管理程序提供含通用處理器的高能力處理子系統(tǒng)設備命令集和外部命令接 口并接收執(zhí)行所述命令和返回對應處理數(shù)據(jù);所述安全處理器中應用程序通過安全處理器與通用處理器間通信口發(fā)送所述命令和 接收對應處理數(shù)據(jù)。
10.根據(jù)權利要求9所述調(diào)用方法,其特征在于,所述安全處理器定義提供給其應用程 序的用于解析成被發(fā)送通訊命令并返回對應處理數(shù)據(jù)的外部模塊調(diào)用函數(shù)。
全文摘要
本發(fā)明涉及一種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法,其中通信方法包括通過常駐通用處理器的通信管理程序與安全處理器建立統(tǒng)一通信通道;調(diào)用方法包括PDA子系統(tǒng)調(diào)用DLL與通信管理程序建立的共享內(nèi)存交互再經(jīng)所述通信通道調(diào)用PCI子系統(tǒng),或者通信管理程序解析執(zhí)行PCI子系統(tǒng)通過所述通信通道發(fā)送的通訊命令所對應的API函數(shù)實現(xiàn)PCI子系統(tǒng)對PDA子系統(tǒng)的調(diào)用。這種電子支付系統(tǒng)雙處理器子系統(tǒng)間通信及其調(diào)用方法,能實現(xiàn)PDA子系統(tǒng)與PCI子系統(tǒng)間的相互調(diào)用并提高了PDA子系統(tǒng)調(diào)用PCI子系統(tǒng)的效率。
文檔編號G06Q20/00GK101840391SQ20101017409
公開日2010年9月22日 申請日期2010年5月17日 優(yōu)先權日2010年5月17日
發(fā)明者丁釗, 張世渡 申請人:深圳視融達科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大荔县| 通榆县| 云南省| 益阳市| 绥德县| 清涧县| 龙里县| 富蕴县| 大方县| 阿拉善盟| 铜山县| 珲春市| 刚察县| 留坝县| 泗水县| 土默特右旗| 安乡县| 聂拉木县| 盐边县| 肇州县| 城固县| 河北区| 宝应县| 阜南县| 吉安县| 左云县| 屏东市| 新乐市| 固始县| 乌拉特前旗| 东兰县| 通化市| 会宁县| 宁海县| 宁明县| 唐河县| 灵宝市| 盐山县| 榆林市| 鄱阳县| 隆子县|