本發(fā)明實(shí)施例涉及信息處理技術(shù)領(lǐng)域,尤其涉及紅點(diǎn)消息顯示方法、消去方法以及相應(yīng)裝置。
背景技術(shù):
紅點(diǎn)消息是指在應(yīng)用程序(application,app)顯示頁(yè)面或?yàn)g覽器頁(yè)面中對(duì)用戶進(jìn)行提醒的紅點(diǎn)標(biāo)識(shí)及相應(yīng)的更新信息,當(dāng)存在用戶未閱讀的消息時(shí),通常在用戶未閱讀的消息位置顯示紅點(diǎn)標(biāo)識(shí)來(lái)對(duì)用戶進(jìn)行消息提醒。
現(xiàn)有的紅點(diǎn)消息處理技術(shù)在進(jìn)行紅點(diǎn)消息展示時(shí),通常需建立父子頁(yè)面的層級(jí)關(guān)系表,如建立主頁(yè)面與子頁(yè)面的聯(lián)動(dòng)邏輯關(guān)系,并定時(shí)更新頁(yè)面消息,具體可由底層頁(yè)面加載所有的未讀信息,并逐級(jí)將相應(yīng)的消息反饋至上級(jí)頁(yè)面,實(shí)現(xiàn)對(duì)各頁(yè)面紅點(diǎn)消息的處理及顯示控制。若子頁(yè)面中的消息狀態(tài)發(fā)生改變,則需由子頁(yè)面將該消息狀態(tài)反饋至上級(jí)頁(yè)面后,上級(jí)頁(yè)面再對(duì)相應(yīng)的紅點(diǎn)進(jìn)行顯示或消去處理等操作,依賴主頁(yè)面與子頁(yè)面間的層級(jí)交互,實(shí)現(xiàn)對(duì)各級(jí)頁(yè)面中紅點(diǎn)消息的處理,在進(jìn)行紅點(diǎn)消息維護(hù)時(shí),也需通過(guò)相應(yīng)層級(jí)關(guān)系來(lái)維護(hù)紅點(diǎn)關(guān)系,維護(hù)過(guò)程繁瑣,并且在進(jìn)行頁(yè)面切換時(shí),頁(yè)面之間進(jìn)行信息傳遞需要耗費(fèi)時(shí)間,可能出現(xiàn)客戶端展示本地已緩存的紅點(diǎn)消息,無(wú)法及時(shí)為用戶展示最新的紅點(diǎn)消息,紅點(diǎn)消息處理實(shí)時(shí)性差,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了紅點(diǎn)消息顯示方法、消去方法以及相應(yīng)裝置,以解決現(xiàn)有紅點(diǎn)消息處理技術(shù)實(shí)時(shí)性差的技術(shù)缺陷。
第一方面,本發(fā)明實(shí)施例提供了一種紅點(diǎn)消息顯示方法,包括:
接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,其中,所述紅點(diǎn)查詢請(qǐng)求中包括至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息;
根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息;
根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息并提供給所述客戶端,以使所述客戶端在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
第二方面,本發(fā)明實(shí)施例提供了另一種紅點(diǎn)消息顯示方法,包括:
獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,以使所述服務(wù)器根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息,并將所確定的目標(biāo)紅點(diǎn)消息提供給客戶端,其中,所述紅點(diǎn)查詢請(qǐng)求中包括所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息;
接收所述服務(wù)器返回的所述目標(biāo)紅點(diǎn)消息;
在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
第三方面,本發(fā)明實(shí)施例提供了一種紅點(diǎn)消息消去方法,包括:
接收客戶端基于用戶對(duì)當(dāng)前頁(yè)面的紅點(diǎn)消除操作發(fā)送的紅點(diǎn)消除請(qǐng)求,其中,所述紅點(diǎn)消除請(qǐng)求中包括與所述紅點(diǎn)消除操作對(duì)應(yīng)的至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息;
根據(jù)所述至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息;
根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,將對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)從未讀調(diào)整為已讀,并將調(diào)整結(jié)果反饋給客戶端,以使所述客戶端消去相應(yīng)位置的紅點(diǎn)標(biāo)識(shí)。
第四方面,本發(fā)明實(shí)施例提供了一種紅點(diǎn)消息顯示裝置,包括:
查詢請(qǐng)求接收模塊,用于接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,其中,所述紅點(diǎn)查詢請(qǐng)求中包括至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息;
顯示配置模塊,用于根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息;
顯示消息發(fā)送模塊,用于根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息并提供給所述客戶端,以使所述客戶端在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
第五方面,本發(fā)明實(shí)施例提供了另一種紅點(diǎn)消息顯示裝置,包括:
查詢請(qǐng)求發(fā)送模塊,用于獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,以使所述服務(wù)器根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息,并將所確定的目標(biāo)紅點(diǎn)消息提供給客戶端,其中,所述紅點(diǎn)查詢請(qǐng)求中包括所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息;
顯示消息接收模塊,用于接收所述服務(wù)器返回的所述目標(biāo)紅點(diǎn)消息;
顯示模塊,用于在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
第六方面,本發(fā)明實(shí)施例還提供了一種紅點(diǎn)消息消去裝置,包括:
消去請(qǐng)求接收模塊,用于接收客戶端基于用戶對(duì)當(dāng)前頁(yè)面的紅點(diǎn)消除操作發(fā)送的紅點(diǎn)消除請(qǐng)求,其中,所述紅點(diǎn)消除請(qǐng)求中包括與所述紅點(diǎn)消除操作對(duì)應(yīng)的至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息;
消去配置模塊,用于根據(jù)所述至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息;
消去模塊,用于根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,將對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)從未讀調(diào)整為已讀,并將調(diào)整結(jié)果反饋給客戶端,以使所述客戶端消去相應(yīng)位置的紅點(diǎn)標(biāo)識(shí)。
本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,根據(jù)紅點(diǎn)查詢請(qǐng)求中包括的埋點(diǎn)標(biāo)識(shí)信息匹配對(duì)應(yīng)的紅點(diǎn)標(biāo)識(shí)信息,并根據(jù)紅點(diǎn)標(biāo)識(shí)信息將對(duì)應(yīng)的紅點(diǎn)消息提供給客戶端,以使客戶端展示紅點(diǎn)消息。本發(fā)明實(shí)施例通過(guò)采用上述技術(shù)方案,能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,改善用戶體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種紅點(diǎn)消息顯示方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種紅點(diǎn)消息顯示方法的流程示意圖;
圖3為本發(fā)明實(shí)施例三提供的一種紅點(diǎn)消息消去方法的流程示意圖;
圖4為本發(fā)明實(shí)施例四提供的一種紅點(diǎn)消息顯示裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例五提供的一種紅點(diǎn)消息顯示裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例六提供的一種紅點(diǎn)消息消去裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種紅點(diǎn)消息顯示方法的流程示意圖。本實(shí)施例適用于服務(wù)端為客戶端確定需要顯示的紅點(diǎn)消息的情況,該方法可以由對(duì)應(yīng)的紅點(diǎn)消息顯示裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在信息處理設(shè)備中。該方法可以由服務(wù)端來(lái)執(zhí)行,具體可以由服務(wù)端后臺(tái)的服務(wù)器來(lái)執(zhí)行。如圖1所示,該方法包括如下步驟:
步驟110、接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,其中,所述紅點(diǎn)查詢請(qǐng)求中包括至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息。
示例性的,埋點(diǎn)標(biāo)識(shí)信息可以理解為根據(jù)頁(yè)面中需要顯示紅點(diǎn)的位置設(shè)置的標(biāo)識(shí)信息,如設(shè)置埋點(diǎn)id??蛻舳四軌蜥槍?duì)當(dāng)前頁(yè)面提取出頁(yè)面內(nèi)的埋點(diǎn)標(biāo)識(shí)信息,并根據(jù)埋點(diǎn)標(biāo)識(shí)信息向服務(wù)端后臺(tái)的服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求。
示例性的,客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送紅點(diǎn)查詢請(qǐng)求的時(shí)機(jī)可以包括以下幾種情況:一種為喚醒某一應(yīng)用程序(如瀏覽器),還有一種為切換至某一頁(yè)面(如從某一應(yīng)用程序中的一個(gè)頁(yè)面切換至另一個(gè)頁(yè)面),在這兩種情況下,客戶端則針對(duì)當(dāng)前頁(yè)面向服務(wù)端后臺(tái)的服務(wù)器發(fā)送包含有埋點(diǎn)標(biāo)識(shí)信息的紅點(diǎn)查詢請(qǐng)求,服務(wù)端可以根據(jù)紅點(diǎn)查詢請(qǐng)求實(shí)時(shí)獲取紅點(diǎn)消息更新情況反饋至客戶端。此外,若當(dāng)前頁(yè)面未發(fā)生變化,也可設(shè)置發(fā)送紅點(diǎn)查詢請(qǐng)求的時(shí)間間隔,如2秒一次,服務(wù)端每次接收到紅點(diǎn)查詢請(qǐng)求時(shí),獲取紅點(diǎn)消息更新情況并反饋至客戶端。
步驟120、根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息。
示例性的,紅點(diǎn)消息標(biāo)識(shí)信息可以理解為根據(jù)服務(wù)器中的紅點(diǎn)消息設(shè)置的標(biāo)識(shí)信息,如設(shè)置紅點(diǎn)id,埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系可以理解為在服務(wù)器中設(shè)置的埋點(diǎn)id與紅點(diǎn)id配置表,服務(wù)器根據(jù)紅點(diǎn)查詢請(qǐng)求中包含的埋點(diǎn)id,通過(guò)查詢埋點(diǎn)id與紅點(diǎn)id配置表,得到對(duì)應(yīng)的紅點(diǎn)id。其中,一個(gè)埋點(diǎn)id可對(duì)應(yīng)多個(gè)紅點(diǎn)id。
示例性的,可以針對(duì)每一顯示頁(yè)面定義相應(yīng)的埋點(diǎn)標(biāo)識(shí)信息,并在服務(wù)器中預(yù)先建立各頁(yè)面所包含的所有埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,也即所有的埋點(diǎn)id與紅點(diǎn)id配置表,若需增加客戶端中某一頁(yè)面需要顯示的紅點(diǎn)消息,則在服務(wù)器中建立的埋點(diǎn)id與紅點(diǎn)id配置表中添加新的埋點(diǎn)id,并配置對(duì)應(yīng)的紅點(diǎn)id即可,重新配置之后,在重新加載該頁(yè)面時(shí),能夠根據(jù)修改后的上述配置表,使客戶端顯示對(duì)應(yīng)的紅點(diǎn)消息,實(shí)現(xiàn)隨時(shí)配置,隨時(shí)生效。
步驟130、根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息并提供給所述客戶端,以使所述客戶端在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
示例性的,服務(wù)器可以根據(jù)確定的紅點(diǎn)消息標(biāo)識(shí)信息,獲取對(duì)應(yīng)的紅點(diǎn)消息并提供給客戶端,以使客戶端顯示對(duì)應(yīng)的紅點(diǎn)消息及紅點(diǎn)標(biāo)識(shí),提醒用戶查看。其中,一個(gè)紅點(diǎn)標(biāo)識(shí)信息可以對(duì)應(yīng)多條紅點(diǎn)消息。
本實(shí)施例提供的技術(shù)方案,通過(guò)接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,實(shí)現(xiàn)針對(duì)每一個(gè)當(dāng)前頁(yè)面,客戶端均向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,并根據(jù)紅點(diǎn)查詢請(qǐng)求中包括的埋點(diǎn)標(biāo)識(shí)信息,匹配對(duì)應(yīng)的紅點(diǎn)標(biāo)識(shí)信息,進(jìn)而將與紅點(diǎn)標(biāo)識(shí)信息對(duì)應(yīng)的紅點(diǎn)消息提供給客戶端,以使客戶端展示紅點(diǎn)消息。在配置層關(guān)注紅點(diǎn)顯示消息的處理,能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,每次顯示頁(yè)面時(shí)均展示最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
可選的,根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息并提供給所述客戶端,可以包括:
根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,拉取對(duì)應(yīng)的紅點(diǎn)消息;確定所拉取的紅點(diǎn)消息的狀態(tài),其中,所述紅點(diǎn)消息的狀態(tài)包括已讀和未讀;將狀態(tài)為未讀的紅點(diǎn)消息確定目標(biāo)紅點(diǎn)消息;將所述目標(biāo)紅點(diǎn)消息提供給所述客戶端。
示例性的,紅點(diǎn)消息的狀態(tài)可以在數(shù)據(jù)庫(kù)中設(shè)置相應(yīng)的標(biāo)識(shí),如,設(shè)置某一字段來(lái)進(jìn)行標(biāo)識(shí),具體如,設(shè)置紅點(diǎn)消息狀態(tài)位,該狀態(tài)位的值為0時(shí)表示已讀,該狀態(tài)位的值為1時(shí)表示未讀,服務(wù)器可以從數(shù)據(jù)庫(kù)中拉取與紅點(diǎn)標(biāo)識(shí)信息對(duì)應(yīng)的紅點(diǎn)消息,在拉取過(guò)程中,判斷用于標(biāo)識(shí)各個(gè)紅點(diǎn)消息狀態(tài)的狀態(tài)位,從而確定各個(gè)紅點(diǎn)消息的狀態(tài),若某一紅點(diǎn)消息的狀態(tài)為已讀,則將該紅點(diǎn)消息濾除,若某一紅點(diǎn)消息的狀態(tài)為未讀,則將該紅點(diǎn)消息拉取出來(lái)提供給客戶端,實(shí)現(xiàn)針對(duì)當(dāng)前頁(yè)面紅點(diǎn)消息的更新。
另外的,也可以在將所有的紅點(diǎn)消息都拉取出來(lái)之后,在服務(wù)端或客戶端對(duì)紅點(diǎn)消息的狀態(tài)進(jìn)行判斷及濾除,只需在客戶端展示紅點(diǎn)消息之前,對(duì)各紅點(diǎn)消息的狀態(tài)進(jìn)行判斷及濾除即可,本實(shí)施例不作具體限定。
可選的,所述當(dāng)前頁(yè)面為基于第五代超文本標(biāo)記語(yǔ)言h5的頁(yè)面,所述埋點(diǎn)標(biāo)識(shí)信息為超文本標(biāo)記語(yǔ)言html標(biāo)簽;
所述接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的查詢紅點(diǎn)請(qǐng)求,可以包括:
接收客戶端針對(duì)當(dāng)前h5頁(yè)面以ajax方式發(fā)送的查詢紅點(diǎn)請(qǐng)求。
典型的,h5是指第5代html,也指用h5語(yǔ)言制作的一切數(shù)字產(chǎn)品。html是“超文本標(biāo)記語(yǔ)言”的英文縮寫(xiě),我們上網(wǎng)所看到網(wǎng)頁(yè),多數(shù)都是由html寫(xiě)成的,“超文本”是指頁(yè)面內(nèi)可以包含圖片、鏈接,甚至音樂(lè)、程序等非文字元素,而“標(biāo)記”指的是這些超文本必須由包含屬性的開(kāi)頭與結(jié)尾標(biāo)志來(lái)標(biāo)記,瀏覽器通過(guò)解碼html,可以把網(wǎng)頁(yè)內(nèi)容顯示出來(lái)。異步j(luò)avascript和xml(asynchronousjavascriptandxml,ajax)是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè),通過(guò)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,ajax可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新,即在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新,大大加快網(wǎng)頁(yè)的更新速度。
示例性的,埋點(diǎn)標(biāo)識(shí)信息可以理解為在h5頁(yè)面中設(shè)置的超文本標(biāo)記語(yǔ)言html標(biāo)簽,具體可在html標(biāo)簽中可以設(shè)置相應(yīng)的標(biāo)簽屬性id號(hào)標(biāo)識(shí),即為上述埋點(diǎn)標(biāo)識(shí)。
示例性的,客戶端根據(jù)當(dāng)前頁(yè)面的埋點(diǎn)標(biāo)識(shí)信息,以ajax方式向服務(wù)器發(fā)送查詢紅點(diǎn)請(qǐng)求,使得服務(wù)器接收該請(qǐng)求,并根據(jù)預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息。實(shí)現(xiàn)每次顯示頁(yè)面時(shí)均以ajax方式向服務(wù)器發(fā)起紅點(diǎn)查詢請(qǐng)求,提高紅點(diǎn)消息處理的實(shí)時(shí)性,使得服務(wù)器返回最新的紅點(diǎn)消息以供客戶端展示,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種紅點(diǎn)消息顯示方法的流程示意圖。本實(shí)施例適用于客戶端對(duì)服務(wù)端返回的紅點(diǎn)消息進(jìn)行顯示的情況,該方法可以由對(duì)應(yīng)的紅點(diǎn)消息顯示裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在終端設(shè)備中,該方法可以由客戶端來(lái)執(zhí)行,具體可以由客戶端的終端設(shè)備來(lái)執(zhí)行。如圖2所示,該方法包括如下步驟:
步驟210、獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求。
其中,上述客戶端發(fā)送的紅點(diǎn)查詢請(qǐng)求可以使所述服務(wù)器根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息,并將所確定的目標(biāo)紅點(diǎn)消息提供給客戶端,其中,所述紅點(diǎn)查詢請(qǐng)求中包括所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息。
示例性的,客戶端加載當(dāng)前頁(yè)面時(shí),能夠在當(dāng)前頁(yè)面的所有html標(biāo)簽中,查找具有埋點(diǎn)標(biāo)識(shí)信息的html標(biāo)簽,將查找到的各html標(biāo)簽對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息提取出來(lái),用于向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求。其中,客戶端加載當(dāng)前頁(yè)面時(shí)可以理解為用戶喚醒某應(yīng)用,或加載某一頁(yè)面的情況,html標(biāo)簽中的埋點(diǎn)標(biāo)識(shí)信息可以根據(jù)頁(yè)面的展示需求,預(yù)先在html標(biāo)簽屬性中進(jìn)行自定義添加。
可選的,在獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息后,根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息,構(gòu)建埋點(diǎn)標(biāo)識(shí)數(shù)組;根據(jù)所述埋點(diǎn)標(biāo)識(shí)數(shù)組向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求。
示例性的,根據(jù)當(dāng)前頁(yè)面的埋點(diǎn)標(biāo)識(shí)信息,構(gòu)建標(biāo)識(shí)數(shù)組,如構(gòu)建埋點(diǎn)id數(shù)組,以埋點(diǎn)id數(shù)組生成紅點(diǎn)查詢請(qǐng)求,并發(fā)送至服務(wù)器,從而實(shí)現(xiàn)批量查找當(dāng)前頁(yè)面所需顯示的紅點(diǎn)消息,提高查詢效率,進(jìn)一步提高紅點(diǎn)消息處理的實(shí)時(shí)性。
具體的,以基于h5的頁(yè)面為例,在每次加載頁(yè)面時(shí)均執(zhí)行js(javascript)機(jī)制,頁(yè)面加載公共js,通過(guò)公共js過(guò)濾頁(yè)面的所有埋點(diǎn)id,根據(jù)過(guò)濾后的埋點(diǎn)id構(gòu)建埋點(diǎn)id數(shù)組,將埋點(diǎn)id數(shù)組作為ajax的參數(shù),以ajax方式向服務(wù)器發(fā)送相應(yīng)的紅點(diǎn)查詢請(qǐng)求,保證后續(xù)服務(wù)器返回針對(duì)當(dāng)前頁(yè)面的最新紅點(diǎn)消息,并提供給客戶端展示,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
步驟220、接收所述服務(wù)器返回的所述目標(biāo)紅點(diǎn)消息。
示例性的,服務(wù)器根據(jù)客戶端發(fā)送的紅點(diǎn)查詢請(qǐng)求中包含的埋點(diǎn)標(biāo)識(shí)信息,依據(jù)服務(wù)器中預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,拉取并過(guò)濾對(duì)應(yīng)的紅點(diǎn)消息,并再次依據(jù)預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,將拉取的紅點(diǎn)消息返回給客戶端,從而使客戶端接收服務(wù)器返回的目標(biāo)紅點(diǎn)消息。
步驟230、在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
示例性的,客戶端根據(jù)返回的紅點(diǎn)消息對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息,將紅點(diǎn)消息添加到埋點(diǎn)標(biāo)識(shí)信息對(duì)應(yīng)的html標(biāo)簽的相應(yīng)位置,使得在頁(yè)面的相應(yīng)顯示位置顯示服務(wù)器返回的紅點(diǎn)消息,實(shí)現(xiàn)紅點(diǎn)消息的更新,且在相應(yīng)顯示位置顯示紅點(diǎn)標(biāo)記,以提醒用戶存在未讀消息。
本實(shí)施例提供的技術(shù)方案,通過(guò)客戶端針對(duì)每一當(dāng)前頁(yè)面均獲取對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息,并根據(jù)各頁(yè)面對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息向服務(wù)器端發(fā)送紅點(diǎn)查詢請(qǐng)求,接收并顯示服務(wù)器針對(duì)每一當(dāng)前頁(yè)面返回的紅點(diǎn)消息,能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,且每次顯示頁(yè)面時(shí)均展示當(dāng)前頁(yè)面最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
可選的,在獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求之前,還可以包括:根據(jù)當(dāng)前頁(yè)面的展現(xiàn)內(nèi)容,確定用于展示紅點(diǎn)消息的至少一個(gè)預(yù)埋點(diǎn);為所述至少一個(gè)預(yù)埋點(diǎn)定義相應(yīng)的埋點(diǎn)標(biāo)識(shí)信息。
示例性的,預(yù)埋點(diǎn)可以理解為頁(yè)面中需要展示紅點(diǎn)消息的位置,如在微信頁(yè)面中的“朋友圈”位置可以設(shè)置一個(gè)預(yù)埋點(diǎn),在頁(yè)面代碼中各預(yù)埋點(diǎn)具有對(duì)應(yīng)的html標(biāo)簽。具體可以根據(jù)頁(yè)面的展示內(nèi)容需求,在頁(yè)面中設(shè)置用于展示紅點(diǎn)消息的各個(gè)預(yù)埋點(diǎn),并在預(yù)埋點(diǎn)對(duì)應(yīng)html標(biāo)簽屬性中添加埋點(diǎn)標(biāo)識(shí)信息,如添加埋點(diǎn)id號(hào)對(duì)相應(yīng)的html標(biāo)簽進(jìn)行唯一標(biāo)識(shí),以便于后續(xù)提取當(dāng)前頁(yè)面的埋點(diǎn)標(biāo)識(shí)信息。
示例性的,可以根據(jù)各個(gè)頁(yè)面的展現(xiàn)內(nèi)容需求,確定各頁(yè)面對(duì)應(yīng)的預(yù)埋點(diǎn),并將預(yù)埋點(diǎn)對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息提供給服務(wù)器,以使服務(wù)器建立所有頁(yè)面的所有埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,當(dāng)客戶端加載某一頁(yè)面時(shí),則服務(wù)器能夠根據(jù)該頁(yè)面的埋點(diǎn)標(biāo)識(shí)信息查找對(duì)應(yīng)的紅點(diǎn)消息,并提供給客戶端展示,不需要通過(guò)頁(yè)面之間的層級(jí)關(guān)系,而是依賴服務(wù)器端所建立的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息配置關(guān)系,來(lái)實(shí)現(xiàn)紅點(diǎn)消息的展示,降低了紅點(diǎn)消息顯示系統(tǒng)的耦合性,系統(tǒng)維護(hù)簡(jiǎn)單、便捷且可配置性強(qiáng),實(shí)現(xiàn)隨時(shí)配置,隨時(shí)生效。若需要增加、刪除或更改埋點(diǎn)標(biāo)識(shí)信息與對(duì)應(yīng)的紅點(diǎn)消息標(biāo)識(shí)信息,直接在服務(wù)器中已建立的相應(yīng)配置表中進(jìn)行相應(yīng)操作即可。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的一種紅點(diǎn)消息消去方法的流程示意圖。本實(shí)施例適用于服務(wù)端對(duì)客戶端的紅點(diǎn)消息進(jìn)行消去處理的情況,該方法可以由紅點(diǎn)消息消去裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在信息處理設(shè)備中,該方法可以由服務(wù)端來(lái)執(zhí)行,具體可以由服務(wù)端后臺(tái)的服務(wù)器來(lái)執(zhí)行。如圖3所示,該方法包括如下步驟:
步驟310、接收客戶端基于用戶對(duì)當(dāng)前頁(yè)面的紅點(diǎn)消除操作發(fā)送的紅點(diǎn)消除請(qǐng)求,其中,所述紅點(diǎn)消除請(qǐng)求中包括與所述紅點(diǎn)消除操作對(duì)應(yīng)的至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息。
示例性的,消去埋點(diǎn)標(biāo)識(shí)信息可以理解為在需要根據(jù)用戶的操作來(lái)消去紅點(diǎn)標(biāo)識(shí)的位置所設(shè)置的標(biāo)識(shí)信息,可以在對(duì)應(yīng)的html標(biāo)簽屬性中設(shè)置消去埋點(diǎn)標(biāo)識(shí)信息,如設(shè)置消去埋點(diǎn)id,并在消去埋點(diǎn)id對(duì)應(yīng)的頁(yè)面顯示位置定義相應(yīng)的消去動(dòng)作。
示例性的,當(dāng)用戶執(zhí)行消去動(dòng)作時(shí),如點(diǎn)擊圖標(biāo)或按鈕,或者查看加載頁(yè)面時(shí),提取當(dāng)前頁(yè)面中針對(duì)用戶操作的消去埋點(diǎn)標(biāo)識(shí)信息,并向服務(wù)器發(fā)送包含消去埋點(diǎn)標(biāo)識(shí)信息的紅點(diǎn)消除請(qǐng)求。
具體的,以基于h5的頁(yè)面為例,針對(duì)用戶對(duì)當(dāng)前頁(yè)面的操作,確定相應(yīng)的消去埋點(diǎn)id,將消去埋點(diǎn)id作為ajax的參數(shù),以ajax方式向服務(wù)器發(fā)送相應(yīng)的紅點(diǎn)消除請(qǐng)求。
步驟320、根據(jù)所述至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息。
示例性的,紅點(diǎn)消息標(biāo)識(shí)信息可以理解為根據(jù)服務(wù)器中的紅點(diǎn)消息設(shè)置的標(biāo)識(shí)信息,如紅點(diǎn)id,消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系可以理解為在服務(wù)器中設(shè)置的消去埋點(diǎn)id與紅點(diǎn)id配置表,服務(wù)器根據(jù)紅點(diǎn)消去請(qǐng)求中包含的埋點(diǎn)id,通過(guò)查詢消去埋點(diǎn)id與紅點(diǎn)id的配置表,得到對(duì)應(yīng)的紅點(diǎn)id,其中,一個(gè)埋點(diǎn)id可對(duì)應(yīng)多個(gè)紅點(diǎn)id,例如消去埋點(diǎn)id-1對(duì)應(yīng)的紅點(diǎn)id可以包括011和012。
示例性的,在客戶端可以對(duì)所有頁(yè)面中需要根據(jù)用戶的操作來(lái)消去紅點(diǎn)標(biāo)識(shí)的位置設(shè)置唯一標(biāo)識(shí)的消去埋點(diǎn)標(biāo)識(shí)信息,并提供給服務(wù)器,以使服務(wù)器建立所有頁(yè)面的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,當(dāng)用戶對(duì)某一頁(yè)面執(zhí)行消除操作時(shí),則服務(wù)器能夠根據(jù)該頁(yè)面的消去埋點(diǎn)標(biāo)識(shí)信息查找對(duì)應(yīng)的紅點(diǎn)消息,調(diào)整該紅點(diǎn)消息的狀態(tài),并反饋給客戶端,不需要通過(guò)頁(yè)面之間的層級(jí)關(guān)系,而是依賴服務(wù)器端所建立的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息配置關(guān)系,來(lái)實(shí)現(xiàn)紅點(diǎn)消息的展示,降低了紅點(diǎn)消息顯示系統(tǒng)的耦合性,系統(tǒng)維護(hù)簡(jiǎn)單、便捷且可配置性強(qiáng),實(shí)現(xiàn)隨時(shí)配置,隨時(shí)生效。若需要增加、刪除或更改消去埋點(diǎn)標(biāo)識(shí)信息與對(duì)應(yīng)的紅點(diǎn)消息標(biāo)識(shí)信息,直接在服務(wù)器中已建立的相應(yīng)配置表中進(jìn)行相應(yīng)操作即可。
步驟330、根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,將對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)從未讀調(diào)整為已讀,并將調(diào)整結(jié)果反饋給客戶端,以使所述客戶端消去相應(yīng)位置的紅點(diǎn)標(biāo)識(shí)。
示例性的,服務(wù)器根據(jù)與用戶的消去動(dòng)作對(duì)應(yīng)的紅點(diǎn)標(biāo)識(shí)信息,確定相應(yīng)的紅點(diǎn)消息,并將紅點(diǎn)消息對(duì)應(yīng)的狀態(tài)調(diào)整為已讀,其中,紅點(diǎn)消息的狀態(tài)可以通過(guò)在數(shù)據(jù)庫(kù)中設(shè)置某一字段來(lái)進(jìn)行標(biāo)識(shí),如設(shè)置紅點(diǎn)消息狀態(tài)位,該狀態(tài)位的值為0時(shí)表示已讀,該狀態(tài)位的值為1時(shí)表示未讀。例如,用戶閱讀了與紅點(diǎn)id中011對(duì)應(yīng)紅點(diǎn)消息,則將011對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)位由1調(diào)整為0。
示例性的,當(dāng)用戶在當(dāng)前頁(yè)面執(zhí)行消去操作時(shí),則在服務(wù)器中將與用戶操作對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)調(diào)整為已讀,此時(shí)由于用戶的消去操作,客戶端進(jìn)入下一頁(yè)面,當(dāng)客戶端返回到所述當(dāng)前頁(yè)面時(shí),會(huì)再次以ajax的方式向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,此時(shí),由于與用戶的消去操作對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)已變?yōu)橐炎x,將調(diào)整后的紅點(diǎn)消息反饋給客戶端后,客戶端在顯示對(duì)應(yīng)頁(yè)面時(shí)則消去該紅點(diǎn)消息對(duì)應(yīng)的預(yù)埋點(diǎn)處的紅點(diǎn)標(biāo)識(shí)。
現(xiàn)有的紅點(diǎn)消去技術(shù)通常用于app紅點(diǎn)消息提醒中,app的頁(yè)面通常存在本地緩存,如某一頁(yè)面向用戶展示過(guò)的信息會(huì)緩存在本地,當(dāng)用戶對(duì)該頁(yè)面執(zhí)行相應(yīng)操作進(jìn)入下一頁(yè)面,再由下一頁(yè)面返回該頁(yè)面時(shí),由于頁(yè)面之間通過(guò)層級(jí)關(guān)系交互來(lái)實(shí)現(xiàn)紅點(diǎn)消息的控制,可能導(dǎo)致紅點(diǎn)消息處理不及時(shí),出現(xiàn)緩存問(wèn)題。
本實(shí)施例提供的技術(shù)方案,通過(guò)在客戶端設(shè)置消去埋點(diǎn)標(biāo)識(shí)信息,使得用戶對(duì)當(dāng)前頁(yè)面執(zhí)行消去操作時(shí),獲取針對(duì)用戶操作的消去埋點(diǎn)標(biāo)識(shí)信息,并向服務(wù)器發(fā)送相應(yīng)的紅點(diǎn)消除請(qǐng)求,實(shí)時(shí)調(diào)整與用戶操作對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài),以保證后續(xù)反饋給客戶端的紅點(diǎn)消息狀態(tài)的準(zhǔn)確性。能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,每次顯示頁(yè)面時(shí)均展示最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
實(shí)施例四
圖4為本發(fā)明實(shí)施例四提供的一種紅點(diǎn)消息顯示裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般集成在信息處理設(shè)備中,可通過(guò)執(zhí)行對(duì)應(yīng)的紅點(diǎn)消息顯示方法來(lái)確定紅點(diǎn)消息。如圖4所示,該裝置可以包括:查詢請(qǐng)求接收模塊410、顯示配置模塊420及顯示消息發(fā)送模塊430。
其中,查詢請(qǐng)求接收模塊410,用于接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,其中,所述紅點(diǎn)查詢請(qǐng)求中包括至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息。
顯示配置模塊420,用于根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息。
顯示消息發(fā)送模塊430,用于根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息并提供給所述客戶端,以使所述客戶端在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
本實(shí)施例提供的技術(shù)方案,通過(guò)接收客戶端針對(duì)當(dāng)前頁(yè)面發(fā)送的紅點(diǎn)查詢請(qǐng)求,實(shí)現(xiàn)針對(duì)每一個(gè)當(dāng)前頁(yè)面,客戶端均向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,并根據(jù)紅點(diǎn)查詢請(qǐng)求中包括的埋點(diǎn)標(biāo)識(shí)信息,匹配對(duì)應(yīng)的紅點(diǎn)標(biāo)識(shí)信息,進(jìn)而將與紅點(diǎn)標(biāo)識(shí)信息對(duì)應(yīng)的紅點(diǎn)消息提供給客戶端,以使客戶端展示紅點(diǎn)消息。在配置層關(guān)注紅點(diǎn)顯示消息的處理,能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,每次顯示頁(yè)面時(shí)均展示最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
在上述實(shí)施例的基礎(chǔ)上,所述顯示消息發(fā)送模塊430,可以包括:
消息拉取單元,用于根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,拉取對(duì)應(yīng)的紅點(diǎn)消息;
狀態(tài)判斷單元,用于確定所拉取的紅點(diǎn)消息的狀態(tài),其中,所述紅點(diǎn)消息的狀態(tài)包括已讀和未讀;
消息確定單元,用于將狀態(tài)為未讀的紅點(diǎn)消息確定目標(biāo)紅點(diǎn)消息;
消息發(fā)送單元,用于將所述目標(biāo)紅點(diǎn)消息提供給所述客戶端。
在上述各實(shí)施例的基礎(chǔ)上,所述當(dāng)前頁(yè)面為基于第五代超文本標(biāo)記語(yǔ)言h5的頁(yè)面,所述埋點(diǎn)標(biāo)識(shí)信息為超文本標(biāo)記語(yǔ)言html標(biāo)簽;
所述查詢請(qǐng)求接收模塊410具體用于:接收客戶端針對(duì)當(dāng)前h5頁(yè)面以ajax方式發(fā)送的查詢紅點(diǎn)請(qǐng)求。
實(shí)施例五
圖5為本發(fā)明實(shí)施例五提供的一種紅點(diǎn)消息顯示裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般集成在客戶端的終端設(shè)備中,可通過(guò)執(zhí)行對(duì)應(yīng)的紅點(diǎn)消息顯示方法來(lái)顯示紅點(diǎn)消息。如圖5所示,該裝置可以包括:查詢請(qǐng)求發(fā)送模塊510、顯示消息接收模塊520及顯示模塊530。
其中,查詢請(qǐng)求發(fā)送模塊510,用于獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求,以使所述服務(wù)器根據(jù)所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息確定對(duì)應(yīng)的目標(biāo)紅點(diǎn)消息,并將所確定的目標(biāo)紅點(diǎn)消息提供給客戶端,其中,所述紅點(diǎn)查詢請(qǐng)求中包括所述至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息;
顯示消息接收模塊520,用于接收所述服務(wù)器返回的所述目標(biāo)紅點(diǎn)消息;
顯示模塊530,用于在所述當(dāng)前頁(yè)面中對(duì)所述目標(biāo)紅點(diǎn)消息進(jìn)行展示并在相應(yīng)的位置顯示紅點(diǎn)標(biāo)識(shí)。
本實(shí)施例提供的技術(shù)方案,通過(guò)客戶端針對(duì)每一當(dāng)前頁(yè)面均獲取對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息,并根據(jù)各頁(yè)面對(duì)應(yīng)的埋點(diǎn)標(biāo)識(shí)信息向服務(wù)器端發(fā)送紅點(diǎn)查詢請(qǐng)求,接收并顯示服務(wù)器針對(duì)每一當(dāng)前頁(yè)面返回的紅點(diǎn)消息,能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,且每次顯示頁(yè)面時(shí)均展示當(dāng)前頁(yè)面最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
在上述實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:
埋點(diǎn)確定模塊,用于在獲取當(dāng)前頁(yè)面的至少一個(gè)埋點(diǎn)標(biāo)識(shí)信息并向服務(wù)器發(fā)送紅點(diǎn)查詢請(qǐng)求之前,根據(jù)當(dāng)前頁(yè)面的展現(xiàn)內(nèi)容,確定用于展示紅點(diǎn)的至少一個(gè)預(yù)埋點(diǎn);
埋點(diǎn)標(biāo)識(shí)設(shè)置模塊,用于為所述至少一個(gè)預(yù)埋點(diǎn)定義相應(yīng)的埋點(diǎn)標(biāo)識(shí)信息。
實(shí)施例六
圖6為本發(fā)明實(shí)施例六提供的一種紅點(diǎn)消息消去裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般集成在信息處理設(shè)備中,可通過(guò)執(zhí)行紅點(diǎn)消息消去方法來(lái)調(diào)整紅點(diǎn)消息的狀態(tài)。如圖6所示,該裝置可以包括:消去請(qǐng)求接收模塊610、消去配置模塊620及消去模塊630。
其中,消去請(qǐng)求接收模塊610,用于接收客戶端基于用戶對(duì)當(dāng)前頁(yè)面的紅點(diǎn)消除操作發(fā)送的紅點(diǎn)消除請(qǐng)求,其中,所述紅點(diǎn)消除請(qǐng)求中包括與所述紅點(diǎn)消除操作對(duì)應(yīng)的至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息;
消去配置模塊620,用于根據(jù)所述至少一個(gè)消去埋點(diǎn)標(biāo)識(shí)信息及預(yù)設(shè)的消去埋點(diǎn)標(biāo)識(shí)信息與紅點(diǎn)消息標(biāo)識(shí)信息的關(guān)聯(lián)關(guān)系,確定至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息;
消去模塊630,用于根據(jù)所述至少一個(gè)紅點(diǎn)消息標(biāo)識(shí)信息,將對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài)從未讀調(diào)整為已讀,并將調(diào)整結(jié)果反饋給客戶端,以使所述客戶端消去相應(yīng)位置的紅點(diǎn)標(biāo)識(shí)。
本實(shí)施例提供的技術(shù)方案,通過(guò)在客戶端設(shè)置消去埋點(diǎn)標(biāo)識(shí)信息,使得用戶對(duì)當(dāng)前頁(yè)面執(zhí)行消去操作時(shí),獲取針對(duì)用戶操作的消去埋點(diǎn)標(biāo)識(shí)信息,并向服務(wù)器發(fā)送相應(yīng)的紅點(diǎn)消除請(qǐng)求,實(shí)時(shí)調(diào)整與用戶操作對(duì)應(yīng)的紅點(diǎn)消息的狀態(tài),以保證后續(xù)反饋給客戶端的紅點(diǎn)消息狀態(tài)的準(zhǔn)確性。能夠提高紅點(diǎn)消息處理的實(shí)時(shí)性,每次顯示頁(yè)面時(shí)均展示最新的紅點(diǎn)消息,不存在紅點(diǎn)展示緩存問(wèn)題,改善用戶體驗(yàn)。
上述實(shí)施例中提供的紅點(diǎn)消息顯示及消去裝置可分別對(duì)應(yīng)執(zhí)行本發(fā)明實(shí)施例所提供的紅點(diǎn)消息顯示及消去方法,具備執(zhí)行對(duì)應(yīng)方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的紅點(diǎn)消息顯示及消去方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。