專利名稱:顯示信息狀態(tài)的方法、服務(wù)器端、客戶端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種顯示信息狀態(tài)的方法、服務(wù)器端、客戶端及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,即時(shí)通訊技術(shù)的應(yīng)用越來(lái)越普及。
短消息服務(wù)(Short Messaging Service, SMS)是較早地應(yīng)用即時(shí)通訊技術(shù)的業(yè)務(wù),而且也是現(xiàn)在普及率最高的一種短消息業(yè)務(wù),隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)步,出現(xiàn)了利用終端設(shè)備中的應(yīng)用程序來(lái)進(jìn)行即時(shí)通訊的軟件,例如,騰訊的QQ,微軟的MSN、雅虎的雅虎通、阿里巴巴的阿里旺旺等,這些即時(shí)通訊軟件的出現(xiàn)極大地豐富了用戶的工作和生活。
然而,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有的即時(shí)通訊軟件存在以下問(wèn)題用戶在使用現(xiàn)有的即時(shí)通訊軟件發(fā)送信息后并不知道自己發(fā)送的消息是否被接收方讀取。發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種顯示信息狀態(tài)的方法、服務(wù)器端、客戶端及系統(tǒng),用以解決用戶在使用現(xiàn)有的即時(shí)通訊軟件發(fā)送信息后并不知道自己發(fā)送的消息是否被接收方讀取的問(wèn)題,其技術(shù)方案如下
一種顯示信息狀態(tài)的方法,包括
將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端,并且,將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài),其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信肩、O
優(yōu)選的,所述將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài)包括
當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí),向所述第一客戶端發(fā)送指示已接收到所述多媒體信息的應(yīng)答包,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為 “已發(fā)”;
當(dāng)接收到所述第二客戶端發(fā)送的指示所述第二終端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“送達(dá)”;
當(dāng)接收到所述第二客戶端發(fā)送的指示所述多媒體信息已被所述第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將所述已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已讀”。
一種顯示信息狀態(tài)的方法,包括
向服務(wù)器端發(fā)送多媒體信息,并顯示所述多媒體信息的當(dāng)前信息狀態(tài);
接收所述服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息;
依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài)。
優(yōu)選的,當(dāng)向服務(wù)器端發(fā)送多媒體信息時(shí),所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“待發(fā)”。
優(yōu)選的,所述依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài),包括
當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述服務(wù)器端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“已發(fā)”;
當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“送達(dá)”;
當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已讀取所述多媒體信息的已讀數(shù)據(jù)包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“已讀”。
—種服務(wù)器端,包括第一信息接收模塊、第一信息發(fā)送模塊和信息狀態(tài)通知模塊;
所述第一信息接收模塊,用于接收第一客戶端發(fā)送的多媒體信息;
所述第一信息發(fā)送模塊,用于將所述第一信息接收模塊接收的多媒體信息發(fā)送給第二客戶端;
所述信息狀態(tài)通知模塊,用于將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端顯示所述多媒 體信息的當(dāng)前信息狀態(tài),其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息。
優(yōu)選的,所述信息狀態(tài)通知模塊包括第一信息狀態(tài)通知子模塊、第二信息狀態(tài)通知子模塊和第三信息狀態(tài)通知子模塊;
所述第一信息狀態(tài)通知子模塊,用于當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí), 向所述第一客戶端發(fā)送指示已接收到所述多媒體信息的應(yīng)答包,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已發(fā)”;
所述第二信息狀態(tài)通知子模塊,用于當(dāng)接收到所述第二客戶端發(fā)送的指示所述第二終端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“送達(dá)”;
所述第三信息狀態(tài)通知子模塊,用于當(dāng)接收到所述第二客戶端發(fā)送的指示所述多媒體信息已被所述第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將所述已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已讀”。
一種客戶端,包括第二信息發(fā)送模塊、第二信息接收模塊、信息顯示模塊和信息控制I吳塊;
所述第二信息發(fā)送模塊,用于向服務(wù)器端發(fā)送多媒體信息;
所述第二信息接收模塊,用于接收所述服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息;
所述信息控制模塊,用于依據(jù)所述狀態(tài)指示信息控制所述信息顯示模塊顯示所述媒體信息的當(dāng)前信息狀態(tài)。
優(yōu)選的,所述信息控制模塊包括第一信息控制子模塊、第二信息控制子模塊和第5三信息控制子模塊;
所述第一信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述服務(wù)器端已接收到所述多媒體信息的應(yīng)答包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“已發(fā)”;
所述第二信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已接收到所述多媒體信息的應(yīng)答包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“送達(dá)”;
所述第三信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已讀取所述多媒體信息的已讀數(shù)據(jù)包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“已讀”。
—種信息顯示系統(tǒng),包括上述的服務(wù)器端以及上述的客戶端。
本發(fā)明提供的顯示信息狀態(tài)的方法、服務(wù)器端、客戶端和系統(tǒng),服務(wù)器端將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端,并且,將指示多媒體信息的當(dāng)前信息狀態(tài)的信息發(fā)送給第一客戶端,以使第一客戶端依據(jù)指示多媒體信息的當(dāng)前信息狀態(tài)的信息顯示多媒體信息的當(dāng)前信息狀態(tài)。本發(fā)明提供的顯示信息狀態(tài)的方法、服務(wù)器端、客戶端和系統(tǒng)可以實(shí)現(xiàn)多媒體信息的信息狀態(tài)的顯示,從而使用戶了解自己發(fā)送 的多媒體信息的狀態(tài),相比現(xiàn)有的即時(shí)聊天軟件,用戶體驗(yàn)更好。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖I為本發(fā)明實(shí)施例一提供的顯示信息狀態(tài)的方法的流程示意圖2為本發(fā)明實(shí)施例二提供的顯示信息狀態(tài)的方法的流程示意圖3為本發(fā)明實(shí)施例三提供的服務(wù)器端的結(jié)構(gòu)示意圖4為本發(fā)明實(shí)施例四提供的客戶端的結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施例四提供的信息狀態(tài)顯示方式的示意圖6為本發(fā)明實(shí)施例五提供的信息顯示系統(tǒng)的工作流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本發(fā)明實(shí)施例一提供了一種顯示信息狀態(tài)的方法,應(yīng)用于服務(wù)器端,圖I為本發(fā)明實(shí)施例一提供的方法的流程示意圖,該方法包括
Sll :將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端。
S12 :將狀態(tài)指示信息發(fā)送給第一客戶端,以使第一客戶端依據(jù)狀態(tài)指示信息顯示多媒體信息的當(dāng)前信息狀態(tài),其中,狀態(tài)指示信息為指示多媒體信息的當(dāng)前信息狀態(tài)的信息。在本實(shí)施例中,多媒體信息的信息狀態(tài)可以包括待發(fā)、已發(fā)、送達(dá)和已讀。
其中,第一客戶端發(fā)送的多媒體信息可以包括文字信息、圖片、地理位置分享和名片分孚等。
在本實(shí)施例中,步驟Sll進(jìn)一步包括
Slll :接收第一客戶端發(fā)送的多媒體信息。
S112 :將接收的多媒體信息轉(zhuǎn)發(fā)給第二客戶端。
在本實(shí)施例中,步驟S12可以包括
S121 :當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí),向第一客戶端發(fā)送指示已接收到多媒體信息的應(yīng)答包,以使多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為“已發(fā)”。
S122:當(dāng)接收到第二客戶端發(fā)送的指示多媒體信息已被第二終端接收的應(yīng)答包時(shí),將第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給第一客戶端,以使多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為“送達(dá)”。
S123:當(dāng)接收到第二客戶端發(fā)送的指示多媒體信息已被第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一客戶端,以使多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為“已讀”。
需要說(shuō)明的是,本實(shí)施例并不限定步驟S112和步驟S121的執(zhí)行順序,即,在接收到第一客戶端發(fā)送的多媒體信息時(shí),可以先將多媒體信息轉(zhuǎn)發(fā)給第二客戶端,再向第一客戶端發(fā)送相應(yīng)的應(yīng)答包,也可在接收到第一客戶端發(fā)送的多媒體信息時(shí),先向第一客戶端發(fā)送相應(yīng)的應(yīng)答包,再將多媒體信息轉(zhuǎn)發(fā)給第二客戶端。為了使得多媒體信息的信息狀態(tài)及時(shí)更新,優(yōu)選后者。
本發(fā)明實(shí)施例提供的顯示信息狀態(tài)的方法還可以包括當(dāng)將接收的多媒體信息轉(zhuǎn)發(fā)給第二客戶端后,判斷在預(yù)設(shè)時(shí)間內(nèi)是否接受到第二客戶端發(fā)送的相應(yīng)包,如果是,則向第一客戶端發(fā)送指示多媒體信息發(fā)送失敗的提示信息,以使第一客戶端重新發(fā)送多媒體信息,從而實(shí)現(xiàn)信息的可靠傳輸。
此外,本發(fā)明實(shí)施例提供的顯示信息狀態(tài)的方法還可以包括將接收的第一客戶端發(fā)送的多媒體信息進(jìn)行存儲(chǔ),在此基礎(chǔ)上,該方法還可以進(jìn)一步包括當(dāng)將接收的多媒體信息轉(zhuǎn)發(fā)給第二客戶端后,判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到第二客戶端發(fā)送的響應(yīng)包,如果否,表明可能由于某種原因,信息傳輸失敗,則將存儲(chǔ)的多媒體信息重新轉(zhuǎn)發(fā)給第二客戶端。
本發(fā)明實(shí)施例一提供的顯示信息狀態(tài)的方法中,服務(wù)器端將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端,并且,將指示多媒體信息的當(dāng)前信息狀態(tài)的信息發(fā)送給第一客戶端,以使第一客戶端依據(jù)指示多媒體信息的當(dāng)前信息狀態(tài)的信息顯示多媒體信息的當(dāng)前信息狀態(tài)。本發(fā)明實(shí)施例一提供的顯示信息狀態(tài)的方法可以實(shí)現(xiàn)第一客戶端發(fā)送的多媒體信息的信息狀態(tài)在第一終端上顯示,用從而使用戶了解自己發(fā)送的多媒體信息的狀態(tài)。
實(shí)施例二
本發(fā)明實(shí)施例二提供了一種顯示信息狀態(tài)的方法,應(yīng)用于第一客戶端,圖2為本發(fā)明實(shí)施例二提供的方法的流程示意圖,該方法包括
S21 向服務(wù)器端發(fā)送多媒體信息,并顯示多媒體信息的當(dāng)前信息狀態(tài)。
其中,多媒體信息可以包括文字信息、圖片、地理位置分享和名片分享等。
在本實(shí)施例中,多媒體信息的信息狀態(tài)可以包括待發(fā)、已發(fā)、送達(dá)和已讀。當(dāng)向服務(wù)器端發(fā)送多媒體信息時(shí),多媒體信息的當(dāng)前信息狀態(tài)可以顯示為“待發(fā)”,即當(dāng)多媒體信息發(fā)送出去但還未被所述服務(wù)器端接收時(shí),多媒體信息的信息狀態(tài)為待發(fā)。
S22 :接收服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,狀態(tài)指示信息為指示多媒體信息的當(dāng)前信息狀態(tài)的信息。
S23 :依據(jù)狀態(tài)指示信息顯示多媒體信息的當(dāng)前信息狀態(tài)。
在本實(shí)施例,步驟S23可以包括
S231 :當(dāng)接收到服務(wù)器端發(fā)送的指示服務(wù)器端已接收到多媒體信息的應(yīng)答包時(shí), 表明需要更新信息狀態(tài), 此時(shí),將多媒體信息的當(dāng)前信息狀態(tài)由“待發(fā)”更新顯示為“已發(fā)”。
S232:當(dāng)接收到服務(wù)器端發(fā)送的指示第二客戶端已接收到多媒體信息的應(yīng)答包時(shí),表明需要更新信息狀態(tài),將多媒體信息的當(dāng)前信息狀態(tài)由“已發(fā)”更新顯示為“送達(dá)”。
S233:當(dāng)接收到服務(wù)器端發(fā)送的指示第二客戶端已讀取多媒體信息的已讀數(shù)據(jù)包時(shí),表明需要更新信息狀態(tài),將多媒體信息的當(dāng)前信息狀態(tài)由“送達(dá)”更新顯示為“已讀”。
本發(fā)明實(shí)施例二提供的顯示信息狀態(tài)的方法還可以包括判斷在預(yù)設(shè)之間是否收到服務(wù)器端發(fā)送的響應(yīng)包,如果否,表明可能由于某種原因?qū)е露嗝襟w信息發(fā)送失敗,則顯示信息發(fā)送失敗的提示信息。通過(guò)提示信息可以選擇是否重新發(fā)送多媒體信息。
本發(fā)明實(shí)施例二提供的顯示信息狀態(tài)的方法中,第一客戶端向服務(wù)器端發(fā)送多媒體信息,并顯示多媒體信息的當(dāng)前信息狀態(tài),然后依據(jù)狀態(tài)指示信息更新并顯示多媒體信息的當(dāng)前信息狀態(tài)。本發(fā)明提供的顯示信息狀態(tài)的方法可以實(shí)現(xiàn)第一客戶端發(fā)送的多媒體信息的信息狀態(tài)的顯示和更新,用從而使用戶了解自己發(fā)送的多媒體信息的狀態(tài)。
實(shí)施例三
本發(fā)明實(shí)施例三提供了一種服務(wù)器端,圖3為本發(fā)明實(shí)施例三提供的服務(wù)器端的結(jié)構(gòu)示意圖,包括第一信息接收模塊11、第一信息發(fā)送模塊12和信息狀態(tài)通知模塊13。 其中
第一信息接收模塊11,用于接收第一客戶端發(fā)送的多媒體信息。第一信息發(fā)送模塊12,用于將第一信息接收模塊11接收的多媒體信息發(fā)送給第二客戶端。信息狀態(tài)通知模塊13,用于將狀態(tài)指示信息發(fā)送給第一客戶端,以使第一客戶端顯示多媒體信息的當(dāng)前信息狀態(tài),其中,狀態(tài)指示信息為指示多媒體信息的當(dāng)前信息狀態(tài)的信息。
進(jìn)一步的,信息狀態(tài)通知模塊13可以包括第一信息狀態(tài)通知子模塊、第二信息狀態(tài)通知子模塊和第三信息狀態(tài)通知子模塊。其中
第一信息狀態(tài)通知子模塊,用于當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí),向第一客戶端發(fā)送指示已接收到多媒體信息的應(yīng)答包,以使多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為“已發(fā)”。第二信息狀態(tài)通知子模塊,用于當(dāng)接收到第二客戶端發(fā)送的指示第二終端已接收到多媒體信息的應(yīng)答包時(shí),將第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給第一客戶端, 以使多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為“送達(dá)”。第三信息狀態(tài)通知子模塊, 用于當(dāng)接收到第二客戶端發(fā)送的指示多媒體信息已被第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在第一客戶端顯示為 “已讀”。
本發(fā)明實(shí)施例三提供的服務(wù)器端還可以包括將第一信息接收模塊11接收的多媒體信息進(jìn)行存儲(chǔ)的第一信息存儲(chǔ)模塊。
進(jìn)一步的,本發(fā)明實(shí)施例三提供的服務(wù)器端還可以包括判斷信息狀態(tài)通知模塊 13在預(yù)設(shè)時(shí)間內(nèi)是否接收到第二客戶端發(fā)送的響應(yīng)包的第一判斷模塊。如果信息狀態(tài)通知模塊13在預(yù)設(shè)時(shí)間內(nèi)未接收到第二客戶端發(fā)送的響應(yīng)包,那么,第一信息發(fā)送模塊12重新將第一信息存儲(chǔ)模塊存儲(chǔ)的多媒體信息發(fā)送給第二客戶端,以實(shí)現(xiàn)多媒體信息的可靠傳輸。
本發(fā)明實(shí)施例三提供了一種服務(wù)器端,可以將指示第一客戶端發(fā)送的多媒體信息的當(dāng)前信息狀態(tài)的信息發(fā)送給第一終端,以使第一終端可以顯示并更新其發(fā)送的多媒體信息的當(dāng)前信息狀態(tài)。通過(guò)本發(fā)明實(shí)施例三提供的服務(wù)器端,用戶可以了解自己發(fā)送的多媒體信息的信息狀態(tài),用戶體驗(yàn)較好。
實(shí)施例四
本發(fā)明實(shí)施例四提供了一種客戶端,本實(shí)施例提供的客戶端作為發(fā)送多媒體信息的第一客戶端,圖4為本發(fā)明實(shí)施例四提供的客戶端的結(jié)構(gòu)示意圖,包括第二信息發(fā)送模塊21、第二信息接收模塊22、信息控制模塊23和信息顯示模塊24。其中
第二信息發(fā)送模塊21,用于向服務(wù)器端發(fā)送多媒體信息。
第二信息接收模塊22,用于接收服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,狀態(tài)指示信息為指示多媒體信息的當(dāng)前信息狀態(tài)的信息。
信息控制模塊23,用于依據(jù)狀態(tài)指示信息控制信息顯示模塊24顯示多媒體信息的當(dāng)前信息狀態(tài)。
進(jìn)一步的,信息控制模塊23包括第一信息控制子模塊、第二信息控制子模塊和第三信息控制子模塊。其中
第一信息控制子模塊,用于當(dāng)接收到服務(wù)器端發(fā)送的指示服務(wù)器端已接收到多媒體信息的應(yīng)答包時(shí),控制信息顯示模塊24顯示多媒體信息的當(dāng)前信息狀態(tài)為“已發(fā)”。第二信息控制子模塊,用于當(dāng)接收到服務(wù)器端發(fā)送的指示第二客戶端已接收到多媒體信息的應(yīng)答包時(shí),控制信息顯示模塊24顯示多媒體信息的當(dāng)前信息狀態(tài)為“送達(dá)”。第三信息控制子模塊,用于當(dāng)接收到服務(wù)器端發(fā)送的指示第二客戶端已讀取多媒體信息的已讀數(shù)據(jù)包時(shí),控制信息顯示模塊24顯示多媒體信息的當(dāng)前信息狀態(tài)為“已讀”。
信息控制模塊23還包括第四信息控制模塊,第四信息控制模塊用于當(dāng)?shù)诙畔l(fā)送模塊21向服務(wù)器端發(fā)送多媒體信息時(shí),控制信息顯示模塊24顯示多媒體信息的當(dāng)前信息狀態(tài)為“待發(fā)”。
本實(shí)施例四提供的客戶端還可以包括獲取多媒體信息的信息獲取模塊和存儲(chǔ)多媒體信息的第二信息存儲(chǔ)模塊。
進(jìn)一步的,信息獲取模塊可以包括第一信息獲取子模塊、第二信息獲取子模塊、 第三信息獲取子模塊和第四信息獲取子模塊。其中
第一信息獲取子模塊可以包括獲取用戶數(shù)據(jù)的文字的信息輸入模塊和對(duì)文字信息進(jìn)行處理以使其能夠顯示并傳輸?shù)男畔⑻幚砟K。第二信息獲取子模塊可以包括拍攝圖片的拍照模塊,讀取圖片庫(kù)中圖片的圖片庫(kù)讀取模塊,以及對(duì)圖片進(jìn)行處理以使圖片能夠傳輸或顯示的圖像處理模塊。第三信息獲取子模塊可以包括GPS定位模塊、地理位置坐標(biāo)獲取模塊和地圖查詢模塊。第四信息獲取模塊可以包括讀取通訊錄信息的通訊錄讀取模塊和將通訊錄中的聯(lián)系人信息轉(zhuǎn)換為指定格式的聯(lián)系人信息轉(zhuǎn)換模塊。
在本實(shí)施例中,多媒體信息的信息狀態(tài)顯示方式如圖5所示。在發(fā)送的每條多媒體信息的一側(cè)均顯示有該多媒體信息的當(dāng)前信息狀態(tài)。如“嗨,你在嗎? ”這條多媒體信息的信息狀態(tài)顯示為“已讀”,表明該條多媒體信息已被接收該信息的第二終端讀取今天下班有空嗎? ”這條多媒體信息的信息狀態(tài)顯示為“送達(dá)”表明,該條多媒體信息已被第二客戶端接收;“我去找你吃飯”,這條多媒體信息的信息狀態(tài)顯示為“已發(fā)”,表明該條多媒體信息已被成功發(fā)送至服務(wù)器端;“好吧”,這條多媒體信息的信息狀態(tài)顯示為“待發(fā)”,表明該條多媒體信息已被發(fā)送往服務(wù)器端,但還未被服務(wù)器端接收。
本實(shí)施例并不限定圖5僅示出的信息狀態(tài)的顯示方式,還可通過(guò)其它的顯示方式顯示對(duì)應(yīng)多媒體信息的顯示方式。例如,可以在每條多媒體信息一側(cè)顯示“待發(fā)-已發(fā)-送達(dá)_已讀”,當(dāng)信息狀態(tài)為“待發(fā)”時(shí),“待發(fā)”突出顯示,以此類推。
此外,本發(fā)明實(shí)施例四提供的客戶端還可以包括第二判斷模塊。第二判斷模塊, 用于判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到服務(wù)器端發(fā)送的響應(yīng)包,如果判斷結(jié)果為否,則第二信息發(fā)送模塊21重新將第二信息存儲(chǔ)模塊存儲(chǔ)的多媒體信息發(fā)送給服務(wù)器端。
本發(fā)明實(shí)施例四提供了一種客戶端,該客戶端作為發(fā)送多媒體信息的第一客戶端可以顯示多媒體信息的當(dāng)前信息狀態(tài),并可以依據(jù)服務(wù)器端發(fā)送的指示多媒體信息的當(dāng)前信息狀態(tài)的信息更新并顯示多媒體信息的當(dāng)前信息狀態(tài)。通過(guò)本發(fā)明實(shí)施例三提供的客戶端,用戶可以了解自己發(fā)送的多媒體信息的信息狀態(tài),用戶體驗(yàn)較好。
實(shí)施例五
本發(fā)明實(shí)施例提供了一種顯示信息狀態(tài)的系統(tǒng),該系統(tǒng)包括實(shí)施例三提供的服務(wù)器端和實(shí)施例四提供的客戶端。
除此之外,將實(shí)施例四提供的客戶端作為發(fā)送多媒體信息的第一客戶端,本發(fā)明實(shí)施例提供的顯示信息狀態(tài)的系統(tǒng)還可以包括第二客戶端。
下面結(jié)合圖6給出該系統(tǒng)的一工作流程
第一客戶端向服務(wù)器端發(fā)送多媒體信息,并將該多媒體信息的信息狀態(tài)顯不為 “待發(fā)”。
服務(wù)器端接收第一客戶端發(fā)送的多媒體信息,向第一客戶端發(fā)送指示多媒體信息已被服務(wù)器端接收的響應(yīng)包,并且,將接收的多媒體信息轉(zhuǎn)發(fā)給第二客戶端。第一客戶端接收到指示多媒體信息已被服務(wù)器端接收的響應(yīng)包時(shí),將多媒體信息的信息狀態(tài)進(jìn)行更新, 顯示為“已發(fā)”。
第二客戶端接收到服務(wù)器端轉(zhuǎn)發(fā)的多媒體信息后,向服務(wù)器端發(fā)送指示多媒體信息已被第二客戶端接收的響應(yīng)包。服務(wù)器端接收到指示多媒體信息已被第二客戶端接收的響應(yīng)包后,將該響應(yīng)包轉(zhuǎn)發(fā)給第一客戶端,第一客戶端將多媒體信息的信息狀態(tài)進(jìn)行更新, 顯示為“送達(dá)”。
第二客戶端讀取多媒體信息后,向服務(wù)器端發(fā)送指示多媒體信息已被第二客戶端讀取的已讀數(shù)據(jù)包,服務(wù)器接收到該已讀數(shù)據(jù)包后將其轉(zhuǎn)發(fā)給第一客戶端,第一客戶端接收到指示多媒體信息已被第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將多媒體信息的信息狀態(tài)進(jìn)行更新,顯示為“已讀”。
本發(fā)明實(shí)施例三提供了一種顯示信息狀態(tài)的系統(tǒng),第一客戶端可以顯示多媒體信息的當(dāng)前信息狀態(tài),并可以依據(jù)服務(wù)器端發(fā)送的指示多媒體信息的當(dāng)前信息狀態(tài)的信息更新并顯示多媒體信息的當(dāng)前信息狀態(tài)。通過(guò)本發(fā)明實(shí)施例三提供的系統(tǒng),用戶可以了解自己發(fā)送的多媒體信息的信息狀態(tài),用戶體驗(yàn)較好。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。
以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種顯示信息狀態(tài)的方法,其特征在于,包括 將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端,并且,將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài),其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài)包括 當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí),向所述第一客戶端發(fā)送指示已接收到所述多媒體信息的應(yīng)答包,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已發(fā)”; 當(dāng)接收到所述第二客戶端發(fā)送的指示所述第二終端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“送達(dá)”; 當(dāng)接收到所述第二客戶端發(fā)送的指示所述多媒體信息已被所述第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將所述已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已讀”。
3.—種顯示信息狀態(tài)的方法,其特征在于,包括 向服務(wù)器端發(fā)送多媒體信息,并顯示所述多媒體信息的當(dāng)前信息狀態(tài); 接收所述服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息; 依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)向服務(wù)器端發(fā)送多媒體信息時(shí),所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“待發(fā)”。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述依據(jù)所述狀態(tài)指示信息顯示所述多媒體信息的當(dāng)前信息狀態(tài),包括 當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述服務(wù)器端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“已發(fā)”; 當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“送達(dá)”; 當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已讀取所述多媒體信息的已讀數(shù)據(jù)包時(shí),將所述多媒體信息的當(dāng)前信息狀態(tài)顯示為“已讀”。
6.一種服務(wù)器端,其特征在于,包括第一信息接收模塊、第一信息發(fā)送模塊和信息狀態(tài)通知模塊; 所述第一信息接收模塊,用于接收第一客戶端發(fā)送的多媒體信息; 所述第一信息發(fā)送模塊,用于將所述第一信息接收模塊接收的多媒體信息發(fā)送給第二客戶端; 所述信息狀態(tài)通知模塊,用于將狀態(tài)指示信息發(fā)送給所述第一客戶端,以使所述第一客戶端顯示所述多媒體信息的當(dāng)前信息狀態(tài),其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息。
7.根據(jù)權(quán)利要求6所述的服務(wù)器端,其特征在于,所述信息狀態(tài)通知模塊包括第一信息狀態(tài)通知子模塊、第二信息狀態(tài)通知子模塊和第三信息狀態(tài)通知子模塊; 所述第一信息狀態(tài)通知子模塊,用于當(dāng)接收到第一客戶端發(fā)送的多媒體信息時(shí),向所述第一客戶端發(fā)送指示已接收到所述多媒體信息的應(yīng)答包,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已發(fā)”; 所述第二信息狀態(tài)通知子模塊,用于當(dāng)接收到所述第二客戶端發(fā)送的指示所述第二終端已接收到所述多媒體信息的應(yīng)答包時(shí),將所述第二客戶端發(fā)送的應(yīng)答包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“送達(dá)”; 所述第三信息狀態(tài)通知子模塊,用于當(dāng)接收到所述第二客戶端發(fā)送的指示所述多媒體信息已被所述第二客戶端讀取的已讀數(shù)據(jù)包時(shí),將所述已讀數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一客戶端,以使所述多媒體信息的當(dāng)前信息狀態(tài)在所述第一客戶端顯示為“已讀”。
8.一種客戶端,其特征在于,包括第二信息發(fā)送模塊、第二信息接收模塊、信息顯示模塊和信息控制模塊; 所述第二信息發(fā)送模塊,用于向服務(wù)器端發(fā)送多媒體信息; 所述第二信息接收模塊,用于接收所述服務(wù)器端發(fā)送的狀態(tài)指示信息,其中,所述狀態(tài)指示信息為指示所述多媒體信息的當(dāng)前信息狀態(tài)的信息; 所述信息控制模塊,用于依據(jù)所述狀態(tài)指示信息控制所述信息顯示模塊顯示所述媒體信息的當(dāng)前信息狀態(tài)。
9.根據(jù)權(quán)利要求8所述的客戶端,其特征在于,所述信息控制模塊包括第一信息控制子模塊、第二信息控制子模塊和第三信息控制子模塊; 所述第一信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述服務(wù)器端已接收到所述多媒體信息的應(yīng)答包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“已發(fā)”; 所述第二信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已接收到所述多媒體信息的應(yīng)答包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“送達(dá)”; 所述第三信息控制子模塊,用于當(dāng)接收到所述服務(wù)器端發(fā)送的指示所述第二客戶端已讀取所述多媒體信息的已讀數(shù)據(jù)包時(shí),控制所述信息顯示模塊顯示所述多媒體信息的當(dāng)前信息狀態(tài)為“已讀”。
10.一種信息顯示系統(tǒng),其特征在于,包括如權(quán)利要求6和7所述的服務(wù)器端,以及如權(quán)利要求8和9所述的客戶端。
全文摘要
本申請(qǐng)?zhí)峁┮环N顯示信息狀態(tài)的方法、服務(wù)器端、客戶端及系統(tǒng),該方法包括將接收的第一客戶端發(fā)送的多媒體信息發(fā)送給第二客戶端,并且,將狀態(tài)指示信息發(fā)送給第一客戶端,以使第一客戶端依據(jù)狀態(tài)指示信息顯示多媒體信息的當(dāng)前信息狀態(tài),其中,狀態(tài)指示信息為指示多媒體信息的當(dāng)前信息狀態(tài)的信息。本申請(qǐng)?zhí)峁┑娘@示信息狀態(tài)的方法、服務(wù)器端、客戶端及系統(tǒng)可以實(shí)現(xiàn)多媒體信息的信息狀態(tài)的顯示,從而使用戶了解自己發(fā)送的信息的狀態(tài),相比現(xiàn)有的即時(shí)聊天軟件,用戶體驗(yàn)更好。
文檔編號(hào)H04L12/58GK102932237SQ20121039094
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年10月15日 優(yōu)先權(quán)日2012年10月15日
發(fā)明者王本銳, 姜國(guó)飛 申請(qǐng)人:北京推博信息技術(shù)有限公司