用于展示頁面的系統(tǒng)、瀏覽器及其展示頁面的方法
【專利摘要】本發(fā)明公開了一種瀏覽器,包括:通信模塊,用于與互聯(lián)網中的站點通信并從所述站點獲取網頁內容;存儲模塊,用于存儲提示信息集合,所述提示信息集合包括至少兩個提示信息;監(jiān)控模塊,用于監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果;選擇模塊,用于在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇所述提示信息,并用于向所述展示模塊提供所述提示信息;展示模塊,用于展示所述網頁內容或所述提示信息。本發(fā)明還公開了一種瀏覽器展示頁面的方法。本發(fā)明能在用戶設備無法訪問網絡或者無法接收到網頁內容時變化地向用戶展示不同的提示信息。
【專利說明】用于展示頁面的系統(tǒng)、瀏覽器及其展示頁面的方法
【【技術領域】】
[0001]本發(fā)明涉及瀏覽器領域,特別涉及一種用于展示頁面的系統(tǒng)、瀏覽器及其展示頁面的方法。
【【背景技術】】
[0002]由于互聯(lián)網的飛速發(fā)展,瀏覽器目前已經成為人們生活和工作中獲取資訊不可缺少的工具。
[0003]人們在使用瀏覽器的過程中會遇到這樣一種情況:所要瀏覽的網頁打不開。
[0004]這種情況出現(xiàn)的原因可能是網絡不穩(wěn)定、用戶設備的網絡設置不正確、網站服務器不穩(wěn)定,等等。
[0005]針對上述情況,傳統(tǒng)的瀏覽器往往會向用戶顯示“錯誤頁面”等信息或圖片。
[0006]傳統(tǒng)的瀏覽器在每次遇到上述情況的時候都只會重復的顯示“錯誤頁面”等信息或圖片,而無法變化地每次產生不同的提示信息,并向用戶展示。
[0007]故,有必要提出一種新的技術方案,以解決上述技術問題。
【
【發(fā)明內容】
】
[0008]本發(fā)明的一個目的在于提供一種瀏覽器,其能在用戶設備無法訪問網絡或者無法接收到網頁內容時變化地向用戶展示不同的提示信息。
[0009]為解決上述問題,本發(fā)明提供了一種瀏覽器,包括:通信模塊,用于與互聯(lián)網中的站點通信并從所述站點獲取網頁內容;存儲模塊,用于存儲提示信息集合,所述提示信息集合包括至少兩個提示信息;監(jiān)控模塊,用于監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果;選擇模塊,用于在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇所述提示信息,并用于向所述展示模塊提供所述提示信息;展示模塊,用于展示所述網頁內容或所述提示信息。
[0010]本發(fā)明的另一個目的在于提供一種瀏覽器展示頁面的方法,其能在用戶設備無法訪問網絡或者無法接收到網頁內容時變化地向用戶展示不同的提示信息。
[0011]為解決上述問題,本發(fā)明提供了一種瀏覽器展示頁面的方法,所述方法包括以下步驟:與互聯(lián)網中的站點通信并從所述站點獲取網頁內容;監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果;在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從提示信息集合中選擇提示信息,并向所述展示模塊提供所述提示信息;讀取所述提示信息;展示所述網頁內容或所述提示信息。
[0012]本發(fā)明的另一個目的在于提供一種用于展示頁面的系統(tǒng),其能在用戶設備無法訪問網絡或者無法接收到網頁內容時變化地向用戶展示不同的提示信息。
[0013]為解決上述問題,本發(fā)明提供了一種用于展示頁面的系統(tǒng),包括:服務器,用于生成提示信息并提供所述提示信息;瀏覽器,用于從所述服務器接收所述提示信息并將所述提示信息存儲到提示信息集合中,以及用于在不能獲取所述網頁內容時或者不能訪問互聯(lián)網時從所述提示信息集合中選擇一個提示信息并顯示所選擇的提示信息;所述瀏覽器包括:通信模塊,用于與互聯(lián)網中的站點通信并從所述站點獲取網頁內容;存儲模塊,用于存儲提示信息集合,所述提示信息集合包括至少兩個提示信息;監(jiān)控模塊,用于監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果;選擇模塊,用于在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇所述提示信息,并用于向所述展示模塊提供所述提示信息;展示模塊,用于展示所述網頁內容或所述提示信息。
[0014]相對現(xiàn)有技術,本發(fā)明可以在用戶設備無法連接到網絡或者無法接收到網站的內容時實現(xiàn)在用戶設備上向用戶提供每次的內容都不一樣的頁面。
[0015]為讓本發(fā)明的上述內容能更明顯易懂,下文特舉優(yōu)選實施例,并配合所附圖式,作詳細說明如下:
【【專利附圖】
【附圖說明】】
[0016]圖1為本發(fā)明的用于展示頁面的系統(tǒng)的示意圖;
[0017]圖2為本發(fā)明的瀏覽器的框圖;
[0018]圖3為圖2中展示模塊的框圖;
[0019]圖4為本發(fā)明的瀏覽器展示頁面的方法的流程圖;
[0020]圖5為本發(fā)明的瀏覽器更新提示信息的方法的流程圖。
【【具體實施方式】】
[0021]以下各實施例的說明是參考附加的圖式,用以例示本發(fā)明可用以實施的特定實施例。
[0022]本發(fā)明要解決的技術問題是:在用戶設備無法連接到網絡或者無法接收到網站的內容時,在用戶設備上向用戶展示一種嶄新的頁面,而且每次所展示的頁面的內容都不一樣。為解決上述技術問題,本發(fā)明的總體技術方案為:監(jiān)控是否能與網絡建立連接以及在能與網絡建立連接時監(jiān)控是否接收到站點的網頁內容,在不能與網絡建立連接或者能與網絡建立連接但是無法接收到站點的網頁內容時,從提示信息集合中隨機地選擇一個提示信息,根據該提示信息生成一個提示頁面并展示該提示頁面。這樣,在用戶設備無法連接到網絡或者無法接收到網站的內容時,可以實現(xiàn)在用戶設備上向用戶提供每次的內容都不一樣的頁面。
[0023]以下為本發(fā)明的詳細的技術方案:
[0024]參考圖1,圖1為本發(fā)明的用于展示頁面的系統(tǒng)的示意圖。本發(fā)明的用于展示頁面的系統(tǒng)包括瀏覽器10和服務器20。其中,瀏覽器10和服務器20通過互聯(lián)網建立通信連接。服務器20用于生成提示信息并提供提示信息。瀏覽器10用于從服務器20接收提示信息并將提示信息存儲到提示信息集合中,即,瀏覽器10通過訪問服務器20來獲取提示信息,并將所獲取的提示信息更新該提示信息集合,瀏覽器10還用于在不能獲取所述網頁內容時或者不能訪問互聯(lián)網時從提示信息集合中選擇一個提示信息并顯示所選擇的提示信肩、O
[0025]參考圖2和圖3,圖2為本發(fā)明的瀏覽器的框圖,圖3為圖1中展示模塊104的框圖。本發(fā)明的瀏覽器包括通信模塊101、存儲模塊106、監(jiān)控模塊102、選擇模塊103和展示模塊104。其中,通信模塊101與監(jiān)控模塊102和展示模塊104電性連接,選擇模塊103與監(jiān)控模塊102、展示模塊104和存儲模塊106電性連接。展示模塊104包括提示頁面生成模塊1041和顯示模塊1042。提示頁面生成模塊1041與選擇模塊103和顯示模塊1042電性連接,顯示模塊1042與通信模塊101電性連接。
[0026]通信模塊101用于與互聯(lián)網中的站點(網站)通信并從站點獲取網頁內容。
[0027]存儲模塊106用于存儲提示信息集合,該提示信息集合由至少兩個提示信息組成,在該提示信息集合中,每一個提示信息具有一個唯一的標識,該提示信息集合中的提示信息的標識組成一個數(shù)組。
[0028]監(jiān)控模塊102用于監(jiān)控通信模塊101能否獲取網頁內容并生成監(jiān)控結果。具體地,監(jiān)控模塊102用于監(jiān)控通信模塊101能否訪問互聯(lián)網并生成第一監(jiān)控結果。該第一監(jiān)控結果包括以下兩種情況:第一種情況是通信模塊101不能訪問互聯(lián)網;第二種情況是通信模塊101能夠訪問互聯(lián)網。
[0029]在第一監(jiān)控結果為上述第一種情況時,選擇模塊103還用于從存儲模塊106中存儲的提示信息集合中選擇一個提示信息,具體地,隨機選擇模塊用于從提示信息集合中隨機地選擇一個提示信息并從存儲模塊106中讀取該提示信息,以及用于向提示頁面生成模塊1041發(fā)送該提示信息,即,隨機選擇模塊通過隨機函數(shù)從該數(shù)組中隨機地選擇一個標識,然后通過該標識從存儲模塊106中讀取該提示信息。提示頁面生成模塊1041用于根據提示信息生成提示頁面,具體地,在第一監(jiān)控結果為通信模塊101不能訪問互聯(lián)網時,或者在第二監(jiān)控結果為通信模塊101獲取不到網頁內容時,提示頁面生成模塊1041用于調用一個頁面模板,并用于在該頁面模板中利用CSS (Cascading Style Sheet,層疊樣式表)技術來引用隨機選擇模塊所選擇的提示信息以生成該提示頁面。由于調用頁面模板并利用CSS技術來引用提示信息,以生成提示頁面,因此可以減少生成提示頁面所需的數(shù)據處理量,快速地響應用戶設備無法連接網絡或者無法接收到站點的網頁內容的情況,并在短時間內向用戶展示提示頁面。顯示模塊1042用于顯示提示頁面生成模塊1041所生成的該提示頁面。在第一監(jiān)控結果為上述第二種情況時,進一步地,監(jiān)控模塊102還用于在第一監(jiān)控結果為通信模塊101能夠訪問互聯(lián)網時監(jiān)控通信模塊101能否獲取網頁內容并生成第二監(jiān)控結果。該第二監(jiān)控結果包括以下兩種情況:第一種情況是通信模塊101獲取不到網頁內容;第二種情況是通信模塊101獲取到了網頁內容。
[0030]在第二監(jiān)控結果為上述第一種情況時,選擇模塊103還用于從存儲模塊106中存儲的提示信息集合中選擇一個提示信息,具體地,隨機選擇模塊用于從提示信息集合中隨機地選擇一個提示信息并從存儲模塊106中讀取該提示信息,以及用于向提示頁面生成模塊1041發(fā)送提示信息,即,隨機選擇模塊通過隨機函數(shù)從該數(shù)組中隨機地選擇一個標識,然后通過該標識從存儲模塊106中讀取該提示信息。在第二監(jiān)控結果為上述第二種情況時,通信模塊101還用于獲取網頁內容,展示模塊104中的顯示模塊1042用于展示通信模塊101所獲取的網頁內容。
[0031]本發(fā)明的瀏覽器還包括更新模塊105,更新模塊105與通信模塊101和存儲模塊106電性連接。通信模塊101還用于發(fā)送提示信息獲取請求并獲取提示信息。更新模塊105用于更新存儲模塊106中的提示信息集合,具體地,更新模塊105通過通信模塊101定時或不定時地訪問服務器20,或者,服務器20在生成了新的提示信息后向瀏覽器10發(fā)送通知,并在瀏覽器10允許接收新的提示信息后向瀏覽器10發(fā)送該新的提示信息。更新模塊105在接收到新的提示信息后將該新的提示信息存儲到存儲模塊106中,同時,為該新的提示信息生成一個唯一的標識,并將該標識添加到上述數(shù)組中。通過上述技術方案,本發(fā)明的瀏覽器10可以在不能訪問互聯(lián)網或者不能接受到所訪問的網站的網頁內容時向用戶展示每次都不一樣的提示頁面,增強了用戶對本發(fā)明的瀏覽器的體驗,提高了用戶的黏性。
[0032]參考圖4,圖4為本發(fā)明的瀏覽器展示頁面的方法的流程圖。本發(fā)明的瀏覽器展示頁面的方法由本發(fā)明的瀏覽器執(zhí)行。
[0033]在步驟401,通信模塊101與互聯(lián)網中的站點通信。
[0034]在步驟402至步驟403,監(jiān)控模塊102監(jiān)控通信模塊101能否獲取網頁內容并生成監(jiān)控結果。具體地,在步驟402,監(jiān)控模塊102監(jiān)控通信模塊101能否訪問互聯(lián)網并生成第一監(jiān)控結果,若第一監(jiān)控結果為通信模塊101不能訪問互聯(lián)網,則進入步驟404,否則進入步驟403。在步驟403,進一步地,監(jiān)控模塊102監(jiān)控通信模塊102能否獲取網頁內容并生成第二監(jiān)控結果,若第二監(jiān)控結果為通信模塊101獲取不到網頁內容,則進入步驟404,否貝丨J,進入步驟405。
[0035]在步驟404,選擇模塊103從提示信息集合中選擇一個提示信息,具體地,該選擇模塊103為隨機選擇模塊,隨機選擇模塊從提示信息集合中隨機地選擇一個提示信息。
[0036]在步驟406,隨機選擇模塊從存儲模塊106中讀取該提示信息以及向提示頁面生成模塊發(fā)送提示信息。其中,存儲模塊106中存儲有提示信息集合,該提示信息集合由至少兩個提示信息組成,在該提示信息集合中,每一個提示信息具有一個唯一的標識,該提示信息集合中的提示信息的標識組成一個數(shù)組。隨機選擇模塊通過隨機函數(shù)從該數(shù)組中隨機地選擇一個標識,然后通過該標識從存儲模塊106中讀取該提示信息。
[0037]在步驟407,提示頁面生成模塊1041根據提示信息生成提示頁面,具體地,提示頁面生成模塊1041調用一個頁面模板,然后在該頁面模板中利用CSS (Cascading StyleSheet,層疊樣式表)技術來引用隨機選擇模塊所選擇的提不信息,具體地,在第一監(jiān)控結果為通信模塊101不能訪問互聯(lián)網時,或者在第二監(jiān)控結果為通信模塊101獲取不到網頁內容時,提示頁面生成模塊1041觸發(fā)該頁面模板引用隨機選擇模塊所選擇的提示信息,該引用了提示信息的頁面作為提示頁面。由于調用頁面模板并利用CSS技術來引用提示信息,以生成提示頁面,因此可以減少生成提示頁面所需的數(shù)據處理量,快速地響應用戶設備無法連接網絡或者無法接收到站點的網頁內容的情況,并在短時間內向用戶展示提示頁面。
[0038]在步驟408,展示模塊104中的顯示模塊1042顯示提示頁面生成模塊1041所生成的該提示頁面。
[0039]在步驟405,通信模塊101接收互聯(lián)網上的站點的網頁內容,展示模塊104中的顯示模塊1042顯示通信模塊101所獲取的網頁內容。
[0040]參考圖5,圖5為本發(fā)明的瀏覽器10更新提示信息的方法的流程圖。本發(fā)明的瀏覽器10更新提示信息的方法由本發(fā)明的用于展示頁面的系統(tǒng)執(zhí)行。在步驟501,服務器20生成提示信息。在步驟502,瀏覽器10與服務器20通過互聯(lián)網建立通信連接,具體地,當瀏覽器10連接到互聯(lián)網時,向服務器20發(fā)送通知以告知瀏覽器處于可接收提示信息的狀態(tài),或者,當瀏覽器10連接到互聯(lián)網時,服務器20向瀏覽器10發(fā)送通知以告知瀏覽器20有可供更新的提示信息。在步驟503,服務器20判斷瀏覽器10是否允許接收該提示信息,若是,則進入步驟504,否則結束。在步驟504,服務器20向瀏覽器10發(fā)送該提示信息。在步驟505,瀏覽器10中的通信模塊101從服務器20接收該提示信息。在步驟506,瀏覽器10的更新模塊105將所接收的提示信息更新到存儲模塊106的提示信息集合中。此外,更新模塊105為所接收到的提示信息生成一個唯一的標識,并將該標識放置到上述數(shù)組中,以供隨機選擇模塊選擇。
[0041]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領域的普通技術人員,在不脫離本發(fā)明的精神和范圍內,均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權利要求界定的范圍為準。
【權利要求】
1.一種瀏覽器,其特征在于,包括: 通信模塊,用于與互聯(lián)網中的站點通信并從所述站點獲取網頁內容; 存儲模塊,用于存儲提示信息集合,所述提示信息集合包括至少兩個提示信息; 監(jiān)控模塊,用于監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果; 選擇模塊,用于在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇所述提示信息,并用于向所述展示模塊提供所述提示信息; 展示模塊,用于展示所述網頁內容或所述提示信息。
2.根據權利要求1所述的瀏覽器,其特征在于, 所述監(jiān)控模塊還用于監(jiān)控所述通信模塊能否訪問互聯(lián)網并生成第一監(jiān)控結果; 所述選擇模塊還用于在所述第一監(jiān)控結果為所述通信模塊不能訪問互聯(lián)網時從所述提示信息集合中選擇一個所述提示信息。
3.根據權利要求2所述的瀏覽器,其特征在于, 所述監(jiān)控模塊還用于在所述第一監(jiān)控結果為所述通信模塊能夠訪問互聯(lián)網時監(jiān)控所述通信模塊能否獲取所述網頁內容并生成第二監(jiān)控結果; 所述選擇模塊還用于在所述第二監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇一個所述提示信息。
4.根據權利要求2或`3所述的瀏覽器,其特征在于,所述選擇模塊為隨機選擇模塊,所述隨機選擇模塊用于從所述提示信息集合中隨機地選擇一個所述提示信息,并用于向所述提示頁面生成模塊發(fā)送所述提示信息。
5.根據權利要求4所述的瀏覽器,其特征在于,所述展示模塊包括: 提示頁面生成模塊,用于根據所述提示信息生成提示頁面; 顯示模塊,用于顯示與所述網頁內容相關的頁面或所述提示頁面。
6.根據權利要求1所述的瀏覽器,其特征在于,所述通信模塊還用于發(fā)送提示信息獲取請求并獲取所述提示信息; 所述瀏覽器還包括: 更新模塊,用于更新所述存儲模塊中的提示信息集合。
7.—種瀏覽器展示頁面的方法,其特征在于,所述方法包括以下步驟: 與互聯(lián)網中的站點通信并從所述站點獲取網頁內容; 監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果; 在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從提示信息集合中選擇提示信息,并向所述展示模塊提供所述提示信息; 讀取所述提示信息; 展示所述網頁內容或所述提示信息。
8.根據權利要求7所述的瀏覽器展示頁面的方法,其特征在于,所述方法包括以下步驟: 監(jiān)控所述通信模塊能否訪問互聯(lián)網并生成第一監(jiān)控結果; 在所述第一監(jiān)控結果為所述通信模塊不能訪問互聯(lián)網時從所述提示信息集合中隨機地選擇一個所述提示信息。
9.根據權利要求8所述的瀏覽器展示頁面的方法,其特征在于,所述方法包括以下步驟: 在所述第一監(jiān)控結果為所述通信模塊能夠訪問互聯(lián)網時監(jiān)控所述通信模塊能否獲取所述網頁內容并生成第二監(jiān)控結果; 在所述第二監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中隨機選擇一個所述提示信息。
10.根據權利要求9所述的瀏覽器展示頁面的方法,其特征在于,所述方法包括以下步驟: 從所述提示信息集合中隨機地選擇一個所述提示信息,并發(fā)送所述提示信息。
11.根據權利要求10所述的瀏覽器展示頁面的方法,其特征在于,所述方法包括以下步驟: 根據所述提示信息生成提示頁面; 顯示與所述網頁內容相關的頁面或所述提示頁面。
12.根據權利要求7所述的瀏覽器展示頁面的方法,其特征在于,所述方法還包括以下步驟: 發(fā)送提示信息獲取請求并獲取所述提示信息; 更新所述存儲模塊中的提示信息集合。
13.一種用于展示頁面的系統(tǒng),其特征在于,包括:` 服務器,用于生成提示信息并提供所述提示信息; 瀏覽器,用于從所述服務器接收所述提示信息并將所述提示信息存儲到提示信息集合中,以及用于在不能獲取所述網頁內容時或者不能訪問互聯(lián)網時從所述提示信息集合中選擇一個提示信息并顯示所選擇的提示信息; 所述瀏覽器包括: 通信模塊,用于與互聯(lián)網中的站點通信并從所述站點獲取網頁內容; 存儲模塊,用于存儲提示信息集合,所述提示信息集合包括至少兩個提示信息; 監(jiān)控模塊,用于監(jiān)控所述通信模塊能否獲取所述網頁內容并生成監(jiān)控結果; 選擇模塊,用于在所述監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇所述提示信息,并用于向所述展示模塊提供所述提示信息; 展示模塊,用于展示所述網頁內容或所述提示信息。
14.根據權利要求13所述的用于展示頁面的系統(tǒng),其特征在于,所述監(jiān)控模塊還用于監(jiān)控所述通信模塊能否訪問互聯(lián)網并生成第一監(jiān)控結果; 所述選擇模塊還用于在所述第一監(jiān)控結果為所述通信模塊不能訪問互聯(lián)網時從所述提示信息集合中選擇一個所述提示信息。
15.根據權利要求14所述的用于展示頁面的系統(tǒng),其特征在于,所述監(jiān)控模塊還用于在所述第一監(jiān)控結果為所述通信模塊能夠訪問互聯(lián)網時監(jiān)控所述通信模塊能否獲取所述網頁內容并生成第二監(jiān)控結果; 所述選擇模塊還用于在所述第二監(jiān)控結果為所述通信模塊不能獲取所述網頁內容時從所述提示信息集合中選擇一個所述提示信息。
16.根據權利要求14或15所述的用于展示頁面的系統(tǒng),其特征在于,所述選擇模塊為隨機選擇模塊,所述隨機選擇模塊用于從所述提示信息集合中隨機地選擇一個所述提示信息,并用于向所述提示頁面生成模塊發(fā)送所述提示信息。
17.根據權利要求16所述的用于展示頁面的系統(tǒng),其特征在于,所述展示模塊包括: 提示頁面生成模塊,用于根據所述提示信息生成提示頁面; 顯示模塊,用于顯示與所述網頁內容相關的頁面或所述提示頁面。
18.根據權利要求13所述的用于展示頁面的系統(tǒng),其特征在于,所述通信模塊還用于發(fā)送提示信息獲取請求并獲取所述提示信息; 所述瀏覽器還包括: 更新模塊,用于更新所述存儲模塊中的提示信息集合。
【文檔編號】G06F17/30GK103678332SQ201210325492
【公開日】2014年3月26日 申請日期:2012年9月5日 優(yōu)先權日:2012年9月5日
【發(fā)明者】王超, 邵和明, 朱洲, 魏燦榮 申請人:騰訊科技(深圳)有限公司