[發明專利]一種客戶端頁面間通信的方法及裝置有效
| 申請號: | 201210244355.6 | 申請日: | 2012-07-13 |
| 公開(公告)號: | CN103546513A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 沈劍平;邱華 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 頁面 通信 方法 裝置 | ||
技術領域
本申請涉及通信領域,尤其是涉及一種客戶端頁面間通信的方法及裝置。
背景技術
現有技術中,客戶端的多個頁面之間不能直接進行通信。由于不能直接進行通信,導致了多個頁面間的數據無法在頁面間直接傳輸。
比如在進行數據更新時,只能通過以下三種方式進行:
第一種是利用HTML5的localstorage即瀏覽器從服務器端獲取更新數據,然后瀏覽器將獲取的更新數據傳送至自身的各頁面進行更新。目前很多瀏覽器并不支持localstorage,而且不同的瀏覽器不能進行通信。基于不同瀏覽器獲取更新數據的周期不同,導致各瀏覽器間的頁面更新不同步。
第二種方式是JS輪詢的方式。在這一方式中,客戶端從服務器獲取更新數據,各頁面通過依次詢問客戶端的方式獲取更新頁面。在保證即時性即保證頁面更新速度的情況下,如果頁面數量比較多,輪詢的時間就必須短。這樣一個頁面在輪詢過程中從客戶端下載更新數據的時間也就相應減少了,會造成在此時間內,無法將更新數據完整下載下來,影響顯示效果。
第三種方式是每個頁面同服務器建立長鏈接的方式。此種方式雖然能夠保證實時性,但是,由于頁面數量眾多,因此,會造成耗費過多的帶寬資源。
可見,目前需要一種客戶端頁面間直接通信的方法。
發明內容
本申請的目的是提供一種客戶端頁面間直接通信的方法。
基于此,本申請提供的技術方案如下:
本申請提供了一種客戶端頁面間通信的方法,所述方法包括:
檢測頁面是否有與其它頁面進行數據傳輸的需求;
如果有,則獲取所述數據;
調取所述頁面所保存的當前頁面組中其它頁面的通信標識;其中所述頁面組是預先建立的至少兩個頁面的組合;所述通信標識是建立所述頁面組時為頁面組中的每一頁面分配的,所述頁面組中的每一頁面保存有所述頁面組中其它頁面的通信標識;
依據所述通信標識,在所述頁面與所述其它頁面間建立通信連接,并利用該通信連接將所述需傳輸的數據發送給其它頁面。
優選的,當所述頁面屬于多個頁面組時;所述方法還包括:
根據所述數據的屬性信息,確定所述頁面的當前頁面組。
優選的,所述調取所述頁面所保存的所述當前頁面組中其它頁面的通信標識包括:
調取所述頁面的FLASH處保存的FLASH組中其它FLASH的標識;所述FLASH組由所述當前頁面組中的頁面對應的FLASH構成,每一頁面的FLASH處保存有所述FLASH組中其它FLASH的標識;
所述依據所述通信標識,在所述頁面與所述其它頁面間建立通信連接,并利用該通信連接將所述需傳輸的數據發送給其它頁面包括:
調用所述頁面中的FLASH根據保存的所述FLASH組中其它FLASH的標識發送攜帶所述數據的信息接收請求至所述其它FLASH;
調用所述其它FLASH接收所述信息接收請求并獲取所述數據。
優選的,所述頁面組通過如下步驟創建:
獲取當前頁面的屬性信息;
根據所述屬性信息判斷所述當前頁面是否需要加入頁面組;
若需要,則調用所述當前頁面的FLASH發起建立主連接FLASH的操作;
若FLASH組中已存在所述主連接FLASH,則調用所述當前頁面的FLASH加入所述FLASH組,建立當前非主連接FLASH,同時生成并記錄當前非主連接標識;
調用所述當前非主連接FLASH,將所述當前非主連接標識發送至所述主連接FLASH;
調用所述主連接FLASH保存并發送FLASH組標識至所述FLASH組中的每一非主連接FLASH;其中所述FLASH組標識包括所述主連接標識和每一非主連接標識;
調用所述每一非主連接FLASH保存所述FLASH組標識。
優選的,若FLASH組中不存在主連接FLASH,則所述方法還包括:
確定所述當前頁面的FLASH為主連接FLASH,同時生成并記錄主連接標識;
當所述FLASH組中存在至少一個非主連接FLASH時,調用所述FLASH組中的每一非主連接FLASH發送非主連接標識至所述主連接FLASH;
調用所述主連接FLASH發送FLASH組標識至所述每一非主連接FLASH;所述FLASH組標識包括所述主連接標識和每一非主連接標識;
調用所述每一非主連接FLASH保存所述FLASH組標識。
優選的,所述生成當前非主連接標識包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210244355.6/2.html,轉載請聲明來源鉆瓜專利網。





