本發(fā)明涉及即時通信技術(shù)領(lǐng)域,具體地,涉及一種消息處理方法以及實現(xiàn)這種方法的消息處理裝置,還涉及應(yīng)用該方法的計算機(jī)裝置和存儲介質(zhì)。
背景技術(shù):
隨著智能終端的智能化發(fā)展,智能終端中的應(yīng)用越來越豐富,人們可以使用智能終端中的應(yīng)用進(jìn)行社交、娛樂或工作。其中,聊天應(yīng)用的普及,越來越多的人開始使用聊天應(yīng)用程序進(jìn)行聊天,由此用戶收到的未讀消息也相應(yīng)增多,如何讓用戶方便地處理消息成為了聊天程序的開發(fā)者需要解決的一個問題。
目前,用戶喜歡通過微信、qq等即時通訊應(yīng)用程序進(jìn)行聊天,使用過程中會可能會添加很多的聊天組,當(dāng)聊天組里接收到很多的消息,且用戶又來不及查看或者不想查看時,這些消息會占用手機(jī)較大的存儲空間,如果用戶手動刪除則需要繁瑣的操作步驟,給用戶帶來很大的困擾。
技術(shù)實現(xiàn)要素:
本發(fā)明的第一目的是提供一種可減少消息占用存儲空間,提高用戶體驗度的消息處理方法。
本發(fā)明的第二目的是提供一種可減少消息占用存儲空間,提高用戶體驗度的消息處理裝置。
本發(fā)明的第三目的是提供一種可減少消息占用存儲空間,提高用戶體驗度的計算機(jī)裝置。
本發(fā)明的第四目的提供一種可減少消息占用存儲空間,提高用戶體驗度的是存儲介質(zhì)。
為了實現(xiàn)上述第一目的,本發(fā)明提供的消息處理方法應(yīng)用于移動終端,該方法包括:獲取預(yù)設(shè)消息列表中所接收的原始消息;判斷原始消息是否滿足預(yù)設(shè)條件;若判斷結(jié)果為是,將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,已壓縮消息所占用的存儲空間小于原始消息所占用的存儲空間。
由上述方案可見,本發(fā)明的消息處理方法通過判斷社交應(yīng)用程序消息列表中所接收的原始消息是否滿足預(yù)設(shè)條件,當(dāng)滿足預(yù)設(shè)條件時,則將符合條件的原始消息進(jìn)行壓縮處理,使得消息數(shù)據(jù)占用的存儲空間減少,便于數(shù)據(jù)保存。
進(jìn)一步的方案中,獲取預(yù)設(shè)消息列表中所接收的原始消息,包括:獲取終端所安裝的預(yù)設(shè)應(yīng)用程序的預(yù)設(shè)消息列表中所接收的原始消息;或者獲取預(yù)設(shè)消息列表中預(yù)設(shè)群組或預(yù)設(shè)聯(lián)系人所接收的原始消息。
由此可見,獲取的原始消息可以是終端所安裝的預(yù)設(shè)應(yīng)用程序的預(yù)設(shè)消息列表中所接收的原始消息,還可以是預(yù)設(shè)消息列表中預(yù)設(shè)群組或預(yù)設(shè)聯(lián)系人所接收的原始消息。預(yù)設(shè)應(yīng)用程序、預(yù)設(shè)消息列表、預(yù)設(shè)群組或預(yù)設(shè)聯(lián)系人均可通過設(shè)置界面進(jìn)行設(shè)置,選擇需要進(jìn)行消息,提高用戶的操作體驗。
進(jìn)一步的方案中,將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,包括:將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲已壓縮消息;或者將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生壓縮包形式的已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲壓縮包形式的已壓縮消息。
由此可見,在對預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理時,可將以壓縮消息進(jìn)行儲存同時將原始消息刪除,減少存儲空間占用。同時,還可以對已壓縮消息進(jìn)行展示并取消已刪除的原始消息的展示,例如,通過壓縮包的形式在消息展示界面進(jìn)行展示。
進(jìn)一步的方案中,消息處理方法還包括:若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理,并將已解壓縮的已壓縮消息展示在預(yù)設(shè)消息列表的消息展示界面;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作并且觸控操作對應(yīng)的鑒權(quán)信息與預(yù)設(shè)鑒權(quán)信息匹配,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理。
由此可見,在消息展示界面展示壓縮包形式的已壓縮消息時,可以獲取對壓縮包的觸控操作信息,對壓縮包形式的已壓縮信息進(jìn)行解壓縮,解壓后的消息可選擇展示在對應(yīng)消息列表的消息展示界面,也可以選擇不展示。在對已壓縮消息進(jìn)行解壓縮操作時,還可通過設(shè)置鑒權(quán)信息進(jìn)行信息安全的保護(hù),僅當(dāng)輸入的鑒權(quán)信息與預(yù)設(shè)的鑒權(quán)信息相匹配時才將已壓縮消息解壓。鑒權(quán)信息可以包括字符信息、指紋信息、虹膜信息或聲音信息等。
進(jìn)一步的方案中,判斷原始消息是否滿足預(yù)設(shè)條件,包括:判斷原始消息的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量閾值;或者判斷原始消息所占用的存儲空間是否大于或者等于預(yù)設(shè)存儲空間;或者判斷原始消息的查看頻率是否大于或者等于預(yù)設(shè)查看頻率。
由此可見,預(yù)設(shè)條件可以有多種設(shè)置,預(yù)設(shè)條件可以是原始消息的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量閾值,或者是原始消息所占用的存儲空間是否大于或者等于預(yù)設(shè)存儲空間,或者是原始消息的查看頻率是否大于或者等于預(yù)設(shè)查看頻率或者三者的任意組合。預(yù)設(shè)條件可由系統(tǒng)開發(fā)人員進(jìn)行設(shè)置,也可由用戶可通過設(shè)置界面自行設(shè)置。
進(jìn)一步的方案中,將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,包括:刪除原始消息所包含的字符之間的空格;或者刪除原始消息所包含的特殊字符;或者刪除原始消息所包含的圖片、文本文件、音頻文件或視頻文件;刪除原始消息所包含的超過預(yù)設(shè)占用存儲空間的所有字符。
由此可見,在對原始消息進(jìn)行壓縮處理時,可對原始消息進(jìn)行部分刪除,刪除用戶不需要的信息,從而進(jìn)一步減少存儲空間的占用。在判斷消息是否需要刪除數(shù)據(jù)時,可通過系統(tǒng)預(yù)設(shè)的篩選條件或用戶自行定義的篩選條件進(jìn)行篩選。例如,刪除字符之間的空格、特殊字符、特定文件等。
為了解決上述第二目的,本發(fā)明提供的消息處理裝置應(yīng)用于移動終端,該裝置包括:消息獲取模塊,用于獲取預(yù)設(shè)消息列表中所接收的原始消息;判斷模塊,用于判斷原始消息是否滿足預(yù)設(shè)條件;消息壓縮模塊,用于將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,已壓縮消息所占用的存儲空間小于原始消息所占用的存儲空間。
由上述方案可見,本發(fā)明的消息處理裝置通過判斷社交應(yīng)用程序消息列表中所接收的原始消息是否滿足預(yù)設(shè)條件,當(dāng)滿足預(yù)設(shè)條件時,則將符合條件的原始消息進(jìn)行壓縮處理,使得消息數(shù)據(jù)占用的存儲空間減少,便于數(shù)據(jù)保存。
為了實現(xiàn)上述第三目的,本發(fā)明提供的計算機(jī)裝置包括處理器,處理器用于執(zhí)行存儲器中存儲的計算機(jī)程序時實現(xiàn)如本發(fā)明消息處理方法的步驟。
由上述方案可見,本發(fā)明的計算機(jī)裝置通過應(yīng)用本發(fā)明的消息處理方法,對所安裝的應(yīng)用程序進(jìn)行消息壓縮處理,減少對存儲空間的占用。在壓縮處理時,當(dāng)應(yīng)用程序消息列表中所接收的原始消息滿足預(yù)設(shè)條件,則進(jìn)行消息壓縮,實現(xiàn)及時釋放存儲空間的目的。
為了實現(xiàn)上述第四目的,本發(fā)明提供的存儲介質(zhì),其上存儲有計算機(jī)程序,計算機(jī)程序被處理器執(zhí)行時,實現(xiàn)如本發(fā)明消息處理方法的步驟。
由上述方案可見,本發(fā)明的存儲介質(zhì)通過應(yīng)用本發(fā)明的消息處理方法,對所安裝的應(yīng)用程序進(jìn)行消息壓縮處理,減少對存儲空間的占用。
附圖說明
圖1是本發(fā)明消息處理方法實施例的流程圖。
圖2是本發(fā)明消息處理裝置實施例的結(jié)構(gòu)框圖。
以下結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明。
具體實施方式
本發(fā)明的消息處理方法應(yīng)用在諸如智能手機(jī)或者平板電腦等終端上,可實現(xiàn)在自動檢測應(yīng)用程序中信息項所接收的消息數(shù)據(jù),對消息數(shù)據(jù)進(jìn)行壓縮處理,減少占用存儲空間。本發(fā)明消息處理裝置是應(yīng)用在移動終端上用于實現(xiàn)消息處理方法的裝置。其中,應(yīng)用程序包括qq、微信、skype等可用于社交聊天的應(yīng)用程序。并且,本發(fā)明還提供一種計算機(jī)裝置,該計算機(jī)裝置包括有處理器,處理器可以執(zhí)行應(yīng)用程序的指令,從而實現(xiàn)上述消息處理方法的各個步驟。本發(fā)明的提供的存儲介質(zhì)上存儲有計算機(jī)程序,且計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的消息處理方法的各個步驟。
消息處理方法實施例:
如圖1所示,本發(fā)明的消息處理方法在對消息數(shù)據(jù)進(jìn)行處理時,首先執(zhí)行步驟s1,獲取預(yù)設(shè)消息列表中所接收的原始消息。其中,獲取預(yù)設(shè)消息列表中所接收的原始消息包括:獲取終端所安裝的預(yù)設(shè)應(yīng)用程序的預(yù)設(shè)消息列表中所接收的原始消息;或者獲取預(yù)設(shè)消息列表中預(yù)設(shè)群組或預(yù)設(shè)聯(lián)系人所接收的原始消息。
在進(jìn)行原始消息的獲取時,可對需要獲取原始消息的消息源進(jìn)行設(shè)置。在設(shè)置消息源時,可由用戶進(jìn)入設(shè)置界面自行設(shè)置,用戶可根據(jù)需要對需要進(jìn)行消息數(shù)據(jù)處理的消息源進(jìn)行設(shè)置。消息源可以是終端所安裝的應(yīng)用程序的消息列表,還可以是應(yīng)用程序中消息列表的消息項,消息項可以是群組或聯(lián)系人。例如,在需要對qq應(yīng)用程序進(jìn)行消息處理時,將qq應(yīng)用程序設(shè)置為需要獲取原始消息的消息源;或者將qq應(yīng)用程序中消息列表的聯(lián)系人張三設(shè)置為需要獲取原始消息的消息源。
在進(jìn)行原始消息獲取時,可進(jìn)行單獨(dú)消息源的消息獲取,也可以選擇兩項以上的消息源的進(jìn)行原始消息的統(tǒng)一處理。例如,可以將qq應(yīng)用程序和微信應(yīng)用程序分別獨(dú)立進(jìn)行原始消息的獲取,也可以將qq應(yīng)用程序和微信應(yīng)用程序統(tǒng)一進(jìn)行原始消息的獲取。獲取的原始消息中包括消息源接收的消息內(nèi)容、消息的數(shù)量、消息占用存儲空間的大小以及消息的接收時間等信息。
獲取預(yù)設(shè)消息列表中所接收的原始消息后,執(zhí)行步驟s2,判斷原始消息是否滿足預(yù)設(shè)條件。其中,判斷原始消息是否滿足預(yù)設(shè)條件的步驟包括:判斷原始消息的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量閾值;或者判斷原始消息所占用的存儲空間是否大于或者等于預(yù)設(shè)存儲空間;或者判斷原始消息的查看頻率是否大于或者等于預(yù)設(shè)查看頻率或者以上三者的任意組合。預(yù)設(shè)條件可由用戶自行設(shè)置,還可有系統(tǒng)開發(fā)人員進(jìn)行設(shè)置。
可選的,在對預(yù)設(shè)條件進(jìn)行設(shè)置時,設(shè)置界面可顯示原始消息的數(shù)量、原始消息所占用的存儲空間、原始消息的接收時間和原始消息的查看頻率等條件選項,用戶可選擇需要的一個或多個條件選項。同時,在選定條件選項時還可設(shè)置閾值參數(shù),例如,將原始消息的數(shù)量設(shè)置為消息總數(shù)量達(dá)到500條,或?qū)⒃枷⒄加么鎯臻g的大小閾值設(shè)置為消息總共占用存儲空間達(dá)到500m,或?qū)⒃枷⒌慕邮諘r間閾值設(shè)置為消息的接收時間時長達(dá)到三天,或?qū)⒃枷⒌牟榭搭l率閾值設(shè)置為兩天查看一次。
當(dāng)判斷原始消息滿足預(yù)設(shè)條件時,執(zhí)行步驟s3,將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息。已壓縮消息所占用的存儲空間小于原始消息所占用的存儲空間。其中,將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息的步驟包括:將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲已壓縮消息;或者將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生壓縮包形式的已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲壓縮包形式的已壓縮消息。在對原始信息進(jìn)行壓縮后,則將原始信息刪除,保存已壓縮消息,從而減少消息對存儲空間的占用。
由于消息源所接收的原始文件中包含大量的垃圾信息或用戶不想查看的信息,因此,為了進(jìn)一步減少存儲空間的占用,在對原始信息進(jìn)行壓縮前,需要將多余信息刪除。刪除多余信息可通過設(shè)置信息篩選條件進(jìn)行數(shù)據(jù)刪除,本實施例中,在將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息時包括:刪除原始消息所包含的字符之間的空格;或者刪除原始消息所包含的特殊字符;或者刪除原始消息所包含的圖片、文本文件、音頻文件或視頻文件,其中,文本文件包括word文件和pdf文件等;刪除原始消息所包含的超過預(yù)設(shè)占用存儲空間的所有字符。
可選的,在對原始消息進(jìn)行壓縮時,可以以預(yù)設(shè)條件閾值對應(yīng)的方式進(jìn)行消息數(shù)據(jù)的打包。例如,在判斷消息總數(shù)量超過500條時,將500條消息壓縮在同一個壓縮包中,或者將500條消息以每100條為一個壓縮包進(jìn)行壓縮;在判斷消息總占用存儲空間超過500m時,將總和為500m大小的所有消息壓縮在同一個壓縮包中。
另一可選的,在對原始消息進(jìn)行壓縮時,還可以以預(yù)設(shè)條件閾值非對應(yīng)的方式進(jìn)行消息數(shù)據(jù)的打包。例如,在判斷消息總數(shù)量超過500條時,以1天為單位對消息數(shù)據(jù)進(jìn)行打包,即,將同一天的消息壓縮在同一個壓縮包中;在判斷消息總占用存儲空間超過500m時,以每300條消息為一個壓縮包進(jìn)行壓縮。
當(dāng)消息源中有消息數(shù)據(jù)被壓縮后,則在對應(yīng)消息源的消息顯示界面中以預(yù)設(shè)方式展示已壓縮信息。例如,在消息顯示界面以預(yù)設(shè)圖標(biāo)的形式展示已壓縮信息;或在消息顯示界面以壓縮包的形式展示已壓縮信息,在壓縮包上設(shè)置角標(biāo)顯示消息數(shù)據(jù)的數(shù)量或顯示占用存儲空間大小;或在消息顯示界面以縮略圖的形式展示已壓縮信息,即,將已壓縮信息展示在一張縮略圖上,該縮略圖展示在消息項的消息顯示界面;等等。若已壓縮信息對應(yīng)多個信息源,則在對應(yīng)的信息源中分別展示該已壓縮信息的展示形式。
在消息源的消息顯示界面中以預(yù)設(shè)方式展示已壓縮信息后,可對已壓縮信息進(jìn)行解壓縮處理。優(yōu)選的實施例中,在消息顯示界面以壓縮包的形式展示已壓縮信息,對已壓縮信息進(jìn)行解壓縮處理包括:若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理,并將已解壓縮的已壓縮消息展示在預(yù)設(shè)消息列表的消息展示界面;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作并且觸控操作對應(yīng)的鑒權(quán)信息與預(yù)設(shè)鑒權(quán)信息匹配,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理,其中,鑒權(quán)信息包括字符信息、指紋信息、虹膜信息或聲音信息等。觸控操作包括對壓縮包進(jìn)行點(diǎn)擊、拖動或重壓等操作信息。
可選的,在獲取到對壓縮包形式的已壓縮消息進(jìn)行兩次連續(xù)觸碰操作時,將對壓縮形式的已壓縮信息進(jìn)行解壓縮,已解壓縮的已壓縮消息展示在對應(yīng)消息列表的消息展示界面。
可選的,在獲取到對壓縮包形式的已壓縮消息進(jìn)行重壓操作時,彈出輸入鑒權(quán)信息的對話框,獲取到鑒權(quán)信息后對鑒權(quán)信息進(jìn)行匹配處理,僅當(dāng)匹配通過后對壓縮包形式的已壓縮消息進(jìn)行解壓縮,并將已解壓縮的已壓縮消息展示展示在對應(yīng)消息列表的消息展示界面。預(yù)設(shè)鑒權(quán)信息的可在設(shè)置界面進(jìn)行設(shè)置,用戶可選擇鑒權(quán)信息的方式,例如,進(jìn)入展示壓縮包形式的已壓縮消息的鑒權(quán)信息設(shè)置界面時,設(shè)置界面中設(shè)置有指紋、人臉、密碼等鑒權(quán)信息選擇項,用戶可選擇其中至少一種鑒權(quán)信息進(jìn)行設(shè)置。
在對已解壓縮的已壓縮消息進(jìn)行展示時,可選擇是否保留消息的展示狀態(tài)。例如,在獲取到長按顯示壓縮包的屏幕區(qū)域時,彈出選擇對話框,并在選擇對話框中顯示可選擇虛擬按鍵,可選擇虛擬按鍵包括:“展示原始消息并刪除壓縮包”虛擬按鍵和“展示原始消息后4分鐘恢復(fù)壓縮包狀態(tài)”虛擬按鍵;在獲得點(diǎn)擊“展示原始消息并刪除壓縮包”虛擬按鍵時,則不再對已解壓的已壓縮消息進(jìn)行壓縮,保留原始消息展示在消息顯示界面;在獲得點(diǎn)擊“展示原始消息后4分鐘恢復(fù)壓縮包狀態(tài)”虛擬按鍵時,在消息顯示界面展示壓縮包形式的已壓縮消息中的原始消息,并在4分鐘后對已解壓的原始消息進(jìn)行再次壓縮,并在消息顯示界面展示壓縮包形式的已壓縮消息,并取消展示原始消息數(shù)據(jù)。
此外,在消息顯示界面展示壓縮包形式的已壓縮消息后,還可對壓縮包形式的已壓縮消息進(jìn)行刪除操作。例如,獲取到單擊消息顯示界面中顯示壓縮包形式的已壓縮消息的屏幕區(qū)域的操作信息時,彈出對話框,對話框中設(shè)置有“刪除”虛擬按鍵;當(dāng)獲取到點(diǎn)擊“刪除”虛擬按鍵的操作信息時,將壓縮包形式的已壓縮消息包刪除;在刪除前還可顯示刪除提示信息,防止用戶誤觸屏幕。
消息處理裝置實施例:
如圖2所示,本發(fā)明的消息處理裝置包括消息獲取模塊11、判斷模塊12、消息壓縮模塊13、消息解壓模塊14以及消息刪除模塊15。
消息獲取模塊11用于獲取預(yù)設(shè)消息列表中所接收的原始消息。其中,消息獲取模塊11獲取預(yù)設(shè)消息列表中所接收的原始消息包括:獲取終端所安裝的預(yù)設(shè)應(yīng)用程序的預(yù)設(shè)消息列表中所接收的原始消息;或者獲取預(yù)設(shè)消息列表中預(yù)設(shè)群組或預(yù)設(shè)聯(lián)系人所接收的原始消息。
消息獲取模塊11在進(jìn)行原始消息的獲取時,可對需要獲取原始消息的消息源進(jìn)行設(shè)置。在設(shè)置消息源時,可由用戶進(jìn)入設(shè)置界面自行設(shè)置,用戶可根據(jù)需要對需要進(jìn)行消息數(shù)據(jù)處理的消息源進(jìn)行設(shè)置。消息源可以是終端所安裝的應(yīng)用程序的消息列表,還可以是應(yīng)用程序中消息列表的消息項,消息項可以是群組或聯(lián)系人。例如,在需要對qq應(yīng)用程序進(jìn)行消息處理時,將qq應(yīng)用程序設(shè)置為需要獲取原始消息的消息源;或者將qq應(yīng)用程序中消息列表的聯(lián)系人張三設(shè)置為需要獲取原始消息的消息源。
消息獲取模塊11在進(jìn)行原始消息獲取時,可進(jìn)行單獨(dú)消息源的消息獲取,也可以選擇兩項以上的消息源的進(jìn)行原始消息的統(tǒng)一處理。例如,可以將qq應(yīng)用程序和微信應(yīng)用程序分別獨(dú)立進(jìn)行原始消息的獲取,也可以將qq應(yīng)用程序和微信應(yīng)用程序統(tǒng)一進(jìn)行原始消息的獲取。獲取的原始消息中包括消息源接收的消息內(nèi)容、消息的數(shù)量、消息占用存儲空間的大小以及消息的接收時間等信息。
判斷模塊12用于判斷原始消息是否滿足預(yù)設(shè)條件。其中,判斷模塊12判斷原始消息是否滿足預(yù)設(shè)條件時包括:判斷原始消息的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量閾值;或者判斷原始消息所占用的存儲空間是否大于或者等于預(yù)設(shè)存儲空間;或者判斷原始消息的查看頻率是否大于或者等于預(yù)設(shè)查看頻率或者以上三者的任意組合。預(yù)設(shè)條件可由用戶自行設(shè)置,還可有系統(tǒng)開發(fā)人員進(jìn)行設(shè)置。
可選的,在對預(yù)設(shè)條件進(jìn)行設(shè)置時,設(shè)置界面可顯示原始消息的數(shù)量、原始消息所占用的存儲空間、原始消息的接收時間和原始消息的查看頻率等條件選項,用戶可選擇需要的一個或多個條件選項。同時,在選定條件選項時還可設(shè)置閾值參數(shù),例如,將原始消息的數(shù)量設(shè)置為消息總數(shù)量達(dá)到500條,或?qū)⒃枷⒄加么鎯臻g的大小閾值設(shè)置為消息總共占用存儲空間達(dá)到500m,或?qū)⒃枷⒌慕邮諘r間閾值設(shè)置為消息的接收時間時長達(dá)到三天,或?qū)⒃枷⒌牟榭搭l率閾值設(shè)置為兩天查看一次。
消息壓縮模塊13用于將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息。已壓縮消息所占用的存儲空間小于原始消息所占用的存儲空間。其中,消息壓縮模塊13將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息的步驟包括:將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲已壓縮消息;或者將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生壓縮包形式的已壓縮消息,刪除經(jīng)過壓縮處理的原始消息并存儲壓縮包形式的已壓縮消息。在對原始信息進(jìn)行壓縮后,則將原始信息刪除,保存已壓縮消息,從而減少消息對存儲空間的占用。
由于消息源所接收的原始文件中包含大量的垃圾信息或用戶不想查看的信息,因此,為了進(jìn)一步減少存儲空間的占用,在對原始信息進(jìn)行壓縮前,需要將多余信息刪除。刪除多余信息可通過設(shè)置信息篩選條件進(jìn)行數(shù)據(jù)刪除,本實施例中,消息壓縮模塊13在將預(yù)設(shè)消息列表中滿足預(yù)設(shè)條件的原始消息進(jìn)行壓縮處理以產(chǎn)生已壓縮消息時包括:刪除原始消息所包含的字符之間的空格;或者刪除原始消息所包含的特殊字符;或者刪除原始消息所包含的圖片、文本文件、音頻文件或視頻文件,其中,文本文件包括word文件和pdf文件等;刪除原始消息所包含的超過預(yù)設(shè)占用存儲空間的所有字符。
可選的,消息壓縮模塊13在對原始消息進(jìn)行壓縮時,可以以預(yù)設(shè)條件閾值對應(yīng)的方式進(jìn)行消息數(shù)據(jù)的打包。例如,在判斷消息總數(shù)量超過500條時,將500條消息壓縮在同一個壓縮包中,或者將500條消息以每100條為一個壓縮包進(jìn)行壓縮;在判斷消息總占用存儲空間超過500m時,將總和為500m大小的所有消息壓縮在同一個壓縮包中。
另一可選的,消息壓縮模塊13在對原始消息進(jìn)行壓縮時,還可以以預(yù)設(shè)條件閾值非對應(yīng)的方式進(jìn)行消息數(shù)據(jù)的打包。例如,在判斷消息總數(shù)量超過500條時,以1天為單位對消息數(shù)據(jù)進(jìn)行打包,即,將同一天的消息壓縮在同一個壓縮包中;在判斷消息總占用存儲空間超過500m時,以每300條消息為一個壓縮包進(jìn)行壓縮。
當(dāng)消息源中有消息數(shù)據(jù)被壓縮后,消息壓縮模塊13則在對應(yīng)消息源的消息顯示界面中以預(yù)設(shè)方式展示已壓縮信息。例如,在消息顯示界面以預(yù)設(shè)圖標(biāo)的形式展示已壓縮信息;或在消息顯示界面以壓縮包的形式展示已壓縮信息,在壓縮包上設(shè)置角標(biāo)顯示消息數(shù)據(jù)的數(shù)量或顯示占用存儲空間大?。换蛟谙@示界面以縮略圖的形式展示已壓縮信息,即,將已壓縮信息展示在一張縮略圖上,該縮略圖展示在消息項的消息顯示界面;等等。若已壓縮信息對應(yīng)多個信息源,則在對應(yīng)的信息源中分別展示該已壓縮信息的展示形式。
消息解壓縮模塊14用于對已壓縮消息進(jìn)行解壓縮處理。在消息源的消息顯示界面中以預(yù)設(shè)方式展示已壓縮信息后,可對已壓縮信息進(jìn)行解壓縮處理。優(yōu)選的實施例中,在消息顯示界面以壓縮包的形式展示已壓縮信息,消息解壓縮模塊14對已壓縮信息進(jìn)行解壓縮處理包括:若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理,并將已解壓縮的已壓縮消息展示在預(yù)設(shè)消息列表的消息展示界面;或者若接收到作用于壓縮包形式的已壓縮消息的觸控操作并且觸控操作對應(yīng)的鑒權(quán)信息與預(yù)設(shè)鑒權(quán)信息匹配,則對壓縮包形式的已壓縮消息進(jìn)行解壓縮處理,其中,鑒權(quán)信息包括字符信息、指紋信息、虹膜信息或聲音信息等。觸控操作包括對壓縮包進(jìn)行點(diǎn)擊、拖動或重壓等操作信息。
可選的,消息解壓縮模塊14在獲取到對壓縮包形式的已壓縮消息進(jìn)行重壓操作時,彈出輸入鑒權(quán)信息的對話框,獲取到鑒權(quán)信息后對鑒權(quán)信息進(jìn)行匹配處理,僅當(dāng)匹配通過后對壓縮包形式的已壓縮消息進(jìn)行解壓縮,并將已解壓縮的已壓縮消息展示展示在對應(yīng)消息列表的消息展示界面。預(yù)設(shè)鑒權(quán)信息的可在設(shè)置界面進(jìn)行設(shè)置,用戶可選擇鑒權(quán)信息的方式,例如,進(jìn)入展示壓縮包形式的已壓縮消息的鑒權(quán)信息設(shè)置界面時,設(shè)置界面中設(shè)置有指紋、人臉、密碼等鑒權(quán)信息選擇項,用戶可選擇其中至少一種鑒權(quán)信息進(jìn)行設(shè)置。
消息解壓縮模塊14在對已解壓縮的已壓縮消息進(jìn)行展示時,可選擇是否保留消息的展示狀態(tài)。例如,在獲取到長按顯示壓縮包的屏幕區(qū)域時,彈出選擇對話框,并在選擇對話框中顯示可選擇虛擬按鍵,可選擇虛擬按鍵包括:“展示原始消息并刪除壓縮包”虛擬按鍵和“展示原始消息后4分鐘恢復(fù)壓縮包狀態(tài)”虛擬按鍵;在獲得點(diǎn)擊“展示原始消息并刪除壓縮包”虛擬按鍵時,則不再對已解壓的已壓縮消息進(jìn)行壓縮,保留原始消息展示在消息顯示界面;在獲得點(diǎn)擊“展示原始消息后4分鐘恢復(fù)壓縮包狀態(tài)”虛擬按鍵時,在消息顯示界面展示壓縮包形式的已壓縮消息中的原始消息,并在4分鐘后對已解壓的原始消息進(jìn)行再次壓縮,并在消息顯示界面展示壓縮包形式的已壓縮消息,并取消展示原始消息數(shù)據(jù)。
消息刪除模塊15用于獲取作用于已壓縮信息的刪除操作信息,對已壓縮消息進(jìn)行刪除。在消息顯示界面展示壓縮包形式的已壓縮消息后,還可對壓縮包形式的已壓縮消息進(jìn)行刪除操作。例如,獲取到單擊消息顯示界面中顯示壓縮包形式的已壓縮消息的屏幕區(qū)域的操作信息時,彈出對話框,對話框中設(shè)置有“刪除”虛擬按鍵;當(dāng)獲取到點(diǎn)擊“刪除”虛擬按鍵的操作信息時,將壓縮包形式的已壓縮消息包刪除;在刪除前還可顯示刪除提示信息,防止用戶誤觸屏幕。
計算機(jī)裝置實施例:
本發(fā)明的計算機(jī)裝置可以是包括有處理器以及存儲器等裝置,例如包含中央處理器的單片機(jī)等。并且,計算機(jī)裝置的處理器可以執(zhí)行存儲器中所存儲的計算機(jī)程序,當(dāng)處理器執(zhí)行計算機(jī)程序時,可以實現(xiàn)上述的消息處理方法中各個步驟,包括消息獲取的步驟、消息判斷的步驟、消息壓縮的步驟以及對已壓縮消息進(jìn)行解壓縮或刪除的步驟。
存儲介質(zhì)實施例:
本發(fā)明的存儲介質(zhì)可以是被計算機(jī)裝置的處理器所讀取的任何形式的存儲介質(zhì),包括但不限于非易失性存儲器、易失性存儲器、鐵電存儲器等,存儲介質(zhì)上存儲有計算機(jī)程序,當(dāng)計算機(jī)裝置的處理器讀取并執(zhí)行存儲器中所存儲的計算機(jī)程序時,可以實現(xiàn)上述的消息處理方法中各個步驟,包括消息獲取的步驟、消息判斷的步驟、消息壓縮的步驟以及對已壓縮消息進(jìn)行解壓縮或刪除的步驟。
需要說明的是,以上僅為本發(fā)明的優(yōu)選實施例,但發(fā)明的設(shè)計構(gòu)思并不局限于此,凡利用此構(gòu)思對本發(fā)明做出的非實質(zhì)性修改,也均落入本發(fā)明的保護(hù)范圍之內(nèi)。