<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種即時通訊信息的處理方法、裝置、系統及存儲介質與流程

文檔序號:11236680閱讀:1364來源:國知局
一種即時通訊信息的處理方法、裝置、系統及存儲介質與流程

本發明涉及通信技術領域,具體涉及一種即時通訊信息的處理方法、裝置、系統及存儲介質。



背景技術:

即時通訊(im,instantmessaging)是目前最為普遍的通訊方式,它是一個終端服務,允許兩人或多人使用網路即時地傳遞文字信息、圖片、語音與視頻來進行交流。隨著通信技術的發展,各式各樣的即時通訊工具也層次不窮,而現有的多數即時通訊工具,已經不限于提供用戶之間的交流功能,而是允許服務商如公眾號與用戶進行交流。

在現有技術中,由于公眾號面對的是眾多用戶,并需要為其提供相應的服務,因此,服務器下發給用戶的即時通訊信息一般為預設格式的信息,而且,為了向用戶提供自助式的服務,這些即時通訊信息一般會使用命令式鏈接的形式來進行下發,以提供操作互動。比如,服務器會向用戶發送一個操作提示,當用戶點擊觸發某個指令后,該服務器便會推送一條含有子內容的消息下來,以供用戶作進一步操作,以此類推,直至用戶獲取到所需的信息為止。

在對現有技術的研究和實踐過程中,本發明的發明人發現,現有方案容易造成消息流里存在過多的過程消息,操作效率較低,而且,用戶的每次操作,服務器都需要響應并提供對應的反饋,需要消耗的較多的網絡資源。



技術實現要素:

本發明實施例提供一種即時通訊信息的處理方法、裝置、系統及存儲介質,可以減少消息流里的過程消息,提高操作效率、以及節省網絡資源。

本發明實施例提供一種即時通訊信息的處理方法,包括:

在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,所述導航菜單請求攜帶目標用戶標識;

接收服務器根據所述目標用戶標識返回的導航菜單數據包;

根據所述導航菜單數據包生成導航操作界面;

在所述即時通訊對話窗口中,顯示所述導航操作界面。

相應的,本發明實施例還提供一種即時通訊信息的處理裝置,包括:

發送單元,用于在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,所述導航菜單請求攜帶目標用戶標識;

接收單元,用于接收服務器根據所述目標用戶標識返回的導航菜單數據包;

生成單元,用于根據所述導航菜單數據包生成導航操作界面;

顯示單元,用于在所述即時通訊對話窗口中,顯示所述導航操作界面。

此外,本發明實施例還提供種即時通訊信息的處理系統,其特征在于,包括服務器、以及本發明實施例所提供的任一種即時通訊信息的處理裝置,其中:

所述服務器,用于接收即時通訊信息的處理裝置發送的攜帶目標用戶標識的導航菜單請求,根據所述目標用戶標識確定目標用戶存在導航菜單配置信息時,根據所述導航菜單配置信息生成導航菜單數據包,并向所述即時通訊信息的處理裝置返回導航菜單數據包。

本發明實施例還提供一種存儲介質,所述存儲介質存儲有多條指令,所述指令適于處理器進行加載,以執行本發明實施例所提供的任一種即時通訊信息的處理方法中的步驟。

本發明實施例采用在與目標用戶的即時通訊對話窗口中,向服務器發送攜帶目標用戶標識的導航菜單請求,在接收到服務器根據該目標用戶標識返回的導航菜單數據包后,根據該導航菜單數據包生成導航操作界面,并在該即時通訊對話窗口中,顯示該導航操作界面;由于該方案可以一次性從服務器中獲取導航菜單數據包,并在本地(即終端)生成相應的導航操作界面,以供用戶進行操作,因此,相對于現有方案需要與服務器進行頻繁地操作交互而言,可以大大減少與服務器之間的信令流程與消息流里的過程消息,提高操作效率,而且,還可以節省網絡資源。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1a是本發明實施例提供的即時通訊信息的處理系統的場景示意圖;

圖1b是本發明實施例提供的即時通訊信息的處理方法的流程圖;

圖1c是本發明實施例提供的方法中的界面結構示意圖;

圖2a是本發明實施例提供的即時通訊信息的處理方法的另一流程圖;

圖2b是本發明實施例提供的方法中的導航菜單界面的示例圖;

圖2c是本發明實施例提供的方法中的導航菜單界面的另一示例圖;

圖2d是本發明實施例提供的方法中的導航菜單界面的又一示例圖;

圖2e是本發明實施例提供的方法中的導航菜單界面的又一示例圖;

圖2f是本發明實施例提供的方法中的導航菜單界面的又一示例圖;

圖2g是本發明實施例提供的方法中的導航菜單界面的又一示例圖;

圖2h是本發明實施例提供的方法中的導航菜單界面被觸發時的示例圖;

圖3a是本發明實施例提供的即時通訊信息的處理裝置的結構示意圖;

圖3b是本發明實施例提供的即時通訊信息的處理裝置的另一結構示意圖;

圖4是本發明實施例提供的終端的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

本發明實施例提供一種即時通訊信息的處理方法、裝置、系統及存儲介質。

其中,該即時通訊信息的處理系統可以包括本發明實施例所提供的任一種即時通訊信息的處理裝置,該即時通訊信息的處理裝置具體可以集成在終端中。此外,該即時通訊信息的處理系統還可以包括其他的設備,如服務器,用于向即時通訊信息的處理裝置提供導航菜單數據包。

例如,以該即時通訊信息的處理裝置具體集成在終端中為例,如圖1a所示,當源用戶需要與目標用戶如某公眾號進行即時通訊時,可以在源用戶所在的終端(即源終端)啟動與目標用戶的即時通訊對話窗口,然后,在該即時通訊對話窗口中,向服務器發送攜帶目標用戶標識的導航菜單請求,服務器在接收到該導航菜單請求后,根據目標用戶標識確定目標用戶是否存在導航菜單配置信息,若存在,則根據該導航菜單配置信息生成導航菜單數據包,并向終端返回該導航菜單數據包,由源終端根據該導航菜單數據包生成導航操作界面,并在該即時通訊對話窗口中,顯示該導航操作界面;否則,若不存在導航菜單配置信息,則服務器可以向終端返回指示不存在導航菜單配置信息的提示信息,或者,也可以向源終端返回導航菜單數據包,但是,該導航菜單數據包的內容設為無配置信息,等等。其中,該導航菜單配置信息可以由目標終端(即目標用戶所在的終端)進行配置。

此后,源終端還可以接收基于該導航操作界面觸發的即時通訊信息,并根據該導航菜單數據包對該即時通訊信息進行處理,比如,根據該即時通訊信息從該導航菜單數據包中獲取相應的響應數據,然后,根據獲取的響應數據在該即時通訊對話窗口中響應該即時通訊信息,等等。

以下分別進行詳細說明。需說明的是,以下實施例的序號不作為對實施例優選順序的限定。

實施例一、

在本實施例中,將從即時通訊信息的處理裝置的角度進行描述,該即時通訊信息的處理裝置具體可以集成在終端中,該終端具體可以為手機、平板電腦、筆記本電腦、或穿戴式智能設備等設備。

一種即時通訊信息的處理方法,包括:在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識,接收服務器根據該目標用戶標識返回的導航菜單數據包,根據該導航菜單數據包生成導航操作界面,在該即時通訊對話窗口中,顯示該導航操作界面。

如圖1b所示,該即時通訊信息的處理方法的具體流程可以如下:

101、在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識等信息。

其中,目標用戶標識指的是目標用戶的用戶標識,該用戶標識可以包括用戶名、即時通訊帳號、郵箱地址、和/或手機號等信息。

其中,目標用戶指的是當前用戶需要進行即時通訊的對象,比如某服務提供商或某公眾號,等等,而目標用戶所屬的終端則稱為目標用戶終端。與此同時,為了描述方便,在本發明實施例中,將該當前用戶稱為源用戶,并將源用戶所屬的終端稱為源終端,即步驟“在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求”具體可以為:

在源用戶與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求。

可選的,在步驟“與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求”之前,還可以對該即時通訊對話窗口進行創建,即該即時通訊信息的處理方法還可以包括:

獲取與目標用戶的對話請求,根據該對話請求調用相應的對話啟動進程,執行該對話啟動進程,以啟動與目標用戶的即時通訊對話窗口。

可選的,在創建源用戶與目標用戶的即時通訊對話窗口之前,還可以判斷當前是否存在該即時通訊對話窗口,若存在,則直接獲取該即時通訊對話窗口,若不存在,才執行創建源用戶與目標用戶的即時通訊對話窗口的步驟,即執行“獲取與目標用戶的對話請求,根據該對話請求調用相應的對話啟動進程,執行該對話啟動進程,以啟動與目標用戶的即時通訊對話窗口”的步驟。

可選的,為了節省信令流程,提高處理效率,在確定存在該源用戶與目標用戶的即時通訊對話窗口時,還可以進一步判斷是否存在最新的導航菜單數據包,若存在最新的導航菜單數據包,則可以直接執行步驟103,而無需向服務器獲取導航菜單數據包;否則,若不存在最新的導航菜單數據包,才執行步驟102,以獲取最新的導航菜單數據包。

其中,判斷是否存在最新的導航菜單數據包的方式可以有多種,比如,可以在確定存在導航菜單數據包時,判斷是否需要對該導航菜單數據包進行更新,若不需要更新,則確定存在最新的導航菜單數據包,若需要更新,則確定不存在最新的導航菜單數據包,此時可以執行步驟102,以獲取最新的導航菜單數據包。

需說明的是,本發明實施例的即時通訊信息可以包括短信、私信、以及各種即時通訊工具中用戶之間傳遞的信息。而即時通訊對話窗口指的是用戶之間在進行即時通訊信息傳遞時所在的對話界面。

102、接收服務器根據該目標用戶標識返回的導航菜單數據包。

其中,該導航菜單數據包由服務器根據導航菜單配置信息生成,該導航菜單配置信息可以由目標用戶預先進行配置。

例如,參見圖1c,以將需要生成的導航操作界面的布局劃分為頭部(headercontainer)、主體(bodycontainer)和底部(footercontainer),且將這些用于生成導航操作界面不同部位的數據元素的屬性分別定義為:頭部數據元素、主體數據元素和底部數據元素為例,則目標用戶在配置導航菜單配置信息時,可以分別設置頭部數據元素、主體數據元素和底部數據元素,以構成導航菜單配置信息。

其中,頭部數據元素指的是用于生成導航操作界面頭部區域的元素,比如,通常可以包括該目標用戶的宣傳標語、和/或簡介等數據。

底部界面元素指的是用于生成導航操作界面底部區域的元素,比如,通常可以包括額外的鏈接和/或簡單的文字等數據。

而主體數據元素則指的是用于生成導航操作界面主體區域的元素,這些主體數據元素通常用于提供導航功能,因此,也被稱為導航元素。

該導航元素的數據結構可以根據實際應用的需求而定,比如,可以包括導航元素的標識(id,identification)字段、標簽(labelname)字段、操作參數(action)字段、和/或子項(children)字段,其中,導航元素的標識字段用于識別該導航元素;而標簽字段一般用于記載界面顯示的文案;操作參數字段可以用于標識用戶操作響應的類型、以及響應時需要的操作參數;子項字段用于存儲下級元素的標識。

若導航菜單配置信息包括頭部數據元素、主體數據元素和底部數據元素,則該導航菜單數據包中可以包括該目標用戶標識(如公眾號標識)字段、頭部字段、主體字段和底部字段,其中,目標用戶標識用于識別目標用戶,頭部字段用于存儲頭部數據元素,主體字段用于存儲主體數據元素,而底部字段用于存儲底部數據元素。

可選的,為了提高傳送速度,節省帶寬資源,服務器在生成該導航菜單數據包時,可以采用壓縮算法對其進行壓縮。可選的,為了提高數據包的安全性,還可以對其進行加密,具體的壓縮算法和加密算法可以根據實際應用的需求而定,在此不再贅述。

103、根據該導航菜單數據包生成導航操作界面。例如,具體可以如下:

(1)解析該導航菜單數據包,得到解析數據。

例如,具體可以獲取該導航菜單數據包中的各個數據元素的屬性,然后,根據獲取的屬性確定相應的數據對象。

其中,該數據對象即為本發明實施例的解析數據。所謂數據對象,指的是是性質相同的數據元素的集合,而數據元素指的是用一組屬性描述定義、標識、表示和允許值的一個數據單元。

其中,各個數據元素的屬性可以根據其所在的字段來確定,比如,若某個數據元素位于該導航菜單數據包的頭部字段,則該數據元素的屬性為頭部數據元素;若某個數據元素位于主體字段,則該數據元素的屬性為主體數據元素;同理,若某個數據元素位于底部字段,則該數據元素的屬性為底部數據元素,以此類推,等等。

可選的,若服務器在生成該導航菜單數據包時,采用了壓縮算法進行壓縮,則此時,需要采用相應的解壓縮算法對其進行解壓縮,然后再進行分析;即步驟“解析該導航菜單數據包,得到解析數據”可以包括:

對該導航菜單數據包進行解壓縮,得到解壓縮后數據,根據該解壓縮后數據確定數據對象,比如,具體可以如下:

獲取解壓縮后數據中各個數據元素的屬性,根據獲取的屬性確定相應的數據對象。

比如,參見圖1c,以將這些數據元素的屬性分別定義為:頭部數據元素、主體數據元素和底部數據元素為例,則此時,可以得到根據屬性將這些數據元素分別歸類為頭部數據對象、主體數據對象、和底部數據對象,等等。

可選的,若服務器在生成該導航菜單數據包時,進行了加密,則此時可以采用相應的解密算法進行解密后,再進行解析,在此不再贅述。

可選的,由于該需要生成的導航操作界面也可以只包括頭部、主體或底部,或者,可以包括頭部和主體、主體和底部、或頭部和底部,等等,因此,此時所確定的數據對象也可以至包括頭部數據對象、主體數據對象、或底部數據對象,或者包括頭部數據對象和主體數據對象,或者包括主體數據對象和底部數據對象,或者頭部數據對象和底部數據對象,等等,具體可以根據實際應用的需求而定,在此不再贅述。

(2)根據該解析數據構建導航操作界面。

例如,若在(1)中,確定了數據對象,則此時,可以根據該數據對象構建導航操作界面,比如,具體可以如下:

為該數據對象創建響應的操作界面元素,根據該操作界面元素生成導航操作界面。

其中,該操作界面元素指的是在操作界面中能夠響應這些數據對象的元素,這些元素的表現形式可以包括窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等。

例如,以數據對象包括頭部數據對象、主體數據對象、和/或底部數據對象為例,則此時,步驟“為該數據對象創建響應的操作界面元素”具體可以包括:

確定存在頭部數據對象時,為該頭部數據對象創建響應的操作界面元素,為了描述方便,在本發明實施例中將這些能夠響應頭部數據對象的操作界面元素稱為頭部界面元素。

確定存在主體數據對象時,為該主體數據對象創建響應的操作界面元素,為了描述方便,在本發明實施例中將這些能夠響應主體數據對象的操作界面元素稱為主體界面元素。

確定存在底部數據對象時,為該底部數據對象創建響應的操作界面元素,為了描述方便,在本發明實施例中將這些能夠響應底部元數據對象的操作界面元素稱為底部界面元素。

則此時,步驟“根據該操作界面元素生成導航操作界面”具體可以包括:根據該頭部界面元素、主體界面元素、和/或底部界面元素生成導航操作界面。

104、在該即時通訊對話窗口中,顯示該導航操作界面。

可選的,在顯示該導航操作界面之后,還可以接收基于該導航操作界面觸發的即時通訊信息(如操作請求),并根據該導航菜單數據包對該即時通訊信息進行處理。

其中,處理方式可以有多種,比如,可以根據該即時通訊信息(如操作請求)從該導航菜單數據包中獲取相應的響應數據,根據獲取的響應數據在該即時通訊對話窗口中響應該即時通訊信息,等等。

由上可知,本實施例采用在與目標用戶的即時通訊對話窗口中,向服務器發送攜帶目標用戶標識的導航菜單請求,在接收到服務器根據該目標用戶標識返回的導航菜單數據包后,根據該導航菜單數據包生成導航操作界面,并在該即時通訊對話窗口中,顯示該導航操作界面;由于該方案可以一次性從服務器中獲取導航菜單數據包,并在本地(即終端)生成相應的導航操作界面,以供源用戶進行操作,因此,相對于現有方案需要與服務器進行頻繁地操作交互而言,可以大大減少與服務器之間的信令流程與消息流里的過程消息,提高操作效率,而且,還可以節省網絡資源,以及提高用戶操作界面的友好性。

實施例二、

根據實施例一所描述的方法,以下將舉例作進一步詳細說明。

在本實施例中,將以該即時通訊信息的處理裝置具體集成在終端,如源終端中為例進行說明。

如圖2a所示,一種即時通訊信息的處理方法,具體流程可以如下:

201、源終端獲取源用戶與目標用戶的對話請求。

其中,該對話請求可以由源用戶通過點擊或滑動即時通訊工具中的目標用戶標識來觸發。

例如,以該源用戶為用戶甲,目標用戶為企業用戶乙,且該即時通訊工具為應用a為例,則此時,可以啟動應用a,并通過點擊或滑動通信錄中的企業用戶乙的標識,比如頭像或即時通訊帳號等信息來觸發該對話請求,或者,也可以通過進入該用戶甲與企業用戶乙的歷史聊天記錄,來觸發該對話請求,等等。

202、源終端根據該對話請求調用相應的對話啟動進程,執行該對話啟動進程,以啟動源用戶與目標用戶的即時通訊對話窗口。

例如,還是以該源用戶為用戶甲,目標用戶為企業用戶乙,且該即時通訊工具為應用a為例,源終端可以根據該對話請求調用該應用a的對話啟動進程,執行該對話啟動進程,以啟動用戶甲與企業用戶乙的即時通訊對話窗口,等等。

可選的,在執行步驟201和202(即創建源用戶與目標用戶的即時通訊對話窗口)之前,還可以判斷當前是否存在該即時通訊對話窗口,若存在,則直接獲取該即時通訊對話窗口,若不存在,才創建源用戶與目標用戶的即時通訊對話窗口(即步驟201和202),即步驟201和202為可選步驟。

可選的,為了節省信令流程,提高處理效率,在確定存在該源用戶與目標用戶的即時通訊對話窗口,比如確定存在用戶甲與企業用戶乙的即時通訊對話窗口時,還可以進一步判斷是否存在最新的導航菜單數據包,若存在最新的導航菜單數據包,則可以直接執行步驟206,而無需向服務器獲取導航菜單數據包;否則,若不存在最新的導航菜單數據包,才執行步驟203,以獲取最新的導航菜單數據包。

其中,判斷是否存在最新的導航菜單數據包的方式可以有多種,比如,可以在確定存在導航菜單數據包時,判斷是否需要對該導航菜單數據包進行更新,若不需要更新,則確定存在最新的導航菜單數據包,若需要更新,則確定不存在最新的導航菜單數據包,此時可以執行步驟203,以獲取最新的導航菜單數據包。

203、源終端在該即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識等信息。

其中,目標用戶標識指的是目標用戶的用戶標識,該用戶標識可以包括用戶名、即時通訊帳號、郵箱地址、和/或手機號等信息,比如,若該目標用戶為企業用戶乙,則此時,可以在該導航菜單請求攜帶企業用戶乙的用戶標識,比如該企業用戶乙的即時通訊帳號等信息。

204、服務器在接收到該導航菜單請求后,根據目標用戶標識查詢目標用戶的導航菜單配置情況,比如,可以確定目標用戶是否存在導航菜單配置信息,若存在,則執行步驟205,否則,若不存在導航菜單配置信息,則服務器可以按照預設策略進行操作。

其中,該預設策略可以根據實際應用的需求進行設置,比如向終端返回指示不存在導航菜單配置信息的提示信息,或者,也可以向終端返回導航菜單數據包,但是,該導航菜單數據包的內容設為無配置信息,等等。

其中,該導航菜單配置信息可以由目標用戶,如企業用戶乙預先進行配置,例如,具體可以如下:

服務器接收目標用戶發送的配置請求,其中,該配置請求攜帶目標用戶標識,服務器根據該目標用戶標識對目標用戶進行鑒權,在確定鑒權通過后,允許目標用戶對導航菜單進行配置,得到導航菜單配置信息,然后,保存該目標用戶標識和導航菜單配置信息的對應關系。

這樣,服務器在接收到該導航菜單請求后,便可以根據目標用戶標識查詢保存的對應關系,以確定目標用戶是否存在對應的導航菜單配置信息,若存在與該目標用戶標識對應的導航菜單配置信息,則確定目標用戶存在對應的導航菜單配置信息,進而執行步驟205,否則,若不存在與該目標用戶標識對應的導航菜單配置信息,則確定目標用戶不存在對應的導航菜單配置信息,進而按照預設策略進行操作,比如向終端返回指示不存在導航菜單配置信息的提示信息,或者,也可以向終端返回無配置信息的導航菜單數據包,等等。

205、服務器根據該導航菜單配置信息生成導航菜單數據包,并向終端返回該導航菜單數據包。

其中,該導航菜單數據包的數據結構可以根據實際應用的需求而定,例如,以該導航菜單配置信息包括頭部數據元素、主體數據元素和底部數據元素為例,則參見表一,該導航菜單數據包中可以包括如下目標用戶標識(即該目標用戶標識)字段、頭部字段、主體字段和底部字段,如下:

表一:

其中,導航元素的數據結構可以根據實際應用的需求而定,比如,可以包括導航元素的標識字段、標簽字段、操作參數字段、和/或子項(children)字段等,比如,具體可參見表二。

表二:

可選的,為了提高傳送速度,節省帶寬資源,服務器在生成該導航菜單數據包時,可以采用壓縮算法對其進行壓縮,即,步驟“服務器根據該導航菜單配置信息生成導航菜單數據包”具體可以如下:

服務器采用預設壓縮算法對該導航菜單配置信息進行壓縮,以生成導航菜單數據包。

可選的,為了提高數據包的安全性,服務器還可以對該數據包進行加密,即,步驟“服務器根據該導航菜單配置信息生成導航菜單數據包”具體可以如下:

服務器采用預設加密算法對該導航菜單配置信息進行加密,以生成導航菜單數據包。

可選的,還可以在壓縮的同時進行加密,即,步驟“服務器根據該導航菜單配置信息生成導航菜單數據包”具體可以如下:

服務器采用預設壓縮算法對該導航菜單配置信息進行壓縮,并采用預設加密算法對壓縮后的數據進行加密,以生成導航菜單數據包。

或者,服務器采用預設加密算法對該導航菜單配置信息進行加密,并采用預設壓縮算法對加密后的數據進行壓縮,以生成導航菜單數據包。

其中,該預設壓縮算法和加密算法可以根據實際應用的需求而定,在此不再贅述。

206、源終端在接收到該導航菜單數據包后,解析該導航菜單數據包,得到解析數據。

例如,具體可以獲取該導航菜單數據包中的各個數據元素的屬性,然后,根據獲取的屬性確定相應的數據對象,將這些數據對象作為解析數據。

其中,數據元素的屬性可以根據導航操作界面的布局預先進行設置,比如,以將導航操作界面的布局劃分為頭部、主體和底部為例(可參見圖1c),可以將這些數據元素的屬性分別定義為:頭部數據元素、主體數據元素和底部數據元素,則此時,可以得到根據屬性將這些數據元素分別歸類為頭部數據對象、主體數據對象、和底部數據對象,等等。

比如,源終端可以獲取該導航菜單數據包中的各個數據元素的屬性,比如是頭部數據元素、主體數據元素、還是底部數據元素,然后,根據獲取的屬性確定相應的數據對象,比如,若某個數據元素的屬性為頭部數據元素,則確定為頭部數據對象,若某個數據元素的屬性為主體數據元素,則確定為主體數據對象,若某個數據元素的屬性為底部數據元素,則確定為底部數據對象,以此類推,等等。

其中,各個數據元素的屬性可以根據其所在的字段來確定,比如,若某個數據元素位于該導航菜單數據包的頭部字段,則該數據元素的屬性為頭部數據元素;若某個數據元素位于主體字段,則該數據元素的屬性為主體數據元素;同理,若某個數據元素位于底部字段,則該數據元素的屬性為底部數據元素,以此類推,等等。

可選的,若服務器在生成該導航菜單數據包時,采用了壓縮算法進行壓縮,則此時,需要采用相應的解壓縮算法對該導航菜單數據包進行解壓縮,得到解壓縮后數據,然后,獲取解壓縮后數據中各個數據元素的屬性,根據獲取的屬性確定相應的數據對象。

可選的,若服務器在生成該導航菜單數據包時,采用了加密算法進行加密,則此時,需要采用相應的解密算法對該導航菜單數據包進行解密,得到解密后數據,然后,獲取解密后數據中各個數據元素的屬性,根據獲取的屬性確定相應的數據對象。

可選的,若服務器在生成該導航菜單數據包時,即采用進行了壓縮,也進行了加密,則此時,需要對該導航菜單數據包進行解壓縮和解密,然后,再從中獲取各個數據元素的屬性,根據獲取的屬性確定相應的數據對象。

207、源終端根據該解析數據,如步驟206中確定的數據對象構建導航操作界面。

例如,源終端具體可以為該數據對象創建響應的操作界面元素,然后,根據該操作界面元素生成導航操作界面。

其中,操作界面元素指的是在操作界面中能夠響應這些數據對象的元素,這些元素的表現形式可以包括窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等。

例如,以數據對象包括頭部數據對象、主體數據對象、和/或底部數據對象為例,則此時,步驟“為該數據對象創建響應的操作界面元素”具體可以包括:

確定存在頭部數據對象時,為該頭部數據對象創建響應的頭部界面元素;

確定存在主體數據對象時,為該主體數據對象創建響應的主體界面元素;

確定存在底部數據對象時,為該底部數據對象創建響應的底部界面元素;

在創建了操作界面元素之后,便可以根據創建的操作界面元素,比如頭部界面元素、主體界面元素、和/或底部界面元素生成導航操作界面,其中,根據不同的操作界面元素,其所生成的導航操作界面也會有所不同。比如,以該企業用戶乙為“xx旅行”咨詢平臺為例,參見圖2b、圖2c、圖2d、圖2e、圖2f和圖2g,其生成的導航操作界面具體可以如下:

(1)根據頭部界面元素生成導航操作界面。

如圖2b所示,若只存在頭部數據對象,則源終端可以根據頭部界面元素,比如窗口、標題欄、菜單、狀態欄、和/或文本框生成導航操作界面的頭部部分,如在該界面中顯示標題為“xx旅行歡迎您的光臨”,以及相應的文字簡介“xx旅行為高端新銳旅行者提供精品度假酒店及非凡旅程預定服務。靠譜的旅行攻略,價格有保障,服務更貼心!”,等等,然后,將該導航操作界面的頭部部分作為導航操作界面。

(2)根據頭部界面元素和主體界面元素生成導航操作界面。

如圖2c所示,若只存在頭部數據對象和主體數據對象,則源終端可以根據該頭部界面元素,比如窗口、標題欄、菜單、狀態欄、和/或文本框生成導航操作界面的頭部部分,如在該界面中顯示標題為“xx旅行歡迎您的光臨”,以及相應的文字簡介“xx旅行為高端新銳旅行者提供精品度假酒店及非凡旅程預定服務。靠譜的旅行攻略,價格有保障,服務更貼心!”,等等;以及根據該主體界面元素,比如窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等生成導航操作界面的主體部分,如“國內旅游精品路線”、“國外旅游精品路線”、以及“熱門景點門票”等服務選項,進而根據該導航操作界面的頭部部分和主體部分得到該導航操作界面。

(3)根據頭部界面元素和底部界面元素生成導航操作界面。

如圖2d所示,若只存在頭部數據對象和底部數據對象,則源終端可以根據該頭部界面元素,比如窗口、標題欄、菜單、狀態欄、和/或文本框生成導航操作界面的頭部部分(參見(1)和(2)),以及根據該底部界面元素,比如窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等生成導航操作界面的底部部分,如“售前咨詢”、“售后服務”、以及“問題投訴”等服務選項,進而根據該導航操作界面的頭部部分和底部部分得到該導航操作界面。

(4)根據主體界面元素生成導航操作界面。

如圖2e所示,若只存在主體數據對象,則源終端根據該主體界面元素,比如窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等生成導航操作界面的主體部分,將該導航操作界面的主體部分作為導航操作界面,其中,該導航操作界面的主體部分可參見(2)中的描述,在此不再贅述。

(5)根據主體界面元素和底部界面元素生成導航操作界面。

如圖2f所示,若只存在主體數據對象和底部數據對象,則源終端根據該主體界面元素,比如窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等生成導航操作界面的主體部分;以及根據該底部界面元素,比如窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等生成導航操作界面的底部部分,進而根據該導航操作界面的主體部分和底部部分得到導航操作界面。其中,該導航操作界面的主體部分可以參見(2)中的描述,底部部分可以參見(3)中的描述,在此不再贅述。

(6)根據頭部界面元素、主體界面元素和底部界面元素生成導航操作界面。

如圖2g所示,若頭部數據對象、主體數據對象和底部數據對象均存在,則源終端可以根據頭部界面元素、主體界面元素和底部界面元素等分別生成導航操作界面的頭部部分、主體部分和底部部分,具體可參見(1)~(5)中的描述,進入根據該導航操作界面的頭部部分、主體部分和底部部分得到導航操作界面。

(7)根據底部界面元素生成導航操作界面。

同理,若只存在底部數據對象,則源終端可以根據底部界面元素生成導航操作界面的底部部分,并將該底部部分作為導航操作界面,詳見前面的實施例。在此不再贅述。

208、源終端在該即時通訊對話窗口中,顯示該導航操作界面。

例如,參見圖2b、圖2c、圖2d、圖2e、圖2f和圖2g,可以在用戶甲與企業用戶乙(即xx旅行)的即時通訊對話窗口中,顯示該導航操作界面。

可選的,在顯示該導航操作界面之后,還可以基于該導航操作界面接受用戶甲的操作,即該即時通訊信息的處理方法還可以執行步驟208和209,如下:

209、源終端接收基于該導航操作界面觸發的即時通訊信息,比如操作請求,并根據該導航菜單數據包對該即時通訊信息如操作請求進行處理。

例如,以該即時通訊信息為用戶在該導航操作界面觸發的操作請求為例,則源終端可以根據該操作請求從該導航菜單數據包中獲取相應的響應數據,然后,根據獲取的響應數據在該即時通訊對話窗口中響應該操作請求。

比如,如圖2h所示,用戶可以點擊該導航操作界面中的“國內旅游精品路線”服務項,從而觸發該服務項所在的操作界面元素從該導航菜單數據包中獲取相應的響應數據,比如獲取相應的數據對象,然后,根據該數據對象在該即時通訊對話窗口中響應該操作請求,譬如,可以展開或折疊該“國內旅游精品路線”服務項下的子項,如“a地精品路線”、“b地冬季特惠路線”、以及“c地自駕游路線”,等等。

可選的,這些子項可以設置相應的關聯信息,比如網頁鏈接、圖文消息、即時通信工具的對話窗口、和/或電話等等,這樣,當用戶點擊或滑動這些子項時,便可以觸發訪問這些關聯信息,比如打開鎖關聯的網頁鏈接、獲取所關聯的圖文消息、打開所關聯的即時通信工具的對話窗口、和/或呼叫所關聯的電話(如客戶電話),等等,這些關聯信息的設置具體可以根據實際應用的需求而定。

可選的,這些子項下還可以包括多個層次的子級項,這些子級項也可以分別設置相應的關聯信息,比如網頁鏈接、圖文消息、即時通信工具的對話窗口、和/或電話等等,具體可以根據實際應用的需求而定,在此不再贅述。

由上可知,本實施例采用在源用戶與目標用戶的即時通訊對話窗口中,向服務器發送攜帶目標用戶標識的導航菜單請求,在接收到服務器根據該目標用戶標識返回的導航菜單數據包后,根據該導航菜單數據包生成導航操作界面,并在該即時通訊對話窗口中,顯示該導航操作界面;由于該方案可以一次性從服務器中獲取導航菜單數據包,并在本地(即終端)生成相應的導航操作界面,以供源用戶進行操作,因此,相對于現有方案需要與服務器進行頻繁地操作交互而言,可以大大降低對服務器的依賴性,減少與服務器之間的信令流程與消息流里的過程消息,提高操作效率,而且,還可以節省網絡資源,以及提高用戶操作界面的友好性。

實施例三、

為了更好地實施以上方法,本發明實施例還提供一種即時通訊信息的處理裝置,該即時通訊信息的處理裝置具體可以集成在終端中,該終端具體可以為手機、平板電腦、筆記本電腦、或穿戴式智能設備等設備。

如圖3a所示,該即時通訊信息的處理裝置可以包括發送單元301、接收單元302、生成單元303和顯示單元304,如下:

(1)發送單元301;

發送單元301,用于在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識等信息。

其中,目標用戶標識指的是目標用戶的用戶標識,該用戶標識可以包括用戶名、即時通訊帳號、郵箱地址、和/或手機號等信息。

可選的,在“向服務器發送導航菜單請求”之前,該即時通訊信息的處理裝置還可以對該即時通訊對話窗口進行創建,即該即時通訊信息的處理裝置還可以包括創建單元:

創建單元,用于獲取與目標用戶的對話請求,根據該對話請求調用相應的對話啟動進程,執行該對話啟動進程,以啟動與目標用戶的即時通訊對話窗口。

可選的,創建單元在創建源用戶與目標用戶的即時通訊對話窗口之前,還可以判斷當前是否存在該即時通訊對話窗口,若存在,則觸發發送單元301直接獲取該即時通訊對話窗口,并在該即時通訊對話窗口中,向服務器發送導航菜單請求,若不存在,才執行創建源用戶與目標用戶的即時通訊對話窗口。

可選的,為了節省信令流程,提高處理效率,在觸發發送單元301獲取該即時通訊對話窗口后,發送單元301可以進一步判斷是否存在最新的導航菜單數據包,若存在最新的導航菜單數據包,則可以直接觸發生成單元303根據該導航菜單數據包生成導航操作界面,否則,若不存在最新的導航菜單數據包,才向服務器發送導航菜單請求,詳見前面的方法實施例,在此不再贅述。

(2)接收單元302;

接收單元302,用于接收服務器根據該目標用戶標識返回的導航菜單數據包。

其中,該導航菜單數據包由服務器根據導航菜單配置信息生成,該導航菜單配置信息可以由目標用戶預先進行配置,具體可參見前面的方法實施例,在此不再贅述。

可選的,為了提高傳送速度,節省帶寬資源,服務器在生成該導航菜單數據包時,可以采用壓縮算法對其進行壓縮。可選的,為了提高數據包的安全性,還可以對其進行加密,具體的壓縮算法和加密算法可以根據實際應用的需求而定,在此不再贅述。

(3)生成單元303;

生成單元303,用于根據該導航菜單數據包生成導航操作界面。

例如,該生成單元303可以包括解析子單元和構建子單元,如下:

該解析子單元,可以用于解析該導航菜單數據包,得到解析數據。

該構建子單元,可以用于根據該解析數據構建導航操作界面。

比如,該解析子單元,具體可以用于獲取該導航菜單數據包中的各個數據元素的屬性,然后,根據獲取的屬性確定相應的數據對象,其中,該數據對象即為本發明實施例的解析數據。

則此時,該構建子單元,具體可以用于根據該數據對象構建導航操作界面。

其中,各個數據元素的屬性可以根據其所在的字段來確定,比如,若某個數據元素位于該導航菜單數據包的頭部字段,則該數據元素的屬性為頭部數據元素;若某個數據元素位于主體字段,則該數據元素的屬性為主體數據元素;同理,若某個數據元素位于底部字段,則該數據元素的屬性為底部數據元素,以此類推,等等。

可選的,若服務器在生成該導航菜單數據包時,采用了壓縮算法進行壓縮,則此時,需要采用相應的解壓縮算法對其進行解壓縮,然后再進行分析;即該解析子單元,具體可以用于:

對該導航菜單數據包進行解壓縮,得到解壓縮后數據,根據該解壓縮后數據確定數據對象。

比如,該解析子單元可以獲取解壓縮后數據中各個數據元素的屬性,然后,根據獲取的屬性確定相應的數據對象。

可選的,若服務器在生成該導航菜單數據包時,進行了加密,則此時,該解析子單元可以采用相應的解密算法進行解密后,再進行解析,在此不再贅述。

可選的,構建子單元根據該數據對象構建導航操作界面的方式可以有多種,比如,可以如下:

該構建子單元,具體可以用于為該數據對象創建響應的操作界面元素,根據該操作界面元素生成導航操作界面。

為該數據對象創建響應的操作界面元素,根據該操作界面元素生成導航操作界面。

其中,該操作界面元素指的是在操作界面中能夠響應這些數據對象的元素,這些元素的表現形式可以包括窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等。

例如,以該數據對象包括頭部數據對象、主體數據對象、和/或底部數據對象為例,則該構建子單元,具體可以用于:

確定存在頭部數據對象時,為該頭部數據對象創建響應的頭部界面元素;

確定存在主體數據對象時,為該主體數據對象創建響應的主體界面元素;

確定存在底部數據對象時,為該底部數據對象創建響應的底部界面元素;

根據該頭部界面元素、主體界面元素、和/或底部界面元素生成導航操作界面。

(4)顯示單元304;

顯示單元304,用于在該即時通訊對話窗口中,顯示該導航操作界面。

可選的,在顯示該導航操作界面之后,還可以接收基于該導航操作界面觸發的操作并進行處理,即如圖3b所示,該即時通訊信息的處理裝置還可以包括處理單元305,如下:

該接收單元302,還可以用于接收基于該導航操作界面觸發的即時通訊信息,比如操作請求;

該處理單元305,可以用于根據該導航菜單數據包對該即時通訊信息,如操作請求進行處理。

比如,該處理單元305,具體可以用于根據該即時通訊信息從該導航菜單數據包中獲取相應的響應數據,根據獲取的響應數據在該即時通訊對話窗口中響應該即時通訊信息,等等。

具體實施時,以上各個單元可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現,以上各個單元的具體實施可參見前面的方法實施例,在此不再贅述。

由上可知,本實施例的即時通訊信息的處理裝置采用在源用戶與目標用戶的即時通訊對話窗口中,由發送單元301向服務器發送攜帶目標用戶標識的導航菜單請求,在接收單元302接收到服務器根據該目標用戶標識返回的導航菜單數據包后,由生成單元303根據該導航菜單數據包生成導航操作界面,并由顯示單元304在該即時通訊對話窗口中,顯示該導航操作界面;由于該方案可以一次性從服務器中獲取導航菜單數據包,并在本地(即終端)生成相應的導航操作界面,以供源用戶進行操作,因此,相對于現有方案需要與服務器進行頻繁地操作交互而言,可以大大減少與服務器之間的信令流程與消息流里的過程消息,提高操作效率,而且,還可以節省網絡資源,以及提高用戶操作界面的友好性。

實施例四、

相應的,本發明實施例還提供一種即時通訊信息的處理系統,可以包括本發明實施例所提供的任一種即時通訊信息的處理裝置,例如,可以如下;

即時通訊信息的處理裝置,用于在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識,接收服務器根據該目標用戶標識返回的導航菜單數據包,根據該導航菜單數據包生成導航操作界面,在該即時通訊對話窗口中,顯示該導航操作界面。

例如,該即時通訊信息的處理裝置,具體可以用于獲取該導航菜單數據包中的各個數據元素的屬性,根據獲取的屬性確定相應的數據對象,據該數據對象構建導航操作界面。

比如,該即時通訊信息的處理裝置,具體可以用于為該數據對象創建響應的操作界面元素,根據該操作界面元素生成導航操作界面。

其中,該操作界面元素指的是在操作界面中能夠響應這些數據對象的元素,這些元素的表現形式可以包括窗口、標題欄、菜單、狀態欄、文本框、按鈕、工具欄、列表框、樹狀視圖、列表視圖、組合框、滾動條、標簽、和/或單選按鈕等。

可選的,該即時通訊信息的處理系統還可以包括其他的設備,比如,可以包括服務器,如下:

該服務器,可以用于接收即時通訊信息的處理裝置發送的攜帶目標用戶標識的導航菜單請求,根據該目標用戶標識確定目標用戶存在導航菜單配置信息時,根據該導航菜單配置信息生成導航菜單數據包,并向該即時通訊信息的處理裝置返回導航菜單數據包。

以上各個設備的具體實施可參見前面的實施例,在此不再贅述。

由于該即時通訊信息的處理系統可以包括本發明實施例所提供的任一種即時通訊信息的處理裝置,因此,可以實現本發明實施例所提供的任一種即時通訊信息的處理裝置所能實現的有益效果,詳見前面的實施例,在此不再贅述。

實施例五、

相應的,本發明實施例還提供一種終端,如圖4所示,該終端可以包括射頻(rf,radiofrequency)電路401、包括有一個或一個以上計算機可讀存儲介質的存儲器402、輸入單元403、顯示單元404、傳感器405、音頻電路406、無線保真(wifi,wirelessfidelity)模塊407、包括有一個或者一個以上處理核心的處理器408、以及電源409等部件。本領域技術人員可以理解,圖4中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:

rf電路401可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器408處理;另外,將涉及上行的數據發送給基站。通常,rf電路401包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(sim,subscriberidentitymodule)卡、收發信機、耦合器、低噪聲放大器(lna,lownoiseamplifier)、雙工器等。此外,rf電路401還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于全球移動通訊系統(gsm,globalsystemofmobilecommunication)、通用分組無線服務(gprs,generalpacketradioservice)、碼分多址(cdma,codedivisionmultipleaccess)、寬帶碼分多址(wcdma,widebandcodedivisionmultipleaccess)、長期演進(lte,longtermevolution)、電子郵件、短消息服務(sms,shortmessagingservice)等。

存儲器402可用于存儲軟件程序以及模塊,處理器408通過運行存儲在存儲器402的軟件程序以及模塊,從而執行各種功能應用以及數據處理。存儲器402可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器402可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。相應地,存儲器402還可以包括存儲器控制器,以提供處理器408和輸入單元403對存儲器402的訪問。

輸入單元403可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,在一個具體的實施例中,輸入單元403可包括觸敏表面以及其他輸入設備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器408,并能接收處理器408發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面。除了觸敏表面,輸入單元403還可以包括其他輸入設備。具體地,其他輸入設備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。

顯示單元404可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元404可包括顯示面板,可選的,可以采用液晶顯示器(lcd,liquidcrystaldisplay)、有機發光二極管(oled,organiclight-emittingdiode)等形式來配置顯示面板。進一步的,觸敏表面可覆蓋顯示面板,當觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器408以確定觸摸事件的類型,隨后處理器408根據觸摸事件的類型在顯示面板上提供相應的視覺輸出。雖然在圖4中,觸敏表面與顯示面板是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面與顯示面板集成而實現輸入和輸出功能。

終端還可包括至少一種傳感器405,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板的亮度,接近傳感器可在終端移動到耳邊時,關閉顯示面板和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路406、揚聲器,傳聲器可提供用戶與終端之間的音頻接口。音頻電路406可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器,由揚聲器轉換為聲音信號輸出;另一方面,傳聲器將收集的聲音信號轉換為電信號,由音頻電路406接收后轉換為音頻數據,再將音頻數據輸出處理器408處理后,經rf電路401以發送給比如另一終端,或者將音頻數據輸出至存儲器402以便進一步處理。音頻電路406還可能包括耳塞插孔,以提供外設耳機與終端的通信。

wifi屬于短距離無線傳輸技術,終端通過wifi模塊407可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖4示出了wifi模塊407,但是可以理解的是,其并不屬于終端的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。

處理器408是終端的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器402內的軟件程序和/或模塊,以及調用存儲在存儲器402內的數據,執行終端的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器408可包括一個或多個處理核心;優選的,處理器408可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器408中。

終端還包括給各個部件供電的電源409(比如電池),優選的,電源可以通過電源管理系統與處理器408邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源409還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。

盡管未示出,終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端中的處理器408會按照如下的指令,將一個或一個以上的應用程序的進程對應的可執行文件加載到存儲器402中,并由處理器408來運行存儲在存儲器402中的應用程序,從而實現各種功能:

在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識,接收服務器根據該目標用戶標識返回的導航菜單數據包,根據該導航菜單數據包生成導航操作界面,在該即時通訊對話窗口中,顯示該導航操作界面。

例如,具體可以獲取該導航菜單數據包中的各個數據元素的屬性,根據獲取的屬性確定相應的數據對象,據該數據對象構建導航操作界面。

以上各個操作具體可參見前面的實施例,在此不再贅述。

由上可知,本實施例的終端可以在與目標用戶的即時通訊對話窗口中,向服務器發送攜帶目標用戶標識的導航菜單請求,在接收到服務器根據該目標用戶標識返回的導航菜單數據包后,根據該導航菜單數據包生成導航操作界面,并在該即時通訊對話窗口中,顯示該導航操作界面;由于該方案可以一次性從服務器中獲取導航菜單數據包,并在本地(即終端)生成相應的導航操作界面,以供源用戶進行操作,因此,相對于現有方案需要與服務器進行頻繁地操作交互而言,可以大大減少與服務器之間的信令流程與消息流里的過程消息,提高操作效率,而且,還可以節省網絡資源,以及提高用戶操作界面的友好性。

實施例六、

本領域普通技術人員可以理解,上述實施例的各種方法中的全部或部分步驟均可以通過指令來完成,或通過指令控制相關的硬件來完成,該指令可以存儲于一計算機可讀存儲介質中,并由處理器進行加載和執行。

為此,本發明實施例提供一種存儲介質,其中存儲有多條指令,該指令能夠被處理器進行加載,以執行本發明實施例所提供的任一種即時通訊信息的處理方法中的步驟。例如,該指令可以如下步驟:

在與目標用戶的即時通訊對話窗口中,向服務器發送導航菜單請求,該導航菜單請求攜帶目標用戶標識,接收服務器根據該目標用戶標識返回的導航菜單數據包,根據該導航菜單數據包生成導航操作界面,在該即時通訊對話窗口中,顯示該導航操作界面。

比如,該指令具體可以如下步驟:

獲取該導航菜單數據包中的各個數據元素的屬性,根據獲取的屬性確定相應的數據對象,據該數據對象構建導航操作界面,等等。

以上各個操作的具體實施可參見前面的實施例,在此不再贅述。

其中,該存儲介質可以包括:只讀存儲器(rom,readonlymemory)、隨機存取記憶體(ram,randomaccessmemory)、磁盤或光盤等。

由于該存儲介質中所存儲的指令,可以執行本發明實施例所提供的任一種即時通訊信息的處理方法中的步驟,因此,可以實現本發明實施例所提供的任一種即時通訊信息的處理方法所能實現的有益效果,詳見前面的實施例,在此不再贅述。

以上對本發明實施例所提供的一種即時通訊信息的處理方法、裝置、系統及存儲介質進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影