国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息交互方法及裝置與流程

      文檔序號:11180709閱讀:969來源:國知局
      信息交互方法及裝置與流程

      本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及信息交互方法及裝置。



      背景技術(shù):

      隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各種客戶端應(yīng)用程序(application,app)的開發(fā)也越來越重要。

      現(xiàn)有技術(shù)中,客戶端上的app與服務(wù)器交互的方式一般需要通過多個應(yīng)用程序編程接口(applicationprogramminginterface,api)來實現(xiàn)。比如:在初次運行app的應(yīng)用場景下,需要調(diào)用注冊設(shè)備、獲取配置、驗證升級、報活、獲取協(xié)議、上報地理位置、驗證登錄等多個api。

      但是,由于受事先寫好的邏輯控制的限制,調(diào)用各個api時不能調(diào)整調(diào)用順序,使得利用api完成app與服務(wù)器之間的交互時,其靈活性差,效率低。



      技術(shù)實現(xiàn)要素:

      本申請?zhí)峁┬畔⒔换シ椒把b置,以解決現(xiàn)有技術(shù)中利用api完成app與服務(wù)器之間的交互時,其靈活性差,效率低的問題。

      根據(jù)本申請實施例的第一方面,提供一種信息交互方法,所述方法包括:

      接收客戶端發(fā)送的數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識;

      根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處 理,得到第二數(shù)據(jù);

      將攜帶有所述第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至所述客戶端,以使所述客戶端對所述數(shù)據(jù)響應(yīng)信息中的第二數(shù)據(jù)進(jìn)行解析處理。

      根據(jù)本申請實施例的第二方面,提供一種信息交互方法,所述方法,包括:

      在接收到應(yīng)用請求時,根據(jù)所述應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及所述應(yīng)用場景對應(yīng)的第一場景標(biāo)識;

      將攜帶有所述第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使所述網(wǎng)關(guān)根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      接收所述網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,所述第二數(shù)據(jù)是所述網(wǎng)關(guān)利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù);

      根據(jù)所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第二數(shù)據(jù)進(jìn)行解析處理,并輸出所述解析處理后的數(shù)據(jù)。

      根據(jù)本申請實施例的第三方面,提供一種信息交互裝置,所述裝置包括:

      處理器;

      用于存儲所述處理器可執(zhí)行指令的存儲器;

      其中,所述處理器被配置為:

      接收客戶端發(fā)送的數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識;

      根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù);

      將攜帶有所述第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至所述客戶端,以使所述客戶端對所述數(shù)據(jù)響應(yīng)信息中的第二數(shù)據(jù)進(jìn)行解析處理。

      根據(jù)本申請實施例的第四方面,提供一種信息交互裝置,所述裝置包括:

      處理器;

      用于存儲所述處理器可執(zhí)行指令的存儲器;

      其中,所述處理器被配置為:

      在接收到應(yīng)用請求時,根據(jù)所述應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及所述應(yīng)用場景對應(yīng)的第一場景標(biāo)識;

      將攜帶有所述第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使所述網(wǎng)關(guān)根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      接收所述網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,所述第二數(shù)據(jù)是所述網(wǎng)關(guān)利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù);

      根據(jù)所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第二數(shù)據(jù)進(jìn)行解析處理,并輸出所述解析處理后的數(shù)據(jù)。

      應(yīng)用本申請實施例,通過接收客戶端發(fā)送的數(shù)據(jù)請求信息,該數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識,據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù),利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù),利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù),使得網(wǎng)關(guān)基于場景標(biāo)識完成了客戶端和服務(wù)器之間的信息交互,從而提高了信息交互效率,還節(jié)省了網(wǎng)絡(luò)資源消耗。

      附圖說明

      圖1為本申請實施例的信息交互場景示意圖;

      圖2為本申請信息交互方法的一個實施例流程圖;

      圖3為本申請信息交互方法的另一個實施例的流程圖;

      圖4為本申請信息交互方法的一個實施例流程圖;

      圖5為本申請信息交互方法的另一個實施例的流程圖;

      圖6為本申請信息交互裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;

      圖7為本申請信息交互裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;

      圖8為本申請信息交互裝置的一個實施例框圖;

      圖9為本申請信息交互裝置的一個實施例框圖。

      具體實施方式

      這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

      在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。

      應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。

      參見圖1,為本申請實施例的信息交互場景示意圖:

      圖1場景中包括:客戶端、網(wǎng)關(guān)(gateway)和服務(wù)端。其中,網(wǎng)關(guān)是客戶端和服務(wù)器端之間充當(dāng)轉(zhuǎn)換重任的計算機系統(tǒng)或設(shè)備。并且,網(wǎng)關(guān)和客戶端之間是基于場景進(jìn)行信息交互,而網(wǎng)關(guān)和服務(wù)端之間是基于api進(jìn)行信息交互。

      客戶端上的app接收到用戶的應(yīng)用請求時,會根據(jù)該應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及該應(yīng)用場景對應(yīng)的第一場景標(biāo)識,然后將該攜帶有第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān)。

      網(wǎng)關(guān)接收到客戶端發(fā)送的攜帶有第一場景標(biāo)識的數(shù)據(jù)請求信息后,會根據(jù)該第一場場景標(biāo)識確定至少一個待調(diào)用的api,以及獲取各個api對應(yīng)的設(shè)定調(diào)用策略,并根據(jù)各個api對應(yīng)的設(shè)定調(diào)用策略向服務(wù)端發(fā)送數(shù)據(jù)調(diào)用請求。

      服務(wù)器接收到各個api發(fā)起的數(shù)據(jù)調(diào)用請求后,會獲取對應(yīng)的調(diào)用數(shù)據(jù),并將對應(yīng)的調(diào)用數(shù)據(jù)返回網(wǎng)關(guān),該調(diào)用數(shù)據(jù)為第一數(shù)據(jù)。其中,調(diào)用數(shù)據(jù)可以是一些業(yè)務(wù)數(shù)據(jù)。

      網(wǎng)關(guān)接收到第一數(shù)據(jù)后,會利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù),并將攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至客戶端。其中,第二數(shù)據(jù)是基于統(tǒng)一數(shù)據(jù)模型的數(shù)據(jù),有利于客戶端處理和展現(xiàn)給用戶。

      客戶端接收到第二數(shù)據(jù),會利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第二數(shù)據(jù)進(jìn)行解析處理,并輸出解析處理后的數(shù)據(jù)。

      另外,網(wǎng)關(guān)可以提前配置應(yīng)用場景和對應(yīng)的統(tǒng)一數(shù)據(jù)模型、以及各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系發(fā)送至客戶端,以使客戶端可根據(jù)對應(yīng)關(guān)系中的場景標(biāo)識向網(wǎng)關(guān)發(fā)起訂閱服務(wù)。

      同時,網(wǎng)關(guān)還可以提供場景維護(hù)服務(wù),并根據(jù)實際情況調(diào)整各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,再將調(diào)整后的對應(yīng)關(guān)系發(fā)送至客戶端。

      因此,上述客戶端和網(wǎng)關(guān)之間可以基于場景標(biāo)識進(jìn)行信息交互,并且,網(wǎng)關(guān)接收到客戶端發(fā)送的基于場景標(biāo)識的一次數(shù)據(jù)請求,就可以向該客戶端返回基于統(tǒng)一數(shù)據(jù)模型的所有數(shù)據(jù),避免了客戶端多次發(fā)送數(shù)據(jù)請求,不但提高了信息交互效率,還提高了用戶體驗。

      下面對本申請實施例進(jìn)行詳細(xì)說明。

      參見圖2,為本申請信息交互方法的一個實施例的流程圖,該方法可以于服務(wù)端的網(wǎng)關(guān)上,可以包括以下步驟:

      步驟210:接收客戶端發(fā)送的數(shù)據(jù)請求信息,該數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識。

      本申請實施例中,客戶端接收到用戶對app的應(yīng)用請求時,可以根據(jù)該應(yīng)用請求確定對應(yīng)的應(yīng)用場景,并將攜帶有該應(yīng)用場景對應(yīng)場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),便于網(wǎng)關(guān)根據(jù)場景標(biāo)識獲取對應(yīng)的應(yīng)用場景所需要的所有數(shù)據(jù)。

      比如:客戶端接收到用戶對app的登錄請求時,根據(jù)登錄請求確定此時應(yīng)用場景為登錄場景,可以將攜帶有登錄場景對應(yīng)的場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),便于網(wǎng)關(guān)根據(jù)登錄場景對應(yīng)的場景標(biāo)識獲取登錄場景所需要的所有數(shù)據(jù)。

      步驟220:根據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù)。

      本申請實施例中,第一數(shù)據(jù)可以是第一場景標(biāo)識對應(yīng)的應(yīng)用場景所需的所有業(yè)務(wù)數(shù)據(jù)。

      比如:第一場景標(biāo)識為登錄場景的場景標(biāo)識,從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù)可以包括登錄場景中需要用到的配置數(shù)據(jù)、用戶數(shù)據(jù)、時間數(shù)據(jù)等。

      另外,根據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù)時,可以采用api的方式,包括:

      (1)根據(jù)第一場景標(biāo)識確定至少一個待調(diào)用的api。

      本申請實施例中,每個場景標(biāo)識可以對應(yīng)的一個或多個api。

      (2)獲取各個api對應(yīng)的設(shè)定調(diào)用策略。

      本申請實施例中,設(shè)定調(diào)用策略可以包括哪些api可以同時執(zhí)行,哪些api可以順序執(zhí)行,哪些api可以先后執(zhí)行等。

      (3)根據(jù)設(shè)定調(diào)用策略向服務(wù)端發(fā)送數(shù)據(jù)調(diào)用請求。

      本申請實施例中,根據(jù)設(shè)定調(diào)用策略確定各個api的調(diào)用次序,并通過這些api向服務(wù)器發(fā)送數(shù)據(jù)調(diào)用請求,并接收服務(wù)器返回的調(diào)用數(shù)據(jù)。

      (4)接收服務(wù)端返回的調(diào)用數(shù)據(jù),該調(diào)用數(shù)據(jù)為待整合處理的第一數(shù)據(jù)。

      步驟230:利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù)。

      本申請實施例中,每個場景標(biāo)識可以對應(yīng)的一個或多個統(tǒng)一數(shù)據(jù)模型, 利用場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對待整合處理的第一數(shù)據(jù)進(jìn)行整合處理后,得到基于統(tǒng)一數(shù)據(jù)模型的第二數(shù)據(jù),并且該基于統(tǒng)一數(shù)據(jù)模型的第二數(shù)據(jù)便于客戶端處理和展現(xiàn)給用戶。

      另外,利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù)時,可以基于事先配置的各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系來實現(xiàn),包括:

      (1)從各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系中查詢第一場景標(biāo)識對應(yīng)的第一模型標(biāo)識;

      (2)根據(jù)第一模型標(biāo)識確定對應(yīng)的統(tǒng)一數(shù)據(jù)模型;

      (3)利用第一模型標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到基于統(tǒng)一數(shù)據(jù)模型的第二數(shù)據(jù)。

      步驟240:將攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至客戶端,以使客戶端對數(shù)據(jù)響應(yīng)信息中的第二數(shù)據(jù)進(jìn)行解析處理。

      由上述實施例可見,通過接收客戶端發(fā)送的數(shù)據(jù)請求信息,該數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識,據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù),利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù),利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù),使得網(wǎng)關(guān)基于場景標(biāo)識完成了客戶端和服務(wù)器之間的信息交互,從而提高了信息交互效率,還節(jié)省了網(wǎng)絡(luò)資源消耗。

      參見圖3,為本申請信息交互方法的另一個實施例的流程圖,該方法可以于服務(wù)端的網(wǎng)關(guān)上,結(jié)合圖2所示實施例的基礎(chǔ)上,還可以包括以下步驟:

      步驟310:配置至少一個應(yīng)用場景、以及各個應(yīng)用場景的場景標(biāo)識。

      本申請實施例中,網(wǎng)關(guān)提供場景配置服務(wù),可以提前配置一個或多個應(yīng)用場景,以及各個應(yīng)用場景的場景標(biāo)識。

      步驟320:配置每個應(yīng)用場景對應(yīng)的統(tǒng)一數(shù)據(jù)模型、以及所述統(tǒng)一數(shù)據(jù)模型的模型標(biāo)識。

      本申請實施例中,網(wǎng)關(guān)還提供統(tǒng)一數(shù)據(jù)模型配置服務(wù),可以提前配置一 個或多個統(tǒng)一數(shù)據(jù)模型,以及各個統(tǒng)一數(shù)據(jù)模型的模型標(biāo)識。

      步驟330:配置各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系。

      本申請實施例中,網(wǎng)關(guān)可以提前根據(jù)實際情況配置各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系發(fā)送至客戶端。

      另外,網(wǎng)關(guān)還可以根據(jù)實際情況實時調(diào)整各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,將將調(diào)整后的對應(yīng)關(guān)系發(fā)送至客戶端,便于客戶端根據(jù)調(diào)整后的對應(yīng)關(guān)系更加已保存的對應(yīng)關(guān)系。

      步驟340:將各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系發(fā)送至客戶端。

      步驟350:接收客戶端的訂閱請求信息,該訂閱請求信息攜帶有第二場景標(biāo)識。

      步驟360:根據(jù)第二場景標(biāo)識獲取對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型,并將第二場景標(biāo)識對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型發(fā)送至客戶端。

      另外,步驟340中除了將各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系發(fā)送至客戶端,也可以將自身配置的各個應(yīng)用場景、各個應(yīng)用場景對應(yīng)的統(tǒng)一數(shù)據(jù)模型都發(fā)送至客戶端。

      由上述實施例可見,通過提前配置至少一個應(yīng)用場景、以及各個應(yīng)用場景的場景標(biāo)識,配置每個應(yīng)用場景對應(yīng)的統(tǒng)一數(shù)據(jù)模型、以及所述統(tǒng)一數(shù)據(jù)模型的模型標(biāo)識,配置各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,并將各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系發(fā)送至客戶端,便于網(wǎng)關(guān)和客戶端實現(xiàn)基于場景標(biāo)識的信息交互,從而保證信息交互的準(zhǔn)確度和可靠性。

      參見圖4,為本申請信息交互方法的一個實施例的流程圖,該方法可以于客戶端上,可以包括以下步驟:

      步驟410:在接收到應(yīng)用請求時,根據(jù)應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及應(yīng)用場景對應(yīng)的第一場景標(biāo)識。

      步驟420:將攜帶有第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使網(wǎng) 關(guān)根據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù)。

      步驟430:接收網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,該第二數(shù)據(jù)是網(wǎng)關(guān)利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù)。

      步驟440:根據(jù)第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第二數(shù)據(jù)進(jìn)行解析處理,并輸出解析處理后的數(shù)據(jù)。

      本申請實施例中,客戶端接收到第一數(shù)據(jù)后,可以根據(jù)本地保存的各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系中查詢該第一場景標(biāo)識對應(yīng)的模型標(biāo)識,并根據(jù)該模型標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第二數(shù)據(jù)進(jìn)行解析處理,并在應(yīng)用界面上顯示解析處理后的數(shù)據(jù)。

      由上述實施例可見,在接收到應(yīng)用請求時,根據(jù)應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及應(yīng)用場景對應(yīng)的第一場景標(biāo)識,將攜帶有第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使網(wǎng)關(guān)根據(jù)第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù),接收網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,該第二數(shù)據(jù)是網(wǎng)關(guān)利用第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù),根據(jù)第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對第二數(shù)據(jù)進(jìn)行解析處理,并輸出解析處理后的數(shù)據(jù),使得客戶端可以基于場景標(biāo)識一次完成對場景數(shù)據(jù)的獲取,減少了客戶端和服務(wù)端信息交互的次數(shù),從而提高了信息交互效率,還節(jié)省了網(wǎng)絡(luò)資源消耗。

      參見圖5,為本申請信息交互方法的另一個實施例的流程圖,該方法可以于客戶端上,結(jié)合圖4所示實施例的基礎(chǔ)上,還可以包括以下步驟:

      步驟510:接收網(wǎng)關(guān)發(fā)送的各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系。

      步驟520:若各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系與本地保存的對應(yīng)關(guān)系不同,則根據(jù)接收到的對應(yīng)關(guān)系更新本地保存的對應(yīng)關(guān)系。

      步驟530:若本地不包括各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,則保存該對應(yīng)關(guān)系。

      步驟540:從各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系中選擇待訂閱的第二場景標(biāo)識。

      步驟550:將攜帶有第二場景標(biāo)識的訂閱請求信息發(fā)送至網(wǎng)關(guān),以使網(wǎng)關(guān)根據(jù)第二場景標(biāo)識獲取對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型。

      步驟560:接收網(wǎng)關(guān)發(fā)送的第二場景標(biāo)識對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型。

      由上述實施例可見,通過接收網(wǎng)關(guān)發(fā)送的各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系,便于客戶端根據(jù)場景標(biāo)識與服務(wù)端的網(wǎng)關(guān)進(jìn)行信息交互,從而保證信息交互的準(zhǔn)確度和可靠性。

      與本申請信息交互方法的實施例相對應(yīng),本申請還提供了信息交互裝置的實施例。

      本申請信息交互裝置的實施例可以應(yīng)用在服務(wù)端的網(wǎng)關(guān)上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖6所示,為本申請信息交互裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲器之外,實施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實際功能,還可以包括其他硬件,如對于終端來說,可能包括攝像頭、觸摸屏子、通信組件等,對于服務(wù)器來說,可能包括負(fù)責(zé)處理報文的轉(zhuǎn)發(fā)芯片等等。

      本申請信息交互裝置的實施例可以應(yīng)用在客戶端上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖7所示,為本申請信息交互裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖7所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲器之外,實施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實際功能,還可以包括其他硬件,如對于終端來說, 可能包括攝像頭、觸摸屏子、通信組件等,對于服務(wù)器來說,可能包括負(fù)責(zé)處理報文的轉(zhuǎn)發(fā)芯片等等。

      參見圖8,為本申請信息交互裝置的一個實施例框圖,該信息交互裝置可以在服務(wù)端的網(wǎng)關(guān)上,并可以用于執(zhí)行圖2所示的信息交互方法,該裝置可以包括:第一接收單元81、調(diào)用單元82、整合單元83和第一發(fā)送單元84。

      第一接收單元81,用于接收客戶端發(fā)送的數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識;

      調(diào)用單元82,用于根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      整合單元83,用于利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù);

      第一發(fā)送單元84,用于將攜帶有所述第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至所述客戶端,以使所述客戶端對所述數(shù)據(jù)響應(yīng)信息中的第二數(shù)據(jù)進(jìn)行解析處理。

      在一個可選的實現(xiàn)方式中:所述調(diào)用單元82可以包括:第一確定子單元、獲取子單元、發(fā)送子單元和接收子單元(圖8中未標(biāo)出)。

      第一確定子單元,用于根據(jù)所述第一場景標(biāo)識確定至少一個待調(diào)用的應(yīng)用程序編程接口api;

      獲取子單元,用于獲取各個所述api對應(yīng)的設(shè)定調(diào)用策略;

      發(fā)送子單元,用于根據(jù)所述設(shè)定調(diào)用策略向所述服務(wù)端發(fā)送數(shù)據(jù)調(diào)用請求;

      接收子單元,用于接收所述服務(wù)端返回的調(diào)用數(shù)據(jù),所述調(diào)用數(shù)據(jù)為所述第一數(shù)據(jù)。

      在另一個可選的實現(xiàn)方式中:所述裝置還可以包括:第一配置單元、第二配置單元、第三配置單元和第二發(fā)送單元(圖8中未標(biāo)出)。

      第一配置單元,用于配置至少一個應(yīng)用場景、以及各個應(yīng)用場景的場景標(biāo)識;

      第二配置單元,用于配置每個應(yīng)用場景對應(yīng)的統(tǒng)一數(shù)據(jù)模型、以及所述統(tǒng)一數(shù)據(jù)模型的模型標(biāo)識;

      第三配置單元,用于配置各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系;

      第二發(fā)送單元,用于將所述對應(yīng)關(guān)系發(fā)送至所述客戶端。

      在另一個可選的實現(xiàn)方式中:所述裝置還可以包括:第二接收單元和第三發(fā)送單元(圖8中未標(biāo)出)。

      第二接收單元,用于接收所述客戶端的訂閱請求信息,所述訂閱請求信息攜帶有第二場景標(biāo)識;

      第三發(fā)送單元,用于根據(jù)所述第二場景標(biāo)識獲取對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型,并將所述對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型發(fā)送至所述客戶端。

      在另一個可選的實現(xiàn)方式中:所述裝置還可以包括:調(diào)整單元和第四發(fā)送單元(圖8中未標(biāo)出)。

      調(diào)整單元,用于調(diào)整各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系;

      第四發(fā)送單元,用于將所述調(diào)整后的對應(yīng)關(guān)系發(fā)送至所述客戶端。

      在另一個可選的實現(xiàn)方式中:所述整合單元83可以包括:查詢子單元、第二確定子單元和整合子單元(圖8中未標(biāo)出)。

      查詢子單元,用于從所述對應(yīng)關(guān)系中查詢所述第一場景標(biāo)識對應(yīng)的第一模型標(biāo)識;

      第二確定子單元,用于根據(jù)所述第一模型標(biāo)識確定對應(yīng)的統(tǒng)一數(shù)據(jù)模型;

      整合子單元,用于利用所述對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理,得到所述第二數(shù)據(jù)。

      參見圖9,為本申請信息交互裝置的一個實施例框圖,該信息交互裝置可以在客戶端上,并可以用于執(zhí)行圖4所示的信息交互方法,該裝置可以包括:確定單元91、第一發(fā)送單元92、第一接收單元93和解析單元94。

      確定單元91,用于在接收到應(yīng)用請求時,根據(jù)所述應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及所述應(yīng)用場景對應(yīng)的第一場景標(biāo)識;

      第一發(fā)送單元92,用于將攜帶有所述第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使所述網(wǎng)關(guān)根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      第一接收單元93,用于接收所述網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,所述第二數(shù)據(jù)是所述網(wǎng)關(guān)利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù);

      解析單元94,用于根據(jù)所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第二數(shù)據(jù)進(jìn)行解析處理,并輸出所述解析處理后的數(shù)據(jù)。

      在一個可選的實現(xiàn)方式中:所述裝置還可以包括:第二接收單元、更新單元和保存單元(圖9中未標(biāo)出)。

      第二接收單元,用于接收所述網(wǎng)關(guān)發(fā)送的各個場景標(biāo)識與各個模型標(biāo)識之間的對應(yīng)關(guān)系;

      更新單元,用于若所述對應(yīng)關(guān)系與本地保存的對應(yīng)關(guān)系不同,則根據(jù)所述對應(yīng)關(guān)系更新本地保存的對應(yīng)關(guān)系;

      保存單元,用于若本地不包括所述對應(yīng)關(guān)系,則保存所述對應(yīng)關(guān)系。

      在另一個可選的實現(xiàn)方式中:所述裝置還可以包括:選擇單元、第二發(fā)送單元和第三接收單元(圖9中未標(biāo)出)。

      選擇單元,用于從所述對應(yīng)關(guān)系中選擇待訂閱的第二場景標(biāo)識;

      第二發(fā)送單元,用于將攜帶有所述第二場景標(biāo)識的訂閱請求信息發(fā)送至所述網(wǎng)關(guān),以使所述網(wǎng)關(guān)根據(jù)所述第二場景標(biāo)識獲取對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型;

      第三接收單元,用于接收所述網(wǎng)關(guān)發(fā)送的所述對應(yīng)的應(yīng)用場景、以及對應(yīng)的統(tǒng)一數(shù)據(jù)模型。

      在另一個可選的實現(xiàn)方式中:所述解析單元94可以包括:查詢子單元、解析子單元和顯示子單元(圖9中未標(biāo)出)。

      查詢子單元,用于從所述對應(yīng)關(guān)系中查詢所述第一場景標(biāo)識對應(yīng)的模型標(biāo)識;

      解析子單元,用于根據(jù)所述模型標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第二數(shù)據(jù)進(jìn)行解析處理,

      顯示子單元,用于在所述場景標(biāo)識對應(yīng)的應(yīng)用界面上顯示所述解析處理 后的數(shù)據(jù)。

      上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。

      對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本請求方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

      與圖8相對應(yīng),本申請實施例還提供了一種信息交互裝置,所述裝置可以于服務(wù)端的網(wǎng)關(guān)上,包括:

      處理器;

      用于存儲所述處理器可執(zhí)行指令的存儲器;

      其中,所述處理器被配置為:

      接收客戶端發(fā)送的數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息攜帶有第一場景標(biāo)識;

      根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理,得到第二數(shù)據(jù);

      將攜帶有所述第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息發(fā)送至所述客戶端,以使所述客戶端對所述數(shù)據(jù)響應(yīng)信息中的第二數(shù)據(jù)進(jìn)行解析處理。

      與圖9相對應(yīng),本申請實施例還提供了一種信息交互裝置,所述裝置可以于客戶端上,包括:

      處理器;

      用于存儲所述處理器可執(zhí)行指令的存儲器;

      其中,所述處理器被配置為:

      在接收到應(yīng)用請求時,根據(jù)所述應(yīng)用請求確定對應(yīng)的應(yīng)用場景、以及所述應(yīng)用場景對應(yīng)的第一場景標(biāo)識;

      將攜帶有所述第一場景標(biāo)識的數(shù)據(jù)請求信息發(fā)送至網(wǎng)關(guān),以使所述網(wǎng)關(guān)根據(jù)所述第一場景標(biāo)識從服務(wù)端調(diào)用對應(yīng)的第一數(shù)據(jù);

      接收所述網(wǎng)關(guān)發(fā)送的攜帶有第二數(shù)據(jù)的數(shù)據(jù)響應(yīng)信息,所述第二數(shù)據(jù)是所述網(wǎng)關(guān)利用所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第一數(shù)據(jù)進(jìn)行整合處理后得到的數(shù)據(jù);

      根據(jù)所述第一場景標(biāo)識對應(yīng)的統(tǒng)一數(shù)據(jù)模型對所述第二數(shù)據(jù)進(jìn)行解析處理,并輸出所述解析處理后的數(shù)據(jù)。

      本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本申請的其它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的權(quán)利要求指出。

      應(yīng)當(dāng)理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1