本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種消息顯示方法、裝置及設(shè)備。
背景技術(shù):
現(xiàn)如今的移動(dòng)終端上使用的應(yīng)用程序是越裝越多,隨著移動(dòng)終端業(yè)務(wù)的大量使用,相應(yīng)的應(yīng)用程序向所述預(yù)定顯示位置推送的通知消息也越來(lái)越多,用戶幾乎每天都會(huì)收到許多應(yīng)用程序推送的通知消息,這對(duì)通知欄的顯示造成了一大壓力,大量的通知消息使得通知欄的顯示變得雜亂無(wú)序,混亂不已,用戶也很有可能因此忽略了重要或者有用的推送消息,這對(duì)用戶造成了一大困擾,大大降低了用戶體驗(yàn)。現(xiàn)有技術(shù)中,通知欄獲取了通知消息后一條接一條地顯示于通知欄界面,并沒(méi)有對(duì)其進(jìn)行分類(lèi)處理,不管其中的通知消息是什么類(lèi)別的消息,統(tǒng)統(tǒng)顯示于通知欄中,有時(shí)通知欄界面擁擠了太多同應(yīng)用的或不同應(yīng)用的通知消息,這些數(shù)目眾多、排列雜亂的通知信息使得用戶難以找到自己感興趣的通知信息,使得用戶受到一些無(wú)用的通知消息或者自己不喜歡的通知消息的干擾,極大程度會(huì)造成用戶反感度增加,通知欄的作用因此也大大地降低。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種消息顯示方法、裝置及設(shè)備,以解決如上述現(xiàn)有技術(shù)中至少一個(gè)問(wèn)題。
本發(fā)明解決上述技術(shù)問(wèn)題所采用的技術(shù)方案如下:
根據(jù)本發(fā)明的一個(gè)方面,提供一種消息顯示方法,包括以下步驟:
獲取當(dāng)前接收到的第一通知消息;
確定所述第一通知消息的所屬類(lèi)型;
當(dāng)預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。
具體的,所述獲取當(dāng)前接收到的第一通知消息,具體包括以下步驟:
接收顯示所述第一通知消息的顯示指令;
驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
具體的,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度。
具體的,所述確定所述第一通知消息的所屬類(lèi)型,包括以下步驟:
根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征;
通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。
具體的,所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
具體的,所述第一通知消息的屬性特征包括以下任意一種或多種:終端信息、系統(tǒng)信息和應(yīng)用信息。
具體的,所述將所述第一通知消息與所述第二通知消息合并顯示,具體包括以下步驟:
將與所述第一通知消息所屬類(lèi)型相同的第二通知消息和所述第一通知消息合并為用于收納通知消息的合并組;
將所述合并組顯示于所述預(yù)定顯示位置。
具體的,所述合并組接收到作用于合并組的顯示展開(kāi)指令,在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
具體的,所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
具體的,所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。
具體的,所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
相應(yīng)的,本發(fā)明還提供一種消息顯示裝置,應(yīng)用于移動(dòng)終端,包括:
獲取模塊:用于獲取當(dāng)前接收到的第一通知消息;
確定模塊:用于確定所述第一通知消息的所屬類(lèi)型;
合并模塊:用于當(dāng)預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。
具體的,所述獲取模塊,具體包括:
接收單元:用于接收顯示所述第一通知消息的顯示指令;
驗(yàn)證單元:用于驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
具體的,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度。
具體的,所述確定模塊,包括:
分析單元:用于根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征;
確定單元:用于通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。
具體的,所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
具體的,所述第一通知消息的屬性特征包括以下任意一種或多種:終端信息、系統(tǒng)信息和應(yīng)用信息。
具體的,所述合并模塊,具體包括:
合并單元:用于將所述第一通知消息與所述第二通知消息合并為用于收納通知消息的合并組;
顯示單元:用于將所述合并組顯示于所述預(yù)定顯示位置。
具體的,所述合并組接收到作用于合并組的顯示展開(kāi)指令,在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
具體的,所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
具體的,所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。
具體的,所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在界面區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
相應(yīng)的,本發(fā)明還提供一種消息顯示設(shè)備,所述設(shè)備包括上述裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點(diǎn):
本發(fā)明在所述預(yù)定顯示位置這一顯示界面上,對(duì)通知消息進(jìn)行了分類(lèi)管理顯示,將屬于同一應(yīng)用或同一類(lèi)型應(yīng)用或用戶自定義分類(lèi)應(yīng)用或未分類(lèi)應(yīng)用的通知消息合并,這給用戶閱覽通知消息提供了更加方便的方式,使得通知欄內(nèi)通知消息的顯示更加簡(jiǎn)潔、清晰,不僅降低了空間的占用,而且提高了用戶閱讀有用通知消息的效率,節(jié)省了時(shí)間,提高了用戶體驗(yàn)。
另外的,本發(fā)明所述方法通過(guò)獲取當(dāng)前接收到的第一通知消息,確定所述第一通知消息的所屬類(lèi)型,當(dāng)預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。所述顯示指令在符合有效性的情況下才獲取所述第一通知消息,對(duì)獲取的所述第一通知消息進(jìn)行分析進(jìn)而確定其所屬類(lèi)型,通過(guò)這種方式避免了一些無(wú)用的或者用戶自定義不喜歡的通知消息的干擾,提高了推送的通知消息的純凈度。
綜上所述,本發(fā)明對(duì)屬于同一應(yīng)用或用戶自定義分類(lèi)應(yīng)用或未分類(lèi)應(yīng)用的通知消息進(jìn)行了合并管理,使得所述預(yù)定顯示位置界面簡(jiǎn)潔,表述通知消息的內(nèi)容更加清晰,降低了資源占用,不僅如此,還對(duì)所述預(yù)定顯示位置內(nèi)通知消息的顯示進(jìn)行了篩選,提高了推送的通知消息的純凈度,避免了無(wú)用通知信息以及不喜歡的通知消息的打擾,提高了用戶體驗(yàn)。
【附圖說(shuō)明】
構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明中一種消息顯示方法的一個(gè)實(shí)施例的總程序流程圖;
圖2為本發(fā)明中一種消息顯示方法的一個(gè)實(shí)施例的程序流程圖;
圖3為本發(fā)明中一種消息顯示裝置的一個(gè)實(shí)施例的總結(jié)構(gòu)框圖;
圖4為本發(fā)明中一種消息顯示裝置的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
下面結(jié)合附圖和示例性實(shí)施例對(duì)本發(fā)明作進(jìn)一步地描述,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。此外,如果已知技術(shù)的詳細(xì)描述對(duì)于示出本發(fā)明的特征是不必要的,則將其省略。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,下文所使用的“終端”、“終端設(shè)備”或者“移動(dòng)通信終端”是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,廣義的講包括手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車(chē)載電腦。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂(lè)/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂(lè)/視頻播放功能的移動(dòng)電話,也可以是智能電視等設(shè)備。這里所使用的“終端”、“終端設(shè)備”也擁有非常豐富的通信方式,即可以通過(guò)GSM,CDMA,WCDMA,EDGE,3G等無(wú)線運(yùn)營(yíng)網(wǎng)通訊,也可以通過(guò)無(wú)線局域網(wǎng),藍(lán)牙和紅外進(jìn)行通信。
用戶界面泛指能夠用于向智能終端發(fā)送所述控制指令的顯示界面,例如,可以為Android系統(tǒng)的設(shè)置頁(yè)面中的一個(gè)選項(xiàng)(或按鍵,由所述應(yīng)用程序添加其中,下同),也可以是從桌面呼出的所述預(yù)定顯示位置或者交互頁(yè)面中的一個(gè)選項(xiàng),還可以是所述應(yīng)用程序的一個(gè)活動(dòng)組件所構(gòu)造的頁(yè)面中的一個(gè)選項(xiàng)。
計(jì)算機(jī)是通過(guò)執(zhí)行指令來(lái)處理各種數(shù)據(jù)的。為了指出數(shù)據(jù)的來(lái)源、操作結(jié)果的去向及所執(zhí)行的操作,一條指令必須包含下列信息:
(1)操作碼,(OperationCode,OP)它具體說(shuō)明了操作的性質(zhì)及功能,一臺(tái)計(jì)算機(jī)可能有幾十條至幾百條指令,每一條指令都有一個(gè)相應(yīng)的操作碼,計(jì)算機(jī)通過(guò)識(shí)別該操作碼來(lái)完成不同的操作。
(2)操作數(shù)的地址,CPU通過(guò)該地址就可以取得所需的操作數(shù)。
(3)操作結(jié)果的存儲(chǔ)地址,把對(duì)操作數(shù)的處理所產(chǎn)生的結(jié)果保存在該地址中,以便再次使用。
(4)下條指令的地址,執(zhí)行程序時(shí),大多數(shù)指令按順序依次從主存中取出執(zhí)行,只有在遇到轉(zhuǎn)移指令時(shí),程序的執(zhí)行順序才會(huì)改變,為了壓縮指令的長(zhǎng)度,可以用一個(gè)程序計(jì)數(shù)器(Program Counter,PC)存放指令地址。每執(zhí)行一條指令,PC的指令地址就自動(dòng)+1(設(shè)該指令只占一個(gè)主存單元),指出將要執(zhí)行的下一條指令的地址。當(dāng)遇到執(zhí)行轉(zhuǎn)移指令時(shí),則用轉(zhuǎn)移地址修改PC的內(nèi)容。由于使用了PC,指令中就不必明顯地給出下一條將要執(zhí)行指令的地址。
有必要先對(duì)本發(fā)明的應(yīng)用場(chǎng)景及原理進(jìn)行如下的先導(dǎo)性說(shuō)明。
通知欄是一款比較大眾化使用的應(yīng)用程序,主要功能是利用所述通知欄的通知消息的核心服務(wù)器與三方應(yīng)用程序通過(guò)鑒權(quán)碼接入后接收顯示三方應(yīng)用所推送的通知消息,通常顯示在手機(jī)終端的界面上端,用戶由至上而下滑動(dòng)手機(jī)終端界面即可帶動(dòng)所述通知欄的界面的出現(xiàn),于所述通知欄上可以不僅僅包括三方應(yīng)用的通知消息,也可以包括手機(jī)終端系統(tǒng)設(shè)置中心的一些的設(shè)置快捷鍵,如WLAN開(kāi)關(guān)、藍(lán)牙開(kāi)關(guān)、移動(dòng)數(shù)據(jù)開(kāi)關(guān)等。
需要說(shuō)明的是,本發(fā)明所述預(yù)定顯示位置表示的是在通知欄或其他三方應(yīng)用程序界面中通知消息的顯示位置。
以下描述的一種消息顯示方法,可應(yīng)用于蜂窩式通信設(shè)備,例如應(yīng)用于移動(dòng)電話、平板電腦、智能可穿戴設(shè)備等等。在以下的描述中,以移動(dòng)電話為例進(jìn)行說(shuō)明,亦可統(tǒng)一為終端設(shè)備進(jìn)行說(shuō)明。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。以下實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本發(fā)明的關(guān)鍵點(diǎn)在于,智能設(shè)備或者智能終端支持液晶屏觸控功能,且智能設(shè)備或者智能終端具備有所述預(yù)定顯示位置應(yīng)用程序的情況下才可使用消息顯示方法,否則,本發(fā)明所帶來(lái)的技術(shù)效果就不能夠完美的呈現(xiàn)了。
另外,一種消息顯示裝置還包括多種功能按鍵、功能接口及功能傳感器。
所述智能設(shè)備/智能終端為一種消息顯示設(shè)備,用于實(shí)現(xiàn)上述一種消息顯示方法,其主要包括:
處理器,用于執(zhí)行實(shí)現(xiàn)一種消息顯示方法的程序。
存儲(chǔ)介質(zhì),用于存儲(chǔ)所述方法實(shí)現(xiàn)過(guò)程中產(chǎn)生的候選中間數(shù)據(jù)以及結(jié)果數(shù)據(jù)。
顯示裝置,用于顯示所述方法實(shí)現(xiàn)過(guò)程中產(chǎn)生的中間信息及結(jié)果信息。
通信裝置,用于收發(fā)所述方法實(shí)現(xiàn)過(guò)程中產(chǎn)生的中間數(shù)據(jù)以及結(jié)果數(shù)據(jù)。
請(qǐng)參閱附圖1所示的一種消息顯示方法的一個(gè)實(shí)施例的總程序流程圖,本發(fā)明所述方法包括以下步驟:
110,獲取當(dāng)前接收到的第一通知消息。
具體的,所述獲取當(dāng)前接收到的第一通知消息的步驟中包括如下步驟:
接收顯示所述第一通知消息的顯示指令;
驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
所述顯示指令實(shí)際上包括兩種信息即操作碼和地址碼。所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作,其指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù)。所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,它或者直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址(即寄存器名)。
具體的,所述預(yù)定顯示位置服務(wù)器與三方應(yīng)用程序服務(wù)器建立相關(guān)的協(xié)議,在相關(guān)的協(xié)議下,三方應(yīng)用程序與所述預(yù)定顯示位置實(shí)現(xiàn)通信,所述三方應(yīng)用程序服務(wù)器將所述第一通知消息以預(yù)定規(guī)則處理后推送至所述預(yù)定顯示位置服務(wù)器,當(dāng)所述預(yù)定顯示位置服務(wù)器獲取到該三方應(yīng)用程序的通知消息時(shí),同時(shí)由所述三方程序服務(wù)器下發(fā)相應(yīng)的第一通知消息顯示指令。
具體的,所述預(yù)定顯示位置接收到所述第一通知消息顯示指令后,分析所述第一通知消息顯示指令,驗(yàn)證所述第一通知消息顯示指令的有效性,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度,所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作;所述指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù);所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,該地址碼直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址。當(dāng)所述顯示指令驗(yàn)證具備有效性時(shí),具體是當(dāng)操作碼、地址碼以及指令長(zhǎng)度均有效時(shí),獲取由所述三方應(yīng)用程序服務(wù)器推送的第一通知消息;當(dāng)所述顯示指令為無(wú)效指令時(shí),所述預(yù)定顯示位置服務(wù)器將忽略所述第一通知消息。
120,確定所述第一通知消息的所屬類(lèi)型。
具體的,所述確定所述第一通知消息的所屬類(lèi)型的步驟中具體包括以下步驟:
根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征;
通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。。
當(dāng)所述第一通知消息的顯示指令為有效時(shí),提取推送至所述預(yù)定顯示位置的所述第一通知消息,進(jìn)行二次分析,主要分析的是所述獲取的通知消息的屬性特征,所述屬性特征包括以下任意一種或者多種:終端信息、系統(tǒng)信息和應(yīng)用信息,其中,所述通知消息將在所述終端信息以及系統(tǒng)信息符合要求的基礎(chǔ)上進(jìn)行顯示。所述應(yīng)用信息包括:包名、應(yīng)用版本以及所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間的鑒權(quán)碼中的任意一種或多種,所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間采用客戶端/服務(wù)器模式。
對(duì)所述第一通知消息的分析具體表現(xiàn)在:對(duì)所述通知消息實(shí)施分類(lèi)處理以及有效性和合法性的判定。其中,所述通知消息的有效性是指所述通知消息符合所述預(yù)定顯示位置預(yù)定規(guī)則以及所述合法性是指所述通知消息在所述預(yù)定顯示位置顯示的預(yù)設(shè)權(quán)限之內(nèi),其中,所述預(yù)定規(guī)則包括所述通知消息的顯示是否符合預(yù)設(shè)格式要求,所述通知消息的內(nèi)容具體包括標(biāo)題、消息內(nèi)容、推送具體時(shí)間、消息類(lèi)型以及圖標(biāo)等中任意一種或多種;還有的是檢驗(yàn)所述通知消息的合法性主要是根據(jù)調(diào)用系統(tǒng)設(shè)置中對(duì)通知消息顯示的相關(guān)限定,在具備所述相關(guān)限定的內(nèi)容即不滿足系統(tǒng)的合法性時(shí),系統(tǒng)將忽略所述通知消息的推送,其中,所述相關(guān)限定可根據(jù)系統(tǒng)由云端服務(wù)器獲取的不滿意度高的通知消息列表而制定相關(guān)的限定條件,還可根據(jù)用戶自定義相關(guān)的限定列表而制定相關(guān)的限定條件或者是對(duì)某一些應(yīng)用程序推送的通知消息進(jìn)行強(qiáng)制性的限制,具體的,所述限定條件包括限定具非正常渠道的廣告成分的因素、限定具攻擊性成分的因素以及用戶不喜歡或不感興趣的信息因素等,故在所述有效性及合法性的限定下,過(guò)濾了一些非法無(wú)效的通知消息,使得用戶免受打擾,提高了用戶使用滿意程度。
所述通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型的過(guò)程中,根據(jù)對(duì)所述第一通知消息屬性特征的分析結(jié)果,獲取所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征與預(yù)設(shè)的消息類(lèi)型特征進(jìn)行比對(duì),得出所述第一通知消息的所屬類(lèi)型,又或者是根據(jù)所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征定義為一類(lèi)。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:a1、a2、a3、a4、a5、a6、a7,其中a1屬于影音類(lèi)的好聽(tīng)音樂(lè)推薦,a2屬于影音類(lèi)的好看視頻推薦,a3屬于聊天類(lèi)應(yīng)用程序推送的提醒信息,a4屬于購(gòu)物類(lèi)應(yīng)用程序推送的精品推薦信息,a5屬于與a4對(duì)應(yīng)的購(gòu)物類(lèi)應(yīng)用程序推送的消費(fèi)詳情信息提醒,a6屬于系統(tǒng)未歸類(lèi)應(yīng)用程序推送的信息,a7屬于天氣預(yù)報(bào)類(lèi)應(yīng)用程序推送的實(shí)時(shí)天氣預(yù)報(bào)信息。
130,當(dāng)所述預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。
具體的,所述將所述第一通知消息與所述第二通知消息合并顯示包括以下步驟:
將與所述第一通知消息所屬類(lèi)型相同的第二通知消息和所述第一通知消息合并為用于收納通知消息的合并組;
將所述合并組顯示于所述預(yù)定顯示位置。
其中,判斷所述顯示位置上是否存在相同類(lèi)型的第二通知消息,若存在所述相同類(lèi)型的第二通知消息,則將所述第一通知消息與所述第二通知消息合并為用于收納通知消息的合并組并顯示于所述預(yù)定顯示位置中,若否,則顯示所述第一通知消息于所述預(yù)定顯示位置中。
所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
根據(jù)所述預(yù)定顯示位置獲取通知消息的先后時(shí)間,將所述獲取的通知消息分別顯示于所述預(yù)定顯示位置界面中,前提是當(dāng)獲取的通知消息所屬類(lèi)型并不相同的情況下,即所述通知消息為第一通知消息。于此同時(shí),確定根據(jù)獲取通知消息的先后順序排列于所述預(yù)定顯示位置的前后位置關(guān)系。
另外的,所述通知消息顯示于所述合并組,所述合并組顯示于所述預(yù)定顯示位置界面中,所述預(yù)定顯示位置的界面顯示主要有兩種方式:一種是顯示界面識(shí)別用戶于顯示界面上操作的動(dòng)作指示,根據(jù)所述動(dòng)作指示觸發(fā)并調(diào)用相關(guān)函數(shù),下發(fā)所述預(yù)定顯示位置的顯示指令。其中,所述動(dòng)作指示包括通常情況下的用戶于用戶界面上通過(guò)手部行為動(dòng)作做出的操作包括下拉操作、上拉操作、左滑動(dòng)操作以及右滑動(dòng)操作中任意一種,最常用的普遍是往下拉的指示操作,通過(guò)所述下拉操作;另外一種是當(dāng)所述預(yù)定顯示位置的調(diào)用以虛擬按鍵或者實(shí)體按鍵的形式時(shí),終端將根據(jù)用戶于用戶顯示界面上點(diǎn)擊所述虛擬按鍵的操作,進(jìn)而觸發(fā)所述預(yù)定顯示位置顯示指令的相關(guān)函數(shù)調(diào)用,以顯示所述預(yù)定顯示位置,或者是終端將根據(jù)用戶于終端上實(shí)體按鍵開(kāi)關(guān)的按壓進(jìn)而下發(fā)所述預(yù)定顯示位置的顯示指令,以顯示所述預(yù)定顯示位置。
所述合并組接收到作用于合并組的顯示展開(kāi)指令時(shí),在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
進(jìn)一步的,作用于某個(gè)所述的合并組的通知消息展開(kāi)指令包括兩種可行性的方案:一種是通過(guò)點(diǎn)擊所述合并組所處的界面區(qū)域的操作,觸發(fā)所述合并組展開(kāi)所述通知消息的指令的下發(fā),所述預(yù)定顯示位置服務(wù)器通過(guò)接收到的消息展開(kāi)指令,確認(rèn)所述消息展開(kāi)指令的有效性后,執(zhí)行所述消息展開(kāi)指令,獲取并將所獲取的通知消息以預(yù)置的格式顯示于所述合并組中,所述預(yù)置的格式所呈現(xiàn)的效果包括所述合并組以“書(shū)卷”被下拉的方式呈現(xiàn)效果;所述合并組以彈窗的形式呈現(xiàn)的效果;所述合并組以列表顯示的形式呈現(xiàn)出的效果。另一種方案是通過(guò)終端(手機(jī))傳感器系統(tǒng)感知手機(jī)的搖動(dòng)進(jìn)而觸發(fā)展開(kāi)所述合并組的指令下發(fā),具體的是在所述預(yù)定顯示位置的顯示界面上,通過(guò)用戶搖晃手機(jī)的動(dòng)作指示操作,所述傳感器系統(tǒng)根據(jù)預(yù)設(shè)的協(xié)議機(jī)制,將用戶搖晃手機(jī)這一動(dòng)作指示操作定義為下發(fā)展開(kāi)合并組的指示操作,并展開(kāi)所述合并組中的通知消息。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:b1、b2、b3、b4、b5、b6,其中,所述b1屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)軍事新聞?lì)^條,b2屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)娛樂(lè)新聞?lì)^條,b3屬于新聞?lì)悜?yīng)用程序B推送的一條軍事類(lèi)新聞?lì)^條,b4屬于新聞?lì)悜?yīng)用程序C推送的一條體育類(lèi)新聞?lì)^條,b5屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條播放操作開(kāi)關(guān),b6屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條音樂(lè)推薦歌曲,故所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5為不可合并消息,所以將直接顯示在所述預(yù)定顯示位置上,所述b6將顯示于“音樂(lè)類(lèi)”的所述預(yù)定顯示位置中。
另外的,響應(yīng)作用于所述合并消息欄的通知消息移除指令,從所述預(yù)定顯示位置中移除相應(yīng)的通知消息,即所述通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分。具體的,所述從所述預(yù)定顯示位置中移除相應(yīng)的通知消息包括兩種可行性方案:在所述預(yù)定顯示位置界面上針對(duì)相應(yīng)的合并消息欄中的通知消息或合并組,按觸所述通知消息或合并組所處的界面區(qū)域并作出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作為移除所述通知消息或合并組的指示操作;另外一種情況是長(zhǎng)按所述通知消息或合并組所處的界面區(qū)域,以移除所述通知消息或合并組,或者是長(zhǎng)按之后出現(xiàn)移除提示信息,點(diǎn)擊選擇確認(rèn)之后移除所述通知消息或合并組。
例如:承接上述的例子,所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接合并顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5、b6將直接顯示在所述預(yù)定顯示位置上,欲移除所述“應(yīng)用程序A”的合并組,按觸所述“應(yīng)用程序A”的合并組所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除整個(gè)所述“應(yīng)用程序A”的合并組;若欲移除所述通知消息b3,則點(diǎn)擊所述“新聞?lì)悺钡暮喜⒔M,使展開(kāi)所述“新聞?lì)悺钡暮喜⒔M中的b3和b4,按觸所述b3所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除了所述b3。
進(jìn)一步的,請(qǐng)參照?qǐng)D2所示的一種消息顯示方法的一個(gè)實(shí)施例的程序流程圖,本發(fā)明所述方法包括以下步驟:
210,接收顯示所述第一通知消息的顯示指令。
所述顯示指令實(shí)際上包括兩種信息即操作碼和地址碼。所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作,其指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù)。所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,它或者直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址(即寄存器名)。
具體的,所述預(yù)定顯示位置服務(wù)器與三方應(yīng)用程序服務(wù)器建立相關(guān)的協(xié)議,在相關(guān)的協(xié)議下,三方應(yīng)用程序與所述預(yù)定顯示位置實(shí)現(xiàn)通信,所述三方應(yīng)用程序服務(wù)器將所述第一通知消息以預(yù)定規(guī)則處理后推送至所述預(yù)定顯示位置服務(wù)器,當(dāng)所述預(yù)定顯示位置服務(wù)器獲取到該三方應(yīng)用程序的通知消息時(shí),同時(shí)由所述三方程序服務(wù)器下發(fā)相應(yīng)的第一通知消息顯示指令。
220,驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
具體的,所述預(yù)定顯示位置接收到所述第一通知消息顯示指令后,分析所述第一通知消息顯示指令,驗(yàn)證所述第一通知消息顯示指令的有效性,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度,所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作;所述指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù);所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,該地址碼直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址。當(dāng)所述顯示指令驗(yàn)證具備有效性時(shí),具體是當(dāng)操作碼、地址碼以及指令長(zhǎng)度均有效時(shí),獲取由所述三方應(yīng)用程序服務(wù)器推送的第一通知消息;當(dāng)所述顯示指令為無(wú)效指令時(shí),所述預(yù)定顯示位置服務(wù)器將忽略所述第一通知消息。
230,根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征。
當(dāng)所述第一通知消息的顯示指令為有效時(shí),提取推送至所述預(yù)定顯示位置的所述第一通知消息,進(jìn)行二次分析,主要分析的是所述獲取的通知消息的屬性特征,所述屬性特征包括以下任意一種或者多種:終端信息、系統(tǒng)信息和應(yīng)用信息,其中,所述通知消息將在所述終端信息以及系統(tǒng)信息符合要求的基礎(chǔ)上進(jìn)行顯示。所述應(yīng)用信息包括:包名、應(yīng)用版本以及所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間的鑒權(quán)碼中的任意一種或多種,所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間采用客戶端/服務(wù)器模式。
對(duì)所述第一通知消息的分析具體表現(xiàn)在:對(duì)所述通知消息實(shí)施分類(lèi)處理以及有效性和合法性的判定。其中,所述通知消息的有效性是指所述通知消息符合所述預(yù)定顯示位置預(yù)定規(guī)則以及所述合法性是指所述通知消息在所述預(yù)定顯示位置顯示的預(yù)設(shè)權(quán)限之內(nèi),其中,所述預(yù)定規(guī)則包括所述通知消息的顯示是否符合預(yù)設(shè)格式要求,所述通知消息的內(nèi)容具體包括標(biāo)題、消息內(nèi)容、推送具體時(shí)間、消息類(lèi)型以及圖標(biāo)等中任意一種或多種;還有的是檢驗(yàn)所述通知消息的合法性主要是根據(jù)調(diào)用系統(tǒng)設(shè)置中對(duì)通知消息顯示的相關(guān)限定,在具備所述相關(guān)限定的內(nèi)容即不滿足系統(tǒng)的合法性時(shí),系統(tǒng)將忽略所述通知消息的推送,其中,所述相關(guān)限定可根據(jù)系統(tǒng)由云端服務(wù)器獲取的不滿意度高的通知消息列表而制定相關(guān)的限定條件,還可根據(jù)用戶自定義相關(guān)的限定列表而制定相關(guān)的限定條件或者是對(duì)某一些應(yīng)用程序推送的通知消息進(jìn)行強(qiáng)制性的限制,具體的,所述限定條件包括限定具非正常渠道的廣告成分的因素、限定具攻擊性成分的因素以及用戶不喜歡或不感興趣的信息因素等,故在所述有效性及合法性的限定下,過(guò)濾了一些非法無(wú)效的通知消息,使得用戶免受打擾,提高了用戶使用滿意程度。
240,通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。
所述通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型的過(guò)程中,根據(jù)對(duì)所述第一通知消息屬性特征的分析結(jié)果,獲取所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征與預(yù)設(shè)的消息類(lèi)型特征進(jìn)行比對(duì),得出所述第一通知消息的所屬類(lèi)型,又或者是根據(jù)所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征定義為一類(lèi)。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:a1、a2、a3、a4、a5、a6、a7,其中a1屬于影音類(lèi)的好聽(tīng)音樂(lè)推薦,a2屬于影音類(lèi)的好看視頻推薦,a3屬于聊天類(lèi)應(yīng)用程序推送的提醒信息,a4屬于購(gòu)物類(lèi)應(yīng)用程序推送的精品推薦信息,a5屬于與a4對(duì)應(yīng)的購(gòu)物類(lèi)應(yīng)用程序推送的消費(fèi)詳情信息提醒,a6屬于系統(tǒng)未歸類(lèi)應(yīng)用程序推送的信息,a7屬于天氣預(yù)報(bào)類(lèi)應(yīng)用程序推送的實(shí)時(shí)天氣預(yù)報(bào)信息。
250,將與所述第一通知消息所屬類(lèi)型相同的第二通知消息和所述第一通知消息合并為用于收納通知消息的合并組。
判斷所述顯示位置上是否存在相同類(lèi)型的第二通知消息,若存在所述相同類(lèi)型的第二通知消息,則將所述第一通知消息與所述第二通知消息合并為用于收納通知消息的合并組并顯示于所述預(yù)定顯示位置中,若否,則顯示所述第一通知消息于所述預(yù)定顯示位置中。
所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
根據(jù)所述預(yù)定顯示位置獲取通知消息的先后時(shí)間,將所述獲取的通知消息分別顯示于所述預(yù)定顯示位置界面中,前提是當(dāng)獲取的通知消息所屬類(lèi)型并不相同的情況下,即所述通知消息為第一通知消息。于此同時(shí),確定根據(jù)獲取通知消息的先后順序排列于所述預(yù)定顯示位置的前后位置關(guān)系。
260,將所述合并組顯示于所述預(yù)定顯示位置
所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
另外的,所述通知消息顯示于所述合并組,所述合并組顯示于所述預(yù)定顯示位置界面中,所述預(yù)定顯示位置的界面顯示主要有兩種方式:一種是顯示界面識(shí)別用戶于顯示界面上操作的動(dòng)作指示,根據(jù)所述動(dòng)作指示觸發(fā)并調(diào)用相關(guān)函數(shù),下發(fā)所述預(yù)定顯示位置的顯示指令。其中,所述動(dòng)作指示包括通常情況下的用戶于用戶界面上通過(guò)手部行為動(dòng)作做出的操作包括下拉操作、上拉操作、左滑動(dòng)操作以及右滑動(dòng)操作中任意一種,最常用的普遍是往下拉的指示操作,通過(guò)所述下拉操作;另外一種是當(dāng)所述預(yù)定顯示位置的調(diào)用以虛擬按鍵或者實(shí)體按鍵的形式時(shí),終端將根據(jù)用戶于用戶顯示界面上點(diǎn)擊所述虛擬按鍵的操作,進(jìn)而觸發(fā)所述預(yù)定顯示位置顯示指令的相關(guān)函數(shù)調(diào)用,以顯示所述預(yù)定顯示位置,或者是終端將根據(jù)用戶于終端上實(shí)體按鍵開(kāi)關(guān)的按壓進(jìn)而下發(fā)所述預(yù)定顯示位置的顯示指令,以顯示所述預(yù)定顯示位置。
所述合并組接收到作用于合并組的顯示展開(kāi)指令時(shí),在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
進(jìn)一步的,作用于某個(gè)所述的合并組的通知消息展開(kāi)指令包括兩種可行性的方案:一種是通過(guò)點(diǎn)擊所述合并組所處的界面區(qū)域的操作,觸發(fā)所述合并組展開(kāi)所述通知消息的指令的下發(fā),所述預(yù)定顯示位置服務(wù)器通過(guò)接收到的消息展開(kāi)指令,確認(rèn)所述消息展開(kāi)指令的有效性后,執(zhí)行所述消息展開(kāi)指令,獲取并將所獲取的通知消息以預(yù)置的格式顯示于所述合并組中,所述預(yù)置的格式所呈現(xiàn)的效果包括所述合并組以“書(shū)卷”被下拉的方式呈現(xiàn)效果;所述合并組以彈窗的形式呈現(xiàn)的效果;所述合并組以列表顯示的形式呈現(xiàn)出的效果。另一種方案是通過(guò)終端(手機(jī))傳感器系統(tǒng)感知手機(jī)的搖動(dòng)進(jìn)而觸發(fā)展開(kāi)所述合并組的指令下發(fā),具體的是在所述預(yù)定顯示位置的顯示界面上,通過(guò)用戶搖晃手機(jī)的動(dòng)作指示操作,所述傳感器系統(tǒng)根據(jù)預(yù)設(shè)的協(xié)議機(jī)制,將用戶搖晃手機(jī)這一動(dòng)作指示操作定義為下發(fā)展開(kāi)合并組的指示操作,并展開(kāi)所述合并組中的通知消息。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:b1、b2、b3、b4、b5、b6,其中,所述b1屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)軍事新聞?lì)^條,b2屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)娛樂(lè)新聞?lì)^條,b3屬于新聞?lì)悜?yīng)用程序B推送的一條軍事類(lèi)新聞?lì)^條,b4屬于新聞?lì)悜?yīng)用程序C推送的一條體育類(lèi)新聞?lì)^條,b5屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條播放操作開(kāi)關(guān),b6屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條音樂(lè)推薦歌曲,故所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5為不可合并消息,所以將直接顯示在所述預(yù)定顯示位置上,所述b6將顯示于“音樂(lè)類(lèi)”的所述預(yù)定顯示位置中。
另外的,響應(yīng)作用于所述合并消息欄的通知消息移除指令,從所述預(yù)定顯示位置中移除相應(yīng)的通知消息,即所述通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分。具體的,所述從所述預(yù)定顯示位置中移除相應(yīng)的通知消息包括兩種可行性方案:在所述預(yù)定顯示位置界面上針對(duì)相應(yīng)的合并消息欄中的通知消息或合并組,按觸所述通知消息或合并組所處的界面區(qū)域并作出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作為移除所述通知消息或合并組的指示操作;另外一種情況是長(zhǎng)按所述通知消息或合并組所處的界面區(qū)域,以移除所述通知消息或合并組,或者是長(zhǎng)按之后出現(xiàn)移除提示信息,點(diǎn)擊選擇確認(rèn)之后移除所述通知消息或合并組。
例如:承接上述的例子,所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接合并顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5、b6將直接顯示在所述預(yù)定顯示位置上,欲移除所述“應(yīng)用程序A”的合并組,按觸所述“應(yīng)用程序A”的合并組所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除整個(gè)所述“應(yīng)用程序A”的合并組;若欲移除所述通知消息b3,則點(diǎn)擊所述“新聞?lì)悺钡暮喜⒔M,使展開(kāi)所述“新聞?lì)悺钡暮喜⒔M中的b3和b4,按觸所述b3所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除了所述b3。
進(jìn)一步的,請(qǐng)參照?qǐng)D3的一種消息顯示方法的一個(gè)實(shí)施例的總結(jié)構(gòu)框圖,本發(fā)明所述裝置包括以下模塊:
獲取模塊11:用于獲取當(dāng)前接收到的第一通知消息。
具體的,所述獲取模塊11包括:
接收單元:用于接收顯示所述第一通知消息的顯示指令;
驗(yàn)證單元:用于驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
所述顯示指令實(shí)際上包括兩種信息即操作碼和地址碼。所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作,其指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù)。所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,它或者直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址(即寄存器名)。
具體的,所述預(yù)定顯示位置服務(wù)器與三方應(yīng)用程序服務(wù)器建立相關(guān)的協(xié)議,在相關(guān)的協(xié)議下,三方應(yīng)用程序與所述預(yù)定顯示位置實(shí)現(xiàn)通信,所述三方應(yīng)用程序服務(wù)器將所述第一通知消息以預(yù)定規(guī)則處理后推送至所述預(yù)定顯示位置服務(wù)器,當(dāng)所述預(yù)定顯示位置服務(wù)器獲取到該三方應(yīng)用程序的通知消息時(shí),同時(shí)由所述三方程序服務(wù)器下發(fā)相應(yīng)的第一通知消息顯示指令。
具體的,所述預(yù)定顯示位置接收到所述第一通知消息顯示指令后,分析所述第一通知消息顯示指令,驗(yàn)證所述第一通知消息顯示指令的有效性,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度,所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作;所述指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù);所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,該地址碼直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址。當(dāng)所述顯示指令驗(yàn)證具備有效性時(shí),具體是當(dāng)操作碼、地址碼以及指令長(zhǎng)度均有效時(shí),獲取由所述三方應(yīng)用程序服務(wù)器推送的第一通知消息;當(dāng)所述顯示指令為無(wú)效指令時(shí),所述預(yù)定顯示位置服務(wù)器將忽略所述第一通知消息。
確定模塊12:用于確定所述第一通知消息的所屬類(lèi)型。
具體的,所述獲取模塊12包括:
分析單元:用于根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征;
確定單元:用于通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。
當(dāng)所述第一通知消息的顯示指令為有效時(shí),提取推送至所述預(yù)定顯示位置的所述第一通知消息,進(jìn)行二次分析,主要分析的是所述獲取的通知消息的屬性特征,所述屬性特征包括以下任意一種或者多種:終端信息、系統(tǒng)信息和應(yīng)用信息,其中,所述通知消息將在所述終端信息以及系統(tǒng)信息符合要求的基礎(chǔ)上進(jìn)行顯示。所述應(yīng)用信息包括:包名、應(yīng)用版本以及所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間的鑒權(quán)碼中的任意一種或多種,所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間采用客戶端/服務(wù)器模式。
對(duì)所述第一通知消息的分析具體表現(xiàn)在:對(duì)所述通知消息實(shí)施分類(lèi)處理以及有效性和合法性的判定。其中,所述通知消息的有效性是指所述通知消息符合所述預(yù)定顯示位置預(yù)定規(guī)則以及所述合法性是指所述通知消息在所述預(yù)定顯示位置顯示的預(yù)設(shè)權(quán)限之內(nèi),其中,所述預(yù)定規(guī)則包括所述通知消息的顯示是否符合預(yù)設(shè)格式要求,所述通知消息的內(nèi)容具體包括標(biāo)題、消息內(nèi)容、推送具體時(shí)間、消息類(lèi)型以及圖標(biāo)等中任意一種或多種;還有的是檢驗(yàn)所述通知消息的合法性主要是根據(jù)調(diào)用系統(tǒng)設(shè)置中對(duì)通知消息顯示的相關(guān)限定,在具備所述相關(guān)限定的內(nèi)容即不滿足系統(tǒng)的合法性時(shí),系統(tǒng)將忽略所述通知消息的推送,其中,所述相關(guān)限定可根據(jù)系統(tǒng)由云端服務(wù)器獲取的不滿意度高的通知消息列表而制定相關(guān)的限定條件,還可根據(jù)用戶自定義相關(guān)的限定列表而制定相關(guān)的限定條件或者是對(duì)某一些應(yīng)用程序推送的通知消息進(jìn)行強(qiáng)制性的限制,具體的,所述限定條件包括限定具非正常渠道的廣告成分的因素、限定具攻擊性成分的因素以及用戶不喜歡或不感興趣的信息因素等,故在所述有效性及合法性的限定下,過(guò)濾了一些非法無(wú)效的通知消息,使得用戶免受打擾,提高了用戶使用滿意程度。
所述通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型的過(guò)程中,根據(jù)對(duì)所述第一通知消息屬性特征的分析結(jié)果,獲取所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征與預(yù)設(shè)的消息類(lèi)型特征進(jìn)行比對(duì),得出所述第一通知消息的所屬類(lèi)型,又或者是根據(jù)所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征定義為一類(lèi)。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:a1、a2、a3、a4、a5、a6、a7,其中a1屬于影音類(lèi)的好聽(tīng)音樂(lè)推薦,a2屬于影音類(lèi)的好看視頻推薦,a3屬于聊天類(lèi)應(yīng)用程序推送的提醒信息,a4屬于購(gòu)物類(lèi)應(yīng)用程序推送的精品推薦信息,a5屬于與a4對(duì)應(yīng)的購(gòu)物類(lèi)應(yīng)用程序推送的消費(fèi)詳情信息提醒,a6屬于系統(tǒng)未歸類(lèi)應(yīng)用程序推送的信息,a7屬于天氣預(yù)報(bào)類(lèi)應(yīng)用程序推送的實(shí)時(shí)天氣預(yù)報(bào)信息。
合并模塊13:用于當(dāng)所述預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。
具體的,所述合并模塊13包括:
合并單元:用于將與所述第一通知消息所屬類(lèi)型相同的第二通知消息和所述第一通知消息合并為用于收納通知消息的合并組;
顯示單元:用于將所述合并組顯示于所述預(yù)定顯示位置。
具體的,判斷所述顯示位置上是否存在相同類(lèi)型的第二通知消息,若存在所述相同類(lèi)型的第二通知消息,則將所述第一通知消息與所述第二通知消息合并為用于收納通知消息的合并組并顯示于所述預(yù)定顯示位置中,若否,則顯示所述第一通知消息于所述預(yù)定顯示位置中。
所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
根據(jù)所述預(yù)定顯示位置獲取通知消息的先后時(shí)間,將所述獲取的通知消息分別顯示于所述預(yù)定顯示位置界面中,前提是當(dāng)獲取的通知消息所屬類(lèi)型并不相同的情況下,即所述通知消息為第一通知消息。于此同時(shí),確定根據(jù)獲取通知消息的先后順序排列于所述預(yù)定顯示位置的前后位置關(guān)系。
另外的,所述通知消息顯示于所述合并組,所述合并組顯示于所述預(yù)定顯示位置界面中,所述預(yù)定顯示位置的界面顯示主要有兩種方式:一種是顯示界面識(shí)別用戶于顯示界面上操作的動(dòng)作指示,根據(jù)所述動(dòng)作指示觸發(fā)并調(diào)用相關(guān)函數(shù),下發(fā)所述預(yù)定顯示位置的顯示指令。其中,所述動(dòng)作指示包括通常情況下的用戶于用戶界面上通過(guò)手部行為動(dòng)作做出的操作包括下拉操作、上拉操作、左滑動(dòng)操作以及右滑動(dòng)操作中任意一種,最常用的普遍是往下拉的指示操作,通過(guò)所述下拉操作;另外一種是當(dāng)所述預(yù)定顯示位置的調(diào)用以虛擬按鍵或者實(shí)體按鍵的形式時(shí),終端將根據(jù)用戶于用戶顯示界面上點(diǎn)擊所述虛擬按鍵的操作,進(jìn)而觸發(fā)所述預(yù)定顯示位置顯示指令的相關(guān)函數(shù)調(diào)用,以顯示所述預(yù)定顯示位置,或者是終端將根據(jù)用戶于終端上實(shí)體按鍵開(kāi)關(guān)的按壓進(jìn)而下發(fā)所述預(yù)定顯示位置的顯示指令,以顯示所述預(yù)定顯示位置。
所述合并組接收到作用于合并組的顯示展開(kāi)指令時(shí),在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
進(jìn)一步的,作用于某個(gè)所述的合并組的通知消息展開(kāi)指令包括兩種可行性的方案:一種是通過(guò)點(diǎn)擊所述合并組所處的界面區(qū)域的操作,觸發(fā)所述合并組展開(kāi)所述通知消息的指令的下發(fā),所述預(yù)定顯示位置服務(wù)器通過(guò)接收到的消息展開(kāi)指令,確認(rèn)所述消息展開(kāi)指令的有效性后,執(zhí)行所述消息展開(kāi)指令,獲取并將所獲取的通知消息以預(yù)置的格式顯示于所述合并組中,所述預(yù)置的格式所呈現(xiàn)的效果包括所述合并組以“書(shū)卷”被下拉的方式呈現(xiàn)效果;所述合并組以彈窗的形式呈現(xiàn)的效果;所述合并組以列表顯示的形式呈現(xiàn)出的效果。另一種方案是通過(guò)終端(手機(jī))傳感器系統(tǒng)感知手機(jī)的搖動(dòng)進(jìn)而觸發(fā)展開(kāi)所述合并組的指令下發(fā),具體的是在所述預(yù)定顯示位置的顯示界面上,通過(guò)用戶搖晃手機(jī)的動(dòng)作指示操作,所述傳感器系統(tǒng)根據(jù)預(yù)設(shè)的協(xié)議機(jī)制,將用戶搖晃手機(jī)這一動(dòng)作指示操作定義為下發(fā)展開(kāi)合并組的指示操作,并展開(kāi)所述合并組中的通知消息。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:b1、b2、b3、b4、b5、b6,其中,所述b1屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)軍事新聞?lì)^條,b2屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)娛樂(lè)新聞?lì)^條,b3屬于新聞?lì)悜?yīng)用程序B推送的一條軍事類(lèi)新聞?lì)^條,b4屬于新聞?lì)悜?yīng)用程序C推送的一條體育類(lèi)新聞?lì)^條,b5屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條播放操作開(kāi)關(guān),b6屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條音樂(lè)推薦歌曲,故所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5為不可合并消息,所以將直接顯示在所述預(yù)定顯示位置上,所述b6將顯示于“音樂(lè)類(lèi)”的所述預(yù)定顯示位置中。
另外的,響應(yīng)作用于所述合并消息欄的通知消息移除指令,從所述預(yù)定顯示位置中移除相應(yīng)的通知消息,即所述通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分。具體的,所述從所述預(yù)定顯示位置中移除相應(yīng)的通知消息包括兩種可行性方案:在所述預(yù)定顯示位置界面上針對(duì)相應(yīng)的合并消息欄中的通知消息或合并組,按觸所述通知消息或合并組所處的界面區(qū)域并作出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作為移除所述通知消息或合并組的指示操作;另外一種情況是長(zhǎng)按所述通知消息或合并組所處的界面區(qū)域,以移除所述通知消息或合并組,或者是長(zhǎng)按之后出現(xiàn)移除提示信息,點(diǎn)擊選擇確認(rèn)之后移除所述通知消息或合并組。
例如:承接上述的例子,所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接合并顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5、b6將直接顯示在所述預(yù)定顯示位置上,欲移除所述“應(yīng)用程序A”的合并組,按觸所述“應(yīng)用程序A”的合并組所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除整個(gè)所述“應(yīng)用程序A”的合并組;若欲移除所述通知消息b3,則點(diǎn)擊所述“新聞?lì)悺钡暮喜⒔M,使展開(kāi)所述“新聞?lì)悺钡暮喜⒔M中的b3和b4,按觸所述b3所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除了所述b3。
進(jìn)一步的,請(qǐng)參照?qǐng)D4的一種消息顯示方法的一個(gè)實(shí)施例的結(jié)構(gòu)框圖,本發(fā)明所述裝置還包括以下單元:
接收單元21:用于接收顯示所述第一通知消息的顯示指令。
所述顯示指令實(shí)際上包括兩種信息即操作碼和地址碼。所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作,其指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù)。所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,它或者直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址(即寄存器名)。
具體的,所述預(yù)定顯示位置服務(wù)器與三方應(yīng)用程序服務(wù)器建立相關(guān)的協(xié)議,在相關(guān)的協(xié)議下,三方應(yīng)用程序與所述預(yù)定顯示位置實(shí)現(xiàn)通信,所述三方應(yīng)用程序服務(wù)器將所述第一通知消息以預(yù)定規(guī)則處理后推送至所述預(yù)定顯示位置服務(wù)器,當(dāng)所述預(yù)定顯示位置服務(wù)器獲取到該三方應(yīng)用程序的通知消息時(shí),同時(shí)由所述三方程序服務(wù)器下發(fā)相應(yīng)的第一通知消息顯示指令。
驗(yàn)證單元22:用于驗(yàn)證所述顯示指令的有效性,獲取所述第一通知消息。
具體的,所述預(yù)定顯示位置接收到所述第一通知消息顯示指令后,分析所述第一通知消息顯示指令,驗(yàn)證所述第一通知消息顯示指令的有效性,所述驗(yàn)證顯示指令的有效性包括驗(yàn)證以下一種或多種:操作碼、地址碼、指令長(zhǎng)度,所述操作碼用來(lái)表示該顯示指令所要完成的數(shù)據(jù)傳送操作;所述指令長(zhǎng)度取決于指令系統(tǒng)中的指令條數(shù);所述地址碼用來(lái)描述該顯示指令的操作對(duì)象,該地址碼直接給出操作數(shù),或者指出操作數(shù)的存儲(chǔ)器地址或寄存器地址。當(dāng)所述顯示指令驗(yàn)證具備有效性時(shí),具體是當(dāng)操作碼、地址碼以及指令長(zhǎng)度均有效時(shí),獲取由所述三方應(yīng)用程序服務(wù)器推送的第一通知消息;當(dāng)所述顯示指令為無(wú)效指令時(shí),所述預(yù)定顯示位置服務(wù)器將忽略所述第一通知消息。
分析單元23:用于根據(jù)獲取的第一通知消息,分析所述第一通知消息的屬性特征;
當(dāng)所述第一通知消息的顯示指令為有效時(shí),提取推送至所述預(yù)定顯示位置的所述第一通知消息,進(jìn)行二次分析,主要分析的是所述獲取的通知消息的屬性特征,所述屬性特征包括以下任意一種或者多種:終端信息、系統(tǒng)信息和應(yīng)用信息,其中,所述通知消息將在所述終端信息以及系統(tǒng)信息符合要求的基礎(chǔ)上進(jìn)行顯示。所述應(yīng)用信息包括:包名、應(yīng)用版本以及所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間的鑒權(quán)碼中的任意一種或多種,所述預(yù)定顯示位置服務(wù)器和接入三方應(yīng)用程序之間采用客戶端/服務(wù)器模式。
對(duì)所述第一通知消息的分析具體表現(xiàn)在:對(duì)所述通知消息實(shí)施分類(lèi)處理以及有效性和合法性的判定。其中,所述通知消息的有效性是指所述通知消息符合所述預(yù)定顯示位置預(yù)定規(guī)則以及所述合法性是指所述通知消息在所述預(yù)定顯示位置顯示的預(yù)設(shè)權(quán)限之內(nèi),其中,所述預(yù)定規(guī)則包括所述通知消息的顯示是否符合預(yù)設(shè)格式要求,所述通知消息的內(nèi)容具體包括標(biāo)題、消息內(nèi)容、推送具體時(shí)間、消息類(lèi)型以及圖標(biāo)等中任意一種或多種;還有的是檢驗(yàn)所述通知消息的合法性主要是根據(jù)調(diào)用系統(tǒng)設(shè)置中對(duì)通知消息顯示的相關(guān)限定,在具備所述相關(guān)限定的內(nèi)容即不滿足系統(tǒng)的合法性時(shí),系統(tǒng)將忽略所述通知消息的推送,其中,所述相關(guān)限定可根據(jù)系統(tǒng)由云端服務(wù)器獲取的不滿意度高的通知消息列表而制定相關(guān)的限定條件,還可根據(jù)用戶自定義相關(guān)的限定列表而制定相關(guān)的限定條件或者是對(duì)某一些應(yīng)用程序推送的通知消息進(jìn)行強(qiáng)制性的限制,具體的,所述限定條件包括限定具非正常渠道的廣告成分的因素、限定具攻擊性成分的因素以及用戶不喜歡或不感興趣的信息因素等,故在所述有效性及合法性的限定下,過(guò)濾了一些非法無(wú)效的通知消息,使得用戶免受打擾,提高了用戶使用滿意程度。
確定單元24:用于通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型。
所述通過(guò)對(duì)所述第一通知消息的屬性特征的分析,確定所述第一通知消息的所屬類(lèi)型的過(guò)程中,根據(jù)對(duì)所述第一通知消息屬性特征的分析結(jié)果,獲取所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征與預(yù)設(shè)的消息類(lèi)型特征進(jìn)行比對(duì),得出所述第一通知消息的所屬類(lèi)型,又或者是根據(jù)所述第一通知消息的類(lèi)型特征,將所述第一通知消息的類(lèi)型特征定義為一類(lèi)。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:a1、a2、a3、a4、a5、a6、a7,其中a1屬于影音類(lèi)的好聽(tīng)音樂(lè)推薦,a2屬于影音類(lèi)的好看視頻推薦,a3屬于聊天類(lèi)應(yīng)用程序推送的提醒信息,a4屬于購(gòu)物類(lèi)應(yīng)用程序推送的精品推薦信息,a5屬于與a4對(duì)應(yīng)的購(gòu)物類(lèi)應(yīng)用程序推送的消費(fèi)詳情信息提醒,a6屬于系統(tǒng)未歸類(lèi)應(yīng)用程序推送的信息,a7屬于天氣預(yù)報(bào)類(lèi)應(yīng)用程序推送的實(shí)時(shí)天氣預(yù)報(bào)信息。
合并單元25:用于將與所述第一通知消息所屬類(lèi)型相同的第二通知消息和所述第一通知消息合并為用于收納通知消息的合并組。
所述類(lèi)型包括如下任意一種或任意多種:由同一應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由同一用途的多種應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;由用戶指定的應(yīng)用程序產(chǎn)生的通知消息為一種類(lèi)型;未歸為任何其他類(lèi)型的通知消息為一種類(lèi)型。
根據(jù)所述預(yù)定顯示位置獲取通知消息的先后時(shí)間,將所述獲取的通知消息分別顯示于所述預(yù)定顯示位置界面中,前提是當(dāng)獲取的通知消息所屬類(lèi)型并不相同的情況下,即所述通知消息為第一通知消息。于此同時(shí),確定根據(jù)獲取通知消息的先后順序排列于所述預(yù)定顯示位置的前后位置關(guān)系。
顯示單元26:用于將所述合并組顯示于所述預(yù)定顯示位置
判斷所述顯示位置上是否存在相同類(lèi)型的第二通知消息,若存在所述相同類(lèi)型的第二通知消息,則將所述第一通知消息與所述第二通知消息合并為用于收納通知消息的合并組并顯示于所述預(yù)定顯示位置中,若否,則顯示所述第一通知消息于所述預(yù)定顯示位置中。
所述不同類(lèi)型的通知消息被相應(yīng)不同的所述合并組所收納,所述預(yù)定顯示位置允許顯示一個(gè)或多個(gè)所述合并組,每個(gè)合并組用于收納一種類(lèi)型的通知消息。
所述通知消息或合并組的顯示部分包括標(biāo)題、內(nèi)容、圖標(biāo)、擴(kuò)展部分中任意一種或者多種。所述擴(kuò)展部分至少包括以下一種或多種:通過(guò)統(tǒng)計(jì)相同類(lèi)型的所述通知消息的數(shù)量并顯示于所述預(yù)定顯示位置或合并組的部分、通過(guò)調(diào)用所述通知消息對(duì)應(yīng)的應(yīng)用查看通知消息詳情的部分、通過(guò)調(diào)用相關(guān)應(yīng)用分享所述通知消息的部分、通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分、通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置強(qiáng)制停止所述通知消息對(duì)應(yīng)的應(yīng)用運(yùn)行的部分以及通過(guò)調(diào)用系統(tǒng)相關(guān)設(shè)置不再提醒所述通知消息對(duì)應(yīng)的應(yīng)用推送的通知消息的部分。
另外的,所述通知消息顯示于所述合并組,所述合并組顯示于所述預(yù)定顯示位置界面中,所述預(yù)定顯示位置的界面顯示主要有兩種方式:一種是顯示界面識(shí)別用戶于顯示界面上操作的動(dòng)作指示,根據(jù)所述動(dòng)作指示觸發(fā)并調(diào)用相關(guān)函數(shù),下發(fā)所述預(yù)定顯示位置的顯示指令。其中,所述動(dòng)作指示包括通常情況下的用戶于用戶界面上通過(guò)手部行為動(dòng)作做出的操作包括下拉操作、上拉操作、左滑動(dòng)操作以及右滑動(dòng)操作中任意一種,最常用的普遍是往下拉的指示操作,通過(guò)所述下拉操作;另外一種是當(dāng)所述預(yù)定顯示位置的調(diào)用以虛擬按鍵或者實(shí)體按鍵的形式時(shí),終端將根據(jù)用戶于用戶顯示界面上點(diǎn)擊所述虛擬按鍵的操作,進(jìn)而觸發(fā)所述預(yù)定顯示位置顯示指令的相關(guān)函數(shù)調(diào)用,以顯示所述預(yù)定顯示位置,或者是終端將根據(jù)用戶于終端上實(shí)體按鍵開(kāi)關(guān)的按壓進(jìn)而下發(fā)所述預(yù)定顯示位置的顯示指令,以顯示所述預(yù)定顯示位置。
所述合并組接收到作用于合并組的顯示展開(kāi)指令時(shí),在所述預(yù)定顯示位置展開(kāi)顯示該合并組所收納的第一通知消息和第二通知消息,所述顯示于所述預(yù)定顯示位置中的第一通知消息接收作用于所述第一通知消息顯示區(qū)域的詳情顯示指令,顯示所述第一通知消息的詳情頁(yè)面。
進(jìn)一步的,作用于某個(gè)所述的合并組的通知消息展開(kāi)指令包括兩種可行性的方案:一種是通過(guò)點(diǎn)擊所述合并組所處的界面區(qū)域的操作,觸發(fā)所述合并組展開(kāi)所述通知消息的指令的下發(fā),所述預(yù)定顯示位置服務(wù)器通過(guò)接收到的消息展開(kāi)指令,確認(rèn)所述消息展開(kāi)指令的有效性后,執(zhí)行所述消息展開(kāi)指令,獲取并將所獲取的通知消息以預(yù)置的格式顯示于所述合并組中,所述預(yù)置的格式所呈現(xiàn)的效果包括所述合并組以“書(shū)卷”被下拉的方式呈現(xiàn)效果;所述合并組以彈窗的形式呈現(xiàn)的效果;所述合并組以列表顯示的形式呈現(xiàn)出的效果。另一種方案是通過(guò)終端(手機(jī))傳感器系統(tǒng)感知手機(jī)的搖動(dòng)進(jìn)而觸發(fā)展開(kāi)所述合并組的指令下發(fā),具體的是在所述預(yù)定顯示位置的顯示界面上,通過(guò)用戶搖晃手機(jī)的動(dòng)作指示操作,所述傳感器系統(tǒng)根據(jù)預(yù)設(shè)的協(xié)議機(jī)制,將用戶搖晃手機(jī)這一動(dòng)作指示操作定義為下發(fā)展開(kāi)合并組的指示操作,并展開(kāi)所述合并組中的通知消息。
例如:所述預(yù)定顯示位置在某一單位時(shí)間區(qū)間內(nèi)共收到通知消息有:b1、b2、b3、b4、b5、b6,其中,所述b1屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)軍事新聞?lì)^條,b2屬于新聞?lì)悜?yīng)用程序A推送的一條實(shí)時(shí)娛樂(lè)新聞?lì)^條,b3屬于新聞?lì)悜?yīng)用程序B推送的一條軍事類(lèi)新聞?lì)^條,b4屬于新聞?lì)悜?yīng)用程序C推送的一條體育類(lèi)新聞?lì)^條,b5屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條播放操作開(kāi)關(guān),b6屬于音樂(lè)類(lèi)應(yīng)用程序D推送的一條音樂(lè)推薦歌曲,故所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5為不可合并消息,所以將直接顯示在所述預(yù)定顯示位置上,所述b6將顯示于“音樂(lè)類(lèi)”的所述預(yù)定顯示位置中。
另外的,響應(yīng)作用于所述合并消息欄的通知消息移除指令,從所述預(yù)定顯示位置中移除相應(yīng)的通知消息,即所述通過(guò)調(diào)用相關(guān)刪除函數(shù)響應(yīng)作用于所述通知消息或合并組所在區(qū)域的刪除指令將所述通知消息或合并組刪除的部分。具體的,所述從所述預(yù)定顯示位置中移除相應(yīng)的通知消息包括兩種可行性方案:在所述預(yù)定顯示位置界面上針對(duì)相應(yīng)的合并消息欄中的通知消息或合并組,按觸所述通知消息或合并組所處的界面區(qū)域并作出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作為移除所述通知消息或合并組的指示操作;另外一種情況是長(zhǎng)按所述通知消息或合并組所處的界面區(qū)域,以移除所述通知消息或合并組,或者是長(zhǎng)按之后出現(xiàn)移除提示信息,點(diǎn)擊選擇確認(rèn)之后移除所述通知消息或合并組。
例如:承接上述的例子,所述b1與b2將合并為命名為“應(yīng)用程序A”的合并組并顯示于命名為“新聞?lì)悺钡暮喜⒔M中,所述“應(yīng)用程序A”的合并組、b3與b4同樣將合并在“新聞?lì)悺钡暮喜⒔M中,b3和b4為不同應(yīng)用程序推送的通知消息,尚且只有一條,所以b3和b4將直接合并顯示在所述“新聞?lì)悺钡暮喜⒔M中,所述b5、b6將直接顯示在所述預(yù)定顯示位置上,欲移除所述“應(yīng)用程序A”的合并組,按觸所述“應(yīng)用程序A”的合并組所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除整個(gè)所述“應(yīng)用程序A”的合并組;若欲移除所述通知消息b3,則點(diǎn)擊所述“新聞?lì)悺钡暮喜⒔M,使展開(kāi)所述“新聞?lì)悺钡暮喜⒔M中的b3和b4,按觸所述b3所處的界面區(qū)域,同時(shí)做出左滑動(dòng)或者右滑動(dòng)的手勢(shì)操作,視為移除了所述b3。
總的來(lái)說(shuō),本發(fā)明在所述預(yù)定顯示位置這一顯示界面上,對(duì)通知消息進(jìn)行了分類(lèi)管理顯示,將屬于同一應(yīng)用或同一類(lèi)型應(yīng)用或用戶自定義分類(lèi)應(yīng)用或未分類(lèi)應(yīng)用的通知消息合并,這給用戶閱覽通知消息提供了更加方便的方式,使得所述預(yù)定顯示位置內(nèi)通知消息的顯示更加簡(jiǎn)潔、清晰,不僅降低了空間的占用,而且提高了用戶閱讀有用通知消息的效率,節(jié)省了時(shí)間,提高了用戶體驗(yàn)。
另外的,本發(fā)明所述方法通過(guò)接收所述預(yù)定顯示位置顯示所述第一通知消息的顯示指令,進(jìn)而驗(yàn)證所述顯示指令的有效性。所述顯示指令在符合有效性的情況下才獲取所述第一通知消息,具體是驗(yàn)證所述顯示指令的操作碼、地址碼、指令長(zhǎng)度其中至少一種或者多種,通過(guò)這種方式避免了一些無(wú)用的或者用戶自定義不喜歡的通知消息的干擾,提高了推送的通知消息的純凈度。
綜上所述,本發(fā)明在所述預(yù)定顯示位置這一顯示界面上,對(duì)通知消息進(jìn)行了分類(lèi)管理顯示,將屬于同一應(yīng)用或同一類(lèi)型應(yīng)用或用戶自定義分類(lèi)應(yīng)用或未分類(lèi)應(yīng)用的通知消息合并,這給用戶閱覽通知消息提供了更加方便的方式,使得通知欄內(nèi)通知消息的顯示更加簡(jiǎn)潔、清晰,不僅降低了空間的占用,而且提高了用戶閱讀有用通知消息的效率,節(jié)省了時(shí)間,提高了用戶體驗(yàn)。
另外的,本發(fā)明所述方法通過(guò)獲取當(dāng)前接收到的第一通知消息,確定所述第一通知消息的所屬類(lèi)型,當(dāng)預(yù)定顯示位置存在與所屬類(lèi)型相同的第二通知消息時(shí),將所述第一通知消息與所述第二通知消息合并顯示。所述顯示指令在符合有效性的情況下才獲取所述第一通知消息,對(duì)獲取的所述第一通知消息進(jìn)行分析進(jìn)而確定其所屬類(lèi)型,通過(guò)這種方式避免了一些無(wú)用的或者用戶自定義不喜歡的通知消息的干擾,提高了推送的通知消息的純凈度。
綜上所述,本發(fā)明對(duì)屬于同一應(yīng)用或用戶自定義分類(lèi)應(yīng)用或未分類(lèi)應(yīng)用的通知消息進(jìn)行了合并管理,使得所述預(yù)定顯示位置界面簡(jiǎn)潔,表述通知消息的內(nèi)容更加清晰,降低了資源占用,不僅如此,還對(duì)所述預(yù)定顯示位置內(nèi)通知消息的顯示進(jìn)行了篩選,提高了推送的通知消息的純凈度,避免了無(wú)用通知信息以及不喜歡的通知消息的打擾,提高了用戶體驗(yàn)。
在此處所提供的說(shuō)明書(shū)中,雖然說(shuō)明了大量的具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)施例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
雖然上面已經(jīng)示出了本發(fā)明的一些示例性實(shí)施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對(duì)這些示例性實(shí)施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。