[發明專利]一種基于QDbus的支付終端插件-設備服務實現的方法及設備有效
| 申請號: | 201711273127.0 | 申請日: | 2017-12-06 |
| 公開(公告)號: | CN108073428B | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 張兆鑫;嚴彬;鄭凱 | 申請(專利權)人: | 福建新大陸支付技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/52 |
| 代理公司: | 廈門原創專利事務所(普通合伙) 35101 | 代理人: | 吳金森 |
| 地址: | 350015 福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 qdbus 支付 終端 插件 設備 服務 實現 方法 | ||
本發明公開一種基于QDbus的支付終端插件?設備服務實現的方法及設備,包括如下步驟:啟動QDbus設備服務程序;支付終端應用調用所述QDbus客戶端插件,并將所述支付終端應用的配對信息及啟用參數傳遞給QDbus設備服務程序;QDbus設備服務程序依據所述配對信息獲取所述支付終端應用的應用權限,判斷所述應用權限是否與支付終端設備上的權限配置信息匹配;在所述應用權限與所述權限配置信息匹配時,QDbus設備服務程序依據收到的啟用參數對相應設備進行操作;并將操作結果告知支付終端應用。所述方法,通過QDbus自帶的異步調用方法,避免了人為進行復雜的多線程管理,不會出現多線程經常出現的死鎖問題而導致的應用無響應,有效的解決多線程難以管理的問題。
技術領域
本發明涉及支付技術領域,尤其涉及一種基于QDbus的支付終端插件-設備服務實現的方法及設備。
背景技術
互聯網的快速發展也推動了支付行業的加速發展,web支付終端是如今被廣泛使用的工具,web支付終端是指運行web應用的支付終端,web應用主要通過JavaScript和html5語言實現,由于Javascript是單線程語言,所以web支付終端具有高實時性要求,從而web應用界面不會出現卡頓甚至卡死。同時,web支付終端作為支付終端,具有高安全性要求,并且需要通過操作終端設備來完成支付。
目前大部分方案通過另起線程來完成終端設備的操作,雖然該方法正常情況下能夠滿足web支付終端的高實時性要求,不會出現web應用界面卡頓或卡死,但是該方法需要進行復雜的線程管理,容易導致死鎖,從而導致web應用異常,無響應。此外,目前大部分方案并沒有對web應用操作設備進行管理,任何權限的web應用均可隨意操作支付終端設備,存在很大的安全隱患。
web支付終端應用對設備的操作是無法避免的,迫切需要一種容易管理的高實時性和高安全性的設備管理方法來實現。
發明內容
本發明的目的在于,提出一種能夠有效的解決多線程難以管理的問題,實現支付終端應用的實時性。
為了實現上述目的,本發明所采用的技術方案為:
一種基于QDbus的支付終端插件-設備服務實現的方法,包括如下步驟:
創建QDbus客戶端插件及設置支付終端的權限配置信息,所述QDbus客戶端插件通過異步調用方式調用QDbus設備服務程序;所述QDbus設備服務程序對支付終端應用進行管理和對支付終端設備進行操作;
啟動QDbus設備服務程序;
支付終端應用調用所述QDbus客戶端插件,并將所述支付終端應用的配對信息及啟用參數傳遞給QDbus設備服務程序;
QDbus設備服務程序依據所述配對信息獲取所述支付終端應用的應用權限,判斷所述應用權限是否與支付終端設備上的權限配置信息匹配;
在所述應用權限與所述權限配置信息匹配時,QDbus設備服務程序依據收到的啟用參數對相應設備進行操作;
QDbus設備服務程序將操作結果返回QDbus客戶端插件,所述QDbus客戶端插件將操作結果告知支付終端應用。
其中,還包括:在所述應用權限與所述權限配置信息不匹配時,QDbus設備服務程序將出錯信息返回QDbus客戶端插件,所述QDbus客戶端插件將出錯信息告知支付終端應用。
其中,所述啟用參數包括欲調用支付終端設備名稱、方法名稱及參數信息。
其中,所述配對信息為應用進程身份標志。
本發明還提供一種基于QDbus的支付終端插件-設備服務實現的設備,包括:
支付終端,所述支付終端上承載支付終端應用、QDbus客戶端插件及QDbus設備服務程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建新大陸支付技術有限公司,未經福建新大陸支付技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711273127.0/2.html,轉載請聲明來源鉆瓜專利網。





