[發明專利]一種基于虛擬驅動的設備調用的方法和裝置有效
| 申請號: | 202011490976.3 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN113157382B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 柏楊;張藝鐘;邱程昱;周曉;何挽瀾 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 郝紅玉;郭晗 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 虛擬 驅動 設備 調用 方法 裝置 | ||
本發明公開了基于虛擬驅動的設備調用的方法和裝置,涉及計算機技術領域。該方法的具體實施方式包括:確定被調用的目標設備的設備類型是否在虛擬外設服務范圍內;若所述設備類型在虛擬外設服務范圍內,則通過虛擬驅動調用相應的虛擬設備;若所述設備類型不在虛擬外設服務范圍內,則調用實際設備。該實施方式簡化了測試流程和復雜程度、降低測試成本、提高測試覆蓋率和結果準確度。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于虛擬驅動的設備調用的方法和裝置。
背景技術
許多行業的廠商或者生產商都會涉及到大規模硬件的測試、使用。如家電、銀行系統、物聯網等,都有接入終端設備并進行功能測試或者業務測試的需求。以銀行系統為例,銀行柜面各類業務辦理依賴于大量輔助外設的支持,例如通過二代證閱讀儀讀取身份證,通過IC卡讀卡器讀取客戶銀行卡芯片信息,通過支付密碼器處理票據類業務。例如大型國有銀行,業務需要使用到20種以上外部設備,超過50家供應商提供各品牌各型號設備。
因此,大型系統業務測試對外設的依賴性很強。目前外設集中布置在特定的測試場所,測試人員必須要特定的測試場所,或者配置足夠的外設才能開展測試工作。然而,由于某些客觀因素,業務人員在進行業務測試時沒有足夠的外設,無法對行內的業務系統進行正常的業務測試,驗證業務功能。同時,由于外設類型多、設備品牌型號多、設備組合多以及設備更新頻繁而存在諸多復雜性,每一個環境又需要大量的設備,導致搭建環境的周期也非常長,測試耗費的成本和資源都非常高。
在通常的業務、功能測試中,主要采取以下兩種方式模擬接入設備的實際工作環境:
一是通過硬件實現,即將真實的接入終端經合理布局后接入設備,從而對接入設備進行各種測試、模擬接入設備后的實際業務工作環境。
二是通過軟件實現,即接入“設備模擬接入終端的接入信號”,并對該信號進行處理,從而測試接入設備的各個參數。
現有技術中至少存在以下技術問題:
1、通過真實的接入終端測試接入設備,成本高,操作復雜,通用性差;
2、通過軟件模擬接入設備的工作環境,通常該方案的虛擬驅動組合比較單一;或者是直接根據某一場景定制,每個場景使用一套特定的虛擬驅動組合,這樣就影響了虛擬驅動的通用性,增加了測試成本,影響用戶體驗。
發明內容
有鑒于此,本發明實施例提供一種基于虛擬驅動的設備調用的方法和裝置,優化了軟件模擬外設接入的方案,開發出一種基于虛擬驅動的設備調用模擬方法和裝置。封裝了多類型多種虛擬外設的驅動,通過虛擬驅動替代真實驅動,用于在業務測試時模擬外設的調用。調用虛擬外設時,虛擬外設服務會向服務器請求預埋的數據/介質,并將數據/介質信息返回給客戶端,模擬真實設備接入客戶端進行的數據/介質交互。
為實現上述目的,根據本發明實施例的一個方面,提供了一種基于虛擬驅動的設備調用的方法。
根據本發明實施例的方面的基于虛擬驅動的設備調用的方法,包括:
確定被調用的目標設備的設備類型是否在虛擬外設服務范圍內;
若所述設備類型在虛擬外設服務范圍內,則通過虛擬驅動調用相應的虛擬設備;
若所述設備類型不在虛擬外設服務范圍內,則調用實際設備。
根據本發明實施例的方面的基于虛擬驅動的設備調用的方法,所述確定被調用的目標設備的設備類型是否在虛擬化外設服務范圍內,包括:
在所述目標設備的調用handler處設置攔截器,通過所述攔截器讀取設備調用參數中的設備類型。
根據本發明實施例的方面的基于虛擬驅動的設備調用的方法,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011490976.3/2.html,轉載請聲明來源鉆瓜專利網。





