一種移動終端對即時通信信息的處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動終端技術(shù)領(lǐng)域,公開了一種移動終端對即時通信信息的處理方法及系統(tǒng),所述方法包括:當(dāng)移動終端和通信的對象開啟即時通信后,檢測移動終端的每一條即時通信信息;當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某段數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該段數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。本發(fā)明通過在即時通信過程中將重復(fù)多次出現(xiàn)的通信對象或者信息內(nèi)容的數(shù)據(jù)用替代碼替代后,可以節(jié)省用戶的通信流量,降低流量費(fèi)用。
【專利說明】
一種移動終端對即時通信信息的處理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其是一種移動終端對即時通信信息的處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,即時通信工具(例如微信、微博等)由于其使用和升級上的方便性,受到越來越多用戶的喜愛,其應(yīng)用的范圍也越來越廣泛。
[0003]移動終端越來越多地被用于即時通信,并且也有越來越多的應(yīng)用軟件用來進(jìn)行即時通信,比如QQ、MSN、微信,甚至連支付寶、微博等主要功能并非用于即時通信的應(yīng)用軟件也附帶了即時通信功能。
[0004]在日常人們使用上述應(yīng)用軟件進(jìn)行即時通信時,很常見的使用場景為在一段時間內(nèi)移動終端用戶與某一特定對象之間進(jìn)行即時通信,在現(xiàn)有技術(shù)中對這種通信的處理方式并未做特殊處理,所以對這種使用場景下的通信信息沒有進(jìn)行數(shù)據(jù)壓縮使得耗費(fèi)掉用戶大量的通信流量,使用戶花費(fèi)額外費(fèi)用。
[0005]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)在一段時間內(nèi)移動終端用戶與某一特定對象之間進(jìn)行即時通信,對這種通信的處理方式并未做特殊處理,所以對這種使用場景下的通信信息沒有進(jìn)行數(shù)據(jù)壓縮使得耗費(fèi)掉用戶大量的通信流量,使用戶花費(fèi)額外費(fèi)用;本發(fā)明提供一種移動終端對即時通信信息的處理方法及系統(tǒng),通過在即時通信過程中將重復(fù)多次出現(xiàn)的通信對象或者信息內(nèi)容的數(shù)據(jù)用替代碼替代后,直接給接收方發(fā)送替代碼,即對重復(fù)出現(xiàn)的的通信信息進(jìn)行數(shù)據(jù)壓縮,以節(jié)省用戶的通信流量,降低流量費(fèi)用。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動終端對即時通信信息的處理方法,其中,包括:
步驟A,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息;
步驟B,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;
步驟C,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。
[0007]所述步驟A中的即時通信信息包括:通信時間和通信數(shù)據(jù),而通信數(shù)據(jù)又包括通信對象和信息內(nèi)容;所述A中的通信的對象實(shí)際上是服務(wù)器,服務(wù)器接收到移動終端發(fā)出的即時通信信息之后,根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象。
[0008]所述步驟B中的替代碼是在即時通信信息輸出時用來替換通信數(shù)據(jù)的編碼,替代碼的格式為:前綴+序號,前綴為固定字符串,序號為在即時通信過程中出現(xiàn)的順序,所述步驟B中的某數(shù)據(jù)是指在即時通信過程中重復(fù)出現(xiàn)的通信對象或者信息內(nèi)容。
[0009]所述移動終端對即時通信信息的處理方法,其中,所述步驟A具體包括:
Al,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件;
A2,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通?目?目息;
A3,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘俊?br>[0010]所述移動終端對即時通信信息的處理方法,其中,所述步驟B具體包括:
BI,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600Κ,預(yù)先設(shè)定的閾值為200次;
Β2,當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600Κ,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù);
Β3,在Β2記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。
[0011]所述移動終端對即時通信信息的處理方法,其中,所述步驟C具體包括:
Cl,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600Κ的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了 ;
C2,在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù);
C3,將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出。
[0012]一種移動終端對即時通信信息的處理系統(tǒng),其中,包括:
檢測開啟模塊,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息;
比較生成模塊,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;
替代輸出模塊,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。
[0013]所述移動終端對即時通信信息的處理系統(tǒng),其中,所述檢測開啟模塊包括:
開啟單元,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件;
連接建立單元,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通信信息;
檢測記錄單元,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘俊?br>[0014]所述移動終端對即時通信信息的處理系統(tǒng),其中,所述比較生成模塊包括:
預(yù)先設(shè)定單元,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600K,預(yù)先設(shè)定的閾值為200次;
對比記錄單元,當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600K,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù);
替代發(fā)送單元,在對比記錄單元記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。
[0015]所述移動終端對即時通信信息的處理系統(tǒng),其中,所述替代輸出模塊包括:
緩存單元,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600K的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了 ;
判斷單元,在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù);
輸出單元,將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出。
[0016]有益效果:本發(fā)明所提供的移動終端對即時通信信息的處理方法及系統(tǒng),當(dāng)移動終端和通信的對象開啟即時通信后,檢測移動終端的每一條即時通信信息;當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某段數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該段數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;當(dāng)檢測到后面的移動終端的即時通信信息中包含有該段數(shù)據(jù),則用其對應(yīng)的替代碼替換該段數(shù)據(jù),然后將通信信息發(fā)送給即時通信的對象。本發(fā)明通過在即時通信過程中將重復(fù)多次出現(xiàn)的通信對象或者信息內(nèi)容的數(shù)據(jù)用替代碼替代后,可以節(jié)省用戶的通信流量,降低流量費(fèi)用。
【附圖說明】
[0017]圖1是本發(fā)明移動終端對即時通信信息的處理方法的較佳實(shí)施例的流程圖。
[0018]圖2是本發(fā)明移動終端對即時通信信息的處理系統(tǒng)的較佳實(shí)施例的功能原理框圖。
[0019]圖3是本發(fā)明移動終端對即時通信信息的處理方法的較佳判斷和實(shí)施流程圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參見圖1,圖1是本發(fā)明移動終端對即時通信信息的處理方法的較佳實(shí)施例的流程圖。如圖1所示,本發(fā)明實(shí)施例提供的一種移動終端對即時通信信息的處理方法,包括以下步驟:
步驟S100,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息。
[0022]本發(fā)明在具體實(shí)施時,當(dāng)移動終端和通信的對象開啟即時通信后,比如通過開啟即時通信軟件微信、QQ、MSN之類的,通過這些即時通信軟件建立和通信對方的聯(lián)系,從而相互發(fā)送消息,并在即時通信過程中檢測移動終端的每一條即時通信信息,則本步驟具體設(shè)定為:
開啟移動終端和即時通信對象的即時通信應(yīng)用軟件;
連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通信信息;
在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘俊?br>[0023]所述步驟SlOO中的即時通信信息包括:通信時間和通信數(shù)據(jù),而通信數(shù)據(jù)又包括通信對象和信息內(nèi)容,在即時通信的過程中,通信的時間往往都是不一樣的,也就是說這個通信時間的編碼是沒法用替代碼來替代的,但是通信對象和信息內(nèi)容完全可以重復(fù),比如用戶一直在和幾個對象中的某一個一直在聊天,當(dāng)聊天發(fā)送的信息的次數(shù)達(dá)到一定次數(shù)后,就可以將通信對象的編碼進(jìn)行替代,或者通信過程中某個通信內(nèi)容一直在重復(fù),那么這個信息內(nèi)容的編碼也可以進(jìn)行替代。
[0024]所述步驟SlOO中的通信的對象實(shí)際上是服務(wù)器,服務(wù)器接收到移動終端發(fā)出的即時通信信息之后,根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,比如用戶所使用的即時通信軟件為微信,則通信的對方為微信服務(wù)器。
[0025]步驟S200,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象。
[0026]本發(fā)明中,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600K,預(yù)先設(shè)定的閾值為200次;
當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600K,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù);
如上述記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。
[0027]所述步驟S200中的替代碼是在即時通信信息輸出時用來替換通信數(shù)據(jù)的編碼,替代碼的格式為:前綴+序號,前綴為固定字符串,序號為在即時通信過程中出現(xiàn)的順序,例如在即時信息輸出時用替代碼“⑶DE123”代替通信數(shù)據(jù)“fa_song_gei_tang_ze_xue_zhe_ge_ren”,其中,替代碼的格式為前綴+序號,前綴為固定字符串,序號為在即時通信過程中出現(xiàn)順序的序號,例如替代碼“C0DE123”,CODE是前綴,123是序號。
[0028]所述步驟S200中的某數(shù)據(jù)是指在即時通信過程中重復(fù)出現(xiàn)的通信對象或者信息內(nèi)容,即通信對象出現(xiàn)的次數(shù)大于200次的時候,這個通信對象的數(shù)據(jù)就可以用一個替代碼來替代,如果信息內(nèi)容中的某段內(nèi)容一直相同,且出現(xiàn)的次數(shù)大于兩百次,例如某一個表情,則該信息內(nèi)容也可以用一個替代碼來替代,從而達(dá)到節(jié)省通信流量的目的。
[0029]步驟S300,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。
[0030]本發(fā)明中,在600K的數(shù)據(jù)包里面,對通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,生成相應(yīng)的替代碼,在后面的即時通信過程中,如果再次出現(xiàn)和替代碼內(nèi)容相同的通信數(shù)據(jù),則使用替代碼來發(fā)送,從而節(jié)省通信流量,【具體實(shí)施方式】為:
在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600K的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了 ;
在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù);
將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出。
[0031]基于上述方法實(shí)施例,本發(fā)明還提供了一種移動終端對即時通信信息的處理系統(tǒng)如圖2所示,所述系統(tǒng)包括:
檢測開啟模塊210,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息;具體如上所述。
[0032]比較生成模塊220,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;具體如上所述。
[0033]替代輸出模塊230,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方;具體如上所述。
[0034]進(jìn)一步地,移動終端對即時通信信息的處理系統(tǒng),其中,所述檢測開啟模塊210包括:
開啟單元,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件;具體如上所述。
[0035]連接建立單元,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通信信息;具體如上所述。
[0036]檢測記錄單元,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘?具體如上所述。
[0037]所述比較生成模塊220包括:
預(yù)先設(shè)定單元,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600K,預(yù)先設(shè)定的閾值為200次;具體如上所述。
[0038]對比記錄單元,當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600K,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù);具體如上所述。
[0039]替代發(fā)送單元,在對比記錄單元記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象;具體如上所述。
[0040]所述替代輸出模塊230包括:
緩存單元,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600K的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了;具體如上所述。
[0041]判斷單元,在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù);具體如上所述。
[0042]輸出單元,將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出;具體如上所述。
[0043]請參見圖3,圖3是本發(fā)明移動終端對即時通信信息的處理方法的較佳判斷和實(shí)施流程圖。
[0044]如圖3,本發(fā)明實(shí)施例提供的一種移動終端對即時通信信息的處理方法的判斷和實(shí)施流程,包括以下步驟:
S30,檢測每一條即時通信信息中是否在緩存單元中存在替代碼對應(yīng)的通信數(shù)據(jù),如果存在替代碼對應(yīng)的通信數(shù)據(jù),則執(zhí)行S31,如果不存在替代碼對應(yīng)的通信數(shù)據(jù),則執(zhí)行S32;
S31,如果存在替代碼對應(yīng)的通信數(shù)據(jù),用替代碼對本條即時通信信息中的對應(yīng)部分進(jìn)行替換;
S32,如果不存在替代碼對應(yīng)的通信數(shù)據(jù),將即時信息發(fā)送出去,同時在緩存單元中緩存一定容量的即時信息;
S33,判斷緩存單元中的即時信息,判斷是否有某一條或多條即時信息中均有某數(shù)據(jù)出現(xiàn)次數(shù)超過閾值,如果存在則為該數(shù)據(jù)分配一個替代碼然后將替代碼同時發(fā)送給通信的對方。
[0045]為了使得本發(fā)明的實(shí)現(xiàn)過程更加清晰,下面以一個實(shí)際操作的例子來進(jìn)行具體說明:
SI,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件,比如開啟微信;
S2,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通信信息,比如用戶開啟微信后,同時在和通訊錄中的高宮誠、唐澤雪、毛利子三個人進(jìn)行聊天,相互發(fā)送消息;
S3,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘?,即用戶在和三個對象進(jìn)行微信聊天的過程中,檢測每一條即時通信息信息,因?yàn)橥ㄐ艑ο蠛托畔?nèi)容的發(fā)送都有各自對應(yīng)的編碼,比如在給唐澤雪發(fā)送消息的時候,會相應(yīng)出現(xiàn)通信數(shù)據(jù)“fa_song_gei_tang_ze_xue_zhe_ge_ren”的編碼,在這個過程中要記錄所有編碼的總?cè)萘浚?br> S4,在微信交流之前,已經(jīng)預(yù)先設(shè)定了兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600K,預(yù)先設(shè)定的閾值為200次,意思是當(dāng)用戶和這三個人通信過程中的所有信息的容量達(dá)到了 600K的時候,如果通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù),比如發(fā)信息給唐澤雪的次數(shù)超過了 200次(當(dāng)然這個次數(shù)在之前設(shè)定時可以按照實(shí)際進(jìn)行更改),那么就要記錄“fa_song_gei_tang_ze_xue_zhe_ge_ren”的編碼;
S5,在S4記錄的600K數(shù)據(jù)包重復(fù)出現(xiàn)的編碼數(shù)據(jù)的次數(shù)超過200次后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,如對“fa_song_gei_tang_ze_xue_zhe_ge_ren”這個編碼生成替代碼為:“CODE123”,或者給唐澤雪發(fā)送的信息內(nèi)容中的一個內(nèi)容“好的”對應(yīng)編碼為“fa_song_haode_gei_tang_ze_xue”,那么這個編碼生成替代碼為:“CODE124”,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。
[0046]S6,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600K的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了,即第一個600K中的重復(fù)的編碼被替代完成后會保存相應(yīng)的替代碼,并刪除掉完成替代碼的600K總?cè)萘?,從而進(jìn)行下一個600K的檢測和替代;
S7,在生成替代碼后,在后面的微信聊天過程中,當(dāng)檢測到聊天信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),而且在后面微信通信過程中,檢測每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù);
S8,將即時通信信息發(fā)送給微信服務(wù)器,然后由微信服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象(本例子指高宮誠、唐澤雪、毛利子三人),從而完成信息內(nèi)容的輸出。
[0047]綜上所述:本發(fā)明所提供的移動終端對即時通信信息的處理方法及系統(tǒng),當(dāng)移動終端和通信的對象開啟即時通信后,檢測移動終端的每一條即時通信信息;當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某段數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該段數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象;當(dāng)檢測到后面的移動終端的即時通信信息中包含有該段數(shù)據(jù),則用其對應(yīng)的替代碼替換該段數(shù)據(jù),然后將通信信息發(fā)送給即時通信的對象。本發(fā)明通過在即時通信過程中將重復(fù)多次出現(xiàn)的通信對象或者信息內(nèi)容的數(shù)據(jù)用替代碼替代后,可以節(jié)省用戶的通信流量,降低流量費(fèi)用。
[0048]當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實(shí)施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
[0049]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種移動終端對即時通信信息的處理方法,其特征在于,包括: 步驟A,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息; 步驟B,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象; 步驟C,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。2.根據(jù)權(quán)利要求1所述移動終端對即時通信信息的處理方法,其特征在于,所述步驟A中的即時通信信息包括:通信時間和通信數(shù)據(jù),而通信數(shù)據(jù)又包括通信對象和信息內(nèi)容,所述A中的通信的對象實(shí)際上是服務(wù)器,服務(wù)器接收到移動終端發(fā)出的即時通信信息之后,根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象。3.根據(jù)權(quán)利要求1所述移動終端對即時通信信息的處理方法,其特征在于,所述步驟B中的替代碼是在即時通信信息輸出時用來替換通信數(shù)據(jù)的編碼,替代碼的格式為:前綴+序號,前綴為固定字符串,序號為在即時通信過程中出現(xiàn)的順序,所述步驟B中的某數(shù)據(jù)是指在即時通信過程中重復(fù)出現(xiàn)的通信對象或者信息內(nèi)容。4.根據(jù)權(quán)利要求1所述移動終端對即時通信信息的處理方法,其特征在于,所述步驟A具體包括: Al,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件; A2,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通?目?目息; A3,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘俊?.根據(jù)權(quán)利要求1所述移動終端對即時通信信息的處理方法,其特征在于,所述步驟B具體包括: BI,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600Κ,預(yù)先設(shè)定的閾值為200次; Β2,當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600Κ,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù); Β3,在Β2記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。6.根據(jù)權(quán)利要求1所述移動終端對即時通信信息的處理方法,其特征在于,所述步驟C具體包括: Cl,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600Κ的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了 ; C2,在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù); C3,將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出。7.一種移動終端對即時通信信息的處理系統(tǒng),其特征在于,包括: 檢測開啟模塊,當(dāng)移動終端和通信的對象開啟即時通信后,在即時通信過程中檢測移動終端的每一條即時通信信息; 比較生成模塊,當(dāng)移動終端在即時通信過程時連續(xù)輸出預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,則在移動終端中對該數(shù)據(jù)生成一串替代碼,并將該替代碼發(fā)送給即時通信的對象; 替代輸出模塊,在生成替代碼后,當(dāng)檢測到后面的移動終端的即時通信信息中包含有該數(shù)據(jù),則用對應(yīng)的替代碼替換該數(shù)據(jù)發(fā)送給通信的對方。8.根據(jù)權(quán)利要求7所述移動終端對即時通信信息的處理系統(tǒng),其特征在于,所述檢測開啟豐吳塊包括: 開啟單元,開啟移動終端和即時通信對象的即時通信應(yīng)用軟件; 連接建立單元,連接建立移動終端和即時通信對象的交流通道,使之能夠相互發(fā)送和接收即時通信信息; 檢測記錄單元,在移動終端和即時通信對象相互交流的過程中,檢測移動終端的每一條即時通信信息,移動終端在同時和多個對象交流時,記錄所有對象的通信信息的總?cè)萘俊?.根據(jù)權(quán)利要求7所述移動終端對即時通信信息的處理系統(tǒng),其特征在于,所述比較生成模塊包括: 預(yù)先設(shè)定單元,在移動終端和即時通信對象建立交流之前,預(yù)先設(shè)定兩個判斷用的容量值和閾值,預(yù)先設(shè)定的容量值為600K,預(yù)先設(shè)定的閾值為200次; 對比記錄單元,當(dāng)移動終端在即時通信過程時連續(xù)輸出的預(yù)先設(shè)定容量的通信信息中某數(shù)據(jù)出現(xiàn)的次數(shù)大于預(yù)先設(shè)定的閾值時,即在通信信息的通信對象和信息內(nèi)容的總?cè)萘窟_(dá)到600K,而且通信信息中某個通信對象的數(shù)據(jù)或者某段信息內(nèi)容的數(shù)據(jù)出現(xiàn)的次數(shù)大于200次時,記錄該數(shù)據(jù); 替代發(fā)送單元,在對比記錄單元記錄該數(shù)據(jù)后,在移動終端中對該數(shù)據(jù)生成對應(yīng)的替代碼,所述替代碼就對該通信對象的數(shù)據(jù)或者信息內(nèi)容的數(shù)據(jù)進(jìn)行替代,并將該替代碼發(fā)送給即時通信的對象。10.根據(jù)權(quán)利要求7所述移動終端對即時通信信息的處理系統(tǒng),其特征在于,所述替代輸出模塊包括: 緩存單元,在移動終端中對某數(shù)據(jù)生成的替代碼,按照即時通信信息的時間順序進(jìn)行緩存,并按照序號進(jìn)行編號,如果緩存中的通信數(shù)據(jù)容量超過600K的,則刪除之前保存的部分,因?yàn)樵摂?shù)據(jù)已經(jīng)被替代碼替代過了 ; 判斷單元,在生成替代碼后,當(dāng)檢測到移動終端的即時通信信息中包含有該數(shù)據(jù)后,則用其對應(yīng)的替代碼替換該數(shù)據(jù),在后面即時通信信息過程中,檢測移動終端的每一條即時通信信息中是否存在緩存的替代碼對應(yīng)的通信數(shù)據(jù),如果存在,則用替代碼替換該通信數(shù)據(jù); 輸出單元,將即時通信信息發(fā)送給服務(wù)器,然后由服務(wù)器根據(jù)接收到的即時通信信息后根據(jù)通信數(shù)據(jù)將信息內(nèi)容發(fā)送給指定的通信對象,完成信息內(nèi)容的輸出。
【文檔編號】H04L12/58GK105915443SQ201610418293
【公開日】2016年8月31日
【申請日】2016年6月15日
【發(fā)明人】楊維琴, 俞斌
【申請人】Tcl移動通信科技(寧波)有限公司