[發明專利]在網頁中與桌面應用交互的方法有效
| 申請號: | 202010368802.3 | 申請日: | 2020-05-02 |
| 公開(公告)號: | CN111611052B | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 王珂;王永起;王秀紅 | 申請(專利權)人: | 同智偉業軟件股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445;G06F9/54;G06F16/958 |
| 代理公司: | 北京中濟緯天專利代理有限公司 11429 | 代理人: | 劉楊 |
| 地址: | 250101 山東省濟南市高新*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 桌面 應用 交互 方法 | ||
本發明公開了一種在網頁中與桌面應用交互的方法,由WebSocket服務端、統一應用調用層和桌面應用組成終端系統,WebSocket服務端能夠支持瀏覽器通過ws協議和wss協議與其建立起標準連接;統一應用調用層是銜接桌面應用與WebSocket服務端的中間層,它可以調用指定的桌面應用程序,也可以通過接口調用對應的動態庫。本發明能夠快速安全的解決網頁與桌面應用之間的雙向通信,滿足將來業務需求發展。
技術領域
本發明涉及一種在網頁中與桌面應用交互的方法。
背景技術
隨著信息化的發展,B/S模式因為其便捷性得到了大家的廣泛應用和認可,大部分的業務應用均在網頁中進行。對于一些需要與特定設備或程序協作的應用,大部分采用了通過ActiveX/COM、NPAPI或PPAPI等插件技術進行交互。隨著操作系統的升級,瀏覽器的安全性要求的逐步提高,特別是瀏覽器對插件技術控制的愈發嚴格,甚至在某些高版本上禁用傳統的插件技術,導致傳統的交互方式面臨應用問題。后來,在某些應用上出現了本地安裝客戶端,瀏覽器通過內置Javascript腳本調用HTTP協議對象,與本地安裝的客戶端進行交互,完成了特定數據的交互。
在現存的方案中,存在如下缺點:1、傳輸效率較低:由于現有協議均采用HTTP的傳輸協議,每次傳輸均需要進行一次TCP連接,其效率較低。2、不具備實時雙向通信能力:現有模式下,均采用了網頁發送請求,本地應用程序進行響應的被動機制,無法實時的獲知桌面應用等活動狀態。3、安全性較差:通過HTTP訪問的數據均為明文,在傳輸過程中沒有進行數據處理,存在較大的安全隱患;在HTTPS協議的頁面中進行訪問控制,會自動被瀏覽器阻止,不具備通用性。
發明內容
為了解決上述問題,本發明通過瀏覽器普遍內置的對象,提出了一種可以跨平臺、跨瀏覽器、跨應用的在網頁中與桌面應用交互的方法,能夠快速安全的解決網頁與桌面應用之間的雙向通信,滿足將來業務需求發展。
本發明的技術方案為:
一種在網頁中與桌面應用交互的方法,由WebSocket服務端、統一應用調用層和桌面應用組成終端系統,WebSocket服務端能夠支持瀏覽器通過ws協議和wss協議與其建立起標準連接;統一應用調用層是銜接桌面應用與WebSocket服務端的中間層,它可以調用指定的桌面應用程序,也可以通過接口調用對應的動態庫;具體交互方法如下:
系統初始化:若應用中須通過wss進行交互,生成唯一隨機域名,并通過配置本地DNS文件的方式將本機127.0.0.1等地址指向該唯一的隨機域名,后續即可通過該隨機域名完成SSL網頁中的wss通信,wss中的相關密鑰和證書均默認配置安裝;網頁通過內置的javascript腳本,根據需求可分別通過ws和wss協議連接桌面程序中的websocket服務端,建立起一個標準連接,完成系統的初始化;
網頁主動請求:網頁通過系統初始化中建立的標準連接將數據請求發送至WebSocket服務端,WebSocket服務端接收到數據請求后將其分配到統一應用調用層,統一應用調用層結合傳入的參數選擇指定的程序或動態庫進行調用,同步獲取執行結果,并通過WebSocket服務端傳遞給具體的頁面;
桌面應用主動請求:當桌面程序需要與網頁進行交互時,向終端系統客戶端發送信息,終端系統客戶端再通過內置的WebSocket服務端將信息發送至系統初始化時建立的標準連接中,此時網頁即可獲取對應的數據信息,完成桌面應用向網頁進行實時數據交互的傳播。
有益效果:
1、傳輸效率高
由于提前建立起一個通道連接,所有的交互均可在現有連接中進行,無需每次交互都重新連接,效率更高;傳輸的內容可以是任何二進制數據,不再局限于一些文本信息。
2、雙向交互能力
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同智偉業軟件股份有限公司,未經同智偉業軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010368802.3/2.html,轉載請聲明來源鉆瓜專利網。





