本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種即時通訊中的會話處理方法及裝置。
背景技術(shù):
目前,即時通訊(Instant Messaging,IM)應(yīng)用在人們的生活中已經(jīng)得到了廣泛的應(yīng)用。
一般的,本地用戶在通過本地用戶賬號和密碼登錄IM應(yīng)用后,可以在IM應(yīng)用的通訊錄中查詢已保存的其他用戶的賬號(以下將所述其他用戶稱為遠端用戶,將所述其他用戶的賬號稱為遠端用戶賬號),或者,也可以向服務(wù)器請求查詢遠端用戶賬號。然后,可以通過點擊查詢到的遠端用戶賬號,進入用于與遠端用戶進行即時通訊的頁面。
在現(xiàn)有技術(shù)中,IM應(yīng)用會將本地用戶賬號與每個遠端用戶賬號之間已收發(fā)的全部即時通訊消息,分別保存為一個與所述每個遠端用戶賬號對應(yīng)的本地會話,并將各本地會話構(gòu)成一個本地會話列表(每個本地會話分別作為本地會話列表中的一行)顯示在IM應(yīng)用中。可以通過點擊任一本地會話,打開與對應(yīng)的遠端用戶進行即時通訊時所使用的頁面,進而可在該頁面上繼續(xù)與該遠端用戶進行即時通訊。如圖1所示,左側(cè)為本地會話列表,一共包含有8個本地會話,分別與遠端用戶賬號1~8對應(yīng),右側(cè)為點擊打開遠端用戶賬號1對應(yīng)的本地會話后,顯示的頁面。
在實際應(yīng)用中,本地用戶在IM應(yīng)用中經(jīng)常聯(lián)系的遠端用戶往往是少數(shù)幾個特定對象,如配偶、父母、密友,等等,而對于通訊錄中大部分普通朋友,可能只是偶爾聯(lián)系。這樣的話,雖然本地會話列表中可能包含有很多個本地會 話,但是,本地用戶經(jīng)常點擊的僅是對應(yīng)于特定對象的少數(shù)幾個本地會話(以下簡稱為特定會話)。而由于特定會話可能間雜在本地會話列表中的大量其他的本地會話中,且特定會話在本地會話列表中位置也會經(jīng)常變化,因此,很不便于本地用戶查找。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種即時通訊中的會話處理方法,用以解決現(xiàn)有技術(shù)中即時通訊應(yīng)用中的特定會話不便于本地用戶查找的問題。
本申請實施例提供一種即時通訊中的會話處理裝置,用以解決現(xiàn)有技術(shù)中即時通訊應(yīng)用中的特定會話不便于本地用戶查找的問題。
本申請實施例提供的一種即時通訊中的會話處理方法,包括:
針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話在所述本地會話列表中隱藏。
本申請實施例提供的一種即時通訊中的會話處理方法,包括:
針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話下移至所述本地會話列表的底部。
本申請實施例提供的一種即時通訊中的會話處理裝置,包括:
確定模塊,用于針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
隱藏模塊,用于當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話在所述本地會話列表中隱藏。
本申請實施例提供的一種即時通訊中的會話處理裝置,包括:
確定模塊,用于針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
置底模塊,用于當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話下移至所述本地會話列表的底部。
本申請實施例通過上述至少一種技術(shù)方案,可以僅將特定對象的賬號加入所述特定賬號列表中,這樣的話,由于除特定對象的賬號之外的其他遠端用戶賬號對應(yīng)的本地會話,在本地會話列表中會被隱藏,或者會被下移至本地會話列表的底部,因此,便于本地用戶查找特定會話。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1為現(xiàn)有技術(shù)提供的,在實際應(yīng)用場景下,一個即時通訊中的本地會話列表顯示示意圖;
圖2為本申請實施例提供的即時通訊中的會話處理過程;
圖3為本申請實施例提供的,采用將待隱藏會話設(shè)置為完全不可見的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖;
圖4為本申請實施例提供的,采用將待隱藏會話折疊的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖;
圖5為本申請實施例提供的,采用調(diào)整顯示待隱藏會話的顏色參數(shù)的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖;
圖6為本申請實施例提供的,基于通訊錄,打開顯示在本地會話列表中已被隱藏的本地會話的示意圖;
圖7為本申請實施例提供的另一種即時通訊中的會話處理過程;
圖8為本申請實施例提供的對應(yīng)于圖7的,在實際應(yīng)用場景下,一個處理 后的本地會話列表示意圖;
圖9為本申請實施例提供的對應(yīng)于圖2的即時通訊中的會話處理裝置結(jié)構(gòu)示意圖;
圖10為本申請實施例提供的對應(yīng)于圖7的即時通訊中的會話處理裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
圖2為本申請實施例提供的即時通訊中的會話處理過程,具體包括以下步驟:
S201:針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號。
本申請實施例提供的信息驗證的方法的執(zhí)行主體可以是:終端、服務(wù)器、終端或服務(wù)器上具有即時通訊功能的應(yīng)用,等等。所述終端包括但不限于:手機、平板電腦、智能手表、個人計算機、車載移動臺等;所述服務(wù)器包括但不限于:、個人計算機、大中型計算機、計算機集群等。所述的執(zhí)行主體并不構(gòu)成對本申請的限定。
在本申請實施例中,登錄本地用戶賬號后,可以查看以及操作本地會話列表,本地會話列表中包含的每個本地會話分別與一個遠端用戶賬號相對應(yīng)。其中,所述遠端用戶賬號既可以是單個用戶的賬號,也可以是由至少兩個用戶的賬號構(gòu)成的群組賬號(如用戶群的賬號、討論組的賬號,等等)。
當遠端用戶賬號是單個用戶的賬號時,與該遠端用戶賬號對應(yīng)的本地會話 中可以包含該單個用戶的賬號與本地用戶賬號之間已收發(fā)的全部即時通訊消息;當遠端用戶賬號是群組賬號時,與該遠端用戶賬號對應(yīng)的本地會話中可以包含該群組賬號中的全部用戶的賬號在該群組內(nèi),相互之間收發(fā)的全部即時通訊消息。
一般的,在生成和保存本地會話時,可以為該本地會話打上標簽,或添加其他的附加信息,以表示與該本地會話對應(yīng)的遠端用戶賬號;或者,也可以將該本地會話和與該本地會話對應(yīng)的遠端用戶賬號作為一個映射,加入預(yù)先建立的映射表中。
這樣的話,在步驟S101中,通過查詢所述標簽、或所述附加信息、或所述映射表即可確定所述本地會話對應(yīng)的遠端用戶賬號,進而便于針對任意所述遠端用戶賬號所對應(yīng)的本地會話進行特定的處理。
S202:當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話在所述本地會話列表中隱藏。
在本申請實施例中,可以由本地用戶將選定的遠端用戶賬號添加在設(shè)定的特定賬號列表中。所述添加的具體操作方法包括但不限于以下兩種:
第一種,在通訊錄中包含的各遠端用戶賬號,選定一個或多個遠端用戶賬號添加在設(shè)定的特定賬號列表。
第二種,可以從服務(wù)端查詢遠端用戶賬號,并將查詢到的遠端用戶賬號添加在設(shè)定的特定賬號列表。
當然,也可以移除設(shè)定的特定賬號列表中已包含的遠端用戶賬號。
在本申請實施例中,為了解決背景技術(shù)中的問題,可以預(yù)先僅將本地用戶經(jīng)常聯(lián)系的少數(shù)幾個特定對象的遠端用戶賬號添加在設(shè)定的特定賬號列表(例如,好友列表等)中。這樣的話,雖然,本地會話列表中除了可能包含有特定對象的遠端用戶賬號對應(yīng)的本地會話(也即,特定會話)以外,還可能包含有大量的、本地用戶偶爾聯(lián)系的普通朋友的遠端用戶賬號對應(yīng)的本地會話,但是,由于這些普通朋友的遠端用戶賬號并未包含在設(shè)定的特定賬號列表,因此,可 以將這些普通朋友的遠端用戶賬號對應(yīng)的本地會話(也可以稱為待隱藏會話)隱藏,這樣的話,提高了本地用戶在頻繁地查找特定會話時的操作便利性。
需要說明的是,在本申請實施例中所述的隱藏,既可以指使某對象在某個區(qū)域內(nèi)完全不可見,也可以使某對象在某個區(qū)域內(nèi),相對于該區(qū)域中的其他對象非顯而易見(不顯眼或不容易被發(fā)現(xiàn))。
在實際應(yīng)用中,針對任一待隱藏會話,可以采用不同的實現(xiàn)方式,對該待隱藏會話進行隱藏處理,所述實現(xiàn)方式包括但不限于以下兩種方式:
第一種,可以將該待隱藏會話在本地會話列表中設(shè)置為完全不可見,例如,完全不顯示該待隱藏會話,也不提供任何關(guān)于該待隱藏會話的提示。
用圖1中的例子說明第一種隱藏方式的一個實例,假定遠端用戶賬號2、遠端用戶賬號4、遠端用戶賬號6這三個賬號為所述特定對象的賬號,且已被加入了設(shè)定的特定賬號列表,則這三個賬號對應(yīng)的會話均為特定會話。相應(yīng)的,遠端用戶賬號1、遠端用戶賬號3、遠端用戶賬號5、遠端用戶賬號7、遠端用戶賬號8這五個賬號均未包含在設(shè)定的特定賬號列表中,則這五個賬號對應(yīng)的會話均為待隱藏會話。圖3示出了,采用將待隱藏會話設(shè)置為完全不可見的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖,可以看到,五個待隱藏會話均已完全不可見。
或者,也可以將該待隱藏會話在本地會話列表中設(shè)置為部分不可見。例如,可以將該待隱藏會話折疊起來,或者,將該待隱藏會話縮進當前顯示屏幕的邊欄,等等,可以進行相應(yīng)的提示。并將本地會話列表中位于該待隱藏會話下方的各本地會話均上移一列,以確保本地會話列表中包含的內(nèi)容在視覺上的連續(xù)性,也即,本地用戶在本地會話列表中可見的各本地會話仍然是從本地會話列表的第一列開始,依次連續(xù)排列顯示。
繼續(xù)沿用圖3的假設(shè)說明第一種隱藏方式的另一個實例,圖4示出了,采用將待隱藏會話折疊的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖,可以看到,五個待隱藏會話均已被折疊,部分不可見,且有 相應(yīng)的操作提示。
第二種,可以通過分別調(diào)整當前顯示待隱藏會話與其他本地會話時的明亮度、對比度、顏色等參數(shù),使調(diào)整后顯示的待隱藏會話相比于其他本地會話非顯而易見。例如,可以將待隱藏會話的顯示顏色調(diào)整至很淺的顏色(如淡灰色、淡黃色,等等)。
繼續(xù)沿用圖3的假設(shè)說明第二種隱藏方式的一個實例,圖5示出了采用調(diào)整顯示待隱藏會話的顏色參數(shù)的方式,將待隱藏會話在本地會話列表中隱藏后,本地會話列表的示意圖,可以看到,五個待隱藏會話的顯示顏色均已被調(diào)整至淺灰色,對比于特定會話的顯示顏色很不顯眼。
通過上述方法,由于除特定對象的賬號之外的其他遠端用戶賬號對應(yīng)的本地會話,在本地會話列表中會被隱藏,因此,便于本地用戶查找特定會話。
進一步的,在實際應(yīng)用中,對于上述步驟S202,當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,本地用戶有可能正在使用該遠端用戶賬號對應(yīng)的本地會話(正在該本地會話中與該遠端用戶賬號進行即時通訊),則當前本地用戶可能會頻繁地點擊該本地會話,在這種情況下,若立即將所述本地會話在所述本地會話列表中隱藏,則會影響本地用戶點擊該本地會話的便利性。
為了解決這個問題,對于上述步驟S202,在將所述本地會話在所述本地會話列表中隱藏之前,可以對該本地會話進行監(jiān)測,以確定在設(shè)定的時間區(qū)間內(nèi),是否有新增的即時通訊消息加入該本地會話,若是,則可認為本地用戶當前正在使用該本地會話,因此,暫時可以不將該本地會話在所述本地會話列表中隱藏,若不是,則可認為本地用戶當前沒有使用該本地會話,因此,可以立即將該本地會話在所述本地會話列表中隱藏。
進一步的,對所述設(shè)定的時間區(qū)間進行說明,設(shè)定所述時間區(qū)間的實現(xiàn)方法包括但不限于以下兩種:。
第一種,可以針對每個所述本地會話分別設(shè)定一個所述時間區(qū)間,其中, 所述時間區(qū)間的長度可以為一個適用的預(yù)設(shè)取值(例如,可以為24小時,或12小時,或1小時,等等),所述時間區(qū)間的區(qū)間起點可以為:從該本地會話中包含的最近一條即時通訊消息的時間戳所表示的時間點。相應(yīng)的,所述時間區(qū)間的區(qū)間終點可以為:從所述區(qū)間起點開始,經(jīng)過長度為預(yù)設(shè)取值的時間時所在的時間點。
在監(jiān)測該本地會話時,可以設(shè)置一個監(jiān)測定時器,每當該本地會話中加入一條新增的即時通訊消息時,將該監(jiān)測定時器清零并重新啟動一次計時,當該監(jiān)測定時器單次計時的計時長度達到所述時間區(qū)間的長度時,則可以立即將該本地會話在所述本地會話列表中隱藏。
第二種,也可以為各所述本地會話設(shè)置全局的時間區(qū)間,具體的,可以用同一個監(jiān)測定時器對監(jiān)測所有的所述本地會話,該監(jiān)測定時器循環(huán)地計時,每一輪的計時長度為所述全局的時間區(qū)間的長度,在每一輪循環(huán)中,若監(jiān)測到在所述本地會話中沒有新增的即時通訊消息加入,則可以立即將所述本地會話在所述本地會話列表中隱藏。
在本申請實施例中,對于上述步驟S202,將所述本地會話在所述本地會話列表中隱藏之后,該本地會話對應(yīng)遠端用戶賬號仍然有可能發(fā)送即時通訊消息過來,這樣的話,本地用戶可能需要再次使用該本地會話,以查看該即時通訊消息或回復(fù)該即時通訊消息。
在這種情況,若該本地會話在本地會話列表中仍處于隱藏狀態(tài)的話,顯然不便于用戶使用,因此,對于上述步驟S202,將所述本地會話在所述本地會話列表中隱藏之后,當確定有新增的即時通訊消息加入所述本地對話時,可以將所述本地對話重新在所述本地會話列表中顯示。需要說明的是,本申請對重新顯示本地對話的顯示位置并不做限定,可以將本地對話顯示在本地會話列表的頂部(如,第一列),也可以將本地對話顯示在該本地對話被隱藏之前所在位置,等等。另外,若之前是通過調(diào)整明亮度、對比度、顏色等參數(shù)隱藏該本地對話,則可以將這些參數(shù)還原至調(diào)整前的數(shù)值,從而可以重新顯示本地對話。
進一步的,對于上述步驟S202,將所述本地會話在所述本地會話列表中隱藏之后,本地用戶也有可能要向該本地會話對應(yīng)遠端用戶賬號發(fā)送即時通訊消息,這樣的話,本地用戶也可能需要再次使用該本地會話,因此,有必要提供相應(yīng)的方法,用于再次使用已在本地會話列表中隱藏的本地會話。
當本地會話在本地會話列表中是處于完全不可見的狀態(tài)時,可以通過通訊錄使用該本地會話,前提是該本地會話對應(yīng)的遠端用戶賬號包含在通訊錄中。具體的,可以通過執(zhí)行特定的操作(例如,點擊或滑動通訊錄中包含的該遠端用戶賬號,等等),向本申請實施例的執(zhí)行主體,發(fā)送針對通訊錄中包含的該遠端用戶賬號的會話查看指令,相應(yīng)的,執(zhí)行主體當接收到該會話查看指令時,可以打開并顯示該本地會話,進而,用戶可以再次使用該本地會話。
繼續(xù)沿用圖3的假設(shè)進行說明對通訊錄進行說明。圖6的左側(cè)為通訊錄的示意圖,圖6的右側(cè)為點擊通訊錄中的遠端用戶賬號3之后,打開顯示的遠端用戶賬號3對應(yīng)的本地會話。
在本申請實施例除了提供圖2中的方法以外,還提供了另一種即時通訊中的會話處理方法,也可以解決在背景技術(shù)中提出的問題,圖7為該另一種即時通訊中的會話處理過程,具體可以包括以下步驟:
S701:針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號。
S702:當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話下移至所述本地會話列表的底部。
需要說明的是,所述本地會話列表的底部可以指本地會話列表的最后一行,也可以指在本地會話列表中,位置最靠下的特定會話下面的任意一行。
繼續(xù)沿用圖3的假設(shè)進行說明,圖8為采用圖7的方法對遠端用戶賬號1、遠端用戶賬號3、遠端用戶賬號5、遠端用戶賬號7、遠端用戶賬號8這五個賬號對應(yīng)的本地會話進行處理后,本地會話列表的示意圖??梢钥吹剑@5個這五個賬號對應(yīng)的本地會話均已被下移至本地會話列表的底部。
通過上述方法,可以僅將特定對象的賬號加入所述特定賬號列表中,這樣的話,由于除特定對象的賬號之外的其他遠端用戶賬號對應(yīng)的本地會話,會被下移至本地會話列表的底部,則本地用戶只要直接查看本地會話列表的前幾列就能查找到特定會話,因此,提高了本地用戶查找特定會話的便利性。
進一步的,與圖2中的方法類似,對于上述步驟S702,將所述本地會話下移至所述本地會話列表的底部之前,還需要確定在設(shè)定的時間區(qū)間內(nèi),沒有新增的即時通訊消息加入所述本地會話。
更進一步的,對應(yīng)于圖2中重新顯示被隱藏的本地會話這一步驟,在圖7中的做法可以是:將所述本地會話下移至所述本地會話列表的底部之后,當確定有新增的即時通訊消息加入所述本地對話時,將所述本地對話上移至所述本地會話列表的頂部,其中,所述本地會話列表的頂部可以是所述本地會話列表的第一行。
在本申請實施例中,所述特定賬號列表可以由本地用戶在所述執(zhí)行主體上手動維護,也可以由所述執(zhí)行主體自動或半自動地維護。
對于前一種維護方式,具體的,本地用戶可以通過操作特定控件,向執(zhí)行主體發(fā)送針對至少一個遠端用戶賬號的特定賬號確定指令,則執(zhí)行主體當接收到該特定賬號確定指令時,可以將所述至少一個遠端用戶賬號加入特定賬號列表中。
對于后一種維護方式,具體的,執(zhí)行主體可以針對尚未包含在特定用戶賬號列表中的遠端用戶賬號,定期地或者實時地判斷在所述遠端用戶賬號對應(yīng)的本地會話中,所述遠端用戶賬號與本地用戶賬號之間交互即時通訊消息的平均交互頻次是否大于預(yù)設(shè)閾值時,若是,則可以認為本地用戶賬號在近期一段時間內(nèi),與所述遠端用戶賬號頻繁地進行了即時通訊消息交互,且很有可能繼續(xù)與所述遠端用戶賬號頻繁地進行即時通訊消息交互,因此,可以將所述遠端用戶賬號加入特定賬號列表中,以便于本地用戶查看所述遠端用戶賬號對應(yīng)的本地會話。
需要說明的是,所述平均交互頻次可以是指單位時間(例如,最近一周內(nèi),或最近一個月內(nèi),等等)內(nèi)所述遠端用戶賬號與本地用戶賬號之間交互即時通訊消息的次數(shù),所述遠端用戶賬號和本地用戶賬號彼此分別向?qū)Ψ桨l(fā)送一條即時通訊消息可以稱為:所述遠端用戶賬號與本地用戶賬號之間交互了一次即時通訊消息。例如,假定選取的單位時間為最近一周,在所述本地會話中最近一周內(nèi)加入的即時通訊消息一共有100條,其中,55條由本地用戶賬號發(fā)送,45條為所述遠端用戶賬號發(fā)送,則可以平均交互頻次可以記作45次。
當然,在實際應(yīng)用中,執(zhí)行主體在將所述遠端用戶賬號加入特定賬號列表之前,還可以向本地用戶詢問是否執(zhí)行所述加入操作,若本地用戶確定執(zhí)行所述加入操作,則執(zhí)行主體才將所述遠端用戶賬號加入特定賬號列表中,若本地用戶確定不執(zhí)行所述加入操作,則執(zhí)行主體不將所述遠端用戶賬號加入特定賬號列表中。從而,可以避免執(zhí)行主體維護特定賬號列表時違背本地用戶的真實意圖,提高特定賬號列表的可靠性。
以上為本申請實施例提供的即時通訊中的會話處理方法,基于同樣的思路,本申請實施例還提供相應(yīng)的即時通訊中的會話處理裝置,如圖9、圖10所示。
圖9為本申請實施例提供的對應(yīng)于圖2的即時通訊中的會話處理裝置結(jié)構(gòu)示意圖,具體包括:
確定模塊901,用于針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
隱藏模塊902,用于當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話在所述本地會話列表中隱藏。
所述裝置還包括:
判定模塊903,用于在所述隱藏模塊902將所述本地會話在所述本地會話列表中隱藏之前,確定在設(shè)定的時間區(qū)間內(nèi),沒有新增的即時通訊消息加入所述本地會話;
重顯模塊904,用于在所述隱藏模塊902將所述本地會話在所述本地會話列表中隱藏之后,當確定有新增的即時通訊消息加入所述本地對話時,將所述本地對話重新在所述本地會話列表中顯示。
所述遠端用戶賬號包含在通訊錄中,所述裝置還包括:
顯示模塊905,用于當接收到針對所述通訊錄中包含的所述遠端用戶賬號的會話查看指令時,打開并顯示所述本地會話。
所述裝置還包括:
加入模塊906,用于當確定在所述本地會話中,所述遠端用戶賬號與本地用戶賬號之間交互即時通訊消息的平均交互頻次大于預(yù)設(shè)閾值時,將所述遠端用戶賬號加入所述特定賬號列表中;和/或當接收到針對至少一個所述遠端用戶賬號的特定賬號確定指令時,將所述至少一個所述遠端用戶賬號加入所述特定賬號列表中。
具體的上述如圖9所示的裝置可以位于終端、服務(wù)器、終端或服務(wù)器上具有即時通訊功能的應(yīng)用上。
圖10為本申請實施例提供的對應(yīng)于圖7的即時通訊中的會話處理裝置結(jié)構(gòu)示意圖,具體包括:
確定模塊1001,用于針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號;
置底模塊1002,用于當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話下移至所述本地會話列表的底部。
所述裝置還包括:
判定模塊1003,用于在所述置底模塊1002將所述本地會話下移至所述本地會話列表的底部之前,確定在設(shè)定的時間區(qū)間內(nèi),沒有新增的即時通訊消息加入所述本地會話;
置頂模塊1004,用于在所述置底模塊1002將所述本地會話下移至所述本地會話列表的底部之后,當確定有新增的即時通訊消息加入所述本地對話時, 將所述本地對話上移至所述本地會話列表的頂部。
所述本地會話列表的底部具體包括:所述本地會話列表的最后一行,或者,所述本地會話列表中的、包含在所述設(shè)定的特定賬號列表中的各遠端用戶賬號對應(yīng)的本地會話中的、位置最靠下的本地會話下面的任意一行。
所述裝置還包括:
加入模塊1005,用于當確定在所述本地會話中,所述遠端用戶賬號與本地用戶賬號之間交互即時通訊消息的平均交互頻次大于預(yù)設(shè)閾值時,將所述遠端用戶賬號加入所述特定賬號列表中;和/或當接收到針對至少一個所述遠端用戶賬號的特定賬號確定指令時,將所述至少一個所述遠端用戶賬號加入所述特定賬號列表中。
具體的上述如圖10所示的裝置可以位于終端、服務(wù)器、終端或服務(wù)器上具有即時通訊功能的應(yīng)用上。
本申請實施例提供至少一種即時通訊中的會話處理方法及裝置,該方法針對本地會話列表中包含的本地會話,確定所述本地會話對應(yīng)的遠端用戶賬號當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話在所述本地會話列表中隱藏?;蛘撸摲椒ㄡ槍Ρ镜貢捔斜碇邪谋镜貢?,確定所述本地會話對應(yīng)的遠端用戶賬號,當確定所述遠端用戶賬號未包含在設(shè)定的特定賬號列表中時,將所述本地會話下移至所述本地會話列表的底部。通過上述方法,可以僅將特定對象的賬號加入所述特定賬號列表中,這樣的話,由于除特定對象的賬號之外的其他遠端用戶賬號對應(yīng)的本地會話,在本地會話列表中會被隱藏,或者會被下移至本地會話列表的底部,因此,便于本地用戶查找特定會話。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、 CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀 存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。