,使服務器返回登錄時間之后接收到的通信消息,當目標終端接收到服務器發送的通信消息時,顯示該通信消息,而不顯示登錄時間之前的歷史通信消息以及該用戶賬號對應的聯系人信息,從而避免了用戶在查看該通信消息時進行過多的信息篩選,簡化了查看過程,節省了查看時間,提高了查看效率,避免了用戶在駕駛車輛過程中長時間轉移注意力,提高了車輛駕駛的安全性。
[0054]可選地,顯示通信消息,包括:
[0055]按照指定規則顯示通信消息。
[0056]可選地,指定規則為按照第三接收時間的先后順序顯示的規則,第三接收時間為接收通信消息的時間。
[0057]上述所有可選技術方案,均可按照任意結合形成本發明的可選實施例,本發明實施例對此不再--贅述。
[0058]圖3是本發明實施例提供的一種消息顯示方法流程圖,參見圖3,該方法包括:
[0059]步驟301:目標終端向服務器發送消息獲取請求,該消息獲取請求中攜帶當前登錄車載應用程序的用戶賬號。
[0060]具體地,目標終端可以在成功登錄車載應用程序時,向服務器發送消息獲取請求,或者,目標終端可以在登錄時間之后每隔指定時長,向服務器發送消息獲取請求,該登錄時間為該目標終端成功登錄車載應用程序的時間。
[0061]其中,目標終端登錄車載應用程序時,可以通過授權登錄、掃碼登錄等方式登錄該車載應用程序,本發明實施例對此不做具體限定。其中,授權登錄是指通過用戶賬號對應的第三方應用程序授權后進行登錄,掃碼登錄是指通過掃描二維碼等獲取用戶賬號和用戶密碼進行登錄,且授權登錄和掃碼登錄可以參考相關技術,本發明實施例對此不做詳細闡述。
[0062]需要說明的是,車載應用程序為目標終端上安裝的第三方應用程序,該目標終端可以為移動終端、車載終端等等,本發明實施例對此不做具體限定。
[0063]另外,消息獲取請求用于獲取登錄時間之后服務器接收到的通信消息,該通信消息為發送給該用戶賬號的消息。
[0064]再者,用戶賬號可以在服務器中注冊得到,且該用戶賬號可以由字母、數字等等組成,本發明實施例對此不做具體限定。
[0065]還需要說明的是,指定時長可以預先設置,例如,該指定時長可以為5s(秒)、10s等等,本發明實施例對此不做具體限定。
[0066]步驟302:當服務器接收到目標終端發送的消息獲取請求時,將登錄時間之后接收到的通信消息發送給目標終端,該登錄時間為目標終端成功登錄該車載應用程序的時間,該通信消息為發送給該用戶賬號的消息。
[0067]需要說明的是,服務器和目標終端之間可以設置有獲取消息接口,服務器可以通過該獲取消息接口將登錄時間之后接收到的通信消息發送給目標終端,當然,服務器也可以通過其它方式將登錄時間之后接收到的通信消息發送給目標終端。另外,目標終端也可以通過該獲取消息接口將消息獲取請求發送給服務器,本發明實施例對此不做具體限定。
[0068]其中,根據目標終端向服務器發送該消息獲取請求的不同方式,該服務器將登錄時間之后接收到的通信消息發送給目標終端的操作可以有如下兩種方式:
[0069]第一種方式:當該消息獲取請求為目標終端成功登錄車載應用時發送,服務器可以當每接收到一條通信消息時,判斷該通信消息攜帶的目的用戶賬號是否為目標終端當前登錄車載應用程序的用戶賬號,當該目的用戶賬號為目標終端當前登錄車載應用程序的用戶賬號時,獲取第一接收時間,該第一接收時間為接收該通信消息的時間,當該第一接收時間在該登錄時間之后時,將該通信消息發送給目標終端。
[0070]需要說明的是,該通信消息攜帶的目的用戶賬號為該通信消息所要發送給的賬號,該目的用戶賬號可以在服務器中注冊得到,且該目的用戶賬號可以由字母、數字等等組成,本發明實施例對此不做具體限定。
[0071]例如,目標終端登錄車載應用程序的用戶賬號為12345,登錄時間為2015/12/2-18:51:16,假如服務器接收到的通信消息攜帶的目的用戶賬號為12345,由于該目的用戶賬號和該目標終端登錄車載應用程序的用戶賬號相同,因此,服務器可以確定該通信消息為發送給該用戶賬號的消息,此時服務器可以獲取第一接收時間,假如該第一接收時間為2015/12/2-18:51:20,由于該第一接收時間在該登錄時間之后,因此,服務器可以將該通信消息發送給目標終端。
[0072]進一步地,當該接收時間在該登錄時間之后時,服務器將該通信消息發送給目標終端之前,服務器可以獲取目標終端成功登錄車載應用程序的登錄時間。
[0073]具體地,目標終端可以向服務器發送登錄請求,該登錄請求中攜帶用戶賬號和用戶密碼,當服務器接收到該登錄請求時,可以基于該登錄請求判斷該目標終端是否登錄成功,當該目標終端登錄成功時,向目標終端發送登錄成功響應消息,當目標終端接收到該登錄成功響應消息時,確定成功登錄車載應用程序。而服務器可以獲取該目標終端成功登錄車載應用程序的登錄時間。
[0074]由于服務器接收到的消息獲取請求是目標終端在成功登錄車載應用程序時發送的,因此,服務器在接收到目標終端發送的消息獲取請求后,會自動將登錄時間之后發送給該用戶賬號的通信消息都發送給目標終端,而當目標終端已退出車載應用程序時,表明目標終端對應的用戶已經不需要查看發送給該用戶賬號的通信消息,則此時該服務器將該通信消息發送給目標終端是沒有必要的,因此,當服務器檢測到目標終端已退出車載應用程序時,可以停止將該登錄時間之后接收到的通信消息發送給目標終端,以避免該服務器在目標終端已退出車載應用程序時,將該通信消息盲目發送給目標終端,節省了服務器的處理資源。
[0075]需要說明的是,當服務器接收到的消息獲取請求是目標終端在成功登錄車載應用程序時發送,服務器接收到該消息獲取請求后,可以將登錄時間之后發送給該用戶賬號的通信消息發送給目標終端,而當服務器檢測到目標終端已退出車載應用程序時,可以停止將登錄時間之后接收到的通信消息發送給目標終端。因此,本發明實施例中,可以實現在登錄時間與退出時間之間的時間段內,自動檢測發送給該用戶賬號的通信消息,并將該通信消息發送給目標終端,從而避免了目標終端在登錄時間之后需要反復給服務器發送消息獲取請求以獲取該通信消息的繁瑣操作,節省了目標終端的處理資源。其中,退出時間為目標終端退出車載應用程序的時間。
[0076]另外,服務器中可以設置有輪詢模塊,當服務器接收到的消息獲取請求是目標終端在成功登錄車載應用程序時發送,該輪詢模塊可以在接收到該消息獲取請求時,在登錄時間與退出時間之間的時間段內,自動檢測發送給該用戶賬號的通信消息,并將該通信消息發送給目標終端。
[0077]第二種方式:當該消息獲取請求為目標終端在登錄時間之后每隔指定時長發送時,服務器可以確定第二接收時間,該第二接收時間為接收該消息獲取請求的時間,之后,可以基于該第二接收時間和該指定時長,確定目標時間段,并獲取該目標時間段內接收到的通信消息,當該通信消息攜帶的目的用戶賬號為該目標終端當前登錄車載應用程序的用戶賬號時,將該通信消息發送給目標終端。
[0078]其中,服務器基于該第二接收時間和該指定時長,確定目標時間段時,該服務器可以將該第二接收時間與該指定時長相減,得到第一時間,并將該第一時間與該第二接收時間之間的時間段確定為目標時間段,或者,該服務器可以將該第二接收時間與該指定時長相加,得到第二時間,并將該第二時間與該第二接收時間之間的時間段確定為目標時間段。
[0079]需要說明的是,服務器將該第一時間與該第二接收時間之間的時間段確定為目標時間段時,服務器發送給目標終端的通信消息為該第二接收時間之前的接收到通信消息,因此,服務器在接收到該消息獲取請求時,可以直接獲取該目標時間段內發送給該用戶賬號的通信消息,而不需等到接收到通信消息時再進行獲取,獲取效率較高。而當服務器將該第二時間與該第二接收時間之間的時間段確定為目標時間段時,服務器發送給目標終端的通信消息為該第二接收時間之后接收到的通信消息,因此,服務器可以實時獲取目標時間段內發送給該用戶賬號的通信消息,獲取到的通信消息的實時性較高。
[0080]例如,指定時長為1s,服務器確定第二接收時間為2015/12/2-18:51:26,則服務器基于該第二接收時間和該指定時長,可以確定目標時間段為2015/12/2-18:51:16?2015/12/2-18:51:26,之后,服務器獲取該目標時間段內接收到的通信消息,假如獲取到的通信消息為通信消息1、通信消息2、通信消息3,且通信消息I的目的用戶賬號為目標終端當前登錄車載應用程序的用戶賬號,則服務器可以將通信消息I發送給目標終端。
[0081]需要說明的是,本發明實施例中,目標終端可以在登錄時間之后每隔指定時長向服務器發送消息獲取請求,而服務器每接收到一次消息獲取請求時,就可以對目標時間段內發送給該用戶賬號的通信消息進行一次獲取,并將該獲取到的通信消息發送給目標終端,此時服務器不需確認目標終端的登錄時間和退出時間,節省了服務器的處理資