[發明專利]TWAIN協議的遠程重定向方法及系統有效
| 申請號: | 201210170683.6 | 申請日: | 2012-05-28 |
| 公開(公告)號: | CN102752281A | 公開(公告)日: | 2012-10-24 |
| 發明(設計)人: | 張輝 | 申請(專利權)人: | 福建升騰資訊有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04N1/00 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350002 福建省福州市倉山區金*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | twain 協議 遠程 定向 方法 系統 | ||
【技術領域】
本發明涉及一種TWAIN協議的遠程重定向方法及系統。
【背景技術】
TWAIN協議,是應用軟件從計算機外設獲取靜態圖像的國際標準。TWAIN協議的協議架構使得TWAIN協議只能在同一系統環境中使用,不能支持虛擬化架構。在虛擬化架構中無法直接使用TWAIN協議,即客戶端的本機系統通過遠程桌面接入虛擬桌面,將服務端構架在遠程桌面系統中時,通過客戶端本機系統訪問服務端第三方應用程序時,因為服務端的第三方應用程序運行在服務器系統中,而TWAIN驅動安裝在客戶端上,二者在不同的系統環境中運行,因此服務端支持TWAIN協議的第三方應用程序無法直接使用客戶端本機系統的TWAIN驅動,導致服務端支持TWAIN協議的第三方應用程序無法直接操作客戶端的TWAIN驅動。
【發明內容】
本發明要解決的技術問題,在于提供一種TWAIN協議的遠程重定向方法及系統。
本發明采用以下技術方案解決上述技術問題:
技術方案一、一種TWAIN協議的遠程重定向方法,包括如下步驟:
步驟1、客戶端本機系統通過遠程桌面接入虛擬桌面,將服務端構架在虛擬桌面中,用戶在虛擬桌面中打開支持TWAIN協議的第三方應用程序;
步驟2、服務端的TWAIN協議截獲模塊截獲所述第三方應用程序調用的TWAIN協議指令,并將所述第三方應用程序調用的TWAIN協議指令發送至服務端的第一網絡通信模塊;
步驟3、第一網絡通信模塊通過虛擬通道將所述第三方應用程序調用的TWAIN協議指令發送至客戶端的第二網絡通信模塊;
步驟4、第二網絡通信模塊將所述第三方應用程序調用的TWAIN協議指令傳送給客戶端的TWAIN協議處理模塊;
步驟5、所述TWAIN協議處理模塊將接收到的所述第三方應用程序調用的TWAIN協議指令傳送給客戶端的TWAIN驅動,接著接收TWAIN驅動處理TWAIN指令的結果,然后將所述TWAIN驅動處理TWAIN指令的結果經過第二網絡通信模塊發送至第一網絡通信模塊;
步驟6、第一網絡通信模塊將接收到的所述TWAIN驅動處理TWAIN指令的結果轉發至所述TWAIN協議截獲模塊,然后再由所述TWAIN協議截獲模塊將其返回至所述第三方應用程序,從而實現了虛擬桌面中支持TWAIN協議的第三方應用程序在客戶端的使用。
進一步地,所述TWAIN協議截獲模塊通過一新開發的源管理器截獲TWAIN協議指令,所述源管理器能夠截獲TWAIN協議指令,并將TWAIN協議指令經第一網絡通信模塊、虛擬通道傳遞給客戶端的TWAIN驅動進行處理。
進一步地,所述TWAIN協議截獲模塊還截獲Hook?DSM_Entry函數,抓取DSM_Entry函數的入參,即TWAIN協議指令,進而達到截獲TWAIN協議指令的目的。
進一步地,所述TWAIN協議截獲模塊還通過Hook?LoadLibrary函數,當檢測到第三方應用程序載入服務端系統自帶的TWAIN源管理器動態庫時,改變LoadLibrary函數過程,使其載入本系統開發的實現了DSM_Entry接口的動態庫,當第三方應用程序調用DSM_Entry接口時,服務端系統就能夠通過DSM_Entry函數入參,得知第三方應用程序的TWAIN協議指令,從而達到截獲TWAIN指令的目的。
技術方案二、一種TWAIN協議的遠程重定向系統,包括:
客戶端系統,通過客戶端系統的遠程桌面接入虛擬桌面,將服務端構架在虛擬桌面中;
服務端系統,通過虛擬桌面打開服務端系統中支持TWAIN協議的第三方應用程序;
所述遠程重定向系統還包括:設于服務端的TWAIN協議截獲模塊和第一網絡通信模塊、設于客戶端的TWAIN協議處理模塊和第二網絡通信模塊;
所述TWAIN協議截獲模塊截獲所述第三方應用程序調用的TWAIN協議指令,并將所述第三方應用程序調用的TWAIN協議指令發送至第一網絡通信模塊;
所述第一網絡通信模塊通過虛擬通道將所述第三方應用程序調用的TWAIN協議指令發送至第二網絡通信模塊;
所述第二網絡通信模塊將所述第三方應用程序調用的TWAIN協議指令傳送給客戶端的TWAIN協議處理模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建升騰資訊有限公司,未經福建升騰資訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210170683.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電錘防塵罩
- 下一篇:一種工夾裝置及其臥式機床





