實現即時消息通信的方法、裝置和系統的製作方法
2023-10-09 00:01:09 1
實現即時消息通信的方法、裝置和系統的製作方法
【專利摘要】本發明實施例公開了一種實現即時消息通信的方法、裝置和系統。該方法包括:接收IM,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識;根據所述格式信息區的格式信息展示所述文本區的文本;判斷是否要獲取所述圖片標識所標識的圖片,如果判斷為是,根據所述圖片標識向所述IM的發送端獲取所述圖片,並根據所述格式信息區的格式信息展示所述圖片。根據本發明實施例,將IM分成圖片信息區、文本區、格式信息區,使得IM接收客戶端根據終端能力、用戶意願等有選擇地接收、展示不同部分的內容,大大節省了網絡流量、提升了IM的展示速度。
【專利說明】實現即時消息通信的方法、裝置和系統
【技術領域】
[0001]本發明實施例涉及網絡通信領域,並且更具體地,涉及一種實現即時消息通信的方法、裝置和系統。
【背景技術】
[0002]在即時通信中,即時消息(IM, instant message)已不再是單純的文字,現在的即時消息內容越來越豐富,可以在即時消息中插入文字、圖片、表情符號等,還可以對即時消息的文字進行格式化,如,加粗、設置字體大小或字體類型等。
[0003]在實際應用中,傳輸及展示IM中的圖片內容所消耗的流量和時間要遠遠大於傳輸及展示即時消息中的文本內容所消耗的流量和時間,在現有技術中,用來描述包括文本和圖片的頂的格式(如富文本格式(RTF,Rich Text Format))並沒有對不同類型的內容進行區分,也沒有對內容及用於展示內容的格式信息進行區分,在實現時,往往是將包括文本和圖片的IM作為整體進行傳輸並整體展示,從而導致IM接收客戶端接收與展示IM的速度較慢,用戶體驗不好。
【發明內容】
[0004]本發明實施例提供一種實現即時消息通信的方法,用於提升傳輸與展示IM的速度,提升用戶體驗。
[0005]一方面,提供了一種實現即時消息通信的方法,所述方法包括:
[0006]IM接收客戶端接收頂,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識;
[0007]所述IM接收客戶端根據所述格式信息區的格式信息展示所述文本區的文本;
[0008]所述IM接收客戶端判斷是否要獲取所述圖片標識所標識的圖片,如果判斷為是,根據所述圖片標識向所述IM的發送端獲取所述圖片,並根據所述格式信息區的格式信息展示所述圖片。
[0009]另一方面,提供了一種實現即時消息通信的方法,所述方法包括:
[0010]IM接收客戶端接收IM,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識;
[0011]所述IM接收客戶端判斷是否要獲取所述圖片標識所標識的圖片;
[0012]如果判斷為是,根據所述圖片標識向所述IM的發送端獲取所述圖片,並根據所述格式信息區的格式信息展示所述文本區的文本和所述圖片;
[0013]如果判斷為否,根據所述格式信息區的格式信息展示所述文本區的文本。
[0014]另一方面,提供了一種實現即時消息通信的方法,所述方法包括:
[0015]生成M並向頂接收客戶端發送所述頂,所述頂包括圖片信息區、文本區和格式信息區,以使得所述頂接收客戶端根據所述格式信息區的格式信息展示所述文本區的內容,所述圖片信息區的圖片信息包括圖片標識;[0016]接收所述IM接收客戶端用於獲取所述圖片的請求,所述請求包括所述圖片標識;
[0017]向所述IM接收客戶端發送所述圖片,以使得所述IM客戶端根據所述格式信息區的格式信息展示所述圖片。
[0018]另一方面,提供了一種即時消息通信的裝置,所述裝置包括:
[0019]IM接收單元,用於接收IM,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識;
[0020]判斷單元,用於判斷是否要獲取所述圖片標識所標識的圖片;
[0021]圖片獲取單元,如果所述判斷單元的判斷結果為是,用於根據所述圖片標識向所述頂的發送端獲取所述圖片;
[0022]展示單元,用於根據所述格式信息區的格式信息展示所述文本區的文本,如果獲取單元獲取了所述圖片,還用於根據所述格式信息區的格式信息展示所述圖片。
[0023]另一方面,提供了一種即時消息通信的裝置,所述裝置包括:
[0024]IM發送單元,用於生成頂並向頂接收客戶端發送所述頂,所述頂包括圖片信息區、文本區和格式信息區,以使得所述IM接收客戶端根據所述格式信息區的格式信息展示所述文本區的內容,所述圖片信息區的圖片信息包括圖片標識;
[0025]圖片請求接收單元,用於接收所述IM接收客戶端判斷出獲取所述圖片標識所標識的圖片後發送的用於獲取所述圖片的請求,所述請求包括所述圖片標識;
[0026]圖片發送單元,用於向所述頂接收客戶端發送所述圖片,以使得所述頂客戶端根據所述格式信息區的格式信息展示所述圖片。
[0027]另一方面,提出了一種實現即時消息通信的系統,所述系統包括:
[0028]頂發送裝置,用於生成頂並向頂伺服器發送所述頂,所述頂包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識;
[0029]頂伺服器,用於接收所述頂發送裝置發送的頂,並向頂接收裝置轉發所述IM。
[0030]IM接收裝置,用於接收所述IM,根據所述格式信息區的格式信息展示所述文本區的文本;還用於判斷是否要獲取所述圖片標識所標識的圖片,如果判斷結果為是,還用於根據所述圖片標識向所述頂發送裝置獲取所述圖片,並根據所述格式信息區的格式信息展示所述圖片。
[0031]在本發明實施例中,發送的IM包括圖片信息區、文本區和格式信息區,這三個區分別用於單獨描述圖片信息、文本和格式信息,便於頂接收客戶端分別解析各個區的信息並展示所述頂中攜帶的內容,並且,該IM中攜帶的是圖片的描述信息而不是圖片本身,以使得IM接收客戶端可以在判斷出需要獲取該圖片時才獲取並展示該圖片,從而節省了 IM接收客戶端接收並展示所述IM的內容所消耗的流量和時間。
【專利附圖】
【附圖說明】
[0032]為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0033]圖1是本發明實施例1的方法流程示意圖;[0034]圖2是本發明實施例1的頂內容示例;
[0035]圖3-1和3-2是本發明實施例1的展示IM文本內容的效果圖;
[0036]圖4-1和4-2是本發明實施例1的示例實施方式I的方法流程圖;
[0037]圖5是本發明實施例1的示例實施方式2的方法流程圖;
[0038]圖6是本發明實施例2的裝置結構示意圖;
[0039]圖7是本發明實施例3的裝置結構示意圖;
[0040]圖8是本發明實施例4和5的系統結構示意圖。
【具體實施方式】
[0041]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0042]圖1是本發明實施例1提供的一種實現即時消息通信的方法流程示意圖。
[0043]如圖1所示,方法100包括:
[0044]110:接收頂,所述頂包括圖片信息區、文本區和格式信息區;
[0045]所述圖片信息區的圖片信息,用於描述對應的圖片,具體包括圖片的標識,還可以包括圖片的名稱、圖片的描述等,所述圖片的標識用於唯一標識所述圖片。所述文本區記錄的是文本內容。格式信息區的格式信息描述的是展示文本和圖片的格式信息,還可以包括展示表情符等圖標類內容的格式信息。
[0046]所述M的詳細格式示例如表I所示,可以包括接收者帳號、發送者帳號、消息類型、消息體,還可以包括發送者名字、發送時間。所述消息類型為chat,表明該消息為即時消息;所述body元素存放的是消息體。
[0047]
【權利要求】
1.一種實現即時消息通信的方法,其特徵在於,所述方法包括: 即時消息IM接收客戶端接收頂,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識; 所述IM接收客戶端根據所述格式信息區的格式信息展示所述文本區的文本; 所述IM接收客戶端判斷是否要獲取所述圖片標識所標識的圖片,如果判斷為是,根據所述圖片標識向所述IM的發送端獲取所述圖片,並根據所述格式信息區的格式信息展示所述圖片。
2.如權利要求1所述的方法,其特徵在於, 所述頂接收客戶端接收頂,具體為,所述頂接收客戶端通過頂伺服器接收頂發送客戶端生成並發送的所述頂;所述根據所述圖片標識向所述頂的發送端獲取所述圖片,具體為,向所述頂發送客戶端發送包括所述圖片標識的圖片獲取請求,並接收所述頂發送客戶端返回的所述圖片標識所標識的圖片;或者, 所述頂接收客戶端接收頂,具體為,所述頂接收客戶端接收IM伺服器生成並發送的所述頂;所述根據所述圖片標識向所述IM的發送端獲取所述圖片,具體為,向所述IM伺服器發送包括所述圖片 標識的圖片獲取請求,並接收所述IM伺服器返回的所述圖片標識所標識的圖片。
3.如權利要求2所述的方法,其特徵在於, 所述向所述頂發送客戶端發送包括圖片標識的圖片獲取請求之前,還包括,獲取所述頂發送客戶端所在終端的IP位址和埠號; 所述向所述IM發送客戶端發送包括圖片標識的圖片獲取請求,具體為,通過所述IP位址和埠號向所述頂發送客戶端發送包括所述圖片標識的圖片獲取請求。
4.如權利要求1至3任一所述的方法,其特徵在於, 所述所述頂接收客戶端判斷是否要獲取所述圖片標識所標識的圖片,具體為,判斷運行所述IM接收客戶端的終端是否為非移動終端,或者判斷是否接收到獲取所述圖片的操作指示。
5.一種實現即時消息通信的方法,其特徵在於,所述方法包括: 頂接收客戶端接收頂,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識; 所述頂接收客戶端判斷是否要獲取所述圖片標識所標識的圖片; 如果判斷為是,根據所述圖片標識向所述IM的發送端獲取所述圖片,並根據所述格式信息區的格式信息展示所述文本區的文本和所述圖片; 如果判斷為否,根據所述格式信息區的格式信息展示所述文本區的文本。
6.如權利要求5所述的方法,其特徵在於, 所述所述IM接收客戶端判斷是否要獲取所述圖片信息區中的圖片信息對應的圖片,具體為,判斷運行所述IM接收客戶端的終端是否為非移動終端,或者判斷是否接收到獲取所述圖片的操作指示。
7.一種實現即時消息通信的方法,其特徵在於,所述方法包括: 生成頂並向頂接收客戶端發送所述頂,所述頂包括圖片信息區、文本區和格式信息區,以使得所述IM接收客戶端根據所述格式信息區的格式信息展示所述文本區的內容,所述圖片信息區的圖片信息包括圖片標識; 接收所述頂接收客戶端用於獲取所述圖片的請求,所述請求包括所述圖片標識;向所述頂接收客戶端發送所述圖片,以使得所述頂客戶端根據所述格式信息區的格式信息展示所述圖片。
8.如權利要求7所述的方法,其特徵在於, 所述生成頂並向頂接收客戶端發送所述頂,具體為,頂發送客戶端生成所述頂並通過頂伺服器向所述頂接收客戶端發送所述頂; 接收所述請求之前還包括,所述頂發送客戶端向所述頂接收客戶端發布所述頂發送客戶端所在終端的IP位址和埠號; 所述接收所述頂接收客戶端判斷出獲取所述圖片標識所標識的圖片後發送的用於獲取所述圖片的請求,具體為,接收所述IM接收客戶端判斷出獲取所述圖片標識所標識的圖片後通過所述IP位址和埠號發送的用於獲取所述圖片的請求。
9.如權利要求7所述的方法,其特徵在於, 所述生成頂並向頂 接收客戶端發送所述頂,具體為,頂伺服器從頂發送客戶端接收原始頂,所述原始頂包括圖片區、文字區和和格式信息區,將所述原始頂中的圖片保存下來生成圖片信息,並將所述原始頂的圖片區替換為包括圖片信息的圖片信息區以生成所述頂,並向所述頂接收客戶端發送所述IM。
10.一種實現即時消息通信的裝置,其特徵在於,所述裝置包括: IM接收單元,用於接收IM,所述IM包括圖片信息區、文本區和格式信息區,所述圖片信息區的圖片信息包括圖片標識; 判斷單元,用於判斷是否要獲取所述圖片標識所標識的圖片; 圖片獲取單元,如果所述判斷單元的判斷結果為是,用於根據所述圖片標識向所述IM的發送端獲取所述圖片; 展示單元,用於根據所述格式信息區的格式信息展示所述文本區的文本,如果獲取單元獲取了所述圖片,還用於根據所述格式信息區的格式信息展示所述圖片。
11.如權利要求10所述的裝置,其特徵在於, 所述頂接收單元,具體用於通過頂伺服器接收頂發送客戶端生成並發送的所述頂;所述圖片獲取單元,具體用於向所述頂發送客戶端發送包括所述圖片標識的圖片獲取請求,並接收所述IM發送客戶端返回的所述圖片標識所標識的圖片;或者, 所述頂接收單元,具體用於接收IM伺服器生成並發送的所述IM ;所述圖片獲取單元,具體用於向所述IM伺服器發送包括所述圖片標識的圖片獲取請求,並接收所述IM伺服器返回的所述圖片標識所標識的圖片。
12.如權利要求11所述的裝置,其特徵在於, 還包括IP位址和埠獲取單元,用於獲取所述頂發送客戶端所在終端的IP位址和埠號;所述圖片獲取單元,具體用於通過所述IP位址和埠號向所述IM發送客戶端發送包括所述圖片標識的圖片獲取請求,並接收所述頂發送客戶端返回的所述圖片標識所標識的圖片。
13.如權利要求10至12任一所述的裝置,其特徵在於, 所述判斷單元,具體用於判斷實現所述裝置的終端是否為非移動終端,或者判斷是否接收到獲取所述圖片的操作指示。
14.一種實現即時消息通信的裝置,其特徵在於,所述裝置包括: IM發送單元,用於生成頂並向頂接收客戶端發送所述頂,所述頂包括圖片信息區、文本區和格式信息區,以使得所述IM接收客戶端根據所述格式信息區的格式信息展示所述文本區的內容,所述圖片信息區的圖片信息包括圖片標識; 圖片請求接收單元,用於接收所述IM接收客戶端判斷出獲取所述圖片標識所標識的圖片後發送的用於獲取所述圖片的請求,所述請求包括所述圖片標識; 圖片發送單元,用於向所述IM接收客戶端發送所述圖片,以使得所述IM客戶端根據所述格式信息區的格式信息展示所述圖片。
15.如權利要求14所述的裝置,其特徵在於, 所述裝置還包括IP位址和埠發布單元,用於向所述頂接收客戶端發布實現所述裝置的終端的IP位址和埠號;所述圖片請求接收單元,具體用於接收所述IM接收客戶端判斷出獲取所述圖片標識所標識的圖片後通過所述IP位址和埠號發送的用於獲取所述圖片的請求。
16.如權利要求14所述的裝置,其特徵在於, 所述頂發送單元,具體用於從頂發送客戶端接收原始頂,所述原始頂包括圖片區、文字區和和格式信息區,將所述原始IM中的圖片保存下來生成圖片信息,並將所述原始IM的圖片區替換為包括圖片信息的圖片信息區以生成所述頂,並向所述IM接收客戶端發送所述頂。
17.一種實現即時消息通`信的系統,其特徵在於,所述系統包括: IM發送裝置,具體為如權利要求14或15所述的裝置; IM伺服器,用於接收所述IM發送裝置發送的頂,並向IM接收裝置轉發所述IM。 IM接收裝置,具體為如權利要求10至13任一所述的裝置。
【文檔編號】H04L12/58GK103457825SQ201210176747
【公開日】2013年12月18日 申請日期:2012年5月31日 優先權日:2012年5月31日
【發明者】石冬雪, 徐長久 申請人:華為技術有限公司