一種信息輸出方法、終端設備及存儲介質與流程
2024-02-14 02:03:15 3

本發明涉及智能終端技術領域,特別涉及一種信息輸出方法、終端設備及存儲介質。
背景技術:
隨著智能終端設備的發展,人們越來越習慣使用智能設備進行通話或者語音交互。然而,現有的當人們使用智能設備進行多對象通話/語音時,用戶智能按照時間順序依次輸出多個聯繫人發送的通話語音,或者手動選擇特定聯繫人的某一條通話語音進行輸出。這樣,使得用戶無法根據自己的需求自動輸出特定聯繫人的語音信息,而需要花費大量的時間逐條手動選擇特定需要輸出的語音信息,給人們的使用帶來不便。
因而現有技術還有待改進和提高。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的不足,提供一種信息的輸出方法、終端設備及存儲介質,以達到當終端設備處於多人聊天界面時,自動輸出特定聯繫人的語音信息,從而節約用戶時間的目的。
為了解決上述技術問題,本發明所採用的技術方案如下:
一種信息輸出方法,其包括:
當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段;
根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照預設規則輸出。
所述信息輸出方法,其中,所述當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中所述聯繫人信息包括聯繫人標識及預設時間段之前還包括:
當終端設備開啟多人聊天界面時,獲取所述多人聊天界面對應的群組,並採集所述群組內的聯繫人及每個聯繫人的未讀信息個數;
根據獲取到的聯繫人以及每個聯繫人的未讀信息個數生成聯繫人列表。
所述信息輸出方法,其中,所述根據獲取到的聯繫人以及每個聯繫人的未讀信息個數生成聯繫人列表具體包括:
判斷每個聯繫人的未讀信息個數是否為0,並獲取未讀信息個數不為0的聯繫人及其對應的未讀信息個數;
將所獲取到的未讀信息個數不為0的聯繫人按照未讀信息個數的降序依次排列,以生成聯繫人列表。
所述信息輸出方法,其中,所述當監聽到開啟多人聊天界面時,獲取所述多人聊天界面對應的群組包含的所有聯繫人以及每個聯繫人對應的未讀信息個數之前還包括:
當終端設備開啟聊天界面時,獲取所述聊天界面的界面標識;
根據所述界面標識判斷所述聊天界面的界面模式,其中,所述界面模式包括單人聊天界面和多人聊天界面。
所述信息輸出方法,其中,所述當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段具體包括:
當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人並根據所述聯繫人生成對應的時間段列表;
當用戶在所述時間段列表中選中時間段時,根據所述聯繫人和時間段生成聯繫人信息。
所述信息輸出方法,其中,所述當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人並根據所述聯繫人生成對應的時間段列表具體包括:
當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人,並在預設的資料庫中查找所述聯繫人對應的聯繫人標識;
根據所述聯繫人標識獲取所述聯繫人最近一次信息的接收時間,並以所述接收時間為終點生成對應的時間段列表。
所述信息輸出方法,其中,所述根據所述聯繫人標識獲取所述聯繫人最近一次信息的接收時間,並以所述接收時間為終點生成並彈出對應的時間段列表以接收用戶選擇的時間段具體包括:
根據所述聯繫人標識在預設的緩存區域獲取對應的聯繫人最近一次信息的接收時間;
以所述接收時間為終點按照預設的時間間隔生成時間段列表。
所述信息輸出方法,其中,所述根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照預設規則輸出具體包括:
根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照接收時間的升序/降序進行排序;
按照所述排序將查找到的所有聊天信息依次輸出。
一種終端設備,其包括:
第一處理器,適於實現各指令;以及
第一存儲設備,適於存儲多條指令,所述指令適於由處理器加載並執行如上任一所述的信息輸出方法。
一種存儲介質,其存儲有多條指令,所述指令適於由處理器加載並執行如上任一所述的信息輸出方法。
有益效果:與現有技術相比,本發明提供了一種信息的輸出方法、終端設備及存儲介質,所述方法包括:當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段;根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照預設規則輸出。本發明通過在多人聊天界面彈出預設的聯繫人列表以供在用戶選擇,並根據用戶的選擇自動輸出特定聯繫人在預設時間段內的所有信息,節約用戶逐條選擇的時間,給人們的使用帶來方便。
附圖說明
圖1為本發明提供的信息輸出方法較佳實施的流程圖。
圖2為本發明提供的終端設備的結構原理圖。
具體實施方式
本發明提供一種信息輸出方法、終端設備及存儲介質,為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
本技術領域技術人員可以理解,除非特意聲明,這裡使用的單數形式「一」、「一個」、「所述」和「該」也可包括複數形式。應該進一步理解的是,本發明的說明書中使用的措辭「包括」是指存在所述特徵、整數、步驟、操作、元件和/或組件,但是並不排除存在或添加一個或多個其他特徵、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被「連接」或「耦接」到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這裡使用的「連接」或「耦接」可以包括無線連接或無線耦接。這裡使用的措辭「和/或」包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這裡使用的所有術語(包括技術術語和科學術語),具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,並且除非像這裡一樣被特定定義,否則不會用理想化或過於正式的含義來解釋。
下面結合附圖,通過對實施例的描述,對發明內容作進一步說明。
請參照圖1,圖1為本發明提供的信息的輸出方法的較佳實施例的流程圖。所述方法包括:
s100、當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段;
具體地,所述多人聊天界面指的是終端設備同時與多個聯繫人進行信息交互的一種界面模式。所述聯繫人信息指的是需要輸出的信息對應的聯繫人和時間段。所述聯繫人指的是所述多人界面對應的群組中的任意一個或者多個聯繫人。所述預設時間段指的是預先設置的時間段,例如,19:00-19:21,08:10-09:20等。由於所述多人聊天界面對應的群組中存在多個聯繫人,因此需要根據群組中包含的聯繫人生成聯繫人列表以供用戶選擇。因此所述步驟s100之前還包括一個聯繫人列表生成的過程,其具體可以為:
s01、當終端設備開啟多人聊天界面時,獲取所述多人聊天界面對應的群組包含的所有聯繫人以及每個聯繫人對應的未讀信息個數;
s02、根據獲取到的聯繫人以及每個聯繫人的未讀信息個數生成聯繫人列表。
具體的來說,所述預設的聯繫人列表指的是根據所述多人聊天界面中的聯繫人預先生成的聯繫人列表,其可以包括當前多人聊天界面中的一個或者多個聯繫人以供用戶選擇。在實際應用中,由於多人聊天界面中可能發言的聯繫人較多,因此終端設備可能同時接受多幾十甚至上百條來自不同聯繫人的信息,為了方便用戶在未讀信息中自動選擇特定聯繫人的信息進行輸出,因此通過獲取聯繫人標識和未讀信息條數來對多人聊天界面的所有信息進行快速篩選,以方便用戶進行選擇。在所述步驟s02中,所述根據獲取到的所有聯繫人以及每個聯繫人對應的未讀信息個數生成所述聯繫人列表具體過程可以為:
s021、判斷每個聯繫人的未讀信息個數是否為0,並獲取未讀信息個數不為0的聯繫人及其對應的未讀信息個數;
s022、將所獲取到的未讀信息個數不為0的聯繫人按照未讀信息個數的降序依次排列,以生成聯繫人列表;
具體的來說,在所述步驟s021中,當獲取到每個聯繫人對應的未讀信息個數後,分別判斷每個未讀信息個數是否為0。當未讀信息個數為0時,說明其對應的聯繫人的信息均為已讀或者未發言,此時所述聯繫人的信息不需要輸出,因此排除所述聯繫人。當未讀信息個數不為0時,說明其對應的聯繫人有新發言,因此將獲取所述聯繫人及其對應的未讀信息個數。在所述步驟s1022中,將所有獲取到的未讀信息個數及其對應的聯繫人按照個數從大到小依次排序,即未讀信息個數最大的聯繫人排在第一位、未讀信息個數最小的聯繫人排在最後一位。在所述步驟s023中,用戶可以彈出的聯繫人中進行選擇操作,也可以進行輸出操作來選中某個聯繫人。這樣可以根據聯繫人的發言個數,即活躍度進行排序,使得用戶可以最先關注未讀信息最多得了聯繫人,以便獲取更多的信息。
在本實施中,所述信息交互指的是終端設備通過發送語音信息、文字信息或者視頻信息等與聯繫人進行信息交互,其可以是與單個聯繫人進行信息交互,也可以同時與多個聯繫人進行信息交互。因此,當終端設備開啟聊天界面時,判斷其處於單人聊天界面還是多人聊天界面,當處於多人聊天界面時,自動彈出預設的聯繫人列表以接收用戶的選擇或者輸入操作。
示例性地,判斷終端設備的界面模式的過程具體可以為:
h1、當監聽到開啟聊天界面時,獲取所述聊天界面的界面標識;
h2、根據所述界面標識判斷所述聊天界面的界面模式,其中,所述界面模式包括單人聊天界面和多人聊天界面。
具體的來說,所述界面標識指的是用於聊天界面的標識信息,根據所述界面標識可以唯一確定當前聊天界面的界面模式。所述界面模式包括單人聊天界面和多人聊天界面。所述單人聊天界面指的是終端設備在聊天界面僅與一個聯繫人進行信息交互。所述多人聊天界面指的是終端設備在聊天界面同時與至少兩個聯繫人進行信息交互。一種界面標識對應一種界面模式,因此可以通過獲取到的界面標識,確定當前聊天界面的界面模式。
在本實施例中,生成聯繫人後將其顯示於所述多人聊天界面以工用戶選擇,然後根據用戶選擇的聯繫人生成對應的時間段列表,這樣用戶可以在確定要輸出的信息對應聯繫人後,選擇這個聯繫人特定時間段內發送的信息。
示例性地,所述當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段具體可以包括:
s101、當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人並根據所述聯繫人生成對應的時間段列表;
s102、當用戶在所述時間段列表中選中時間段時,根據所述聯繫人和時間段生成聯繫人信息。
具體地,所述聯繫人標識指的是用於標識每個聯繫人的信息。終端設備接收的每個聯繫人的信息均攜帶有所述聯繫人標識,因而可以區分每一條信息對應的聯繫人。所述時間段列表中包含所述聯繫人對應的多個時間段。所述時間段可以為19:00-19:21,08:10-09:20等。由於所述多人聊天界面的未讀時間過多,並且時間較為久遠,因而距離當前時間很久遠的信息可能無用。因此可以根據接收到每個聯繫人的信息的接收時間來生成其對應的時間段。
示例性地,當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人並根據所述聯繫人生成對應的時間段列表具體可以包括:
s1011、當終端設備處於多人聊天界面時,接收用戶在預設的聯繫人列表中選擇的聯繫人,並在預設的資料庫中查找所述聯繫人對應的聯繫人標識;
s1012、根據所述聯繫人標識獲取所述聯繫人最近一次信息的接收時間,並以所述接收時間為終點生成對應的時間段列表。
具體的來說,在所述步驟s1011中,所述預設的資料庫用於對應保存聯繫人與聯繫人標識,在所述資料庫中,可以通過聯繫人查找到其對應的聯繫人標識。這樣,後續可以通過所述聯繫人標識獲取聯繫人對應的所有信息及每條信息的接收時間。在所述步驟s1012中,所述聯繫人最近一次信息指的是終端設備接收到所述聯繫人的最後一條未讀信息。根據所述聯繫人標識獲取最後一條未讀信息的接收時間,這樣,用戶可以獲知可查詢的時間,以免浪費時間查找。因此所述根據所述聯繫人標識獲取所述聯繫人最近一次信息的接收時間,並以所述接收時間為終點生成並彈出對應的時間段列表以接收用戶選擇的時間段的具體過程可以包括:
n1、根據所述聯繫人標識在預設的緩存區域獲取對應的聯繫人最近一次信息的接收時間;
n2、以所述接收時間為終點按照預設的時間間隔生成時間段列表,並彈出所述時間段列表以接收用戶選擇的時間段。
具體地,所述緩存區域指的用於緩存接收到的聯繫人的信息的區域,每一條信息都攜帶有其對應的聯繫人的聯繫人標識和接收時間。所述預設的時間間隔指的是預先設置的時間間隔,例如30min、1h等,其可以是系統默認設置的,也可以是用戶根據實際情況自行設置的。然後以最近一次信息的接收時間為終點,並按照預設的時間間隔生成時間段列表以供用戶選擇。例如,終端設備接收到聯繫人a最近一次信息的接收時間為18:00,預設的時間間隔為20min,那麼以18:00為終點往前推,即18:00-17:40,17:40-17:20……依次類推生成時間段列表,用戶可以選擇所述時間段列表中列舉的一個或者多個時間段。這樣,可以在確定了要輸出的聯繫人後,選定特定的時間段來篩選要輸出的信息。
s200、根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照預設規則輸出。
具體地,每個聯繫人的信息與其聯繫人標識對應保存。例如,終端設備可以根據聯繫人標識生成緩存目錄,並將所述聯繫人發送的信息緩存與所述緩存目中,其也可以在接收到的信息中寫入所述聯繫人標識。這樣,根據聯繫人標識可以查找到所述聯繫人標識的所有信息。因此所述根據所述查詢指令查找所述聯繫人在所述時間段內的所有聊天信息具體過程可以為:根據所述聯繫人標識在預設的緩存區域內查找其對應的所有信息;在所述所有的信息中獲取所述預設時間段內的信息。分別獲取緩存區域內的信息攜帶的聯繫人標識,並將獲取到的聯繫人標識與所述聯繫人標識進行比對,若完全一致,則獲取所述信息;若不一致,則丟棄所述信息並繼續匹配下一個信息。當然,在實際應用中,還可以根據所述聯繫人標識查找其對應的緩存目錄,並獲取所述緩存目錄中的所有信息,即為所述聯繫人對應的信息。
在本實施例中,所述在所述所有的信息中獲取所述預設時間段內的信息具體可以包括:分別獲取所述所有的信息的發送時間,並依次判斷每個信息對應的發送時間是否屬於所述預設時間段;獲取所有屬於所述預設時間段內的發送時間對應的信息。
在本實施例中,所述將獲取到的所有語音信息按照預設規則輸出具體過程可以為:將獲取到的所有信息按照終端設備接收的時間順序進行排序,其可以為升序,也可以為降序排序。然後根據用用戶的操作,按照所述時間順序將獲取到的語音信息依次輸出。這樣,用戶在信息交互界面同時與多個聯繫人進行交互時,可以實現自動輸出特定聯繫人在預設時間段內的信息,從而滿足用戶的個性化需求,避免輸出不必要的信息,節約用戶收聽信息的時間,從而給用戶的使用帶來方便。
實施例一
本實施例提供了一種終端設備,如圖2所示,其包括
第一處理器101,適於實現各指令;以及
第一存儲設備102,適於存儲多條指令,所述指令適於由處理器加載並執行如上任一所述的信息的輸出方法。
具體地的,所述指令適於由處理器加載並執行:當終端設備處於多人聊天界面時,接收用戶輸入的聯繫人信息,其中,所述聯繫人信息包括聯繫人標識及預設時間段;根據所述聯繫人標識獲取對應的聯繫人在預設時間段內的聊天信息,並將獲取到的所有聊天信息按照預設規則輸出。
實施例二
本實施例提供了一種存儲介質,其存儲有多條指令,所述指令適於由處理器加載並執行如上任一所述信息的輸出方法的方法。
上述存儲介質以及終端設備中的指令的功能在上述方法中已經詳細說明,在這裡就不再一一陳述。
在本發明所提供的實施例中,應該理解到,所揭露的系統和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
上述以軟體功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟體功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光碟等各種可以存儲程序代碼的介質。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。