[發明專利]用于實現跨平臺通信的方法和設備有效
| 申請號: | 201710241440.X | 申請日: | 2017-04-13 |
| 公開(公告)號: | CN108733495B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 張立杰;楊建東 | 申請(專利權)人: | 東方明珠新媒體股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;姜伯炎 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 實現 平臺 通信 方法 設備 | ||
1.一種用于實現跨平臺通信的方法,其中,所述方法包括:
定義share標簽,所述標簽包括兩個以上接口;
對所述share標簽中的各接口進行解析,得到各個接口的支持信息;
建立客戶端和服務端之間的跨平臺通信網絡協議棧;
根據所述跨平臺通信網絡協議棧、接口及其支持信息,進行客戶端與服務端之間的跨平臺通信功能業務;其中,所述定義share標簽,所述標簽包括兩個以上接口,包括:
定義share標簽中的各接口的相關函數、屬性和事件,其中,所述share標簽為文檔對象模型樹中的節點;
其中,將發送單元與接收單元運行于同一進程中,所述進行客戶端與服務端之間的跨平臺通信功能業務包括:
通過所述發送單元執行以下步驟:在所述客戶端向瀏覽器頁面上報與跨平臺通信功能業務對應的事件;
通過所述接收單元執行以下步驟:基于所述跨平臺通信網絡協議棧從所述瀏覽器頁面接收對應的事件,以完成服務端的跨平臺通信功能業務。
2.根據權利要求1所述的方法,其中,進行客戶端與服務端之間的跨平臺通信功能業務,包括:
基于相應的事件執行對應的相關函數,并在執行對應的相關函數期間利用對應的屬性觸發相應的通信功能業務。
3.根據權利要求1或2所述的方法,其中,所述相關函數包括:
尋址函數、查詢函數、設備列表函數、設備控制函數、設備事件函數和設備表達函數。
4.根據權利要求1或2所述的方法,其中,所述事件包括:
增加設備事件、移除設備事件、超時查詢事件、狀態判斷事件、異常執行設備事件、執行請求事件、發送消息事件、異常消息報告事件、響應事件。
5.根據權利要求2所述的方法,其中,所述屬性包括:
自動尋址、自動查詢、超時設定、自動驗證、預設時間間隔和設備應答。
6.根據權利要求5所述的方法,其中,利用對應的屬性觸發相應的通信功能業務包括:
根據所述超時設定,觸發相應的通信功能業務包括查詢局域網中其他的通用即插即用設備的超時時間;
根據所述自動驗證,觸發相應的通信功能業務包括自動發送簡單服務發現協議消息;
根據所述預設時間間隔,觸發相應的通信功能業務包括自動發送簡單服務發現協議消息,確定所述簡單服務發現協議消息存在的時間間隔。
7.根據權利要求6所述的方法,其中,利用對應的屬性觸發相應的通信功能業務,還包括:
根據所述自動尋址,則觸發相應的通信功能業務包括本地通用即插即用設備自動尋址。
8.根據權利要求6所述的方法,其中,利用對應的屬性觸發相應的通信功能業務,還包括:
根據所述自動查詢,觸發相應的通信功能業務包括自動查詢局域網中其他的通用即插即用設備。
9.根據權利要求6所述的方法,其中,利用對應的屬性觸發相應的通信功能業務,還包括:
根據設備應答,其中,設備應答為在所述時間間隔內未收到設備應答,所述觸發相應的通信功能業務包括設置自動中止發送消息。
10.根據權利要求1所述的方法,其中,對所述share標簽中的各接口進行解析,得到各個接口的支持信息,包括:
在瀏覽器引擎中定義所述share標簽的接口,并創建對應所述接口的支持信息;
對所述share標簽的詞法和語法進行解析,得到詞法和語法的支持信息;
創建對所述文檔對象模型樹中share標簽節點的支持信息。
11.根據權利要求10所述的方法,其中,在瀏覽器引擎中定義所述share標簽的接口,并創建對應所述接口的支持信息,包括:
定義事件名稱;
定義事件處理器;
增加對各事件屬性及相應事件監聽器的支持。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東方明珠新媒體股份有限公司,未經東方明珠新媒體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710241440.X/1.html,轉載請聲明來源鉆瓜專利網。





