本發(fā)明涉及終端顯示
技術(shù)領(lǐng)域:
:,尤其涉及一種消息顯示方法、移動終端及計算機可讀存儲介質(zhì)。
背景技術(shù):
::消息通知功能是操作系統(tǒng)常用的一種允許應(yīng)用程序便捷展示通知消息的系統(tǒng)功能。通過該功能,智能終端可以在顯示屏的某一區(qū)域顯示應(yīng)用軟件的通知消息,消息內(nèi)容包括應(yīng)用提供的最新資訊、應(yīng)用受外部通信機制觸發(fā)產(chǎn)生的用于提醒用戶的通知信息、社交應(yīng)用中聯(lián)系人發(fā)來的消息等等。在這些消息中,用戶最關(guān)心的是社交應(yīng)用中聯(lián)系人發(fā)來的消息。而隨著終端應(yīng)用技術(shù)的不斷發(fā)展,應(yīng)用的數(shù)量也不斷增多,用戶往往會在同一臺終端中安裝多個社交應(yīng)用(聊天軟件)與他人聯(lián)系,例如用戶會在手機中同時使用微信、qq、短信、電話等多個社交應(yīng)用。在這種多個社交方式并存的情況下,如果多個應(yīng)用都收到了新消息,終端會在顯示屏的某一區(qū)域以應(yīng)用為單位顯示有未讀消息,例如手機在顯示屏上方以不同的圖標(biāo)顯示有分別來自社交應(yīng)用a、社交應(yīng)用b和社交應(yīng)用c的未讀社交消息。這種以應(yīng)用為單位的消息顯示方法存在一定的缺陷:對用戶而言,社交應(yīng)用的實質(zhì)在于溝通,因此用戶在得知有新消息時,更關(guān)心的是這條消息的發(fā)送者是誰,這條消息是應(yīng)用的推送消息,還是某位聯(lián)系人,而不是了解這是哪個社交應(yīng)用的消息;而在這種傳統(tǒng)的消息顯示方法中,如果用戶想要了解消息的發(fā)送者,需要點擊顯示屏的應(yīng)用圖標(biāo)進入到該應(yīng)用界面,才能知道這條消息的發(fā)送者是誰,卻無法直接根據(jù)消息提示了解到信息的發(fā)送者,因此這種消息顯示方法不夠直觀,不夠方便,降低了用戶的體驗。技術(shù)實現(xiàn)要素:本發(fā)明的主要目的在于提出一種消息顯示方法、移動終端及計算機可讀存儲介質(zhì),旨在解決未讀社交消息顯示不直觀,不方便用戶了解消息發(fā)送人的技術(shù)問題。為實現(xiàn)上述目的,本發(fā)明提供一種消息顯示方法,所述消息顯示方法應(yīng)用于移動終端,所述移動終端中安裝有社交應(yīng)用,所述消息顯示方法包括以下步驟:獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息;若所述未讀消息是所述社交應(yīng)用的未讀社交消息,則根據(jù)預(yù)設(shè)識別規(guī)則識別所述未讀社交消息的聯(lián)系賬戶,并根據(jù)所述聯(lián)系賬戶和預(yù)設(shè)關(guān)聯(lián)表獲取所述未讀社交消息的發(fā)送人;以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。可選地,所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的步驟之后,還包括:在接收到消息查看指令時,顯示所述消息查看指令對應(yīng)的社交應(yīng)用界面,并在所述社交應(yīng)用界面中顯示所述消息查看指令對應(yīng)社交應(yīng)用的未讀社交消息??蛇x地,所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的步驟之后,還包括:在接收到消息查看指令時,在當(dāng)前顯示畫面中顯示所述消息查看指令對應(yīng)發(fā)送人的所有社交應(yīng)用的未讀社交消息??蛇x地,所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的步驟之后,還包括:在某一發(fā)送人的所有社交應(yīng)用的未讀社交消息數(shù)量超過預(yù)設(shè)提醒閾值時,以預(yù)設(shè)提醒方式進行提醒??蛇x地,所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的步驟包括:以所述發(fā)送人為維度對所述未讀社交消息進行分類;根據(jù)所述發(fā)送人對應(yīng)未讀社交消息的數(shù)量設(shè)置第一顯示順序,并根據(jù)所述第一顯示順序,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息??蛇x地,所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的步驟,還包括以所述發(fā)送人為維度對所述未讀社交消息進行分類:根據(jù)所述發(fā)送人的優(yōu)先顯示等級設(shè)置第二顯示順序,并根據(jù)所述第二顯示順序,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息??蛇x地,所述獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息的步驟之前,還包括:獲取所述社交應(yīng)用中各聯(lián)系賬戶信息,并根據(jù)預(yù)設(shè)關(guān)聯(lián)規(guī)則建立預(yù)設(shè)關(guān)聯(lián)表,所述預(yù)設(shè)關(guān)聯(lián)表中的每個聯(lián)系人至少對應(yīng)一個聯(lián)系賬戶。可選地,所述獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息的步驟之后,還包括:若所述未讀消息不是所述社交應(yīng)用的未讀社交消息,則根據(jù)所述未讀消息的原始顯示方式顯示所述未讀消息。此外,為實現(xiàn)以上目的,本發(fā)明還提供一種移動終端,所述移動終端包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的消息顯示程序,其中所述消息顯示程序被所述處理器執(zhí)行時實現(xiàn)如上述的消息顯示方法的步驟。此外,為實現(xiàn)以上目的,本發(fā)明還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有消息顯示程序,所述消息顯示程序被處理器執(zhí)行時實現(xiàn)如上述的消息顯示方法的步驟。本發(fā)明通過獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息;若所述未讀消息是所述社交應(yīng)用的未讀社交消息,則根據(jù)預(yù)設(shè)識別規(guī)則識別所述未讀社交消息的聯(lián)系賬戶,并根據(jù)所述聯(lián)系賬戶和預(yù)設(shè)關(guān)聯(lián)表獲取所述未讀社交消息的發(fā)送人;以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。通過以上方式,本發(fā)明基于用戶的溝通習(xí)慣,改變社交消息通知的展現(xiàn)形式,以聯(lián)系人為維度,對不同社交應(yīng)用中的社交消息進行分類顯示,直觀地顯示未讀消息的發(fā)送人,更符合用戶的溝通需要和溝通習(xí)慣,有利于提高用戶的體驗。附圖說明圖1為實現(xiàn)本發(fā)明各個實施例的移動終端硬件結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例中移動終端的通信網(wǎng)絡(luò)系統(tǒng)架構(gòu)圖;圖3為本發(fā)明消息顯示方法第一實施例的流程示意圖;圖4為本發(fā)明消息顯示方法第一實施例涉及的傳統(tǒng)消息顯示示意圖;圖5為本發(fā)明消息顯示方法第一實施例涉及的第一種消息分類顯示示意圖;圖6為本發(fā)明消息顯示方法第一實施例涉及的第二種消息分類顯示示意圖;圖7為本發(fā)明消息顯示方法第二實施例的流程示意圖;圖8為本發(fā)明消息顯示方法第二實施例涉及的終端界面切換示意圖;圖9為本發(fā)明消息顯示方法第二實施例涉及的未讀消息變化示意圖;圖10為本發(fā)明消息顯示方法第三實施例的流程示意圖;圖11為本發(fā)明消息顯示方法第三實施例涉及的終端界面切換示意圖;圖12為圖3所述根據(jù)預(yù)設(shè)顯示規(guī)則以所述發(fā)送人為維度在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的細(xì)化流程示意圖;圖13為本發(fā)明消息顯示方法實施例涉及的第一種消息發(fā)送人排序示意圖。圖14為圖3所述根據(jù)預(yù)設(shè)顯示規(guī)則以所述發(fā)送人為維度在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的細(xì)化流程示意圖;圖15為本發(fā)明消息顯示方法實施例涉及的第二種消息發(fā)送人排序示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。具體實施方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身沒有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。本發(fā)明實施例方案中,消息顯示方法應(yīng)用于移動終端,該移動終端可以以各種形式來實施,例如,本發(fā)明中涉及的移動終端可以包括諸如手機、平板電腦、筆記本電腦、掌上電腦、個人數(shù)字助理(personaldigitalassistant,pda)、便捷式媒體播放器(portablemediaplayer,pmp)、導(dǎo)航裝置、可穿戴設(shè)備、智能手環(huán)、計步器等移動終端。后續(xù)描述中將以手機為例進行說明,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于其它類型的移動終端。請參閱圖1,圖1為實現(xiàn)本發(fā)明各個實施例的移動終端硬件結(jié)構(gòu)示意圖,該終端100可以包括:rf(radiofrequency,射頻)單元101、wifi模塊102、音頻輸出單元103、a/v(音頻/視頻)輸入單元104、傳感器105、顯示單元106、用戶輸入單元107、接口單元108、存儲器109、處理器110、以及電源111等部件。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對移動終端的限定,移動終端可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。下面結(jié)合圖1對移動終端的各個部件進行具體的介紹:射頻單元101可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,具體的,將基站的下行信息接收后,給處理器110處理;另外,將上行的數(shù)據(jù)發(fā)送給基站。通常,射頻單元101包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器、雙工器等。此外,射頻單元101還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無線服務(wù))、cdma2000(codedivisionmultipleaccess2000,碼分多址2000)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,時分同步碼分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,頻分雙工長期演進)和tdd-lte(timedivisionduplexing-longtermevolution,分時雙工長期演進)等。wifi屬于短距離無線傳輸技術(shù),移動終端通過wifi模塊102可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖2示出了wifi模塊102,但是可以理解的是,其并不屬于移動終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。音頻輸出單元103可以在移動終端100處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將射頻單元101或wifi模塊102接收的或者在存儲器109中存儲的音頻數(shù)據(jù)轉(zhuǎn)換成音頻信號并且輸出為聲音。而且,音頻輸出單元103還可以提供與移動終端100執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出單元103可以包括揚聲器、蜂鳴器等等。a/v輸入單元104用于接收音頻或視頻信號。a/v輸入單元104可以包括圖形處理器(graphicsprocessingunit,gpu)1041和麥克風(fēng)1042,圖形處理器1041對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置(如攝像頭)獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示單元106上。經(jīng)圖形處理器1041處理后的圖像幀可以存儲在存儲器109(或其它存儲介質(zhì))中或者經(jīng)由射頻單元101或wifi模塊102進行發(fā)送。麥克風(fēng)1042可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經(jīng)由麥克風(fēng)1042接收聲音(音頻數(shù)據(jù)),并且能夠?qū)⑦@樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉(zhuǎn)換為可經(jīng)由射頻單元101發(fā)送到移動通信基站的格式輸出。麥克風(fēng)1042可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產(chǎn)生的噪聲或者干擾。移動終端100還包括至少一種傳感器105,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1061的亮度,接近傳感器可在移動終端100移動到耳邊時,關(guān)閉顯示面板1061和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的指紋傳感器、壓力傳感器、虹膜傳感器、分子傳感器、陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。顯示單元106用于顯示由用戶輸入的信息或提供給用戶的信息。顯示單元106可包括顯示面板1061,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1061。用戶輸入單元107可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,用戶輸入單元107可包括觸控面板1071以及其他輸入設(shè)備1072。觸控面板1071,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1071上或在觸控面板1071附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。觸控面板1071可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器110,并能接收處理器110發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1071。除了觸控面板1071,用戶輸入單元107還可以包括其他輸入設(shè)備1072。具體地,其他輸入設(shè)備1072可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種,具體此處不做限定。進一步的,觸控面板1071可覆蓋顯示面板1061,當(dāng)觸控面板1071檢測到在其上或附近的觸摸操作后,傳送給處理器110以確定觸摸事件的類型,隨后處理器110根據(jù)觸摸事件的類型在顯示面板1061上提供相應(yīng)的視覺輸出。雖然在圖1中,觸控面板1071與顯示面板1061是作為兩個獨立的部件來實現(xiàn)移動終端的輸入和輸出功能,但是在某些實施例中,可以將觸控面板1071與顯示面板1061集成而實現(xiàn)移動終端的輸入和輸出功能,具體此處不做限定。接口單元108用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。接口單元108可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端100和外部裝置之間傳輸數(shù)據(jù)。存儲器109可用于存儲軟件程序以及各種數(shù)據(jù)。存儲器109可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器109可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。處理器110是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執(zhí)行存儲在存儲器109內(nèi)的消息顯示程序和/或模塊,以及調(diào)用存儲在存儲器109內(nèi)的數(shù)據(jù),執(zhí)行移動終端的各種功能和處理數(shù)據(jù),從而對移動終端進行整體監(jiān)控。處理器110可包括一個或多個處理單元;優(yōu)選的,處理器110可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無0線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器110中。移動終端100還可以包括給各個部件供電的電源111(比如電池),優(yōu)選的,電源111可以通過電源管理系統(tǒng)與處理器110邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。盡管圖1未示出,移動終端100還可以包括藍(lán)牙模塊等,在此不再贅述。為了便于理解本發(fā)明實施例,下面對本發(fā)明移動終端接收新消息所基于的通信網(wǎng)絡(luò)系統(tǒng)進行描述。請參閱圖2,圖2為本發(fā)明實施例中移動終端的通信網(wǎng)絡(luò)系統(tǒng)架構(gòu)圖,該通信網(wǎng)絡(luò)系統(tǒng)為通用移動通信技術(shù)的lte系統(tǒng),該lte系統(tǒng)包括依次通訊連接的ue(userequipment,用戶設(shè)備)201,e-utran(evolvedumtsterrestrialradioaccessnetwork,演進式umts陸地?zé)o線接入網(wǎng))202,epc(evolvedpacketcore,演進式分組核心網(wǎng))203和運營商的ip業(yè)務(wù)204。具體地,ue201可以是上述移動終端100,此處不再贅述。e-utran202包括enodeb2021和其它enodeb2022等。其中,enodeb2021可以通過回程(backhaul)(例如x2接口)與其它enodeb2022連接,enodeb2021連接到epc203,enodeb2021可以提供ue201到epc203的接入。epc203可以包括mme(mobilitymanagemententity,移動性管理實體)2031,hss(homesubscriberserver,歸屬用戶服務(wù)器)2032,其它mme2033,sgw(servinggateway,服務(wù)網(wǎng)關(guān))2034,pgw(pdngateway,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān))2035和pcrf(policyandchargingrulesfunction,政策和資費功能實體)2036等。其中,mme2031是處理ue201和epc203之間信令的控制節(jié)點,提供承載和連接管理。hss2032用于提供一些寄存器來管理諸如歸屬位置寄存器(圖中未示)之類的功能,并且保存有一些有關(guān)服務(wù)特征、數(shù)據(jù)速率等用戶專用的信息。所有用戶數(shù)據(jù)都可以通過sgw2034進行發(fā)送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是業(yè)務(wù)數(shù)據(jù)流和ip承載資源的策略與計費控制策略決策點,它為策略與計費執(zhí)行功能單元(圖中未示)選擇及提供可用的策略和計費控制決策。ip業(yè)務(wù)204可以包括因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、ims(ipmultimediasubsystem,ip多媒體子系統(tǒng))或其它ip業(yè)務(wù)等。雖然上述以lte系統(tǒng)為例進行了介紹,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉,本發(fā)明不僅僅適用于lte系統(tǒng),也可以適用于其他無線通信系統(tǒng),例如gsm、cdma2000、wcdma、td-scdma以及未來新的網(wǎng)絡(luò)系統(tǒng)等,此處不做限定?;谏鲜鲆苿咏K端的硬件結(jié)構(gòu)以及通信網(wǎng)絡(luò)系統(tǒng),提出本發(fā)明消息顯示方法的各個實施例。參照圖3,圖3為本發(fā)明消息顯示方法第一實施例的流程示意圖。本實施例中,所述消息顯示方法應(yīng)用于移動終端,所述移動終端中安裝有社交應(yīng)用,所述消息顯示方法包括以下步驟:步驟s10,獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息;本實施例中的消息顯示方法應(yīng)用于移動終端,該移動終端可以包括手機、平板電腦、掌上電腦、便攜式媒體播放器、可穿戴設(shè)備、智能手環(huán)、計步器。本實施例中的移動終端以手機進行說明。隨著科技的發(fā)展和生活水平的提高,用戶會在手機中安裝多個應(yīng)用程序,這些應(yīng)用程序會向用戶推送各種通知消息,這些消息包括新聞資訊、應(yīng)用本身的提醒消息、社交應(yīng)用中的好友聯(lián)系人發(fā)來的社交消息等等。在這些消息中,用戶往往更關(guān)心社交應(yīng)用中好友聯(lián)系人發(fā)來的社交消息。而用戶往往會在同一臺終端中安裝多個社交應(yīng)用(聊天軟件)與他人聯(lián)系,在這種多個社交方式并存的情況下,如果多個社交應(yīng)用都有未讀消息,終端會在顯示屏的某一區(qū)域以應(yīng)用為維度顯示有未讀消息,如圖4所示。這種以應(yīng)用為單位的消息顯示方法存在一定的缺陷:用戶在得知有新消息時,更關(guān)心的是這條消息的發(fā)送者是誰;而在這種傳統(tǒng)的消息顯示方法中,如果用戶想要了解消息的發(fā)送者,需要點擊顯示屏的應(yīng)用圖標(biāo)進入到該應(yīng)用界面,才能知道這條消息的發(fā)送者是誰,卻無法直接根據(jù)消息提示了解到信息的發(fā)送者,因此這種消息顯示方法不夠直觀,不方便,降低了用戶的體驗。基于現(xiàn)有顯示方法的缺陷,本實施例提出一種消息顯示方法,以聯(lián)系人為維度對未讀社交消息進行分類和聚合顯示,更符合人們平時的溝通習(xí)慣。具體的,本實施例中,手機中安裝多個應(yīng)用,其中包括有2個社交應(yīng)用和3個非社交應(yīng)用,其中社交應(yīng)用分別為社交應(yīng)用a和社交應(yīng)用b,非社交應(yīng)用分別為天氣預(yù)報應(yīng)用c和瀏覽器應(yīng)用d;手機會獲取各個應(yīng)用的未讀消息,并判斷該未讀消息是來自社交應(yīng)用還是非社交應(yīng)用。對于來自社交應(yīng)用的未讀社交消息,手機將對其進行分類和聚合處理,并以特定方式進行顯示;而對于來自非社交應(yīng)用的未讀普通消息,則會根據(jù)該非社交應(yīng)用的原始顯示方式顯示該未讀普通消息。進一步的,手機獲取各個應(yīng)用未讀消息和消息判斷的過程,可以是這樣實現(xiàn)的:根據(jù)手機系統(tǒng)的類型(包括ios系統(tǒng)、android系統(tǒng)等)對框架代碼進行定制,在系統(tǒng)原有的消息通知服務(wù)上添加一個消息攔截模塊,該模塊不改變原有的標(biāo)準(zhǔn)系統(tǒng)實現(xiàn)接口,僅對通知調(diào)用接口進行攔截,換而言之,手機仍按原來的標(biāo)準(zhǔn)方式接收外界發(fā)送的新消息,但在接收到新消息后,并非直接按原來的顯示方式進行顯示未讀消息,而是通過對未讀消息的應(yīng)用包名進行識別,以識別該未讀消息所屬應(yīng)用是否是社交應(yīng)用,從而判斷該未讀消息是否需要進行特殊處理;若未讀消息所屬應(yīng)用是社交應(yīng)用,即該未讀消息是未讀社交消息,此時執(zhí)行步驟s20;若該未讀消息所屬應(yīng)用不是社交應(yīng)用,即該未讀消息是未讀普通消息,則按系統(tǒng)默認(rèn)方式進行顯示和通知即可,不對其進行處理。步驟s20,若所述未讀消息是所述社交應(yīng)用的未讀社交消息,則根據(jù)預(yù)設(shè)識別規(guī)則識別所述未讀社交消息的聯(lián)系賬戶,并根據(jù)所述聯(lián)系賬戶和預(yù)設(shè)關(guān)聯(lián)表獲取所述未讀社交消息的發(fā)送人;本實施例中,若手機中的未讀消息是來自社交應(yīng)用的未讀社交消息,則手機會對根據(jù)預(yù)設(shè)識別規(guī)則對未讀社交消息進行解析,以識別未讀社交消息的聯(lián)系賬戶,確定未讀消息由是社交應(yīng)用中的哪一個聯(lián)系賬戶發(fā)送過來的。其中由于每個社交應(yīng)用的賬戶標(biāo)識規(guī)則都不一定相同,因此每個社交應(yīng)用對應(yīng)的預(yù)設(shè)識別規(guī)則和賬戶識別過程也不一定相同。例如,傳統(tǒng)的未接電話提醒、短信應(yīng)用等電信社交應(yīng)用,可以根據(jù)手機號碼進行賬戶識別;而對于聊天軟件(如qq)、郵件、微博等網(wǎng)絡(luò)社交應(yīng)用,可以根據(jù)應(yīng)用內(nèi)部的賬戶管理體系進行賬戶識別。在解析識別出未讀社交消息的聯(lián)系賬戶時,手機將在預(yù)設(shè)關(guān)聯(lián)表中,查找出該聯(lián)系賬戶所對應(yīng)的聯(lián)系人信息,從而確定未讀社交消息是由哪個聯(lián)系人(發(fā)送人)所發(fā)送的,即確定消息的發(fā)送人是誰。值得注意的是,這里的根據(jù)聯(lián)系賬戶確定聯(lián)系人的過程,并非是基于應(yīng)用本身的賬戶管理規(guī)則去確定這個應(yīng)用中某個聯(lián)系人,而更強調(diào)去識別賬戶所代表的聯(lián)系人。例如用戶x有好友y,y在社交應(yīng)用a中有兩個賬戶,分別為m和n,y在社交應(yīng)用b中有1個賬戶p;當(dāng)y通過賬戶m給用戶x發(fā)送消息時,用戶x希望了解的“消息發(fā)送者”的真實含義并非消息發(fā)送賬戶m,而是該賬戶m所代表的好友y,這也是人們常常對不同社交應(yīng)用的聯(lián)系賬戶進行備注的原因。基于上述原因,本實施例中突破不同應(yīng)用賬戶管理體系間的限制,在手機中預(yù)先設(shè)置有預(yù)設(shè)關(guān)聯(lián)表,該表中的各聯(lián)系人都關(guān)聯(lián)標(biāo)記有其在不同社交應(yīng)用中的賬戶信息,其中,表中的每個聯(lián)系人至少對應(yīng)一個聯(lián)系賬戶。例如,該表中有聯(lián)系人y,y關(guān)聯(lián)標(biāo)記其在社交應(yīng)用a中的賬戶m和n,以及其在社交應(yīng)用b中的賬戶p。通過該預(yù)設(shè)關(guān)聯(lián)表,手機通過社交應(yīng)用a接收到賬戶m發(fā)送的新消息時,即可確定該消息是由聯(lián)系人y發(fā)送的。步驟s30,以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則以所述發(fā)送人為維度在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。本實施例中,在確定未讀社交消息的發(fā)送人時,手機將以發(fā)送人為維度對未讀社交消息進行分類。例如,手機中10條未讀消息,其中經(jīng)過步驟s10的消息識別后,確定有9條是社交應(yīng)用的未讀社交消息;這5條未讀社交消息經(jīng)過步驟s20的聯(lián)系人識別后,確定有5條是聯(lián)系人x發(fā)送的,有4條是連續(xù)y發(fā)送;此時將以發(fā)送人為維度將未讀社交消息分成2類,一類是聯(lián)系人x發(fā)送的5條消息,另一類是聯(lián)系人y發(fā)送的4條消息。在對未讀社交消息分類完成時,如圖5所示,手機會以所述發(fā)送人為維度分類在顯示屏中顯示各自對應(yīng)的未讀社交消息條數(shù)、未讀社交消息的所屬應(yīng)用。當(dāng)然,未讀消息的顯示區(qū)域可以根據(jù)實際情況進行設(shè)置,例如將顯示屏的上半部用于顯示未讀消息提醒。進一步的,如圖6所示,在以發(fā)送人為維度顯示未讀社交消息條數(shù)時,還可以只顯示發(fā)送人對應(yīng)的未讀社交消息數(shù)量,不顯示未讀社交消息所屬社交應(yīng)用,以節(jié)約顯示屏的顯示空間。再進一步的,圖5和圖6的兩種顯示方式還可以結(jié)合使用。例如,當(dāng)有超過預(yù)設(shè)數(shù)量的聯(lián)系人發(fā)來社交消息時,為了能在用戶不操作的情況下盡可能的顯示未讀社交消息,此時可采用圖6的方式進行簡略顯示;而在發(fā)送人不超預(yù)設(shè)數(shù)量時,可才用圖5的方式進行顯示,即在顯示未讀社交消息條數(shù)時同時顯示未讀社交消息的所屬社交應(yīng)用,方便用戶啟動對應(yīng)的社交應(yīng)用進行回復(fù)。又例如,手機中預(yù)設(shè)關(guān)聯(lián)表的聯(lián)系人分為重要聯(lián)系人和普通聯(lián)系人,對于重要聯(lián)系人發(fā)來的社交消息時,采用圖5的方式進行顯示;對于普通聯(lián)系發(fā)來的社交消息,采用圖6的方式進行顯示。當(dāng)然還可以采用其它的顯示方法。在具體實施中,還可以在手機設(shè)置上設(shè)置預(yù)設(shè)提醒閾值,當(dāng)某一聯(lián)系人對應(yīng)的未讀社交消息數(shù)量超過該預(yù)設(shè)提醒閾值時,手機會自動以預(yù)定方式對用戶進行提醒。例如,如圖5所示,手機的預(yù)設(shè)提醒閾值為4條,而此時聯(lián)系人x的未讀社交消息數(shù)量為5條,已超過了預(yù)設(shè)提醒閾值,此時手機會自動向用戶進行提醒,其中提醒的可以是響鈴,還可以是振動,還可以是點亮手機屏幕等,當(dāng)然還可以是將多種提醒方式組合應(yīng)用。而對于不同的聯(lián)系人,可以設(shè)置不同的提醒方式,例如對于聯(lián)系人x,其提醒方式是鈴聲1和振動組合提醒;而對于聯(lián)系人y,其提醒方式是鈴聲2提醒。當(dāng)然對于不同的聯(lián)系人,還可以設(shè)置不同的預(yù)設(shè)提醒閾值,例如聯(lián)系人x的預(yù)設(shè)提醒閾值是4條,聯(lián)系人的預(yù)設(shè)提醒閾值是5條。當(dāng)然對于手機中的部分聯(lián)系人,也可以不設(shè)置預(yù)設(shè)提醒閾值,即不對其未讀社交消息進行提醒。本實施例中,通過獲取所述移動終端的未讀消息,并判斷所述未讀消息是否為所述社交應(yīng)用的未讀社交消息;若所述未讀消息是所述社交應(yīng)用的未讀社交消息,則根據(jù)預(yù)設(shè)識別規(guī)則識別所述未讀社交消息的聯(lián)系賬戶,并根據(jù)所述聯(lián)系賬戶和預(yù)設(shè)關(guān)聯(lián)表獲取所述未讀社交消息的發(fā)送人;以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。通過以上方式,本實施例基于用戶的溝通習(xí)慣,改變社交消息通知的展現(xiàn)形式,以聯(lián)系人為維度,對不同社交應(yīng)用中的社交消息進行分類顯示,直觀地顯示未讀消息的發(fā)送人,更符合用戶的溝通需要和溝通習(xí)慣,有利于提高用戶的體驗。參照圖7,圖7為本發(fā)明消息顯示方法第二實施例的流程示意圖?;谏鲜鰣D3所示的實施例,步驟s30之后,還包括:步驟s40,在接收到消息查看指令時,顯示所述消息查看指令對應(yīng)的社交應(yīng)用界面,并在所述社交應(yīng)用界面中顯示所述消息查看指令對應(yīng)社交應(yīng)用的未讀社交消息。本實施例中,手機在顯示未讀社交消息時,將同時顯示未讀社交消息所屬應(yīng)用(如圖5所示);此時用戶點擊其中任意的一個應(yīng)用圖標(biāo)時,將觸發(fā)消息查看指令。手機在接收到該消息查看指令時,將顯示該應(yīng)用圖標(biāo)所代表的社交應(yīng)用界面,并在該社交應(yīng)用界面中顯示相關(guān)的未讀社交消息。例如,如圖8所示用戶在未讀社交消息界面中,點擊了電話圖標(biāo),此時手機將顯示電話應(yīng)用界面,并顯示未接來電消息。進一步的,用戶在對未讀社交消息進行查看后,手機會當(dāng)前消息查看情況,更新所述預(yù)設(shè)顯示區(qū)域的未讀社交消息數(shù)量,例如,如圖9所示界面中,用戶點擊電話圖標(biāo)查看了未接來電消息后,手機的未讀社交消息內(nèi)容將會發(fā)生相應(yīng)的變化。本實施例中,在用戶觸發(fā)消息查看指令時,手機自動顯示對應(yīng)的社交應(yīng)用界面,方便用戶通過相應(yīng)的社交應(yīng)用對聯(lián)系人進行回復(fù)。參照圖10,圖10為本發(fā)明消息顯示方法第三實施例的流程示意圖?;谏鲜鰣D3所示的實施例,步驟s30之后,還包括:步驟s50,在接收到消息查看指令時,在當(dāng)前顯示畫面中顯示所述消息查看指令對應(yīng)發(fā)送人的所有社交應(yīng)用的未讀社交消息。本實施例中,手機在顯示未讀社交消息時,將同時顯示未讀社交消息所屬應(yīng)用;此時用戶點擊其中任意的一個發(fā)送人的未讀社交消息集合圖標(biāo)時,將觸發(fā)消息查看指令。手機在接收到該消息查看指令時,會直接在當(dāng)前顯示畫面中顯示發(fā)送人所發(fā)送的所有未讀社交消息,如圖11所示。本實施例中,在用戶觸發(fā)消息查看指令時,采用展開的方式直接在當(dāng)前畫面中顯示未讀社交消息,無需進行畫面切換,提高畫面流暢感,有利于提高用戶的體驗。參照圖12,圖12為圖3所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的細(xì)化流程示意圖?;谏鲜鰣D3所示的實施例,步驟s30包括:步驟s31,以所述發(fā)送人為維度對所述未讀社交消息進行分類步驟s32,根據(jù)所述發(fā)送人對應(yīng)未讀社交消息的數(shù)量設(shè)置第一顯示順序,并根據(jù)所述第一顯示順序,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。本實施例中,在確定未讀社交消息的發(fā)送人時,手機將以發(fā)送人為維度對未讀社交消息進行分類。在對未讀社交消息分類完成時,手機會以所述發(fā)送人為維度分類在顯示屏中顯示各自對應(yīng)的未讀社交消息條數(shù)。其中有多個發(fā)送人時,會根據(jù)各個發(fā)送人發(fā)送的消息數(shù)量對發(fā)送人進行排序,獲得第一顯示順序;在排序完成時,將未讀社交消息多的發(fā)送人顯示在顯示區(qū)域的最上方,如圖13所示,從而更直觀的顯示各聯(lián)系人的消息發(fā)送情況。參照圖14,圖14為圖3所述以所述發(fā)送人為維度對所述未讀社交消息進行分類,并根據(jù)預(yù)設(shè)顯示規(guī)則,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息的細(xì)化流程示意圖。基于上述圖3所示的實施例,步驟s30,還包括:步驟s33,以所述發(fā)送人為維度對所述未讀社交消息進行分類步驟s34,根據(jù)所述發(fā)送人的優(yōu)先顯示等級設(shè)置第二顯示順序,并根據(jù)所述第二顯示順序,以所述發(fā)送人為維度,在所述移動終端的預(yù)設(shè)顯示區(qū)域顯示所述未讀社交消息。本實施例中,在確定未讀社交消息的發(fā)送人時,手機將以發(fā)送人為維度對未讀社交消息進行分類。在對未讀社交消息分類完成時,手機會以所述發(fā)送人為維度分類在顯示屏中顯示各自對應(yīng)的未讀社交消息條數(shù)。而對于未讀社交消息的顯示順序,還可以根據(jù)發(fā)送人的優(yōu)先顯示等級設(shè)置的。具體的,預(yù)設(shè)關(guān)聯(lián)表中,各個聯(lián)系人分別標(biāo)記有各自的優(yōu)先顯示等級,本實施例中的優(yōu)先顯示等級分為高優(yōu)先級和低優(yōu)先級兩個等級,當(dāng)然在具體實施中還可以根據(jù)實際情況進行劃分;如圖15所示,根據(jù)各聯(lián)系人的優(yōu)先顯示等級,將高優(yōu)先級(標(biāo)記為星號)的發(fā)送人顯示在顯示區(qū)域的最上方,從而更直觀的顯示重要聯(lián)系的未讀社交消息情況。本發(fā)明還提供一種移動終端。本發(fā)明移動終端包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的消息顯示程序,其中所述消息顯示程序被所述處理器執(zhí)行時實現(xiàn)如上所述消息顯示方法的步驟。其中,所述消息顯示程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明消息顯示方法各個實施例,此處不再贅述。本發(fā)明還提供一種計算機可讀存儲介質(zhì)。本發(fā)明計算機可讀存儲介質(zhì)上存儲有消息顯示程序,所述消息顯示程序被處理器執(zhí)行時實現(xiàn)如上所述的消息顯示方法的步驟。其中,所述消息顯示程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明消息顯示方法各個實施例,此處不再贅述。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的
技術(shù)領(lǐng)域:
:,均同理包括在本發(fā)明的專利保護范圍內(nèi)。當(dāng)前第1頁12當(dāng)前第1頁12