欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息展示方法和裝置制造方法

文檔序號(hào):7781102閱讀:518來源:國(guó)知局
信息展示方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種信息展示方法和裝置,其中,方法包括:終端在開機(jī)過程中從服務(wù)器獲取信息展示數(shù)據(jù)包或接收服務(wù)器推送的信息展示數(shù)據(jù)包并根據(jù)數(shù)據(jù)包生成信息展示頁面,在系統(tǒng)的消息推送服務(wù)啟動(dòng)加載成功后,利用該項(xiàng)服務(wù)將生成的信息展示頁面展示在指定的富信息展示區(qū)域。根據(jù)該方案,在開機(jī)完成后的短暫時(shí)間內(nèi)就可以向用戶呈現(xiàn)出豐富的、必要的信息,例如,新聞動(dòng)態(tài),系統(tǒng)信息等,用戶能夠更及時(shí)地了解這些信息,而不必訪問瀏覽器頁面或相關(guān)應(yīng)用程序,節(jié)省了用戶的操作。
【專利說明】信息展示方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種信息展示方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和信息技術(shù)不斷發(fā)展,各種信息的數(shù)量和更新速度飛速增長(zhǎng)。一般地,用戶獲取信息是通過瀏覽器或其他應(yīng)用程序主動(dòng)地進(jìn)行信息的搜取,然而,對(duì)于一些時(shí)效性較強(qiáng)的新聞以及熱門詞匯,由于網(wǎng)頁上的信息量過于龐大,用戶可能無法及時(shí)的獲取或耗費(fèi)較多的操作進(jìn)行查找,耗費(fèi)用戶大量的時(shí)間。
[0003]另一方面,在新型的計(jì)算機(jī)操作系統(tǒng)以及平板電腦、智能手機(jī)的操作系統(tǒng)中,提供了多種能夠向用戶展示信息的機(jī)制,例如Windows8、Windows Phone以及Android系統(tǒng)中提供有Toast機(jī)制。WindowsS系統(tǒng)中還為用戶提供了 tile (磁貼)等消息機(jī)制,信息呈現(xiàn)的方式更加豐富。但通常,這些只用來展示一些系統(tǒng)消息,如相冊(cè),應(yīng)用程序列表,以及開機(jī)時(shí)間等,沒有受到充分的利用。
[0004]現(xiàn)有技術(shù)中缺乏一種方法,能充分利用系統(tǒng)的這些信息展示機(jī)制,在空閑時(shí)向用戶進(jìn)行有效信息的推薦,同時(shí)不增加用戶的操作。

【發(fā)明內(nèi)容】

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的信息展示方法和裝置。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種信息展示方法,包括:判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功;若是,根據(jù)開機(jī)過程中從服務(wù)器獲取的信息展示數(shù)據(jù)包或接收的服務(wù)器推送的信息展示數(shù)據(jù)包生成第一信息展示頁面;利用消息推送服務(wù)將第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0007]根據(jù)本發(fā)明的另一方面,提供了一種信息展示裝置,包括:判斷模塊,適于判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功;接收模塊,適于在開機(jī)過程中從服務(wù)器獲取信息展示數(shù)據(jù)包或接收服務(wù)器推送的信息展示數(shù)據(jù)包;生成模塊,適于在判斷模塊判斷出系統(tǒng)中的消息推送服務(wù)啟動(dòng)成功的情況下,根據(jù)接收模塊接收的信息展示數(shù)據(jù)包生成第一信息展示頁面;顯示模塊,適于利用消息推送服務(wù)將第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0008]根據(jù)本發(fā)明的信息展示方法和裝置,終端在開機(jī)過程中從服務(wù)器主動(dòng)獲取或接收服務(wù)器推送的信息展示數(shù)據(jù)包并根據(jù)信息展示數(shù)據(jù)包生成信息展示頁面,在系統(tǒng)的消息推送服務(wù)啟動(dòng)加載成功后,利用該項(xiàng)服務(wù)將生成的信息展示頁面展示在指定的富信息展示區(qū)域。根據(jù)該方案,在開機(jī)完成后的短暫時(shí)間內(nèi)就可以向用戶呈現(xiàn)出豐富的、必要的信息,例如,新聞動(dòng)態(tài),系統(tǒng)信息等,用戶能夠更及時(shí)地了解這些信息,而不必訪問瀏覽器頁面或相關(guān)應(yīng)用程序,節(jié)省了用戶的操作。
[0009]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】

【附圖說明】
[0010]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0011]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的信息展示方法的流程圖;
[0012]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的信息展示方法的流程圖;
[0013]圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的信息展示裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0014]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0015]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的信息展示方法的流程圖,如圖1所示,該方法包括如下步驟:
[0016]步驟S110,判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功,如果啟動(dòng)成功,執(zhí)行步驟S120。
[0017]例如,在Win8 系統(tǒng)中,利用 WindowsPushNotification 月艮務(wù)在 Modern 桌面上彈出toast窗口之前,需要確認(rèn)該服務(wù)已經(jīng)初始化結(jié)束,啟動(dòng)成功。只有在WindowsPushNotification服務(wù)啟動(dòng)成功后,才能夠正常顯示toast窗口,因需要用該步驟來要確認(rèn)合適的彈出時(shí)機(jī)。
[0018]步驟S120,若是,根據(jù)開機(jī)過程中從服務(wù)器獲取的信息展示數(shù)據(jù)包或接收的服務(wù)器推送的信息展示數(shù)據(jù)包生成第一信息展示頁面。
[0019]服務(wù)器推送的信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息,展示內(nèi)容描述信息可以包括數(shù)據(jù)交換格式文件,例如可擴(kuò)展標(biāo)記語言(extensible Markup Language,xml), Java腳本對(duì)象符號(hào)(Javascript Object Notation, Json)等類型的文件。在該步驟中,解析所述信息展示數(shù)據(jù)包,按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行排版,生成
第一信息展示頁面。
[0020]步驟S130,利用消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0021]根據(jù)本發(fā)明上述實(shí)施例提供的方法,終端應(yīng)用程序在開機(jī)過程中從服務(wù)器獲取或接收服務(wù)器推送的信息展示數(shù)據(jù)包并根據(jù)數(shù)據(jù)包生成信息展示頁面,在系統(tǒng)的消息推送服務(wù)啟動(dòng)加載成功后,利用該項(xiàng)服務(wù)將生成的信息展示頁面展示在指定的富信息展示區(qū)域。根據(jù)該方案,在開機(jī)完成后的短暫時(shí)間內(nèi)就可以向用戶呈現(xiàn)出豐富的、必要的信息,例如,新聞動(dòng)態(tài),系統(tǒng)信息等,用戶能夠更及時(shí)地了解這些信息,而不必訪問瀏覽器頁面或相關(guān)應(yīng)用程序,節(jié)省了用戶的操作。[0022]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的信息展示方法的流程圖,如圖2所示,該方法包括如下步驟:
[0023]步驟S210,獲取系統(tǒng)的開機(jī)時(shí)間。
[0024]系統(tǒng)的開機(jī)時(shí)間是指系統(tǒng)從開始開機(jī)到開機(jī)界面加載成功所經(jīng)歷的時(shí)間。在本發(fā)明實(shí)施例中,獲取系統(tǒng)的開機(jī)時(shí)間為可選步驟。進(jìn)一步的,獲取系統(tǒng)的開機(jī)時(shí)間的步驟可以包含以下子步驟a-子步驟c:
[0025]子步驟a,獲取從開機(jī)到用戶登錄成功之間的第一時(shí)間。
[0026]若開機(jī)啟動(dòng)模式為冷啟動(dòng),調(diào)用系統(tǒng)提供的接口 GetTickCountO獲取第一時(shí)間,該GetTickCount O接口可以獲取系統(tǒng)從開機(jī)到當(dāng)前時(shí)刻所經(jīng)過的毫秒數(shù),該功能的關(guān)鍵在于確定開機(jī)完成時(shí)刻CPU或磁盤利用率應(yīng)滿足的閾值,即利用GetTickCountO接口獲取的開機(jī)時(shí)間為從開機(jī)起至用戶登錄成功且CPU或磁盤利用率達(dá)到一定閾值時(shí)需要的時(shí)間。
[0027]若開機(jī)啟動(dòng)模式為熱啟動(dòng),從系統(tǒng)注冊(cè)表的預(yù)定鍵值存儲(chǔ)的數(shù)據(jù)中獲取第一時(shí)間。在系統(tǒng)注冊(cè)表的預(yù)定鍵值中會(huì)對(duì)系統(tǒng)的運(yùn)行時(shí)間進(jìn)行記錄,例如,HKEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Power\TotalResumeTime這一鍵值中存儲(chǔ)了本次熱啟動(dòng)的運(yùn)行時(shí)間,該運(yùn)行時(shí)間即為熱啟動(dòng)模式下,從開機(jī)(按下電源鍵)到用戶登錄成功之間的時(shí)間。
[0028]上述判斷當(dāng)前的開機(jī)啟動(dòng)模式的方法包括:調(diào)用系統(tǒng)中的預(yù)定接口獲取預(yù)定參數(shù);當(dāng)預(yù)定參數(shù)為第一數(shù)值時(shí),判定當(dāng)前的開機(jī)啟動(dòng)模式為冷啟動(dòng),當(dāng)預(yù)定參數(shù)不是第一數(shù)值時(shí),判定當(dāng)前的開機(jī)啟動(dòng)模式為熱啟動(dòng)。示例性的,上述預(yù)定接口可以為CallNtPowerInformation接口,上述預(yù)定參數(shù)可以為L(zhǎng)astWakeTime (上一次喚醒時(shí)間)參數(shù),上述第一數(shù)值可以為0,則利用該接口獲取系統(tǒng)的LastWakeTime參數(shù)值,如果該參數(shù)值為O,則說明當(dāng)前的開機(jī)啟動(dòng)模式是冷啟動(dòng),如果該參數(shù)值非O,則說明當(dāng)前的開機(jī)啟動(dòng)模式是熱啟動(dòng)。
[0029]子步驟b,獲取從用戶登錄成功到開機(jī)界面加載成功的第二時(shí)間。
[0030]具體地,用戶利用在系統(tǒng)中注冊(cè)的賬戶名和賬戶密碼登錄系統(tǒng),當(dāng)系統(tǒng)確認(rèn)到用戶登錄成功后,會(huì)生成用戶登錄成功消息。則將檢測(cè)到系統(tǒng)生成了該用戶登錄成功消息的時(shí)間點(diǎn)作為第二時(shí)間的起始點(diǎn)。
[0031]調(diào)用系統(tǒng)中的預(yù)定接口監(jiān)測(cè)當(dāng)前界面顯示出的信息。例如,該預(yù)定接口可以為系統(tǒng)中CLSID_AppVisibility (標(biāo)識(shí)-應(yīng)用可見性)功能的接口 IsLauncherVisible (桌面啟動(dòng)器是否可見),調(diào)用該IsLauncherVisible接口監(jiān)測(cè)設(shè)備界面上顯示出的信息。
[0032]需要說明的是,本實(shí)施例的開機(jī)界面為計(jì)算機(jī)系統(tǒng)開機(jī)成功時(shí)所展示的界面,當(dāng)計(jì)算機(jī)系統(tǒng)展示出該開機(jī)界面時(shí)表明計(jì)算機(jī)系統(tǒng)的相應(yīng)服務(wù)已經(jīng)啟動(dòng)完畢,能夠通過該開機(jī)界面接收用戶的命令,執(zhí)行相應(yīng)的操作。
[0033]子步驟C,由第一時(shí)間和第二時(shí)間獲取系統(tǒng)的開機(jī)時(shí)間。
[0034]計(jì)算第一時(shí)間和第二時(shí)間之和得到系統(tǒng)本次的開機(jī)時(shí)間??蛇x的,也可以在計(jì)算出第一時(shí)間和第二時(shí)間之和后,進(jìn)行相應(yīng)的誤差補(bǔ)償,將誤差補(bǔ)償后的數(shù)值作為獲取到的系統(tǒng)的開機(jī)時(shí)間。
[0035]步驟S220,查詢系統(tǒng)消息推送服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定隱藏窗口是否創(chuàng)建成功,若成功執(zhí)行步驟S230,否則繼續(xù)執(zhí)行步驟S220。[0036]下面以Windows為例說明詳細(xì)過程。例如,在Win8系統(tǒng)中,利用WindowsPushNotification服務(wù)在Modern桌面上彈出toast窗口之前,需要確認(rèn)該服務(wù)已經(jīng)初始化結(jié)束,啟動(dòng)成功。只有在WindowsPushNotification服務(wù)啟動(dòng)成功后,才能夠正常顯示toast窗口,因此需要確認(rèn)合適的彈出時(shí)機(jī)。
[0037]由于窗口的創(chuàng)建是WindowsPushNotification服務(wù)準(zhǔn)備就緒的一個(gè)基本條件,所以本實(shí)施例通過查詢WindowsPushNotification服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定窗口(如預(yù)定的隱藏窗口)是否創(chuàng)建成功來判斷WindowsPushNotification服務(wù)是否成功啟動(dòng),當(dāng)查找到預(yù)定窗口創(chuàng)建成功時(shí),確認(rèn)Windows消息推送服務(wù)啟動(dòng)成功,否則,說明Windows消息推送服務(wù)沒有啟動(dòng)成功,無法執(zhí)行toast消息在Modern桌面的彈出操作。
[0038]可選的,上述查詢預(yù)定窗口是否創(chuàng)建成功包括:輪詢系統(tǒng)中已經(jīng)創(chuàng)建成功的窗口中是否包括第一窗口標(biāo)識(shí)的窗口,若是,則確認(rèn)預(yù)定窗口創(chuàng)建成功。該第一窗口標(biāo)識(shí)可以為窗口名稱,或其他唯一性標(biāo)識(shí)窗口的信息。
[0039]例如,若選取上述預(yù)定窗口為WindowsPushNotification窗口,即該預(yù)定窗口的名稱為“Windows消息推送”,則當(dāng)輪詢出系統(tǒng)中存在名稱為“Windows消息推送”的窗口時(shí),確認(rèn)上述預(yù)定窗口創(chuàng)建成功,WindowsPushNotification服務(wù)啟動(dòng)成功。
[0040]步驟S230,解析開機(jī)過程中從服務(wù)器獲取的或由服務(wù)器推送的信息展示數(shù)據(jù)包,
生成第一信息展示頁面。
[0041]服務(wù)器推送還是應(yīng)用程序主動(dòng)獲取可以根據(jù)特征數(shù)據(jù)的類別和特點(diǎn)確定,例如,天氣信息以推送為主,因?yàn)槠涓骂l次低,數(shù)據(jù)單一,而一些更新頻繁的數(shù)據(jù)適合于應(yīng)用程序主動(dòng)從服務(wù)器獲取。
[0042]信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息;生成第一信息展示頁面具體為:解析信息展示數(shù)據(jù)包,按照展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行排版,生成第一信息展示頁面。
[0043]本發(fā)明在開機(jī)后的預(yù)定時(shí)間內(nèi)向客戶展示信息,因此,為盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定,可選地,采用cdn(內(nèi)容分發(fā)網(wǎng)絡(luò))服務(wù)器向客戶端推送信息展示數(shù)據(jù)包;方法還包括:根據(jù)信息展示的需求,在cdn服務(wù)器端為信息展示數(shù)據(jù)包的推送分配預(yù)設(shè)的帶寬。
[0044]所述展示內(nèi)容首先包括:所述服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與所述特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容。
[0045]具體地,服務(wù)器從用戶的行為數(shù)據(jù)中提取出具有持續(xù)性/規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù)。行為數(shù)據(jù)包括:用戶的搜索日志數(shù)據(jù),瀏覽日志數(shù)據(jù),以及從第三方服務(wù)器處獲取用戶的行為數(shù)據(jù)。這些特征數(shù)據(jù)是用戶在日常生活中有持續(xù)性/規(guī)律性地關(guān)注的內(nèi)容,反映了特定用戶的常規(guī)化需求和用戶偏好,具有個(gè)性化的特點(diǎn)。例如,某用戶一周搜索三次天氣信息,有關(guān)天氣的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù);某用戶搜索一部正在更新的美劇,一天搜索3次以上,有關(guān)該美劇的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù)。
[0046]在獲取到用戶行為數(shù)據(jù)之后,遍歷用戶的行為數(shù)據(jù),從中挖掘出屬于常規(guī)化需求類別的數(shù)據(jù)。常規(guī)化需求類別數(shù)據(jù)的挖掘主要是通過服務(wù)器后臺(tái)程序分析用戶的行為數(shù)據(jù),從中提取具有精確類別的常規(guī)化需求數(shù)據(jù),從而作為判斷用戶是否有類似需求的依據(jù)。具體地,遍歷用戶的行為數(shù)據(jù),提取出關(guān)鍵詞;根據(jù)與關(guān)鍵詞有關(guān)的用戶的行為數(shù)據(jù),統(tǒng)計(jì)包含用戶對(duì)關(guān)鍵詞的搜索頻率和/或用戶對(duì)包含關(guān)鍵詞的網(wǎng)頁的訪問頻率和/或停留時(shí)間的特性數(shù)據(jù),將關(guān)鍵詞及特性數(shù)據(jù)作為特征數(shù)據(jù)。
[0047]所述展示內(nèi)容還包括:熱門詞匯和新聞。與上述特征數(shù)據(jù)相比,熱門詞匯和新聞具有更強(qiáng)的時(shí)效性,內(nèi)容豐富多變??紤]到客戶端受帶寬的限制,可能會(huì)延遲與服務(wù)器端的數(shù)據(jù)收發(fā)。因此,為了保證熱詞和新聞能在開機(jī)之后的預(yù)定時(shí)間,例如3秒內(nèi)正確展示,優(yōu)選地,可以利用Web緩存技術(shù)將熱門詞匯和新聞存儲(chǔ)在緩存中,例如存儲(chǔ)在緩存服務(wù)器中。
[0048]具體地,這部分展示內(nèi)容包括文字信息和圖片,例如新聞標(biāo)題和配套圖片,還包括與圖片,新聞對(duì)應(yīng)的URL地址,以供用戶進(jìn)一步訪問時(shí)使用。
[0049]展示內(nèi)容描述信息可以包括數(shù)據(jù)交換格式文件,例如可擴(kuò)展標(biāo)記語言(extensible Markup Language, xml), Java腳本對(duì)象符號(hào)(Javascript Object Notation,Json)等類型的文件。服務(wù)器中指定描述信息的內(nèi)容,用來確定第一信息展示頁面的格式,并將展示內(nèi)容描述信息與圖片、文字及URL信息打包成信息展示數(shù)據(jù)包。
[0050]客戶端應(yīng)用程序在接收到信息展示數(shù)據(jù)包后,按照相同的方式對(duì)數(shù)據(jù)包進(jìn)行解析,然后按照展示內(nèi)容描述信息對(duì)圖片、文字進(jìn)行排版。
[0051]該步驟還包括:將步驟S210中獲取的開機(jī)時(shí)間嵌入到生成的第一信息展示頁面中。
[0052]步驟S240,將所述第一信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù)。
[0053]例如,在Windows8系統(tǒng)或Windows Phone中,能夠支持的通知機(jī)制包括:Tile、toast和raw??梢愿鶕?jù)情況選用,示例性的,本實(shí)施例采用Toast機(jī)制實(shí)現(xiàn),這實(shí)現(xiàn)傳統(tǒng)桌面與Modern桌面之間的交互。Toast機(jī)制依賴于WinRT (Windows運(yùn)行包),是由微軟提供的用來構(gòu)建Modern風(fēng)格應(yīng)用的一系列API,通過WinRT傳統(tǒng)的應(yīng)用程序(如360安全衛(wèi)士)可以向系統(tǒng)注冊(cè)并發(fā)送通知,然后由系統(tǒng)負(fù)責(zé)展示。本實(shí)施例通過toast消息在Modern桌面上展示信息,并提供與傳統(tǒng)應(yīng)用的交互。
[0054]步驟S250,系統(tǒng)消息推送服務(wù)在所述指定的富信息展示區(qū)域彈出第一窗口,將所述第一信息展示頁面展示在所述第一窗口中。
[0055]例如,在第一窗口中,可以在窗口上半部分示出系統(tǒng)本次開機(jī)時(shí)間,開機(jī)時(shí)間是衡量電腦性能以及系統(tǒng)潔凈度的一項(xiàng)直觀指標(biāo),其通常與開機(jī)啟動(dòng)項(xiàng),開機(jī)加載服務(wù),磁盤空間等相關(guān),用戶在每次開機(jī)時(shí),通過開機(jī)時(shí)間的變化,就能夠及時(shí)地了解系統(tǒng)的健康狀況。還為用戶提供了系統(tǒng)優(yōu)化的快捷圖標(biāo),如果用戶發(fā)覺開機(jī)變慢,可以直接點(diǎn)擊該圖標(biāo),啟動(dòng)應(yīng)用程序來清理IE緩存、無用注冊(cè)表等垃圾文件,優(yōu)化開機(jī)啟動(dòng)項(xiàng),使系統(tǒng)運(yùn)行速度及開機(jī)速度得到提升。還可以將用戶的開機(jī)時(shí)間上傳,經(jīng)服務(wù)器統(tǒng)計(jì)后,向用戶呈現(xiàn)當(dāng)前系統(tǒng)與同類型其它設(shè)備間的比較信息,為用戶提供一個(gè)衡量的標(biāo)準(zhǔn),例如,如果開機(jī)時(shí)間為I份35秒,僅優(yōu)于5 %的電腦,這就提示用戶,很可能系統(tǒng)需要清理或維護(hù)。
[0056]熱門詞匯和新聞以及天氣等個(gè)性數(shù)據(jù)可以展示在第一窗口的下半部分,可以包括社會(huì)、軍事、時(shí)尚的多種類型的新聞,滿足不同用戶的需求。新聞還可以結(jié)合圖片、動(dòng)畫等以提升用戶體驗(yàn)。除天氣外,還可以用其他的個(gè)性化數(shù)據(jù)代替,例如股票、基金、購(gòu)物、電影、音樂、小說等。
[0057]彈出的第一窗口可以位于桌面的右下角,并可以設(shè)置該窗口的顯示時(shí)間,例如設(shè)置該窗口的顯示時(shí)間為7秒,則該窗口在持續(xù)顯示7秒后消失。在該窗口上還可以設(shè)置關(guān)閉按鈕及設(shè)置按鈕,點(diǎn)擊關(guān)閉按鈕可以關(guān)閉窗口(這種關(guān)閉僅本次有效,下次窗口仍能正常彈出),點(diǎn)擊設(shè)置按鈕可以對(duì)第一展示信息的內(nèi)容進(jìn)行選擇和定制。
[0058]步驟S260,接收用戶在第一窗口中的觸發(fā)行為,根據(jù)用戶的觸發(fā)行為,執(zhí)行相應(yīng)的窗口操作。
[0059]觸發(fā)行為可以通過鼠標(biāo)點(diǎn)擊、觸摸點(diǎn)擊、鼠標(biāo)拖拽等方式發(fā)起。用戶的觸發(fā)行為首先包括觸發(fā)第二窗口的操作行為。通常,第一窗口中為用戶設(shè)置有第二窗口觸發(fā)按鈕,例如,可以將觸發(fā)按鈕設(shè)置在第一窗口的右側(cè)中部,用戶點(diǎn)擊該按鈕,彈出第二窗口。
[0060]具體地,在富信息展示區(qū)域彈出第二窗口,將第二信息展示頁面展示在所述第二窗口中。
[0061]第二信息展示頁面的生成方式與步驟S230中第一信息展示頁面類似,根據(jù)服務(wù)器推送的數(shù)據(jù)包中的展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行再次排版而生成。用戶對(duì)第二窗口的觸發(fā)行為也會(huì)打開瀏覽器頁面,呈現(xiàn)相應(yīng)內(nèi)容。第二窗口可以是一新聞導(dǎo)航條,顯示在當(dāng)前界面的右側(cè),這樣不會(huì)影響用戶對(duì)左側(cè)和中部的頁面正文部分的瀏覽。第二窗口中的第二信息展示內(nèi)容與第一窗口相比,更加全面。例如,第二窗口中有新聞的詳細(xì)分類,便于用戶的查找。新聞內(nèi)容包括按步驟S230中所述方法提取的特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容??蛇x地,在第二窗口中,新聞以瀑布流的形式呈現(xiàn),以新聞內(nèi)容相關(guān)的圖片為主,大小不一的圖片按照一定的規(guī)律排列,隨用戶的操作,例如,滾輪操作,下拉菜單,以及觸屏設(shè)備上的滑動(dòng)操作而逐漸呈現(xiàn),這種方式降低了頁面的復(fù)雜度,交互方式簡(jiǎn)單,尤其適合于觸屏設(shè)備。
[0062]可以在第二窗口的彈出過程中加入動(dòng)畫效果,具體地,包括以下步驟:
[0063]根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)第一窗口進(jìn)行截圖操作;將截取的圖片顯示在富信息展示區(qū)域并關(guān)閉第一窗口 ;對(duì)截取的圖片進(jìn)行連續(xù)的圖形變換,例如,變換為梯形,在圖形變換過程中,梯形的兩底邊長(zhǎng)度拉長(zhǎng)或收縮,逐漸接近至重合,之后,兩底邊逐漸分離并回復(fù)原尺寸,在界面中呈現(xiàn)出立體的翻轉(zhuǎn)動(dòng)畫效果;生成預(yù)設(shè)高度的第二窗口,由上至下繪制第二信息展示頁面的一部分展示在所述第二窗口中,第二信息展示頁面是按照所述展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行再次排版而生成的;通過系統(tǒng)提供的用于窗口設(shè)置的應(yīng)用程序接口函數(shù),例如,通過api函數(shù)“UpdateLayeredWindow”實(shí)現(xiàn),該函數(shù)用來設(shè)置窗口的位置,大小,形狀,內(nèi)容和半透明度等??梢酝ㄟ^不斷增加指定窗口高度的參數(shù),漸進(jìn)的調(diào)整所述第二窗口的高度,實(shí)現(xiàn)窗口拉長(zhǎng)的效果,由上至下繪制第二信息展示頁面的一部分并展示,直至所述第二信息展示頁面完整的展示在第二窗口中。
[0064]用戶在第一窗口的觸發(fā)行為還包括觸發(fā)瀏覽器的操作行為,例如,點(diǎn)擊窗口中的新聞、熱詞、天氣等內(nèi)容。檢測(cè)到用戶觸發(fā)瀏覽器的操作行為后,應(yīng)用程序啟動(dòng)瀏覽器進(jìn)程,在瀏覽器窗口中顯示用戶的觸發(fā)行為對(duì)應(yīng)的頁面。
[0065]服務(wù)器推送的數(shù)據(jù)包中包含展示內(nèi)容相關(guān)的URL,第一窗口通過應(yīng)用程序?qū)⒂脩粲|發(fā)的新聞對(duì)應(yīng)的URL發(fā)送給瀏覽器,在新標(biāo)簽頁或新窗口中打開相應(yīng)頁面。
[0066]具體地,打開瀏覽器頁面可以通過調(diào)用系統(tǒng)提供的api函數(shù)“ShellExecuteEx”實(shí)現(xiàn),該函數(shù)的功能是運(yùn)行一個(gè)外部程序。通過設(shè)置該函數(shù)的參數(shù)訪問指定的頁面,例如,如果將FileName參數(shù)設(shè)置為“http: ”協(xié)議格式,那么該函數(shù)將打開默認(rèn)瀏覽器并鏈接到參數(shù)指定的URL地址。
[0067]用戶在第一窗口中觸發(fā)瀏覽器的操作行為同時(shí)也會(huì)觸發(fā)第二窗口的彈出。第二窗口的彈出過程已在前文描述,此處不再重復(fù)。
[0068]用戶在第一窗口中的觸發(fā)行為還包括觸發(fā)窗口的子部分滑動(dòng)的操作行為。第一窗口中的新聞、天氣等內(nèi)容可以通過輪播的方式呈現(xiàn),例如,第一窗口中呈現(xiàn)了多個(gè)信息,每個(gè)信息對(duì)應(yīng)于第一窗口的一個(gè)子部分,則可以為每個(gè)子部分提供多個(gè)不同的信息,在當(dāng)前第一窗口默認(rèn)顯示其中的某些信息,而將其他信息隱藏。每個(gè)子部分可以自動(dòng)滑動(dòng),實(shí)現(xiàn)輪播的效果,或者為用戶提供觸發(fā)按鈕,例如在第一窗口的左右兩側(cè)或每個(gè)子部分的兩側(cè)設(shè)置滑動(dòng)按鈕,用戶點(diǎn)擊滑動(dòng)按鈕或鼠標(biāo)拖拽各子部分時(shí),該子部分當(dāng)前默認(rèn)顯示的信息向相應(yīng)的方向滑動(dòng),逐漸地從該子部分中移出而被隱藏,而另一隱藏信息逐漸移入該子部分并顯示。
[0069]具體地,滑動(dòng)效果可以這樣實(shí)現(xiàn):根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)第一窗口進(jìn)行截圖操作;對(duì)第一窗口的截圖進(jìn)行分解,獲取第一窗口中每個(gè)子部分的截圖;使用系統(tǒng)提供的定時(shí)器動(dòng)態(tài)繪制所述各子部分的截圖,實(shí)現(xiàn)各子部分的滑動(dòng)效果。例如,對(duì)于向左滑動(dòng),使每個(gè)子部分的截圖的左起點(diǎn)不斷增加,右終點(diǎn)不變。同時(shí)可以結(jié)合系統(tǒng)提供的api函數(shù)“ALphaBlend”對(duì)截圖進(jìn)行調(diào)節(jié)。
[0070]根據(jù)本發(fā)明上述實(shí)施例提供的方法,終端應(yīng)用程序獲取系統(tǒng)的開機(jī)時(shí)間,解析服務(wù)器推送的信息展示數(shù)據(jù)包并根據(jù)數(shù)據(jù)包生成信息展示頁面,并將開機(jī)時(shí)間嵌入展示頁面中,在系統(tǒng)的消息推送服務(wù)啟動(dòng)加載成功后,將信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù),利用該項(xiàng)服務(wù)將生成的信息展示頁面展示在指定的富信息展示區(qū)域,之后根據(jù)用戶的觸發(fā)行為,打開瀏覽器頁面或彈出第二窗口,為用戶呈現(xiàn)更多信息。根據(jù)該方案,在開機(jī)完成后的短暫時(shí)間內(nèi)就可以向用戶呈現(xiàn)出豐富的、必要的信息,例如,新聞動(dòng)態(tài),系統(tǒng)信息等,以及天氣、購(gòu)物等個(gè)性化內(nèi)容,用戶能夠更及時(shí)地了解這些信息,而不必訪問瀏覽器頁面或相關(guān)應(yīng)用程序,節(jié)省了用戶的操作,用戶的個(gè)性化需求頁能得到一定的滿足。
[0071]圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的信息展示裝置的框圖,如圖3所示,該裝置包括:
[0072]判斷模塊310,適于判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功。
[0073]判斷模塊310具體適于:查詢所述系統(tǒng)消息推送服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定隱藏窗口是否創(chuàng)建成功,當(dāng)該預(yù)定隱藏窗口創(chuàng)建成功時(shí),確認(rèn)系統(tǒng)消息推送服務(wù)啟動(dòng)。
[0074]以Windows為例說明判斷模塊310的工作方式,例如,在Win8系統(tǒng)中,利用WindowsPushNotification服務(wù)在Modern桌面上彈出toast窗口之前,則判斷模塊310需要確認(rèn)該服務(wù)已經(jīng)初始化結(jié)束,啟動(dòng)成功。只有在WindowsPushNotification服務(wù)啟動(dòng)成功后,才能夠正常顯示toast窗口,因此需要確認(rèn)合適的彈出時(shí)機(jī)。
[0075]由于窗口的創(chuàng)建是WindowsPushNotification服務(wù)準(zhǔn)備就緒的一個(gè)基本條件,所以本實(shí)施例中,判斷模塊310可以通過查詢WindowsPushNotification服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定窗口(如預(yù)定的隱藏窗口)是否創(chuàng)建成功來判斷WindowsPushNotification服務(wù)是否成功啟動(dòng),當(dāng)判斷模塊310查找到預(yù)定窗口創(chuàng)建成功時(shí),確認(rèn)Windows消息推送服務(wù)啟動(dòng)成功,否則,說明Windows消息推送服務(wù)沒有啟動(dòng)成功,無法執(zhí)行toast消息在Modern桌面的彈出操作。
[0076]可選的,判斷模塊310查詢預(yù)定窗口是否創(chuàng)建成功包括:輪詢系統(tǒng)中已經(jīng)創(chuàng)建成功的窗口中是否包括第一窗口標(biāo)識(shí)的窗口,若是,則確認(rèn)預(yù)定窗口創(chuàng)建成功。該第一窗口標(biāo)識(shí)可以為窗口名稱,或其他唯一性標(biāo)識(shí)窗口的信息。
[0077]例如,若選取上述預(yù)定窗口為WindowsPushNotification窗口,即該預(yù)定窗口的名稱為“Windows消息推送”,則當(dāng)判斷模塊310輪詢出系統(tǒng)中存在名稱為“Windows消息推送”的窗口時(shí),確認(rèn)上述預(yù)定窗口創(chuàng)建成功,WindowsPushNotification服務(wù)啟動(dòng)成功。
[0078]接收模塊320,適于在開機(jī)過程中從服務(wù)器獲取信息展示數(shù)據(jù)包或接收服務(wù)器推送的信息展示數(shù)據(jù)包。
[0079]接收模塊320接收或獲取的信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息;其中,展示內(nèi)容包括服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與所述特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容,則接收模塊320具體適于:從應(yīng)用服務(wù)器接收服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容。
[0080]展示內(nèi)容還包括:熱門詞匯和新聞。與上述特征數(shù)據(jù)相比,熱門詞匯和新聞具有更強(qiáng)的時(shí)效性,內(nèi)容豐富多變。考慮到客戶端受帶寬的限制,可能會(huì)延遲與服務(wù)器端的數(shù)據(jù)收發(fā)。因此,為了保證熱詞和新聞能在開機(jī)之后的預(yù)定時(shí)間,例如3秒內(nèi)正確展示,優(yōu)選地,可以利用Web緩存技術(shù)將熱門詞匯和新聞存儲(chǔ)在緩存中,例如存儲(chǔ)在緩存服務(wù)器中。則接收模塊還適于:從緩存中接收熱門詞匯和新聞。
[0081]生成模塊330,適于在判斷模塊310判斷出系統(tǒng)中的消息推送服務(wù)啟動(dòng)成功的情況下,根據(jù)接收模塊320接收的信息展示數(shù)據(jù)包生成第一信息展示頁面。
[0082]具體地,接收模塊320接收或獲取的信息展示數(shù)據(jù)包中包含展示內(nèi)容描述信息,展示內(nèi)容描述信息可以包括數(shù)據(jù)交換格式文件,例如可擴(kuò)展標(biāo)記語言(extensible MarkupLanguage, xml), Java 腳本對(duì)象符號(hào)(Javascript Object Notation, Json)等類型的文件。服務(wù)器中指定描述信息的內(nèi)容,用來確定第一信息展示頁面的格式,并將展示內(nèi)容描述信息與圖片、文字及URL信息打包成信息展示數(shù)據(jù)包。
[0083]生成模塊330在接收模塊320接收或獲取到信息展示數(shù)據(jù)包后,按照相同的方式對(duì)數(shù)據(jù)包進(jìn)行解析,然后按照展示內(nèi)容描述信息對(duì)圖片、文字進(jìn)行排版,生成第一信息展示頁面。
[0084]顯示模塊340,適于利用消息推送服務(wù)將第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0085]具體地,顯示模塊340將第一信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù);利用系統(tǒng)消息推送服務(wù)在指定的富信息展示區(qū)域彈出第一窗口,將第一信息展示頁面展示在第一窗口中。
[0086]裝置還包括:開機(jī)時(shí)間獲取模塊350,適于獲取從開機(jī)到用戶登錄成功之間的第一時(shí)間;以及,獲取從用戶登錄成功到開機(jī)界面加載成功的第二時(shí)間;由所述第一時(shí)間和第二時(shí)間獲取系統(tǒng)的開機(jī)時(shí)間。
[0087]具體地,若開機(jī)啟動(dòng)模式為冷啟動(dòng),開機(jī)時(shí)間獲取模塊350調(diào)用系統(tǒng)提供的接口GetTickCountO獲取第一時(shí)間,該GetTickCount O接口可以獲取系統(tǒng)從開機(jī)到當(dāng)前時(shí)刻所經(jīng)過的毫秒數(shù),該功能的關(guān)鍵在于確定開機(jī)完成時(shí)刻CPU或磁盤利用率應(yīng)滿足的閾值,即利用GetTickCountO接口獲取的開機(jī)時(shí)間為從開機(jī)起至用戶登錄成功且CPU或磁盤利用率達(dá)到一定閾值時(shí)需要的時(shí)間。
[0088]若開機(jī)啟動(dòng)模式為熱啟動(dòng),開機(jī)時(shí)間獲取模塊350從系統(tǒng)注冊(cè)表的預(yù)定鍵值存儲(chǔ)的數(shù)據(jù)中獲取第一時(shí)間。
[0089]開機(jī)時(shí)間獲取模塊350判斷當(dāng)前的開機(jī)啟動(dòng)模式具體為:調(diào)用系統(tǒng)中的預(yù)定接口獲取預(yù)定參數(shù);當(dāng)預(yù)定參數(shù)為第一數(shù)值時(shí),判定當(dāng)前的開機(jī)啟動(dòng)模式為冷啟動(dòng),當(dāng)預(yù)定參數(shù)不是第一數(shù)值時(shí),判定當(dāng)前的開機(jī)啟動(dòng)模式為熱啟動(dòng)。示例性的,上述預(yù)定接口可以為CallNtPowerInformation 接 P。
[0090]對(duì)于第二時(shí)間,開機(jī)時(shí)間獲取模塊350將檢測(cè)到的系統(tǒng)生成的該用戶登錄成功消息的時(shí)間點(diǎn)作為第二時(shí)間的起始點(diǎn)。具體地,開機(jī)時(shí)間獲取模塊350調(diào)用系統(tǒng)中的預(yù)定接口監(jiān)測(cè)當(dāng)前界面顯示出的信息。例如,該模塊調(diào)用系統(tǒng)中CLSID_AppVisibiIity (標(biāo)識(shí)-應(yīng)用可見性)功能的接口 IsLauncherVisible (桌面啟動(dòng)器是否可見),監(jiān)測(cè)設(shè)備界面上顯示出的信息。
[0091]開機(jī)時(shí)間獲取模塊350計(jì)算第一時(shí)間和第二時(shí)間之和得到系統(tǒng)本次的開機(jī)時(shí)間??蛇x的,開機(jī)時(shí)間獲取模塊350也可以在計(jì)算出第一時(shí)間和第二時(shí)間之和后,進(jìn)行相應(yīng)的誤差補(bǔ)償,將誤差補(bǔ)償后的數(shù)值作為獲取到的系統(tǒng)的開機(jī)時(shí)間。則生成模塊330還適于:將開機(jī)時(shí)間獲取模塊350獲取的系統(tǒng)開機(jī)時(shí)間嵌入至生成的第一信息展示頁面中。
[0092]裝置還包括:觸發(fā)模塊360,適于根據(jù)用戶在第一窗口的觸發(fā)行為,啟動(dòng)瀏覽器進(jìn)程,在瀏覽器窗口中顯示用戶的觸發(fā)行為對(duì)應(yīng)的頁面。
[0093]觸發(fā)行為可以通過鼠標(biāo)點(diǎn)擊、觸摸點(diǎn)擊、鼠標(biāo)拖拽等方式發(fā)起。服務(wù)器推送的數(shù)據(jù)包中包含展示內(nèi)容相關(guān)的URL,觸發(fā)模塊360將用戶觸發(fā)的新聞對(duì)應(yīng)的URL發(fā)送給瀏覽器,在新標(biāo)簽頁或新窗口中打開相應(yīng)頁面。
[0094]具體地,觸發(fā)模塊360打開瀏覽器頁面可以通過調(diào)用系統(tǒng)提供的api函數(shù)“ShellExecuteEx”實(shí)現(xiàn),該函數(shù)的功能是運(yùn)行一個(gè)外部程序。通過設(shè)置該函數(shù)的參數(shù)訪問指定的頁面,例如,如果將FileName參數(shù)設(shè)置為“http: ”協(xié)議格式,那么該函數(shù)將打開默認(rèn)瀏覽器并鏈接到參數(shù)指定的URL地址。
[0095]顯示模塊340還適于:根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)第一窗口進(jìn)行截圖操作;將截取的圖片顯示在富信息展示區(qū)域并關(guān)閉第一窗口 ;對(duì)截取的圖片進(jìn)行連續(xù)的圖形變換,例如,變換為梯形,在圖形變換過程中,梯形的兩底邊長(zhǎng)度拉長(zhǎng)或收縮,逐漸接近至重合,之后,兩底邊逐漸分離并回復(fù)原尺寸,在界面中呈現(xiàn)出立體的翻轉(zhuǎn)動(dòng)畫效果;然后,生成預(yù)設(shè)高度的第二窗口,由上至下繪制第二信息展示頁面的一部分展示在所述第二窗口中,第二信息展示頁面是按照所述展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行再次排版而生成的;通過系統(tǒng)提供的用于窗口設(shè)置的應(yīng)用程序接口函數(shù),例如,通過api函數(shù)“UpdateLayeredWindow”實(shí)現(xiàn),該函數(shù)用來設(shè)置窗口的位置,大小,形狀,內(nèi)容和半透明度等。可以通過不斷增加指定窗口高度的參數(shù),漸進(jìn)的調(diào)整所述第二窗口的高度,實(shí)現(xiàn)窗口拉長(zhǎng)的效果,由上至下繪制第二信息展示頁面的一部分并展示,直至所述第二信息展示頁面完整的展示在第二窗口中。
[0096]顯示模塊340還適于在將第一信息展示頁面展示在所述第一窗口中之后根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)第一窗口進(jìn)行截圖操作;對(duì)第一窗口的截圖進(jìn)行分解,獲取第一窗口中每個(gè)子部分的截圖;使用系統(tǒng)提供的定時(shí)器動(dòng)態(tài)繪制各子部分的截圖,實(shí)現(xiàn)各子部分的滑動(dòng)效果。例如,對(duì)于向左滑動(dòng),顯示模塊340使每個(gè)子部分的截圖的左起點(diǎn)不斷增力口,右終點(diǎn)不變,同時(shí)可以結(jié)合系統(tǒng)提供的api函數(shù)“ALphaBlend”對(duì)截圖進(jìn)行調(diào)節(jié)。[0097]生成模塊330還適于:按照展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行再次排版生成第二信息展示頁面。
[0098]生成模塊330生成第二信息展示頁面的方式與第一信息展示頁面類似,根據(jù)服務(wù)器推送的數(shù)據(jù)包中的展示內(nèi)容描述信息對(duì)展示內(nèi)容進(jìn)行再次排版而生成。用戶對(duì)第二窗口的觸發(fā)行為也會(huì)使觸發(fā)模塊360打開瀏覽器頁面,呈現(xiàn)相應(yīng)內(nèi)容。生成模塊330生成的第二窗口可以是一個(gè)新聞導(dǎo)航條,顯示在當(dāng)前界面的右側(cè),這樣不會(huì)影響用戶對(duì)左側(cè)和中部的頁面正文部分的瀏覽。第二窗口中的第二信息展示內(nèi)容與第一窗口相比,更加全面??蛇x地,在第二窗口中,生成模塊330將新聞以瀑布流的形式呈現(xiàn),以新聞內(nèi)容相關(guān)的圖片為主,大小不一的圖片按照一定的規(guī)律排列,隨用戶的操作,例如,滾輪操作,下拉菜單,以及觸屏設(shè)備上的滑動(dòng)操作而逐漸呈現(xiàn),這種方式降低了頁面的復(fù)雜度,交互方式簡(jiǎn)單,尤其適合于觸屏設(shè)備。
[0099]根據(jù)本發(fā)明上述實(shí)施例提供的裝置,開機(jī)時(shí)間獲取模塊獲取系統(tǒng)的開機(jī)時(shí)間,生成模塊解析服務(wù)器推送的信息展示數(shù)據(jù)包并根據(jù)數(shù)據(jù)包生成信息展示頁面,并將獲取的開機(jī)時(shí)間嵌入展示頁面中,在系統(tǒng)的消息推送服務(wù)啟動(dòng)加載成功后,顯示模塊將信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù),利用該項(xiàng)服務(wù)將生成的信息展示頁面展示在指定的富信息展示區(qū)域,之后,觸發(fā)模塊根據(jù)用戶的觸發(fā)行為,打開瀏覽器頁面,或者顯示模塊彈出第二窗口,為用戶呈現(xiàn)更多信息。根據(jù)該方案,在開機(jī)完成后的短暫時(shí)間內(nèi)就可以向用戶呈現(xiàn)出豐富的、必要的信息,例如,新聞動(dòng)態(tài),系統(tǒng)信息等,以及天氣、購(gòu)物等個(gè)性化內(nèi)容,用戶能夠更及時(shí)地了解這些信息,而不必訪問瀏覽器頁面或相關(guān)應(yīng)用程序,節(jié)省了用戶的操作,用戶的個(gè)性化需求也能得到一定的滿足。
[0100]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0101]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0102]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0103]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0104]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0105]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的信息展示裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0106]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0107]本發(fā)明公開了:
[0108]Al、一種信息展不方法,包括:
[0109]判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功;
[0110]若是,根據(jù)開機(jī)過程中從服務(wù)器獲取的信息展示數(shù)據(jù)包或接收的服務(wù)器推送的信息展示數(shù)據(jù)包生成第一信息展示頁面;
[0111]利用所述消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0112]A2、根據(jù)Al所述的方法,所述判斷系統(tǒng)中的消息推送服務(wù)是否成功啟動(dòng)具體為:查詢所述系統(tǒng)消息推送服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定隱藏窗口是否創(chuàng)建成功,當(dāng)該預(yù)定隱藏窗口創(chuàng)建成功時(shí),確認(rèn)系統(tǒng)消息推送服務(wù)啟動(dòng)。
[0113]A3、根據(jù)Al或A2所述的方法,在判斷出系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)之前還包括:
[0114]獲取從開機(jī)到用戶登錄成功之間的第一時(shí)間;以及,獲取從用戶登錄成功到開機(jī)界面加載成功的第二時(shí)間;
[0115]由所述第一時(shí)間和第二時(shí)間獲取系統(tǒng)的開機(jī)時(shí)間;
[0116]在所述生成第一信息展示頁面之后還包括:將所述系統(tǒng)的開機(jī)時(shí)間嵌入至所述第
一信息展不頁面中。[0117]A4、根據(jù)A1-A3任一項(xiàng)所述的方法,所述服務(wù)器推送的信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息;
[0118]所述生成第一信息展示頁面具體為:解析所述信息展示數(shù)據(jù)包,按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行排版,生成第一信息展示頁面。
[0119]A5、根據(jù)A1-A4任一項(xiàng)所述的方法,所述利用消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域具體為:
[0120]將所述第一信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù);
[0121]系統(tǒng)消息推送服務(wù)在所述指定的富信息展示區(qū)域彈出第一窗口,將所述第一信息展示頁面展示在所述第一窗口中。
[0122]A6、根據(jù)A5所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括:
[0123]根據(jù)用戶在第一窗口的觸發(fā)行為,啟動(dòng)瀏覽器進(jìn)程,在瀏覽器窗口中顯示用戶的觸發(fā)行為對(duì)應(yīng)的頁面。
[0124]A7、根據(jù)A5所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括:
[0125]根據(jù)用戶在所述第一窗口的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作;
[0126]對(duì)所述第一窗口的截圖進(jìn)行分解,獲取所述第一窗口中每個(gè)子部分的截圖;
[0127]使用系統(tǒng)提供的定時(shí)器動(dòng)態(tài)繪制所述各子部分的截圖,實(shí)現(xiàn)各子部分的滑動(dòng)效
果O
[0128]AS、根據(jù)A5或A6所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括:
[0129]根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作;
[0130]將截取的圖片顯示在所述富信息展示區(qū)域并關(guān)閉所述第一窗口 ;
[0131]對(duì)所述截取的圖片進(jìn)行連續(xù)的圖形變換,實(shí)現(xiàn)翻轉(zhuǎn)的動(dòng)畫效果;
[0132]生成預(yù)設(shè)高度的第二窗口,由上至下繪制第二信息展示頁面的一部分展示在所述第二窗口中,所述第二信息展示頁面是按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行再次排版而生成的;
[0133]通過系統(tǒng)提供的用于窗口設(shè)置的應(yīng)用程序接口函數(shù)漸進(jìn)的調(diào)整所述第二窗口的高度,實(shí)現(xiàn)窗口拉長(zhǎng)的效果,由上至下繪制第二信息展示頁面的一部分并展示,直至所述第二信息展示頁面完整的展示在所述第二窗口中。
[0134]A9、根據(jù)A4-A8任一項(xiàng)所述的方法,所述展示內(nèi)容包括:所述服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與所述特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容,以及熱門詞匯和新聞;
[0135]所述接收服務(wù)器推送的信息展示數(shù)據(jù)包包括:從緩存服務(wù)器中獲取預(yù)先存儲(chǔ)的所述熱門詞匯和新聞。
[0136]B10、一種信息展示裝置,包括:
[0137]判斷模塊,適于判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功;
[0138]接收模塊,適于在開機(jī)過程中接收服務(wù)器推送的信息展示數(shù)據(jù)包;
[0139]生成模塊,適于在所述判斷模塊判斷出系統(tǒng)中的消息推送服務(wù)啟動(dòng)成功的情況下,根據(jù)所述接收模塊接收的信息展示數(shù)據(jù)包生成第一信息展示頁面;[0140]顯示模塊,適于利用所述消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域。
[0141]B11、根據(jù)BlO所述的裝置,所述判斷模塊具體適于:查詢所述系統(tǒng)消息推送服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定隱藏窗口是否創(chuàng)建成功,當(dāng)該預(yù)定隱藏窗口創(chuàng)建成功時(shí),確認(rèn)系統(tǒng)消息推送服務(wù)啟動(dòng)。
[0142]B12、根據(jù)BlO或Bll所述的裝置,還包括:
[0143]開機(jī)時(shí)間獲取模塊,適于獲取從開機(jī)到用戶登錄成功之間的第一時(shí)間;以及,獲取從用戶登錄成功到開機(jī)界面加載成功的第二時(shí)間;由所述第一時(shí)間和第二時(shí)間獲取系統(tǒng)的開機(jī)時(shí)間;
[0144]所述生成模塊還適于:將所述開機(jī)時(shí)間獲取模塊獲取的系統(tǒng)開機(jī)時(shí)間嵌入支所述
第一信息展示頁面中。
[0145]B13、根據(jù)B10-B12任一項(xiàng)所述的裝置,所述接收模塊接收的信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息;
[0146]所述生成模塊具體適于:解析所述接收模塊接收的信息展示數(shù)據(jù)包,按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行排版,生成第一信息展示頁面。
[0147]B14、根據(jù)B10-B13任一項(xiàng)所述的裝置,所述顯示模塊具體適于:將所述第一信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù);利用系統(tǒng)消息推送服務(wù)在所述指定的富信息展示區(qū)域彈出第一窗口,將所述第一信息展示頁面展示在所述第一窗口中。
[0148]B15、根據(jù)B14所述的裝置,還包括:觸發(fā)模塊,適于根據(jù)用戶在第一窗口的觸發(fā)行為,啟動(dòng)瀏覽器進(jìn)程,在瀏覽器窗口中顯示用戶的觸發(fā)行為對(duì)應(yīng)的頁面。
[0149]B16、根據(jù)B14所述的裝置,所述顯示模塊還適于:根據(jù)用戶的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作;對(duì)所述第一窗口的截圖進(jìn)行分解,獲取所述第一窗口中每個(gè)信息相應(yīng)子部分的截圖;使用系統(tǒng)提供的定時(shí)器動(dòng)態(tài)繪制所述各子部分的截圖,實(shí)現(xiàn)所述各子部分的滑動(dòng)效果。
[0150]B17、根據(jù)B14或B15所述的裝置,顯示模塊還適于:根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作;將截取的圖片顯示在所述富信息展示區(qū)域并關(guān)閉所述第一窗口 ;對(duì)所述截取的圖片進(jìn)行連續(xù)的圖形變換,實(shí)現(xiàn)翻轉(zhuǎn)的動(dòng)畫效果;生成預(yù)設(shè)高度的第二窗口,由上至下繪制第二信息展示頁面的一部分展示在所述第二窗口中;通過系統(tǒng)提供的用于窗口設(shè)置的應(yīng)用程序接口函數(shù)漸進(jìn)的調(diào)整窗口的高度,實(shí)現(xiàn)窗口拉長(zhǎng)的效果,由上至下繪制第二信息展示頁面的一部分并展示,直至所述第二信息展示頁面完整的展示在所述第二窗口中。
[0151 ] 所述生成模塊生成第二窗口具體為:按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行再次排版生成所述第二信息展示頁面。
[0152] B18、根據(jù)B13-1B7任一項(xiàng)所述的裝置,所述接收模塊具體適于:接收服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與所述特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容,以及從緩存接收熱門詞匯和新聞。
【權(quán)利要求】
1.一種信息展不方法,包括: 判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功; 若是,根據(jù)開機(jī)過程中從服務(wù)器獲取的信息展示數(shù)據(jù)包或接收的服務(wù)器推送的信息展示數(shù)據(jù)包生成第一信息展示頁面; 利用所述消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域。
2.根據(jù)權(quán)利要求1所述的方法,所述判斷系統(tǒng)中的消息推送服務(wù)是否成功啟動(dòng)具體為:查詢所述系統(tǒng)消息推送服務(wù)在啟動(dòng)時(shí)需要生成的預(yù)定隱藏窗口是否創(chuàng)建成功,當(dāng)該預(yù)定隱藏窗口創(chuàng)建成功時(shí),確認(rèn)系統(tǒng)消息推送服務(wù)啟動(dòng)。
3.根據(jù)權(quán)利要求1或2所述的方法,在判斷出系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)之前還包括: 獲取從開機(jī)到用戶登錄成功之間的第一時(shí)間;以及,獲取從用戶登錄成功到開機(jī)界面加載成功的第二時(shí)間; 由所述第一時(shí)間和第二時(shí)間獲取系統(tǒng)的開機(jī)時(shí)間; 在所述生成第一信息展示頁面之后還包括:將所述系統(tǒng)的開機(jī)時(shí)間嵌入至所述第一信息展示頁面中。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,所述服務(wù)器推送的信息展示數(shù)據(jù)包包含展示內(nèi)容和展示內(nèi)容描述信息; 所述生成第一信息展示頁面具體為:解析所述信息展示數(shù)據(jù)包,按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行排版,生成第一信息展示頁面。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,所述利用消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域具體為: 將所述第一信息展示頁面發(fā)送至系統(tǒng)消息推送服務(wù); 系統(tǒng)消息推送服務(wù)在所述指定的富信息展示區(qū)域彈出第一窗口,將所述第一信息展示頁面展示在所述第一窗口中。
6.根據(jù)權(quán)利要求5所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括: 根據(jù)用戶在第一窗口的觸發(fā)行為,啟動(dòng)瀏覽器進(jìn)程,在瀏覽器窗口中顯示用戶的觸發(fā)行為對(duì)應(yīng)的頁面。
7.根據(jù)權(quán)利要求5所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括: 根據(jù)用戶在所述第一窗口的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作; 對(duì)所述第一窗口的截圖進(jìn)行分解,獲取所述第一窗口中每個(gè)子部分的截圖; 使用系統(tǒng)提供的定時(shí)器動(dòng)態(tài)繪制所述各子部分的截圖,實(shí)現(xiàn)各子部分的滑動(dòng)效果。
8.根據(jù)權(quán)利要求5或6所述的方法,在所述將第一信息展示頁面展示在所述第一窗口中之后還包括: 根據(jù)用戶在第一窗口的觸發(fā)行為,對(duì)所述第一窗口進(jìn)行截圖操作; 將截取的圖片顯示在所述富信息展示區(qū)域并關(guān)閉所述第一窗口; 對(duì)所述截取的圖片進(jìn)行連續(xù)的圖形變換,實(shí)現(xiàn)翻轉(zhuǎn)的動(dòng)畫效果; 生成預(yù)設(shè)高度的第二窗口,由上至下繪制第二信息展示頁面的一部分展示在所述第二窗口中,所述第二信息展示頁面是按照所述展示內(nèi)容描述信息對(duì)所述展示內(nèi)容進(jìn)行再次排版而生成的; 通過系統(tǒng)提供的用于窗口設(shè)置的應(yīng)用程序接口函數(shù)漸進(jìn)的調(diào)整所述第二窗口的高度,實(shí)現(xiàn)窗口拉長(zhǎng)的效果,由上至下繪制第二信息展示頁面的一部分并展示,直至所述第二信息展示頁面完整的展示在所述第二窗口中。
9.根據(jù)權(quán)利要求4-8任一項(xiàng)所述的方法,所述展示內(nèi)容包括:所述服務(wù)器根據(jù)用戶行為數(shù)據(jù)提取出特征數(shù)據(jù)之后而獲取的與所述特征數(shù)據(jù)對(duì)應(yīng)的內(nèi)容,以及熱門詞匯和新聞; 所述接收服務(wù)器推送的信息展示數(shù)據(jù)包包括:從緩存服務(wù)器中獲取預(yù)先存儲(chǔ)的所述熱門詞匯和新聞。
10.一種信息展示裝置,包括: 判斷模塊,適于判斷系統(tǒng)中的消息推送服務(wù)是否啟動(dòng)成功; 接收模塊,適于在開機(jī)過程中接收服務(wù)器推送的信息展示數(shù)據(jù)包; 生成模塊,適于在所述判斷模塊判斷出系統(tǒng)中的消息推送服務(wù)啟動(dòng)成功的情況下,根據(jù)所述接收模塊接收的信息展示數(shù)據(jù)包生成第一信息展示頁面; 顯示模塊,適于利用所述消息推送服務(wù)將所述第一信息展示頁面展示在指定的富信息展示區(qū)域。`
【文檔編號(hào)】H04L12/58GK103685528SQ201310700667
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】高日新, 陳希 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高阳县| 高密市| 崇左市| 南城县| 合山市| 金堂县| 温宿县| 东山县| 陵川县| 辉县市| 广西| 馆陶县| 宽城| 孝感市| 迁西县| 吴桥县| 华蓥市| 莆田市| 自贡市| 镇安县| 涡阳县| 乐亭县| 修文县| 绥阳县| 洞头县| 永康市| 星座| 龙口市| 安多县| 龙游县| 工布江达县| 裕民县| 华宁县| 邹平县| 衡阳县| 徐闻县| 茶陵县| 新宁县| 阳朔县| 确山县| 福州市|