基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法
【專利摘要】本發(fā)明涉及一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸方法,其特征在于步驟如下:(1)瘦客戶機(jī)端連接運行遠(yuǎn)端云端云桌面;(2)云端云桌面調(diào)用云端Twain重定向客戶端;(3)云端Twain重定向客戶端接收調(diào)用指令后,發(fā)送給瘦客戶機(jī)端Twain重定向客戶端;(4)瘦客戶機(jī)端Twain重定向客戶端相應(yīng)調(diào)用本地端外設(shè)高拍儀;(5)瘦客戶機(jī)端返回預(yù)覽視頻圖像到瘦客戶機(jī)端Twain重定向客戶端進(jìn)行預(yù)覽;(6)手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝;(7)拍攝生成的圖片文件通過瘦客戶機(jī)端Twain重定向客戶端反饋給云端Twain重定向客戶端生成云端本地圖像并通過應(yīng)用程序上傳至業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。本發(fā)明調(diào)用方法新穎且獨特,整個調(diào)用過程僅需要一次外設(shè)調(diào)用,節(jié)省了調(diào)用流量,且使得整個系統(tǒng)運行程度更快。
【專利說明】基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法
[【技術(shù)領(lǐng)域】]
[0001]本發(fā)明涉及數(shù)據(jù)傳輸交互【技術(shù)領(lǐng)域】,具體的說是一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法。
[【背景技術(shù)】]
[0002]傳統(tǒng)證券業(yè)系統(tǒng)中存在大量圖像外設(shè)與業(yè)務(wù)應(yīng)用系統(tǒng)對接使用的案例,例如:開戶資料的影印電子留存、身份證件的電子留存、相關(guān)業(yè)務(wù)變更資料的影印留存等。但隨著新技術(shù)的大量應(yīng)用云桌面這一新生事物有其安全性高、終端投入成本低、部署靈活、發(fā)放速度快等特點和證券行業(yè)新型營業(yè)部建設(shè)部署有了很多切合點。但外設(shè)與云桌面間視頻圖文數(shù)據(jù)交互傳輸巨額流量始終困擾著這一新技術(shù)在行業(yè)內(nèi)廣泛應(yīng)用。
[0003]如圖3所示傳統(tǒng)模式中的調(diào)用步驟為:
[0004]1、實體機(jī)本地應(yīng)用程序調(diào)用高拍儀
[0005]2、高拍儀返回預(yù)覽視頻圖像到本地應(yīng)用程序
[0006]3、通過手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝
[0007]4、拍攝生成的圖片文件本地保存并通過應(yīng)用程序上傳至遠(yuǎn)端業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫
[0008]其中,第2步返回預(yù)覽視頻圖像及第3步手動調(diào)節(jié)拍攝物時,本地預(yù)覽窗口實時返回視頻圖像此時視頻圖像為USB到CPU本地計算機(jī)內(nèi)部總線數(shù)據(jù)流量。
[0009]如圖4所示的現(xiàn)有云桌面模式,調(diào)用步驟為:
[0010]1、瘦客戶機(jī)本地端連接運行遠(yuǎn)端云端云桌面VMl
[0011]2、云端云桌面VMl應(yīng)用程序調(diào)用瘦客戶機(jī)本地端高拍儀
[0012]3、高拍儀返回預(yù)覽視頻圖像到云端云桌面VMl應(yīng)用程序
[0013]4、通過手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝
[0014]5、拍攝生成的圖片文件保存在云端云桌面VMl并通過應(yīng)用程序上傳至業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫
[0015]其中,1、本地端顯示屏顯示的為云端云桌面VMl顯示圖像;
[0016]2、瘦客戶機(jī)本地端鍵盤、鼠標(biāo)通過ICA協(xié)議返回變化量的方式達(dá)到云端云桌面VMl控制效果;
[0017]3、瘦客戶機(jī)本地端外設(shè)高拍儀通過USB端口重定向方式映射到云端云桌面VMl設(shè)備上;
[0018]4、第3步返回預(yù)覽視頻圖像及第4步手動調(diào)節(jié)拍攝物時,本地查看云端云桌面VMl預(yù)覽窗口實時返回視頻圖像,此時視頻圖像為本地端外設(shè)高拍儀到云端云桌面VMl處理再返回到瘦客戶機(jī)端顯示屏網(wǎng)絡(luò)數(shù)據(jù)流量,實際測試帶寬近乎于20-25Mb/s ;
[0019]5、基于互聯(lián)網(wǎng)線路上述終端外設(shè)開啟情況下幾乎無實際實用價值。
[
【發(fā)明內(nèi)容】
]
[0020]本發(fā)明的目的在于克服現(xiàn)有調(diào)用方法存在的缺陷,提供一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,實現(xiàn)云端桌面與本地計算機(jī)的數(shù)據(jù)交互。本發(fā)明結(jié)合外設(shè)設(shè)備與應(yīng)用系統(tǒng)調(diào)用特點,結(jié)合云桌面及ICA協(xié)議特性,通過TWAIN協(xié)議從本地端外設(shè)調(diào)用獲取穩(wěn)定視頻預(yù)覽圖像調(diào)教預(yù)覽位置獲取最終圖文傳送到云桌面。
[0021]TWAIN (全寫!Technology Without An Interesting Name)是應(yīng)用軟件從計算機(jī)外設(shè)獲取靜態(tài)圖像的國際標(biāo)準(zhǔn),是一個軟件和數(shù)碼相機(jī)、掃描儀等圖像輸入設(shè)備之間的通訊標(biāo)準(zhǔn),其包含硬件、源、源管理器和軟件四層,其中TWAIN的硬件層接口被稱為源,用戶在TWAIN軟件中選擇獲取圖像之后,TWAIN軟件和硬件通過一系列交涉來決定如何傳輸數(shù)據(jù),軟件描述它需要的圖像,而硬件描述它能夠提供的圖像。
[0022]為實現(xiàn)上述目的,設(shè)計一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,包括云端云桌面、瘦客戶機(jī)端以及高拍儀,其特征在于云端云桌面中的Twain重定向客戶端與云端云桌面通過Windows操作系統(tǒng)內(nèi)核的API HOOK連接,瘦客戶機(jī)端的Twain重定向客戶端與瘦客戶機(jī)端通過標(biāo)準(zhǔn)的TWAIN協(xié)議接口與TWAIN協(xié)議數(shù)據(jù)來源管理器連接,兩個Twain重定向客戶端之間通過獨立計算機(jī)架構(gòu)協(xié)議傳輸協(xié)議的虛擬通道實現(xiàn)通信,所述高拍儀通過USB接線或IO總線連接瘦客戶機(jī);
[0023]瘦客戶機(jī)本地端與云端云桌面之間視頻圖文傳輸調(diào)用方法步驟如下:
[0024](I)瘦客戶機(jī)端連接運行云端云桌面;
[0025](2)云端云桌面應(yīng)用程序調(diào)用云端Twain重定向客戶端中的Twain接口 ;
[0026](3)云端Twain重定向客戶端接收調(diào)用指令后,將調(diào)用指令發(fā)送給瘦客戶機(jī)端Twain重定向客戶端;
[0027](4)瘦客戶機(jī)端Twain重定向客戶端相應(yīng)調(diào)用本地端外設(shè)高拍儀;
[0028](5)瘦客戶機(jī)端返回預(yù)覽視頻圖像到瘦客戶機(jī)端Twain重定向客戶端進(jìn)行預(yù)覽;
[0029](6)通過手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝;第5步預(yù)覽圖像及第6步拍攝物調(diào)整,此時生成的預(yù)覽圖像為瘦客戶機(jī)端本地Twain資源調(diào)用,預(yù)覽窗口內(nèi)數(shù)據(jù)為瘦客戶機(jī)端外設(shè)到瘦客戶機(jī)CPU總線數(shù)據(jù)流量,無網(wǎng)絡(luò)流量;
[0030](7)拍攝生成的圖片文件通過瘦客戶機(jī)端Twain客戶端反饋給云端Twain重定向客戶端生成云端本地圖像并通過應(yīng)用程序上傳至業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。拍攝時瘦客戶機(jī)端不保留數(shù)據(jù),通過Twain的客戶端程序上傳至云端應(yīng)用程序,完成一次外設(shè)調(diào)用。
[0031]瘦客戶機(jī)端及云端預(yù)裝了 Twain重定向客戶端,所述云端云桌面運行Twain重定向客戶端,所述Twain重定向客戶端通過API Hook云端應(yīng)用程序調(diào)用標(biāo)準(zhǔn)的Twain接口,使云端接收標(biāo)準(zhǔn)的Twain接口調(diào)用,并將標(biāo)準(zhǔn)的Twain接口調(diào)用重定向到瘦客戶機(jī)端Twain重定向客戶端控制瘦客戶機(jī)端的本地設(shè)備,完成本地Twain調(diào)用;
[0032]基于云桌面平臺的低帶寬模式下的視頻圖文傳輸數(shù)據(jù)流如下:
[0033](I)云端云桌面發(fā)起標(biāo)準(zhǔn)Twain的接口調(diào)用,云端Twain重定向客戶端工作接收調(diào)用指令;所述調(diào)用程序是一切兼容TWAIN協(xié)議接口的應(yīng)用程序,所述調(diào)用程序通過調(diào)用TWAIN協(xié)議接口控制瘦客戶機(jī)本地端USB接口連接的高拍儀拍攝開戶人的頭像照片,所述調(diào)用程序遵循標(biāo)準(zhǔn)TWAIN協(xié)議調(diào)用規(guī)范定義的TWAIN API接口函數(shù),TWAIN協(xié)議調(diào)用程序只識別標(biāo)準(zhǔn)TWAIN指令,網(wǎng)絡(luò)傳輸數(shù)據(jù)以編碼標(biāo)準(zhǔn)TWAIN指令的函數(shù)調(diào)用參數(shù)。
[0034](2)云端Twain重定向客戶端將調(diào)用指令傳遞給瘦客戶機(jī)端Twain重定向客戶端;[0035](3)重定向指令通過Windows操作系統(tǒng)內(nèi)核的API HOOK技術(shù)嵌入到TWAIN協(xié)議接口 API調(diào)用中,又由于TWAIN協(xié)議調(diào)用程序只識別標(biāo)準(zhǔn)Twain調(diào)用指令,網(wǎng)絡(luò)傳輸數(shù)據(jù)以編碼標(biāo)準(zhǔn)Twain調(diào)用指令的函數(shù)調(diào)用參數(shù),因此需要瘦客戶機(jī)端Twain客戶端將重定向指令指令轉(zhuǎn)換為標(biāo)準(zhǔn)Twain調(diào)用指令。所述重定向指令為Twain API調(diào)用指令的遠(yuǎn)程網(wǎng)絡(luò)傳輸,由兩個部分組成,第一部分是Win32API的RPC遠(yuǎn)程調(diào)用傳輸,涉及函數(shù)參數(shù)Marshall列集和異構(gòu)操作系統(tǒng)Linux遠(yuǎn)端重建,符合CPU平臺參數(shù)化等異構(gòu)要求;第二部分是調(diào)用傳輸建立獨立的Virtual Channel嵌入到通用計算架構(gòu)虛擬桌面協(xié)議中傳輸;在傳輸過程中Twain API調(diào)用通過Marshal過程滿足RPC遠(yuǎn)程過程調(diào)用規(guī)范,實現(xiàn)通過網(wǎng)絡(luò)遠(yuǎn)距離傳輸。
[0036](4)瘦客戶機(jī)端將標(biāo)準(zhǔn)Twain調(diào)用指令發(fā)送給外設(shè)高拍儀;
[0037](5)高拍儀反饋給瘦客戶機(jī)端Twain實時預(yù)覽窗口 ;
[0038](6)用戶根據(jù)觀察到的預(yù)覽效果調(diào)整拍攝物的角度、位置及相關(guān)拍攝類型選擇;
[0039](7)確認(rèn)拍攝后外設(shè)高拍儀Twain標(biāo)準(zhǔn)反饋圖像數(shù)據(jù)到瘦客戶機(jī)端;
[0040](8)瘦客戶機(jī)端Twain重定向客戶端將反饋數(shù)據(jù)轉(zhuǎn)換;
[0041](9)瘦客戶機(jī)端Twain重定向客戶端將數(shù)據(jù)反饋給云端Twain重定向客戶端;
[0042](10)云端Twain重定向客戶將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)Twain影像數(shù)據(jù)反饋給應(yīng)用程序。
[0043]上述的Twain重定向客戶端通過Twain API層次上的重定向,避免云端環(huán)境中的直接USBIO接口層次的硬件重定向,節(jié)省帶寬,避免USB IO硬件接口通信的高實時性要求,使遠(yuǎn)程業(yè)務(wù)操作變?yōu)榭赡?;通過Twain API層次的調(diào)用重定向過濾,進(jìn)一步實現(xiàn)瘦客戶機(jī)端的本地視頻預(yù)覽,拍攝圖片信息重定向回傳,進(jìn)一步優(yōu)化廣域網(wǎng)應(yīng)用體驗。
[0044]本發(fā)明與現(xiàn)有的傳輸調(diào)用方法相比,改變了設(shè)備調(diào)用及圖像反饋數(shù)據(jù)流的方式,調(diào)用方法新穎且獨特,整個調(diào)用過程僅需要一次外設(shè)調(diào)用,節(jié)省了調(diào)用流量,且使得整個系統(tǒng)運行程度更快。
[【專利附圖】
【附圖說明】]
[0045]圖1為本發(fā)明云桌面示意圖;
[0046]圖2為本發(fā)明調(diào)用方法的傳輸數(shù)據(jù)流示意圖;
[0047]圖3為傳統(tǒng)業(yè)務(wù)模式示意圖;
[0048]圖4為改進(jìn)前的云桌面示意圖。
[【具體實施方式】]
[0049]現(xiàn)結(jié)合附圖及具體實施例對本發(fā)明的技術(shù)方案作進(jìn)一步闡述,相信對本領(lǐng)域技術(shù)人員來說是可以實現(xiàn)的。
[0050]本發(fā)明中基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法涉及的部件,具體的說,本地用戶終端采用瘦客戶機(jī),而瘦客戶機(jī)還包括顯示屏、鍵盤、鼠標(biāo),本地用戶終端外接的外設(shè)視頻圖像采集設(shè)備采用高拍儀,所述高拍儀通過USB接線連接瘦客戶機(jī)并進(jìn)行數(shù)據(jù)交互,而云端云桌面由云桌面系統(tǒng)以及虛擬桌面VMl構(gòu)成。云端云桌面內(nèi)設(shè)有Twain重定向客戶端,云端云桌面中的Twain重定向客戶端與云端云桌面通過Windows操作系統(tǒng)內(nèi)核的API HOOK連接,瘦客戶機(jī)端的Twain重定向客戶端與瘦客戶機(jī)端通過標(biāo)準(zhǔn)的TWAIN協(xié)議接口與TWAIN協(xié)議數(shù)據(jù)來源管理器連接,兩個Twain重定向客戶端之間通過獨立計算機(jī)架構(gòu)協(xié)議傳輸協(xié)議的虛擬通道實現(xiàn)通信,所述高拍儀通過USB接線或IO總線連接瘦客戶機(jī);
[0051]其中云桌面系統(tǒng)是基于分布式云計算存儲技術(shù),集成互聯(lián)網(wǎng)精華應(yīng)用,依托高度加密算法,其搭載的 ICA 協(xié)議:Citrix Independent Computing Architecture (ICA)技術(shù)已經(jīng)被證明,能夠通過整個企業(yè)網(wǎng)絡(luò)來提供配置Windows、UNIX以及Java應(yīng)用程序訪問的強(qiáng)大的競爭優(yōu)勢,而不需考慮用戶的位置、客戶端硬件設(shè)備或者可用帶寬的限制,讓多名用戶得以共享同一臺主機(jī)。TWAIN協(xié)議,是應(yīng)用軟件從計算機(jī)外設(shè)獲取靜態(tài)圖像的國際標(biāo)準(zhǔn)。
[0052]而Twain重定向客戶端通過Twain API層次上的重定向,避免云端環(huán)境中的直接USB IO接口層次的硬件重定向;通過Twain API層次的調(diào)用重定向過濾,進(jìn)一步實現(xiàn)瘦客戶機(jī)端的本地視頻預(yù)覽,拍攝圖片信息重定向回傳,進(jìn)一步優(yōu)化廣域網(wǎng)應(yīng)用體驗。
[0053]如圖1和圖2所示,視頻圖文傳輸調(diào)用方法的步驟如下:
[0054](I)瘦客戶機(jī)端連接運行遠(yuǎn)端云端云桌面;
[0055](2)云端云桌面通過桌面云VMl應(yīng)用程序調(diào)用云端Twain重定向客戶端中的Twain接口 ;所用的調(diào)用程序具體指證券業(yè)務(wù)開戶系統(tǒng),證券業(yè)務(wù)開戶系統(tǒng)系統(tǒng)通過調(diào)用TWAIN協(xié)議接口,控制本地用戶終端USB接口連接的高拍儀拍攝開戶人的頭像照片,所述調(diào)用程序遵循標(biāo)準(zhǔn)TWAIN協(xié)議調(diào)用規(guī)范定義的TWAIN API接口函數(shù)。
[0056](3)云端Twain重定向客戶端接收調(diào)用指令后,將調(diào)用指令發(fā)送給瘦客戶機(jī)端Twain客戶端;
[0057](4)瘦客戶機(jī)端Twain客戶端相應(yīng)調(diào)用本地端外設(shè)高拍儀;
[0058](a)瘦客戶機(jī)端Twain將重定向指令轉(zhuǎn)換成標(biāo)準(zhǔn)Twain調(diào)用指令;
[0059]重定向指令通過Windows操作系統(tǒng)內(nèi)核的API HOOK技術(shù)嵌入到TWAIN協(xié)議接口 API調(diào)用中,為Twain API調(diào)用指令的遠(yuǎn)程網(wǎng)絡(luò)傳輸,由兩個部分組成,第一部分是Win32API的RPC遠(yuǎn)程調(diào)用傳輸,涉及函數(shù)參數(shù)Marshall列集和異構(gòu)操作系統(tǒng)Linux遠(yuǎn)端重建,符合CPU平臺參數(shù)化等異構(gòu)要求;第二部分是調(diào)用傳輸建立獨立的Virtual Channel嵌入到通用計算架構(gòu)虛擬桌面協(xié)議中傳輸;在傳輸過程中Twain API調(diào)用通過Marshal過程滿足RPC遠(yuǎn)程過程調(diào)用規(guī)范,實現(xiàn)通過網(wǎng)絡(luò)遠(yuǎn)距離傳輸。
[0060]其指令內(nèi)容包含了全部的TWAIN協(xié)議接口 API調(diào)用函數(shù),如InitTwain O,ReleaseTwainO,GetIdentity O,IsValidDirver O , SourceSelected O,SourceEnabled O,SelectDefaultSourceO,SelectSource O,Acquire O,ProcessMessage O,ShouldTransfer O,Copy Image O 等。
[0061](b)瘦客戶機(jī)端將標(biāo)準(zhǔn)Twain調(diào)用指令發(fā)送給外設(shè)高拍儀;
[0062](5)瘦客戶機(jī)端返回預(yù)覽視頻圖像到瘦客戶機(jī)端Twain客戶端進(jìn)行預(yù)覽;所述本地用戶終端的TWAIN客戶端接收到重定向指令后,由于TWAIN協(xié)議調(diào)用程序只識別標(biāo)準(zhǔn)TWAIN指令,網(wǎng)絡(luò)傳輸數(shù)據(jù)以編碼標(biāo)準(zhǔn)TWAIN指令的函數(shù)調(diào)用參數(shù)。因此將所述重定向指令轉(zhuǎn)換成標(biāo)準(zhǔn)TWAIN指令,將所述TWAIN指令發(fā)送至外設(shè)視頻圖像采集設(shè)備,如高拍儀,調(diào)用本地用戶終端外設(shè)的視頻圖像采集設(shè)備進(jìn)行數(shù)據(jù)采集,視頻圖像采集設(shè)備將采集到的數(shù)據(jù)傳輸反饋至本地用戶終端的TWAIN實時預(yù)覽窗口進(jìn)行預(yù)覽;
[0063](6)通過手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝;第5步預(yù)覽圖像及第6步拍攝物調(diào)整,此時生成的預(yù)覽圖像為瘦客戶機(jī)端本地Twain資源調(diào)用,預(yù)覽窗口內(nèi)數(shù)據(jù)為瘦客戶機(jī)端外設(shè)到瘦客戶機(jī)CPU總線數(shù)據(jù)流量,無網(wǎng)絡(luò)流量;
[0064] (7)拍攝生成的圖片文件通過瘦客戶機(jī)端Twain客戶端反饋給云端Twain重定向客戶端生成云端本地圖像并通過應(yīng)用程序上傳至業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫,反饋時需要進(jìn)行數(shù)據(jù)轉(zhuǎn)換。拍攝時瘦客戶機(jī)端不保留數(shù)據(jù),云端Twain重定向客戶將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)Twain影像數(shù)據(jù)反饋給應(yīng)用程序,完成一次外設(shè)調(diào)用。
【權(quán)利要求】
1.一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,包括云端云桌面、瘦客戶機(jī)端以及高拍儀,其特征在于云端云桌面中的Twain重定向客戶端與云桌面通過Windows操作系統(tǒng)內(nèi)核的API HOOK連接,瘦客戶機(jī)端的Twain重定向客戶端與瘦客戶機(jī)端通過標(biāo)準(zhǔn)的TWAIN協(xié)議接口與TWAIN協(xié)議數(shù)據(jù)來源管理器連接,兩個Twain重定向客戶端之間通過獨立計算機(jī)架構(gòu)協(xié)議傳輸協(xié)議的虛擬通道實現(xiàn)通信,所述高拍儀通過USB接線或IO總線連接瘦客戶機(jī); 瘦客戶機(jī)本地端與云端云桌面之間視頻圖文傳輸調(diào)用方法步驟如下: (1)瘦客戶機(jī)端連接運行遠(yuǎn)端云端云桌面; (2)云端云桌面應(yīng)用程序調(diào)用云端Twain重定向客戶端中的Twain接口; (3)云端Twain重定向客戶端接收調(diào)用指令后,將調(diào)用指令發(fā)送給瘦客戶機(jī)端Twain重定向客戶端; (4)瘦客戶機(jī)端Twain客戶端相應(yīng)調(diào)用本地端外設(shè)高拍儀; (5)瘦客戶機(jī)端返回預(yù)覽視頻圖像到瘦客戶機(jī)端Twain重定向客戶端進(jìn)行預(yù)覽; (6)通過手動調(diào)節(jié)拍攝物調(diào)整拍攝角度進(jìn)行拍攝; (7)拍攝生成的圖片文件通過瘦客戶機(jī)端Twain重定向客戶端反饋給云端Twain重定向客戶端生成云端本地圖像并通過應(yīng)用程序上傳至業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。
2.如權(quán)利要求1所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于 (1)瘦客戶機(jī)端及云端云桌面預(yù)裝了Twain重定向客戶端,所述云端云桌面運行Twain重定向客戶端,所述Twain重定向客戶端通過API Hook云端應(yīng)用程序調(diào)用標(biāo)準(zhǔn)的Twain接口,使云端接收標(biāo)準(zhǔn)的Twain接口調(diào)用,并將標(biāo)準(zhǔn)的Twain接口調(diào)用重定向到瘦客戶機(jī)端Twain重定向客戶端控制瘦客戶機(jī)端的本地設(shè)備,完成本地Twain調(diào)用; (2)第5步預(yù)覽圖像及第6步拍攝物調(diào)整,此時生成的預(yù)覽圖像為瘦客戶機(jī)端本地Twain資源調(diào)用,預(yù)覽窗口內(nèi)數(shù)據(jù)為瘦客戶機(jī)端外設(shè)到瘦客戶機(jī)CPU總線數(shù)據(jù)流量,無網(wǎng)絡(luò)流量; (3)第7步拍攝時瘦客戶機(jī)端不保留數(shù)據(jù),通過Twain的客戶端程序上傳至云端應(yīng)用程序,完成一次外設(shè)調(diào)用。
3.如權(quán)利要求1所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于基于云桌面平臺的低帶寬模式下的視頻圖文傳輸數(shù)據(jù)流如下: (1)云端云桌面發(fā)起標(biāo)準(zhǔn)Twain的接口調(diào)用,云端Twain重定向客戶端工作接收調(diào)用指令; (2)云端Twain重定向客戶端將調(diào)用指令傳遞給瘦客戶機(jī)端Twain重定向客戶端; (3)瘦客戶機(jī)端Twain重定向客戶端將重定向指令轉(zhuǎn)換成標(biāo)準(zhǔn)Twain調(diào)用指令; (4)瘦客戶機(jī)端將標(biāo)準(zhǔn)Twain調(diào)用指令發(fā)送給外設(shè)高拍儀; (5)高拍儀反饋給瘦客戶機(jī)端Twain實時預(yù)覽窗口; (6)用戶根據(jù)觀察到的預(yù)覽效果調(diào)整拍攝物的角度、位置及相關(guān)拍攝類型選擇; (7)確認(rèn)拍攝后外設(shè)高拍儀Twain標(biāo)準(zhǔn)反饋圖像數(shù)據(jù)到瘦客戶機(jī)端; (8)瘦客戶機(jī)端Twain重定向客戶端將反饋數(shù)據(jù)轉(zhuǎn)換; (9)瘦客戶機(jī)端Twain重定向客戶端將數(shù)據(jù)反饋給云端Twain重定向客戶端;(10)云端Twain重定向客戶將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)Twain影像數(shù)據(jù)反饋給應(yīng)用程序。
4.如權(quán)利要求3所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于所述重定向指令通過Windows操作系統(tǒng)內(nèi)核的API HOOK技術(shù)嵌入到TWAIN協(xié)議接口 API調(diào)用中,重定向指令將標(biāo)準(zhǔn)TWAIN指令通過網(wǎng)絡(luò)虛擬通道從云端云桌面?zhèn)鬏數(shù)绞菘蛻魴C(jī)端。
5.如權(quán)利要求3所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于重定向指令轉(zhuǎn)換成標(biāo)準(zhǔn)Twain調(diào)用指令的轉(zhuǎn)換方法中,所述重定向指令為Twain API調(diào)用指令的遠(yuǎn)程網(wǎng)絡(luò)傳輸,由兩個部分組成,第一部分是Win32API的RPC遠(yuǎn)程調(diào)用傳輸,涉及函數(shù)參數(shù)Marshall列集和異構(gòu)操作系統(tǒng)Linux遠(yuǎn)端重建,符合CPU平臺參數(shù)化等異構(gòu)要求;第二部分是調(diào)用傳輸建立獨立的Virtual Channel嵌入到通用計算架構(gòu)虛擬桌面協(xié)議中傳輸;在傳輸過程中Twain API調(diào)用通過Marshal過程滿足RPC遠(yuǎn)程過程調(diào)用規(guī)范,實現(xiàn)通過網(wǎng)絡(luò)遠(yuǎn)距離傳輸。
6.如權(quán)利要求1所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于所述Twain重定向客戶端通過Twain API層次上的重定向,避免云端環(huán)境中的直接USB IO接口層次的硬件重定向;通過Twain API層次的調(diào)用重定向過濾,進(jìn)一步實現(xiàn)瘦客戶機(jī)端的本地視頻預(yù)覽,拍攝圖片信息重定向回傳,進(jìn)一步優(yōu)化廣域網(wǎng)應(yīng)用體驗。
7.如權(quán)利要求1所述的一種基于云桌面平臺低帶寬模式下的視頻圖文傳輸調(diào)用方法,其特征在于所述調(diào)用程序是一切兼容TWAIN協(xié)議接口的應(yīng)用程序,所述調(diào)用程序通過調(diào)用TWAIN協(xié)議接口控制瘦客戶機(jī)本地端USB接口連接的高拍儀拍攝開戶人的頭像照片,所述調(diào)用程序遵循標(biāo)準(zhǔn)TWAIN協(xié)議調(diào)用規(guī)范定義的TWAIN API接口函數(shù),TWAIN協(xié)議調(diào)用程序只識別標(biāo)準(zhǔn)TWAIN指令,網(wǎng)絡(luò)傳輸數(shù)據(jù)以編碼標(biāo)準(zhǔn)TWAIN指令的函數(shù)調(diào)用參數(shù)。
【文檔編號】H04L29/06GK103685508SQ201310680868
【公開日】2014年3月26日 申請日期:2013年12月12日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】周肇立 申請人:東方證券股份有限公司