[發明專利]一種在網頁中進行實時信息廣播的方法無效
| 申請號: | 200910084468.2 | 申請日: | 2009-05-19 |
| 公開(公告)號: | CN101551821A | 公開(公告)日: | 2009-10-07 |
| 發明(設計)人: | 周佺喜 | 申請(專利權)人: | 周佺喜 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L12/58;H04L12/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100007北京市東城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 進行 實時 信息 廣播 方法 | ||
技術領域:
本發明涉及一種與互聯網即時通迅相關的技術,特別明確地介紹了一種用網頁的形式來進行信息實時廣播的方法。
背景技術:
當今的互聯網應用豐富多彩,網絡游戲、網絡視頻已經在年輕人中間深入人心,并成為了他們生活的一部分。不過到目前為止,互聯網上有很多重要的應用還是以桌面程序程序為主,如聯眾游戲、QQ聊天等等,這其中一個重要的原因是由于網頁程序相比于桌面程序缺少一種成熟的能夠與服務器保持長連接的機制,通俗地講是一種服務器到網頁客戶端的廣播機制,因此網頁程序很難像桌面程序一樣在不刷新界面的前提下及時主動地由服務器來更新前端的顯示頁面。
現今比較常用的能夠實現這種廣播機制的方法有兩種,一種是基于iframe及htmlfile的流方式和基于Ajax的長輪詢方式,以這兩種技術為代表的應用有如Google公司的gmail和百度公司Hi聊天網頁版等。雖然它們的具體實現原理不同,但是它們的核心技術都是通過從客戶端發送ajax請求到服務器端從而得到服務器端的更新數據。iframe和htmlfile流方式是在頁面中插入偽iframe并將此偽iframe作為連接中繼從而源源不斷獲取服務器更新信息;而ajax長輪詢則是利用服務器端對ajax請求進行阻塞來使ajax實時等待服務器端的信息更新。對于這兩種技術前者的缺點是,由于偽iffame永遠保持與服務器的信息流而不斷開,因此瀏覽器會永遠保持加載狀態,影響用戶的瀏覽體驗;而后者的ajax長輪詢機制則由于HTTP1.1規范使得一個客戶端最多只能使用不超過兩個的HTTP連接,進而使客戶端與服務器端之間控制信息與數據信息很難實現完全同步。再加上這兩種技術都是基于ajax請求,而每次的ajax請求web服務器都會為它們創建一個線程,因此在大型應用中當ajax的請求應用十分頻繁時,以上兩種即時獲得服務器信息廣播的機制就會變得非常低效,服務器線程池里有限的線程數甚至可能會阻塞新的連接。
發明內容:
本發明提出了一種在網頁中通過調用flash控件并利用socket服務器來瞬間發送并接收網頁信息的一種廣播機制。它不但可以使客戶端與服務器之間建立無限多的實時連接,而且在閑暇階段這些共享也不會與服務器之間產生任何通信,從而不會對服務器造成負載上的壓力,繼而可以有效地解決在利用服務器推送技術使網頁信息即時更新的問題。
本發明的實現過程如下:
它是由網頁瀏覽器、flash控件和遠端socket服務器三部分共同構成:網頁瀏覽器部分是信息廣播的輸入輸出接口,它負責在頁面中將網頁訪問者的輸入信息發送給flash發送控件,并將廣播信息發送給數據庫中進行保存,同時控制并顯示由flash接收控件傳來的不同網頁用戶的廣播信息;flash控件部分是信息廣播的調度中心,是傳送和顯示信息的樞紐,一方面它要接收瀏覽器傳送的用戶信息輸入,在接到信息輸入的同時,將其轉發給socket服務器,另一方面還需保持與socket服務器的實時不間斷通信,以實現實時接收socket服務器傳來的信息廣播;遠端socket服務器是實現信息廣播的核心部件,是網頁信息廣播的播報中心,它與客戶瀏覽器通過flash控件保持實時連接,當其中一個用戶提交信息播報后,socket服務器將實時將其轉發給所有與之保持連接的flash控件,進而廣播到用戶瀏覽器上進行顯示。
網頁瀏覽器單元包括以下內容:
a.用于接收網頁訪問者在瀏覽器上輸入的發送信息
b.在提交給flash發送控件之前這些輸入信息通過網頁腳本程序進行過濾和再處理
c.通過頁面腳本語言將待發送信息作為參數加載進flash控件中,并發送到數據庫中進行備份
d.網頁部分還用于及時獲得flash接收控件發送回來的廣播信息
e.根據接收的廣播內容進行過濾并控制待顯示廣播內容
f用于控制廣播的刷新間隔,刷新條目和刷新的暫停和繼續
Flash控件單元包括以下內容:
a.通過flash腳本語言與遠端的socket服務器建立實時的客戶連接
b.利用flash腳本語言創建客戶端信息共享參數
c.通過flash腳本語言將從網頁端傳送進flash的信息賦值給信息共享參數
d.當共享參數值被任何客戶端所修改后,flash接收控件中的共享同步方法將會被激發,并且接收到的廣播信息內容將會賦值給同步方法中的中間變量
e.通過flash腳本語言調用頁面腳本語言將廣播信息發送給前端瀏覽器
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于周佺喜,未經周佺喜許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910084468.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:提高納米Y型分子篩產率的合成工藝
- 下一篇:一種水合的硅酸鋁
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





