国产精品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>

      一種接入即時通信網(wǎng)絡(luò)的方法和設(shè)備與流程

      文檔序號:11842306閱讀:476來源:國知局
      一種接入即時通信網(wǎng)絡(luò)的方法和設(shè)備與流程

      本申請涉及即時通信網(wǎng)絡(luò)領(lǐng)域,特別是涉及一種接入即時通信網(wǎng)絡(luò)的方法和設(shè)備。



      背景技術(shù):

      隨著即時通信網(wǎng)絡(luò)的發(fā)展,尤其是即時通信網(wǎng)絡(luò)的移動客戶端廣泛普及,許多網(wǎng)絡(luò)服務(wù)都會以用戶的形式接入到即時通信網(wǎng)絡(luò)中,這樣,即時通信用戶僅需在即時通信網(wǎng)絡(luò)中與表示網(wǎng)絡(luò)服務(wù)的用戶進(jìn)行信息交互,就可以獲得網(wǎng)絡(luò)服務(wù)提供的信息。例如,許多網(wǎng)絡(luò)服務(wù)已通過公眾賬號的形式接入到微信中,微信用戶通過在公眾賬號的信息交互界面進(jìn)行操作,可以獲得網(wǎng)絡(luò)服務(wù)提供的信息,其中,微信用戶為即時通信用戶,公眾賬號為表示網(wǎng)絡(luò)服務(wù)的用戶。

      當(dāng)網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時,即時通信用戶與表示網(wǎng)絡(luò)服務(wù)的用戶之間的信息交互,實際上是通過即時通信客戶端、即時通信服務(wù)器與網(wǎng)絡(luò)服務(wù)的服務(wù)器三者之間交互來實現(xiàn)的。具體地,當(dāng)即時通信用戶需要通過即時通信網(wǎng)絡(luò)獲取網(wǎng)絡(luò)服務(wù)提供的信息時,即時通信客戶端可以通過即時通信服務(wù)器向網(wǎng)絡(luò)服務(wù)的服務(wù)器發(fā)送信息請求,網(wǎng)絡(luò)服務(wù)的服務(wù)器再將該數(shù)據(jù)請求對應(yīng)的信息通過即時通信服務(wù)器發(fā)送到即時通信客戶端。

      通常,網(wǎng)絡(luò)服務(wù)的服務(wù)器提供的數(shù)據(jù)接口與即時通信服務(wù)器提供的數(shù)據(jù)接口是不相符的。雖然網(wǎng)絡(luò)服務(wù)的服務(wù)器上已經(jīng)提供了即時通信用戶請求的信息,但是,網(wǎng)絡(luò)服務(wù)的服務(wù)器提供的這些信息時是將這些信息作為數(shù)據(jù)對象按照網(wǎng)絡(luò)服務(wù)的服務(wù)器的數(shù)據(jù)接口進(jìn)行封裝的,而在即時通信網(wǎng)絡(luò)中這些信息需要按照即時通信服務(wù)器的數(shù)據(jù)接口封裝才能呈現(xiàn)給即時通信用戶。例如,微信提供的數(shù)據(jù)接口,其數(shù)據(jù)格式為xml格式,而網(wǎng)絡(luò)服務(wù)大多采用web服務(wù)器,其數(shù)據(jù)接口通常為AJAX格式接口,其數(shù)據(jù)格式通常是json格式,因此,當(dāng)微信用戶通過微信請求web服務(wù)器的目標(biāo)信息時,web服務(wù)器返回的是以目標(biāo)信息作為數(shù)據(jù)對象封裝成json格式的數(shù)據(jù),而為了使目標(biāo)信息能 夠通過微信客戶端呈現(xiàn)給微信用戶,就需要先從json格式的數(shù)據(jù)中解析出目標(biāo)信息封裝成xml格式的數(shù)據(jù),再發(fā)送給微信服務(wù)器。

      為了實現(xiàn)網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)而使得即時通信用戶可以通過即時通信網(wǎng)絡(luò)獲取網(wǎng)絡(luò)服務(wù)提供的信息,對于網(wǎng)絡(luò)服務(wù)在即時通信網(wǎng)絡(luò)中提供的每一種信息提供業(yè)務(wù),都需要預(yù)先配置好即時通信與網(wǎng)絡(luò)服務(wù)之間數(shù)據(jù)格式的轉(zhuǎn)換方式,以便于利用已配置的轉(zhuǎn)換方式將網(wǎng)絡(luò)服務(wù)的信息轉(zhuǎn)換成適合即時通信網(wǎng)絡(luò)的數(shù)據(jù)格式。在現(xiàn)有技術(shù)中,對于每一種信息提供業(yè)務(wù),數(shù)據(jù)格式的轉(zhuǎn)換方式配置都需要通過技術(shù)人員人工編輯代碼的方式來實現(xiàn)的。但是,一方面,由于網(wǎng)絡(luò)服務(wù)在即時通信網(wǎng)絡(luò)中通常提供了大量的信息提供業(yè)務(wù)并且還有經(jīng)常增加、更換新的信息提供業(yè)務(wù),導(dǎo)致現(xiàn)有技術(shù)中技術(shù)人員需要針對大量信息提供業(yè)務(wù)而分別編輯代碼以完成對大量信息提供業(yè)務(wù)中數(shù)據(jù)格式轉(zhuǎn)換方式的配置;另一方面,由于每一種信息提供業(yè)務(wù)中數(shù)據(jù)格式的轉(zhuǎn)換方式配置都是技術(shù)人員編輯代碼來實現(xiàn)的,因此,現(xiàn)有技術(shù)中為每一種信息提供業(yè)務(wù)中用于轉(zhuǎn)換數(shù)據(jù)格式的配置程序都需要測試是否運行正常,導(dǎo)致技術(shù)人員需要負(fù)擔(dān)大量的程序測試工作。由此可見,現(xiàn)有技術(shù)中,當(dāng)網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時,技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)了過重的工作負(fù)擔(dān)。



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

      本申請實施例所要解決的技術(shù)問題是,提供一種接入即時通信網(wǎng)絡(luò)的方法和設(shè)備,以解決按照現(xiàn)有技術(shù)中由技術(shù)人員通過編輯代碼的方式來完成對每一種信息提供業(yè)務(wù)的數(shù)據(jù)格式轉(zhuǎn)換進(jìn)行配置而導(dǎo)致的技術(shù)人員工作負(fù)擔(dān)過重的技術(shù)問題。

      為解決上述技術(shù)問題,本申請實施例提供了一種接入即時通信網(wǎng)絡(luò)的方法,應(yīng)用于配置服務(wù)器,包括:

      響應(yīng)于針對信息提供業(yè)務(wù)的第一配置請求,以所述信息提供業(yè)務(wù)所在網(wǎng)絡(luò)服務(wù)的服務(wù)器作為目標(biāo)網(wǎng)絡(luò)服務(wù)器,獲取所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)返回的第一數(shù)據(jù);其中,所述第一數(shù)據(jù)采用第一數(shù)據(jù)格式封裝各第一數(shù)據(jù)對象,所述第一數(shù)據(jù)格式采用所述目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的數(shù)據(jù)接口;

      基于所述第一數(shù)據(jù),解析各第一數(shù)據(jù)對象對應(yīng)所述第一數(shù)據(jù)格式的數(shù)據(jù)路徑,并呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系;

      響應(yīng)于對應(yīng)第二數(shù)據(jù)格式中各填充位置而輸入包含有各所述數(shù)據(jù)路徑的各對象模板的操作,建立并記錄各對象模板與各所述填充位置之間的映射關(guān)系,作為第一映射關(guān)系;所述第二數(shù)據(jù)格式采用即時通信服務(wù)器提供的數(shù)據(jù)接口;

      所述第一映射關(guān)系,用于所述配置服務(wù)器針對所述信息提供業(yè)務(wù),按照各數(shù)據(jù)對象的數(shù)據(jù)路徑、對象模板及填充位置,將以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù)。

      可選的,所述方法還包括:

      響應(yīng)于針對所述信息提供業(yè)務(wù)的第二配置請求,獲取所述即時通信網(wǎng)絡(luò)對所述信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識以及所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)提供的請求地址,建立并記錄所述特征標(biāo)識與所述請求地址之間的映射關(guān)系,作為第二映射關(guān)系;

      所述第二映射關(guān)系,用于所述配置服務(wù)器響應(yīng)于接收到包含有所述特征標(biāo)識的即時通信請求,基于所述請求地址向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的信息請求。

      可選的,所述信息請求包含有頭部信息,所述頭部信息是在建立所述第二映射關(guān)系時所述配置服務(wù)器響應(yīng)于頭部信息的輸入操作而與所述特征標(biāo)識對應(yīng)記錄的。

      可選的,所述方法還包括:

      響應(yīng)于接收到所述即時通信服務(wù)器對所述信息提供業(yè)務(wù)的即時通信請求,向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送對所述信息提供業(yè)務(wù)的信息請求;

      響應(yīng)于接收到所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息請求而封裝成第一數(shù)據(jù)格式發(fā)送的第二數(shù)據(jù),按照所述第一映射關(guān)系涉及到的各數(shù)據(jù)路徑,從所述第二數(shù)據(jù)中提取各第二數(shù)據(jù)對象作為各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象,按照所述第一映射關(guān)系涉及到的各對象模板,將各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象替換各對象模板中的各數(shù)據(jù)路徑,形成各對象模板對應(yīng)的第三數(shù)據(jù)對象,并按照所述第一映射關(guān)系中各對象模板對應(yīng)的填充位置,將各對象模板對應(yīng)的第 三數(shù)據(jù)對象封裝成第二數(shù)據(jù)格式的第三數(shù)據(jù);

      將所述第三數(shù)據(jù)發(fā)送給所述即時通信服務(wù)器,以便各第二數(shù)據(jù)對象呈現(xiàn)在即時通信客戶端上。

      可選的,所述第一映射關(guān)系涉及到的對象模板包括第一對象模板和/或第二對象模板;

      其中,所述第一對象模板僅包括所述數(shù)據(jù)路徑,所述第二對象模板包括所述數(shù)據(jù)路徑與補充信息組合。

      可選的,所述對象模板為包含所述數(shù)據(jù)路徑的velocity語句。

      可選的,各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系通過鍵值對的形式來實現(xiàn),其中,各所述數(shù)據(jù)路徑為key,各第一數(shù)據(jù)對象為value。

      此外,本申請實施例還提供了一種接入即時通信網(wǎng)絡(luò)的設(shè)備,配置于配置服務(wù)器,包括:

      第一獲取模塊,用于響應(yīng)于針對信息提供業(yè)務(wù)的第一配置請求,以所述信息提供業(yè)務(wù)所在網(wǎng)絡(luò)服務(wù)的服務(wù)器作為目標(biāo)網(wǎng)絡(luò)服務(wù)器,獲取所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)返回的第一數(shù)據(jù);其中,所述第一數(shù)據(jù)采用第一數(shù)據(jù)格式封裝各第一數(shù)據(jù)對象,所述第一數(shù)據(jù)格式采用所述目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的數(shù)據(jù)接口;

      解析模塊,用于基于所述第一數(shù)據(jù),解析各第一數(shù)據(jù)對象對應(yīng)所述第一數(shù)據(jù)格式的數(shù)據(jù)路徑,并呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系;

      第一建立模塊,用于響應(yīng)于對應(yīng)第二數(shù)據(jù)格式中各填充位置而輸入包含有各所述數(shù)據(jù)路徑的各對象模板的操作,建立并記錄各對象模板與各所述填充位置之間的映射關(guān)系,作為第一映射關(guān)系;所述第二數(shù)據(jù)格式采用即時通信服務(wù)器提供的數(shù)據(jù)接口;

      所述第一映射關(guān)系,用于所述配置服務(wù)器針對所述信息提供業(yè)務(wù),按照各數(shù)據(jù)對象的數(shù)據(jù)路徑、對象模板及填充位置,將以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù)。

      可選的,所述設(shè)備還包括:

      第二獲取模塊,用于響應(yīng)于針對所述信息提供業(yè)務(wù)的第二配置請求,獲取所述即時通信網(wǎng)絡(luò)對所述信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識以及 所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)提供的請求地址;

      第二建立模塊,用于建立并記錄所述特征標(biāo)識與所述請求地址之間的映射關(guān)系,作為第二映射關(guān)系;

      所述第二映射關(guān)系,用于所述配置服務(wù)器響應(yīng)于接收到包含有所述特征標(biāo)識的即時通信請求,基于所述請求地址向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的信息請求。

      可選的,所述信息請求包含有頭部信息,所述頭部信息是在建立所述第二映射關(guān)系時所述配置服務(wù)器響應(yīng)于頭部信息的輸入操作而與所述特征標(biāo)識對應(yīng)記錄的。

      可選的,所述設(shè)備還包括:

      第一發(fā)送模塊,用于響應(yīng)于接收到所述即時通信服務(wù)器對所述信息提供業(yè)務(wù)的即時通信請求,向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送對所述信息提供業(yè)務(wù)的信息請求;

      提取模塊,用于響應(yīng)于接收到所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息請求而封裝成第一數(shù)據(jù)格式發(fā)送的第二數(shù)據(jù),按照所述第一映射關(guān)系涉及到的各數(shù)據(jù)路徑,從所述第二數(shù)據(jù)中提取各第二數(shù)據(jù)對象作為各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象;

      形成模塊,用于按照所述第一映射關(guān)系涉及到的各對象模板,將各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象替換各對象模板中的各數(shù)據(jù)路徑,形成各對象模板對應(yīng)的第三數(shù)據(jù)對象;

      封裝模塊,用于按照所述第一映射關(guān)系中各對象模板對應(yīng)的填充位置,將各對象模板對應(yīng)的第三數(shù)據(jù)對象封裝成第二數(shù)據(jù)格式的第三數(shù)據(jù);

      第二發(fā)送模塊,用于將所述第三數(shù)據(jù)發(fā)送給所述即時通信服務(wù)器,以便各第二數(shù)據(jù)對象呈現(xiàn)在即時通信客戶端上。

      可選的,所述第一映射關(guān)系涉及到的對象模板包括第一對象模板和/或第二對象模板;

      其中,所述第一對象模板僅包括所述數(shù)據(jù)路徑,所述第二對象模板包括所述數(shù)據(jù)路徑與補充信息組合。

      與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點:

      根據(jù)本申請實施例的技術(shù)方案,當(dāng)網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時,可以由配置服務(wù)器為信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式,而在配置時,配置服務(wù)器可以通過解析網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)封裝成第一數(shù)據(jù)格式返回的第一數(shù)據(jù),呈現(xiàn)各第一數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式的數(shù)據(jù)路徑,這樣技術(shù)人員可以按照即時通信網(wǎng)絡(luò)采用的第二數(shù)據(jù)格式對各第一數(shù)據(jù)對象的封裝方式而對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各第一數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,此時,配置服務(wù)器可以響應(yīng)技術(shù)人員的輸入操作,建立并記錄各對象模板與各填充位置之間的映射關(guān)系,此后,對于目標(biāo)網(wǎng)絡(luò)服務(wù)器針對該信息提供業(yè)務(wù)封裝成第一數(shù)據(jù)格式的數(shù)據(jù),配置服務(wù)器可以按照第一映射關(guān)系記錄的數(shù)據(jù)路徑、對象模板及填充位置,將該以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù),從而將以第二數(shù)據(jù)格式封裝的數(shù)據(jù)發(fā)送給即時通信服務(wù)器,從而實現(xiàn)目標(biāo)網(wǎng)絡(luò)服務(wù)器將網(wǎng)絡(luò)服務(wù)提供的信息通過即時通信網(wǎng)絡(luò)呈現(xiàn)給即時通信用戶。由于即時通信網(wǎng)絡(luò)針對各個信息提供業(yè)務(wù)采用相同的第二數(shù)據(jù)格式封裝數(shù)據(jù)對象,各信息提供業(yè)務(wù)返回到即時通信網(wǎng)絡(luò)的數(shù)據(jù)僅是填充到第二數(shù)據(jù)格式的數(shù)據(jù)對象不同,因此,通過包含有數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式下數(shù)據(jù)路徑的對象模板與第二數(shù)據(jù)格式下填充位置之間的映射關(guān)系,對于數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式的數(shù)據(jù)路徑的解析以及對于各對象模板對應(yīng)第二數(shù)據(jù)格式的封裝,各信息提供業(yè)務(wù)都可以通過配置服務(wù)器預(yù)先設(shè)置的程序來實現(xiàn),而無需技術(shù)人員再針對各信息提供業(yè)務(wù)分別人工編輯代碼,技術(shù)人員僅需針對各信息提供業(yè)務(wù)對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,由此可見,一方面,技術(shù)人員無需為各信息提供業(yè)務(wù)分別人工編輯代碼,另一方面,技術(shù)人員再針對各信息提供業(yè)務(wù)轉(zhuǎn)換數(shù)據(jù)格式的配置程序分別進(jìn)行測試,從而減輕了技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)的工作負(fù)擔(dān)。

      附圖說明

      為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員 來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本申請的實施方式的一個示例性應(yīng)用場景的框架示意圖;

      圖2為本申請中接入即時通信網(wǎng)絡(luò)的方法一實施例的流程圖;

      圖3為本申請實施例中目標(biāo)網(wǎng)絡(luò)服務(wù)器為信息提供業(yè)務(wù)返回的數(shù)據(jù)示例的示意圖;

      圖4為本申請實施例中一種Map形式的數(shù)據(jù)模型示例的示意圖;

      圖5為本申請實施例中一種返回數(shù)據(jù)格式配置界面示例的示意圖;

      圖6為本申請實施例中幾種填充位置與對象模板的映射關(guān)系示例的示意圖;

      圖7為本申請實施例中一種信息請求配置界面示例的示意圖;

      圖8為本申請中接入即時通信網(wǎng)絡(luò)的方法又一實施例的流程圖;

      圖9本申請中接入即時通信網(wǎng)絡(luò)的設(shè)備一實施例的結(jié)構(gòu)圖。

      具體實施方式

      為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。

      本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。

      本申請可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。

      本申請的發(fā)明人經(jīng)過研究發(fā)現(xiàn),現(xiàn)有技術(shù)在網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時之所以技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)了過重的工作負(fù)擔(dān),原因在于,針對為即時通信網(wǎng)絡(luò)提供的每一種信息提供業(yè)務(wù),現(xiàn)有技術(shù)中都需要通過技術(shù)人員通過人工編輯代碼的方式來實現(xiàn)。具體地,一方面,網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時,通常提供了大量的信息提供業(yè)務(wù),并且還會經(jīng)常增加或更換新的信息提供業(yè)務(wù),這導(dǎo)致了現(xiàn)有技術(shù)中技術(shù)人員要經(jīng)常地為大量信息提供業(yè)務(wù)的數(shù)據(jù)格式轉(zhuǎn)換配置而編輯大量配置程序的代碼,造成過重的工作負(fù)擔(dān);另一方面,由于每一種信息提供業(yè)務(wù)的數(shù)據(jù)格式轉(zhuǎn)換的配置程序都是由技術(shù)人員通過編輯代碼的方式來實現(xiàn)的,而編輯代碼的過程經(jīng)常會出現(xiàn)差錯,為此,對于每一種信息提供業(yè)務(wù)的數(shù)據(jù)格式轉(zhuǎn)換的配置程序都需要技術(shù)人員測試是否能夠運行正常,造成了過重的工作負(fù)擔(dān);此外,一些即時通信網(wǎng)絡(luò)的數(shù)據(jù)接口還帶有時效性的校驗令牌(即token),這也使得技術(shù)人員通過編輯代碼來實現(xiàn)配置程序時需要付出更多的工作量。

      基于發(fā)明人的上述研究,本申請的主要思想之一可以包括:當(dāng)網(wǎng)絡(luò)服務(wù)接入即時通信網(wǎng)絡(luò)時,可以由配置服務(wù)器為信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式,而考慮到即時通信網(wǎng)絡(luò)針對各個信息提供業(yè)務(wù)采用相同的第二數(shù)據(jù)格式封裝數(shù)據(jù)對象,各信息提供業(yè)務(wù)返回到即時通信網(wǎng)絡(luò)的數(shù)據(jù)僅是填充到第二數(shù)據(jù)格式的數(shù)據(jù)對象不同,為此,在配置時,配置服務(wù)器可以通過解析網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)封裝成第一數(shù)據(jù)格式返回的第一數(shù)據(jù),呈現(xiàn)各第一數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式的數(shù)據(jù)路徑,這樣技術(shù)人員可以按照即時通信網(wǎng)絡(luò)采用的第二數(shù)據(jù)格式對各第一數(shù)據(jù)對象的封裝方式而對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各第一數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,此時,配置服務(wù)器可以響應(yīng)技術(shù)人員的輸入操作,建立并記錄各對象模板與各填充位置之間的映射關(guān)系,此后,對于目標(biāo)網(wǎng)絡(luò)服務(wù)器針對該信息提供業(yè)務(wù)封裝成第一數(shù)據(jù)格式的數(shù)據(jù),配置服務(wù)器可以按照第一映射關(guān)系記錄的數(shù)據(jù)路徑、對象模板及填充位置,將該以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù),從而將以第二數(shù)據(jù)格式封裝的數(shù)據(jù)發(fā)送給即時通信服務(wù)器,從而實現(xiàn)目標(biāo)網(wǎng)絡(luò)服務(wù)器將網(wǎng)絡(luò)服務(wù)提供的信息通過即時通信網(wǎng)絡(luò)呈現(xiàn)給即時通信用戶,因此,對于數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式 的數(shù)據(jù)路徑的解析以及對于各對象模板對應(yīng)第二數(shù)據(jù)格式的封裝,各信息提供業(yè)務(wù)都可以通過配置服務(wù)器預(yù)先設(shè)置的程序來實現(xiàn),而無需技術(shù)人員再針對各信息提供業(yè)務(wù)分別人工編輯代碼,技術(shù)人員僅需針對各信息提供業(yè)務(wù)對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,由此可見,一方面,技術(shù)人員無需為各信息提供業(yè)務(wù)分別人工編輯代碼,另一方面,技術(shù)人員再針對各信息提供業(yè)務(wù)轉(zhuǎn)換數(shù)據(jù)格式的配置程序分別進(jìn)行測試,從而減輕了技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)的工作負(fù)擔(dān)。

      基于上述基本思想,本申請實施例的應(yīng)用場景之一,可以通過配置服務(wù)器101、網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器102、即時通信服務(wù)器103與即時通信客戶端104之間的交互來實現(xiàn)。如圖1所示,在這一應(yīng)用場景中,配置服務(wù)器101可以響應(yīng)于針對信息提供業(yè)務(wù)的第一配置請求,以所述信息提供業(yè)務(wù)所在網(wǎng)絡(luò)服務(wù)的服務(wù)器作為目標(biāo)網(wǎng)絡(luò)服務(wù)器102,獲取所述目標(biāo)網(wǎng)絡(luò)服務(wù)器102為所述信息提供業(yè)務(wù)返回的第一數(shù)據(jù);其中,所述第一數(shù)據(jù)采用第一數(shù)據(jù)格式封裝各第一數(shù)據(jù)對象,所述第一數(shù)據(jù)格式采用所述目標(biāo)網(wǎng)絡(luò)服務(wù)器102提供的數(shù)據(jù)接口。然后,配置服務(wù)器101可以基于所述第一數(shù)據(jù),解析各第一數(shù)據(jù)對象對應(yīng)所述第一數(shù)據(jù)格式的數(shù)據(jù)路徑,并呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系。再后,配置服務(wù)器101可以響應(yīng)于對應(yīng)第二數(shù)據(jù)格式中各填充位置而輸入包含有各所述數(shù)據(jù)路徑的各對象模板的操作,建立并記錄各對象模板與各所述填充位置之間的映射關(guān)系,作為第一映射關(guān)系;所述第二數(shù)據(jù)格式采用即時通信服務(wù)器103提供的數(shù)據(jù)接口。其中,所述第一映射關(guān)系,用于所述配置服務(wù)器101針對所述信息提供業(yè)務(wù),按照各數(shù)據(jù)對象的數(shù)據(jù)路徑、對象模板及填充位置,將以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù),其中,以第一數(shù)據(jù)格式封裝的數(shù)據(jù)是目標(biāo)網(wǎng)絡(luò)服務(wù)器102發(fā)送給配置服務(wù)器101的,以第二數(shù)據(jù)格式封裝的數(shù)據(jù)是用于配置服務(wù)器101發(fā)送給即時通信服務(wù)器103,以便通過即時通信服務(wù)器103將數(shù)據(jù)對象呈現(xiàn)在即時通信客戶端104上。

      需要說明的是,在上述應(yīng)用場景中,術(shù)語“配置服務(wù)器”表示的是用于對即時通信服務(wù)器與網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器之間交互數(shù)據(jù)進(jìn)行數(shù)據(jù)格式 轉(zhuǎn)換的設(shè)備,其可以是在獨立于即時通信服務(wù)器和目標(biāo)網(wǎng)絡(luò)服務(wù)器之外的第三方服務(wù)器上實現(xiàn),或者,其也可以是實現(xiàn)在目標(biāo)網(wǎng)絡(luò)服務(wù)器上,或者,其還可以是實現(xiàn)在即時通信服務(wù)器上,本申請的實施方式在此方面不做限定。

      還需要注意的是,上述應(yīng)用場景僅是為了便于理解本申請的精神和原理而示出,本申請的實施方式在此方面不受任何限制。相反,本申請的實施方式可以應(yīng)用于適用的任何場景。

      在介紹了本申請的主要思想以后,下面結(jié)合附圖,詳細(xì)說明本申請的各種非限制性實施方式。

      參見圖2,示出了本申請中接入即時通信網(wǎng)絡(luò)的方法一實施例的流程圖。本實施例可以應(yīng)用于配置服務(wù)器,例如具體可以包括以下步驟:

      S201、響應(yīng)于針對信息提供業(yè)務(wù)的第一配置請求,以所述信息提供業(yè)務(wù)所在網(wǎng)絡(luò)服務(wù)的服務(wù)器作為目標(biāo)網(wǎng)絡(luò)服務(wù)器,獲取所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)返回的第一數(shù)據(jù);其中,所述第一數(shù)據(jù)采用第一數(shù)據(jù)格式封裝各第一數(shù)據(jù)對象,所述第一數(shù)據(jù)格式采用所述目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的數(shù)據(jù)接口。

      具體實現(xiàn)時,當(dāng)需要針對某信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式時,技術(shù)人員可以在配置服務(wù)器上針對該信息提供業(yè)務(wù)觸發(fā)第一配置請求,從而使得配置服務(wù)器可以響應(yīng)于第一配置請求去獲取目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)返回的第一數(shù)據(jù)。

      可以理解的是,在本實施例的一些實施方式中,配置服務(wù)器對第一數(shù)據(jù)的獲取方式,例如可以是通過向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送針對該信息提供業(yè)務(wù)的信息請求來實現(xiàn)的。具體地,配置服務(wù)器對第一數(shù)據(jù)的獲取,例如可以包括:配置服務(wù)器響應(yīng)于第一配置請求,可以基于該信息提供業(yè)務(wù)對應(yīng)在目標(biāo)網(wǎng)絡(luò)服務(wù)器上的請求地址,生成信息請求并向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送,以使得目標(biāo)網(wǎng)絡(luò)服務(wù)器基于該信息請求向配置服務(wù)器發(fā)送為該信息提供業(yè)務(wù)返回的第一數(shù)據(jù)。

      其中,生成信息請求所基于的請求地址,例如可以由兩部分組成,即網(wǎng)絡(luò)服務(wù)為所述信息提供業(yè)務(wù)提供的接口URL和入?yún)?,更具體地,對于作為 Http請求的信息請求來說,接口URL為請求網(wǎng)頁的地址,入?yún)檎埱缶W(wǎng)頁的參數(shù)。例如,在一種信息請求示例中,對于wholesale.1688.com/xshow/ushow.htm?pinlei=nvzhuang&pagesize=5這一請求地址,其接口URL部分為wholesale.1688.com/xshow/ushow.htm,其入?yún)⒉糠譃閜inlei=nvzhuang&pagesize=5。此外,信息請求的生成,除了基于目標(biāo)網(wǎng)絡(luò)服務(wù)器為信息提供業(yè)務(wù)提供的請求地址,還可以基于目標(biāo)網(wǎng)絡(luò)服務(wù)器為信息提供業(yè)務(wù)提供的編碼、請求方式和/或請求header。其中,目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的編碼是作為信息請求采用的編碼,例如可以包括utf-8、gbk等;目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的請求方式是用于指示該信息請求對應(yīng)的數(shù)據(jù)獲取方式,例如可以包括GET等;目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的請求header可以是用于信息請求通過目標(biāo)網(wǎng)絡(luò)服務(wù)器的安全驗證,或者,可以用于對信息請求進(jìn)行請求日志的記錄,或者,可以用于對用戶行為進(jìn)行跟隨,等等??梢岳斫獾氖牵瑢τ谛畔⒄埱笊伤诘纳鲜稣埱髤?shù),配置服務(wù)器均可以是通過技術(shù)人員的輸入操作來獲得的。

      需要說明的是,在為信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式時,配置服務(wù)器獲取了目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)返回的第一數(shù)據(jù),但該第一數(shù)據(jù)中的信息一般并不用于在后續(xù)接收到即時通信服務(wù)器針對該信息提供業(yè)務(wù)的即時通信請求時返回給即時通信服務(wù)器。這是因為,網(wǎng)絡(luò)服務(wù)針對同一信息提供業(yè)務(wù)提供的是不斷更新的信息,也即,目標(biāo)網(wǎng)絡(luò)服務(wù)器在不同的時間針對同一信息提供業(yè)務(wù)返回的是不同的信息,例如,某一電子商務(wù)網(wǎng)站在即時通信網(wǎng)絡(luò)中提供的信息提供業(yè)務(wù)“熱門女裝”,其不同時間的“熱門女裝”是不同的產(chǎn)品,其在不同時間針對“熱門女裝”的信息請求返回不同的產(chǎn)品信息。因此,配置服務(wù)器在配置時獲取的第一數(shù)據(jù)中的信息,并非是其后續(xù)在接收到即時通信服務(wù)器針對該信息提供業(yè)務(wù)的即時通信請求時目標(biāo)網(wǎng)絡(luò)服務(wù)器返回的信息,因此,該第一數(shù)據(jù)通常僅用于配置服務(wù)器配置數(shù)據(jù)格式的轉(zhuǎn)換方式。

      S202、基于所述第一數(shù)據(jù),解析各第一數(shù)據(jù)對象對應(yīng)所述第一數(shù)據(jù)格式的數(shù)據(jù)路徑,并呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系。

      可以理解的是,對于信息提供業(yè)務(wù)來說,目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的數(shù)據(jù)是將提供的信息作為數(shù)據(jù)對象按照其采用的第一數(shù)據(jù)格式而封裝成的,而即時 通信網(wǎng)絡(luò)僅能將按照其采用的第二數(shù)據(jù)格式封裝的數(shù)據(jù)對象呈現(xiàn)給即時通信用戶,可見,信息提供業(yè)務(wù)的數(shù)據(jù)格式轉(zhuǎn)換,實際上就是要將從第一數(shù)據(jù)格式封裝的數(shù)據(jù)中解析出的數(shù)據(jù)對象按照第二數(shù)據(jù)格式封裝成數(shù)據(jù)??紤]到作為返回數(shù)據(jù)中的數(shù)據(jù)對象,目標(biāo)網(wǎng)絡(luò)服務(wù)器針對同一信息提供業(yè)務(wù)返回的信息是不斷更新的,為此,在本實施例中,采用數(shù)據(jù)對象對應(yīng)在第一數(shù)據(jù)格式中的數(shù)據(jù)路徑代替數(shù)據(jù)對象本身,以記錄數(shù)據(jù)對象按照第二數(shù)據(jù)格式封裝的方式,以便于在實際為即時通信網(wǎng)絡(luò)返回信息時根據(jù)數(shù)據(jù)路徑提取到目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的當(dāng)前數(shù)據(jù)對象去封裝第二數(shù)據(jù)格式的數(shù)據(jù)。

      需要說明的是,目標(biāo)網(wǎng)絡(luò)服務(wù)器返回的數(shù)據(jù)對象按照第二數(shù)據(jù)格式封裝的方式,可以是由技術(shù)人員來設(shè)置的。為了便于技術(shù)人員的設(shè)置,需要呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系,以便技術(shù)人員確定哪一數(shù)據(jù)路徑代替的是哪一數(shù)據(jù)對象。對于目標(biāo)網(wǎng)絡(luò)服務(wù)器針對信息提供業(yè)務(wù)返回的數(shù)據(jù)來說,考慮到其各數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系不僅在配置時為了呈現(xiàn)給技術(shù)人員而需要建立,并且在實際為即時通信網(wǎng)絡(luò)返回信息時為了正確地按照第二數(shù)據(jù)格式封裝數(shù)據(jù)對象而也需要建立,為此,在本實施例的一些實施方式中,為了既便于數(shù)據(jù)對象按照第二數(shù)據(jù)格式封裝又便于數(shù)據(jù)對象從第一數(shù)據(jù)格式中解析,對于目標(biāo)網(wǎng)絡(luò)服務(wù)器針對信息提供業(yè)務(wù)返回的數(shù)據(jù)來說,其各數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系,例如可以通過鍵值對的形式來實現(xiàn),其中,各數(shù)據(jù)路徑可以為key,各數(shù)據(jù)對象可以為value。具體到配置時用于呈現(xiàn)的、各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系,該對應(yīng)關(guān)系實現(xiàn)為鍵值對時,其各數(shù)據(jù)路徑為key,其各第一數(shù)據(jù)對象為value。

      可以理解的是,對于一個信息提供業(yè)務(wù)來說,其存在多個數(shù)據(jù)對象,也即,目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)返回的數(shù)據(jù)中,具有多個數(shù)據(jù)對象與數(shù)據(jù)路徑之間的對應(yīng)關(guān)系。當(dāng)這些數(shù)據(jù)對象與數(shù)據(jù)路徑之間的對應(yīng)關(guān)系以鍵值對的形式來實現(xiàn)時,就形成了一個Map形式的數(shù)據(jù)模型。該Map的key為各個數(shù)據(jù)對象的數(shù)據(jù)路徑,該Map的value則是數(shù)據(jù)對象。例如,對于圖3所示的目標(biāo)網(wǎng)絡(luò)服務(wù)器為信息提供業(yè)務(wù)返回的數(shù)據(jù)示例,圖4示出了一種Map形式的數(shù)據(jù)模型示例,其“引用路徑”一列即是該Map的key,其“當(dāng)前值”一列即是該Map的value。其中,在圖4示出的示例中,目標(biāo)網(wǎng)絡(luò)服務(wù)器返回 的整個數(shù)據(jù)被定義成了“jsonObj”,則對于圖3中的數(shù)據(jù)對象“蒼南縣米蘭母子服飾加工廠”,按照圖4所示,該數(shù)據(jù)對象的數(shù)據(jù)路徑可以表示為“jsonObj.content[2].companyName”。

      S203、響應(yīng)于對應(yīng)第二數(shù)據(jù)格式中各填充位置而輸入包含有各所述數(shù)據(jù)路徑的各對象模板的操作,建立并記錄各對象模板與各所述填充位置之間的映射關(guān)系,作為第一映射關(guān)系;所述第二數(shù)據(jù)格式采用即時通信服務(wù)器提供的數(shù)據(jù)接口。

      其中,所述第一映射關(guān)系,用于所述配置服務(wù)器針對所述信息提供業(yè)務(wù),按照各數(shù)據(jù)對象的數(shù)據(jù)路徑、對象模板及填充位置,將以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù)。

      可以理解的是,對于即時通信網(wǎng)絡(luò)來說,其第二數(shù)據(jù)格式可以表示為一個數(shù)據(jù)模板,其以第二數(shù)據(jù)格式封裝成的數(shù)據(jù)則可以看成是由數(shù)據(jù)對象填充到數(shù)據(jù)模板形成的。對于即時通信網(wǎng)絡(luò)的數(shù)據(jù)接口來說,其針對各個信息提供業(yè)務(wù)而采用的數(shù)據(jù)格式都是相同的,因此,針對各個不同的信息提供業(yè)務(wù),返回給即時通信網(wǎng)絡(luò)的數(shù)據(jù)實際上是具有相同的數(shù)據(jù)模板,實際上這些數(shù)據(jù)之間不同的僅僅是填充到數(shù)據(jù)模板的數(shù)據(jù)對象。為此,在本實施例中,各信息提供業(yè)務(wù)都相同的、表示第二數(shù)據(jù)格式的數(shù)據(jù)模板可以預(yù)先設(shè)置,而具體為各個信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式時,技術(shù)人員僅需基于網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象的數(shù)據(jù)路徑而去編輯數(shù)據(jù)模板中各個填充位置填入的對象模板,而無需再編輯數(shù)據(jù)模板,這樣,根據(jù)包含有數(shù)據(jù)路徑的對象模板與數(shù)據(jù)模板中填充位置之間的映射關(guān)系,網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象就可以按照對象模板與數(shù)據(jù)模板生成以第二數(shù)據(jù)格式封裝的數(shù)據(jù)發(fā)送給即時通信網(wǎng)絡(luò),從而使得技術(shù)人員無需每次為信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式時再去編輯以第二數(shù)據(jù)格式封裝數(shù)據(jù)對象的代碼,并且,由于以第二數(shù)據(jù)格式封裝數(shù)據(jù)對象是通過預(yù)先設(shè)置的數(shù)據(jù)模板,因此也無需技術(shù)人員每次為信息提供業(yè)務(wù)配置數(shù)據(jù)格式的轉(zhuǎn)換方式時再去測試以第二數(shù)據(jù)格式封裝數(shù)據(jù)對象的代碼。

      例如,圖4示出的是一種以第二數(shù)據(jù)格式封裝的一段數(shù)據(jù)的示例。該數(shù)據(jù)采用的是xml格式。其中,“<xml>”、“<ToUserName>”、“<Content>”等 內(nèi)容屬于數(shù)據(jù)模板,這些內(nèi)容在針對各個信息提供業(yè)務(wù)的返回數(shù)據(jù)中都是相同的,可以預(yù)先設(shè)置,而無需技術(shù)人員每次編輯。此外,“[josinObj.content[2].companyName]”屬于包含有數(shù)據(jù)路徑的對象模板,該對象模板是需要技術(shù)人員需要編輯的部分??梢岳斫獾氖?,為了便于技術(shù)人員的編輯,配置服務(wù)器向技術(shù)人員提供的操作界面,例如可以是如圖5所示的返回數(shù)據(jù)格式配置界面示例。在圖5中,每一個輸入框?qū)?yīng)的是預(yù)先設(shè)置的第二數(shù)據(jù)格式的數(shù)據(jù)模板中的一個填充位置,技術(shù)人員可以在輸入框內(nèi)輸入包含有數(shù)據(jù)路徑的對象模板,這樣,配置服務(wù)器就可以響應(yīng)于技術(shù)人員的輸入操作而建立對象模板與填充位置之間的對應(yīng)關(guān)系。

      需要說明的是,考慮到網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象有時需要直接用于呈現(xiàn)給即時通信用戶而有時需要做一些改變再用于呈現(xiàn)給即時通信用戶,在本實施例的一些實施方式中,所述第一映射關(guān)系涉及到的對象模板例如可以包括第一對象模板和/或第二對象模板;其中,所述第一對象模板可以僅包括所述數(shù)據(jù)路徑,所述第二對象模板可以包括所述數(shù)據(jù)路徑與補充信息組合。

      在上述實施方式中,有些對象模板可以是表示網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象的數(shù)據(jù)路徑,此時被第二數(shù)據(jù)格式封裝的數(shù)據(jù)對象即是網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象,也即,這些網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象是直接呈現(xiàn)給即時通信用戶的;而有些對象模板可以是數(shù)據(jù)路徑與補充信息的組合,此時被第二數(shù)據(jù)格式封裝的數(shù)據(jù)對象并不僅僅是網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象本身,而是由網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象與補充信息組合而成的數(shù)據(jù)對象,也即,這些網(wǎng)絡(luò)返回的數(shù)據(jù)對象是與補充信息組合之后呈現(xiàn)給即時通信用戶的。

      可以理解的是,為了實現(xiàn)基于數(shù)據(jù)路徑的對象模板,在本實施例的一些實施方式中,對象模板例如可以為包含所述數(shù)據(jù)路徑的velocity語句。例如,如圖6所示的幾種填充位置與對象模板的映射關(guān)系示例,填充位置“圖文內(nèi)容標(biāo)題字段”對應(yīng)的對象模板即是僅包括數(shù)據(jù)路徑“jsonObj.content[].subject”的對象模板,填充位置“圖文內(nèi)容的圖片字段”對應(yīng)的對象模板即是僅包括數(shù)據(jù)路徑“jsonObj.content[].img”的對象模板,填充位置“圖文內(nèi)容的url字段”對應(yīng)的對象模板是由數(shù)據(jù)路徑“jsonObj.content[].offerId”與補充信息“http://m.1688.com/offer/”及“.html”組合成的對象模板“http://m.1688.com/ offer/${jsonObj.content[].offerId}.html”,填充位置“圖文內(nèi)容的詳情描述字段”對應(yīng)的對象模板是僅包括數(shù)據(jù)路徑“jsonObj.content[].detail”的對象模板。

      需要說明的是,除了網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)與接入即時通信網(wǎng)絡(luò)的數(shù)據(jù)存在數(shù)據(jù)格式上的區(qū)別之外,網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器一般也不支持即時通信網(wǎng)絡(luò)對網(wǎng)絡(luò)服務(wù)提供的信息的即時通信請求。因此,為了使得即時通信請求能夠轉(zhuǎn)換成目標(biāo)網(wǎng)絡(luò)服務(wù)器支持的信息請求,在本實施例的一些實施方式中,例如還可以包括:配置服務(wù)器響應(yīng)于針對所述信息提供業(yè)務(wù)的第二配置請求,獲取所述即時通信網(wǎng)絡(luò)對所述信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識以及所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)提供的請求地址,建立并記錄所述特征標(biāo)識與所述請求地址之間的映射關(guān)系,作為第二映射關(guān)系;所述第二映射關(guān)系,用于所述配置服務(wù)器響應(yīng)于接收到包含有所述特征標(biāo)識的即時通信請求,基于所述請求地址向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的信息請求。在上述配置信息請求的轉(zhuǎn)換方式的實施方式中,技術(shù)人員可以僅輸入針對信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識與目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息通業(yè)務(wù)提供的請求地址,而無需為即時通信請求轉(zhuǎn)換成網(wǎng)絡(luò)服務(wù)的信息請求的配置程序而編輯代碼,從而減少了技術(shù)人員承擔(dān)的工作量。

      可以理解的是,對于向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的信息請求,除了請求地址之外,可能還需要一些其他的參數(shù),用于信息請求的生成。例如,考慮到一些網(wǎng)絡(luò)服務(wù)的目標(biāo)網(wǎng)絡(luò)服務(wù)器可能對接收到的信息請求進(jìn)行安全驗證,而安全驗證可以是驗證信息請求的頭部信息,為此,在一些實施方式中,可以預(yù)先設(shè)置信息請求的頭部信息,以便基于該頭部信息去生成信息請求,具體地,所述信息請求例如可以包含有頭部信息,所述頭部信息是在建立所述第二映射關(guān)系時所述配置服務(wù)器響應(yīng)于頭部信息的輸入操作而與所述特征標(biāo)識對應(yīng)記錄的。又如,在另一些實施方式中,考慮到目標(biāo)網(wǎng)絡(luò)服務(wù)器對信息請求的解碼方式,還可以預(yù)先設(shè)置信息請求的編碼,如“utf-8”或“gbk”等,以采用該編碼去生成信息請求。再如,在又一些實施方式中,考慮到配置服務(wù)器對目標(biāo)網(wǎng)絡(luò)服務(wù)器返回數(shù)據(jù)的獲取方式,還可以預(yù)先設(shè)置信息請求的請求方式,如“GET”或“POST”等,以使得目標(biāo)網(wǎng)絡(luò)服務(wù)器通過信息請求能夠確定配置服務(wù)器獲取數(shù)據(jù)的方式。

      在一種可能的即時通信請求轉(zhuǎn)換信息請求的配置示例中,基于技術(shù)人員輸入的、對某信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識,配置服務(wù)器可以提供如圖7所示的信息請求配置界面。在該信息請求配置界面中,“接口URL”的輸入框內(nèi)技術(shù)人員可以輸入網(wǎng)絡(luò)服務(wù)為該信息提供業(yè)務(wù)提供的接口URL,“入?yún)ⅰ钡妮斎肟騼?nèi)技術(shù)人員可以輸入請求網(wǎng)頁的參數(shù),“編碼”的輸入框內(nèi)技術(shù)人員可以輸入該信息提供業(yè)務(wù)的信息請求采用的編碼,“請求方式”的輸入框內(nèi)技術(shù)人員可以輸入配置服務(wù)器對該信息提供業(yè)務(wù)的數(shù)據(jù)獲取方式,“請求header”的輸入框內(nèi)技術(shù)人員可以輸入信息請求的頭部信息,“接口名稱”的輸入框內(nèi)技術(shù)人員可以輸入用于技術(shù)人員識別該信息提供業(yè)務(wù)的標(biāo)識名稱。其中,“接口URL”與“入?yún)ⅰ眱蓚€輸入框內(nèi)的輸入內(nèi)容組合可以得到該信息提供業(yè)務(wù)在目標(biāo)網(wǎng)絡(luò)服務(wù)器上的請求地址。

      需要說明的是,考慮到技術(shù)人員針對同一信息提供業(yè)務(wù)一般會同時配置信息請求的轉(zhuǎn)換及返回數(shù)據(jù)的格式轉(zhuǎn)換,為此,在本實施例的一些實施方式中,配置服務(wù)器可以針對某信息提供業(yè)務(wù)的即時通信請求建立一接口適配器。具體地,當(dāng)技術(shù)人員請求針對某信息提供業(yè)務(wù)的即時通信請求而建立接口適配器時,配置服務(wù)器可以向技術(shù)人員提供如圖7所示的信息請求配置界面,在技術(shù)人員完成信息請求配置界面的輸入操作而完成信息請求的配置之后,配置服務(wù)器可以向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送信息請求以獲取目標(biāo)網(wǎng)絡(luò)服務(wù)器為該信息提供業(yè)務(wù)返回的第一數(shù)據(jù),并可以呈現(xiàn)如圖4所示的鍵值對列表那樣的數(shù)據(jù)路徑與各網(wǎng)絡(luò)服務(wù)返回的數(shù)據(jù)對象之間的對應(yīng)關(guān)系,接著,配置服務(wù)器可以向技術(shù)人員提供如圖5所示的返回數(shù)據(jù)格式配置界面,在技術(shù)人員完成該返回數(shù)據(jù)格式配置界面的輸入操作而完成返回數(shù)據(jù)格式的配置之后,配置服務(wù)器可以完成該接口適配器的建立過程并記錄下該接口適配器的相關(guān)配置信息,以便在接收到該信息提供業(yè)務(wù)的即時通信請求時,可以按照該接口適配器的相關(guān)配置信息完成向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送信息請求并將目標(biāo)網(wǎng)絡(luò)服務(wù)器返回的數(shù)據(jù)轉(zhuǎn)換成符合即時通信網(wǎng)絡(luò)要求的數(shù)據(jù)格式??梢岳斫獾氖牵跒樾畔⑻峁I(yè)務(wù)建立接口適配器的實施方式中,前述的第一配置請求和前述的第二配置請求均可以理解成是該接口適配器的建立請求,此外,該信息提供業(yè)務(wù)的接口適配器可以是與其即時通信請求的特征標(biāo)識對應(yīng)建立的,因此, 該接口適配器實際上也包含了即時通信請求的特征標(biāo)識與信息請求的請求地址之間的映射關(guān)系。

      可以理解的是,當(dāng)前述第一映射關(guān)系建立之后,當(dāng)配置服務(wù)器接收到針對該第一映射關(guān)系對應(yīng)的信息提供業(yè)務(wù)的即時通信請求時,配置服務(wù)器可以利用該第一映射關(guān)系來對目標(biāo)網(wǎng)絡(luò)服務(wù)器返回的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。具體地,在本實施例的一些實施方式中,例如還可以包括:配置服務(wù)器響應(yīng)于接收到所述即時通信服務(wù)器對所述信息提供業(yè)務(wù)的即時通信請求,向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送對所述信息提供業(yè)務(wù)的信息請求;配置服務(wù)器響應(yīng)于接收到所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息請求而封裝成第一數(shù)據(jù)格式發(fā)送的第二數(shù)據(jù),按照所述第一映射關(guān)系涉及到的各數(shù)據(jù)路徑,從所述第二數(shù)據(jù)中提取各第二數(shù)據(jù)對象作為各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象,按照所述第一映射關(guān)系涉及到的各對象模板,將各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象替換各對象模板中的各數(shù)據(jù)路徑,形成各對象模板對應(yīng)的第三數(shù)據(jù)對象,并按照所述第一映射關(guān)系中各對象模板對應(yīng)的填充位置,將各對象模板對應(yīng)的第三數(shù)據(jù)對象封裝成第二數(shù)據(jù)格式的第三數(shù)據(jù);配置服務(wù)器將所述第三數(shù)據(jù)發(fā)送給所述即時通信服務(wù)器,以便各第二數(shù)據(jù)對象呈現(xiàn)在即時通信客戶端上。

      其中,可以理解的是,在已建立即時通信請求的特征標(biāo)識與信息請求的請求地址之間的第二映射關(guān)系的情況下,配置服務(wù)器響應(yīng)于接收到即時通信服務(wù)器對該信息提供業(yè)務(wù)的即時通信請求,可以根據(jù)上述第二映射關(guān)系查找到請求地址,從而可以基于該請求地址來實現(xiàn)向目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送該信息提供業(yè)務(wù)的信息請求。

      通過本實施例的技術(shù)方案,對于數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式的數(shù)據(jù)路徑的解析以及對于各對象模板對應(yīng)第二數(shù)據(jù)格式的封裝,各信息提供業(yè)務(wù)都可以通過配置服務(wù)器預(yù)先設(shè)置的程序來實現(xiàn),而無需技術(shù)人員再針對各信息提供業(yè)務(wù)分別人工編輯代碼,技術(shù)人員僅需針對各信息提供業(yè)務(wù)對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,由此可見,一方面,技術(shù)人員無需為各信息提供業(yè)務(wù)分別人工編輯代碼,另一方面,技術(shù)人員再針對各信息提供業(yè)務(wù)轉(zhuǎn)換數(shù)據(jù)格式的配置程序分別進(jìn)行測試,從而減輕了技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)的工作負(fù)擔(dān)。

      在前述實施例中,從配置服務(wù)器的角度介紹了利用包含數(shù)據(jù)路徑的對象模板與填充位置之間的第一映射關(guān)系來實現(xiàn)返回數(shù)據(jù)的格式轉(zhuǎn)換的實施方式。為了便于本領(lǐng)域技術(shù)人員更加清楚地理解利用上述第一映射關(guān)系如何實現(xiàn)為即時通信用戶呈現(xiàn)網(wǎng)絡(luò)服務(wù)提供的信息,下面從信息交互的角度并輔以一個具體的應(yīng)用場景為例,對本申請的實施方式進(jìn)行介紹。在該應(yīng)用場景中,網(wǎng)絡(luò)服務(wù)采用的目標(biāo)網(wǎng)絡(luò)服務(wù)器為web服務(wù)器,其數(shù)據(jù)請求采用的是http請求,其返回數(shù)據(jù)采用的是json格式,即時通信網(wǎng)絡(luò)的數(shù)據(jù)請求及接收數(shù)據(jù)采用的均是xml格式。需要說明的是,該應(yīng)用場景僅為使得本領(lǐng)域技術(shù)人員更清楚地了解本發(fā)明,但本發(fā)明的實施方式不限于該應(yīng)用場景。

      參見圖8,示出了本申請中接入即時通信網(wǎng)絡(luò)的方法又一實施例的流程圖。在本實施例中,例如具體可以包括以下步驟:

      S801、基于即時通信網(wǎng)絡(luò)對信息提供業(yè)務(wù)的xml請求中的特征標(biāo)識,為該信息提供業(yè)務(wù)建立用于請求轉(zhuǎn)換及數(shù)據(jù)格式轉(zhuǎn)換的接口適配器。

      具體地,可以采用前述實施例介紹的實施方式,一方面針對該信息提供業(yè)務(wù)建立xml請求中的特征標(biāo)識與http請求的請求地址之間的第二映射關(guān)系,另一方面針對該信息提供業(yè)務(wù)建立包含有數(shù)據(jù)路徑的對象模板與xml格式數(shù)據(jù)中的填充位置之間的第二映射關(guān)系,其中,該數(shù)據(jù)路徑表示在針對該信息提供業(yè)務(wù)的json格式數(shù)據(jù)中數(shù)據(jù)對象的所在位置??梢岳斫獾氖?,上述兩個映射關(guān)系記錄在該信息提供業(yè)務(wù)的接口適配器中。

      S802、即時通信客戶端響應(yīng)于即時通信用戶對該信息提供業(yè)務(wù)的請求操作,向即時通信服務(wù)器發(fā)送對該信息提供業(yè)務(wù)的xml請求。

      S803、即時通信服務(wù)器將該xml請求發(fā)送到配置服務(wù)器。

      S804、配置服務(wù)器基于該xml請求中的特征標(biāo)識查找到該信息提供業(yè)務(wù)的接口適配器。

      S805、配置服務(wù)器基于該接口適配器,向web服務(wù)器發(fā)送針對該信息提供業(yè)務(wù)的http請求。

      具體地,配置服務(wù)器可以根據(jù)該接口適配器記錄的第二映射關(guān)系,確定該信息提供業(yè)務(wù)的請求地址,從而基于該請求地址生成http請求。

      S806、web服務(wù)器基于該http請求,將該信息提供業(yè)務(wù)的json格式數(shù)據(jù)返回給配置服務(wù)器。

      具體地,web服務(wù)器可以基于該http請求,查找出該信息提供業(yè)務(wù)對應(yīng)的當(dāng)前信息,將這些當(dāng)前信息作為數(shù)據(jù)對象以json格式封裝成數(shù)據(jù)返回給配置服務(wù)器。

      S807、配置服務(wù)器基于該接口適配器,將該json格式數(shù)據(jù)轉(zhuǎn)換成xml格式數(shù)據(jù)。

      具體地,配置服務(wù)器可以根據(jù)該接口適配器記錄的第一映射關(guān)系,按照其記錄的第一映射關(guān)系,按照第一映射關(guān)系涉及到的數(shù)據(jù)路徑從json格式數(shù)據(jù)解析出各當(dāng)前信息,并將各當(dāng)前信息替換第一映射關(guān)系涉及到的對象模板中各當(dāng)前信息的數(shù)據(jù)路徑,形成用于封裝xml格式的數(shù)據(jù)對象,再將這些數(shù)據(jù)對象按照其對象模板對應(yīng)在第一映射關(guān)系中的填充位置封裝成xml格式的數(shù)據(jù)。

      S808、配置服務(wù)器將該xml格式數(shù)據(jù)發(fā)送到即時通信服務(wù)器。

      S809、即時通信服務(wù)器將該xml格式數(shù)據(jù)返回給即時通信客戶端。

      S810、即時通信客戶端通過解析xml格式數(shù)據(jù),向即時通信用戶呈現(xiàn)該信息提供業(yè)務(wù)對應(yīng)的各當(dāng)前信息。

      通過本實施例的技術(shù)方案,對于數(shù)據(jù)對象對應(yīng)json的數(shù)據(jù)路徑的解析以及對于各對象模板對應(yīng)xml的封裝,各信息提供業(yè)務(wù)都可以通過配置服務(wù)器預(yù)先設(shè)置的程序來實現(xiàn),而無需技術(shù)人員再針對各信息提供業(yè)務(wù)分別人工編輯代碼,技術(shù)人員僅需針對各信息提供業(yè)務(wù)對應(yīng)xml的各填充位置輸入包含各數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,由此可見,一方面,技術(shù)人員無需為各信息提供業(yè)務(wù)分別人工編輯代碼,另一方面,技術(shù)人員再針對各信息提供業(yè)務(wù)轉(zhuǎn)換數(shù)據(jù)格式的配置程序分別進(jìn)行測試,從而減輕了技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)的工作負(fù)擔(dān)。

      在介紹了本發(fā)明示例性實施方式的方法之后,接下來,對本申請示例性實施方式的、用于接入即時通信網(wǎng)絡(luò)的設(shè)備進(jìn)行介紹。

      參見圖9,示出了本申請中接入即時通信網(wǎng)絡(luò)的設(shè)備一實施例的結(jié)構(gòu)圖。 本實施例的設(shè)備可以配置于配置服務(wù)器,例如具體可以包括:

      第一獲取模塊901,用于響應(yīng)于針對信息提供業(yè)務(wù)的第一配置請求,以所述信息提供業(yè)務(wù)所在網(wǎng)絡(luò)服務(wù)的服務(wù)器作為目標(biāo)網(wǎng)絡(luò)服務(wù)器,獲取所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)返回的第一數(shù)據(jù);其中,所述第一數(shù)據(jù)采用第一數(shù)據(jù)格式封裝各第一數(shù)據(jù)對象,所述第一數(shù)據(jù)格式采用所述目標(biāo)網(wǎng)絡(luò)服務(wù)器提供的數(shù)據(jù)接口;

      解析模塊902,用于基于所述第一數(shù)據(jù),解析各第一數(shù)據(jù)對象對應(yīng)所述第一數(shù)據(jù)格式的數(shù)據(jù)路徑,并呈現(xiàn)各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系;

      第一建立模塊903,用于響應(yīng)于對應(yīng)第二數(shù)據(jù)格式中各填充位置而輸入包含有各所述數(shù)據(jù)路徑的各對象模板的操作,建立并記錄各對象模板與各所述填充位置之間的映射關(guān)系,作為第一映射關(guān)系;所述第二數(shù)據(jù)格式采用即時通信服務(wù)器提供的數(shù)據(jù)接口;

      所述第一映射關(guān)系,用于所述配置服務(wù)器針對所述信息提供業(yè)務(wù),按照各數(shù)據(jù)對象的數(shù)據(jù)路徑、對象模板及填充位置,將以第一數(shù)據(jù)格式封裝的數(shù)據(jù)轉(zhuǎn)換成以第二數(shù)據(jù)格式封裝的數(shù)據(jù)。

      在本實施例的一些實施方式中,可選的,所述設(shè)備例如還可以包括:

      第二獲取模塊,用于響應(yīng)于針對所述信息提供業(yè)務(wù)的第二配置請求,獲取所述即時通信網(wǎng)絡(luò)對所述信息提供業(yè)務(wù)的即時通信請求中的特征標(biāo)識以及所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息提供業(yè)務(wù)提供的請求地址;

      第二建立模塊,用于建立并記錄所述特征標(biāo)識與所述請求地址之間的映射關(guān)系,作為第二映射關(guān)系;

      所述第二映射關(guān)系,用于所述配置服務(wù)器響應(yīng)于接收到包含有所述特征標(biāo)識的即時通信請求,基于所述請求地址向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送的信息請求。

      在本實施例的另一些實施方式中,可選的,在所述設(shè)備還包括第二獲取模塊和第二建立磨礦的情況下,所述信息請求例如可以包含有頭部信息,所述頭部信息是在建立所述第二映射關(guān)系時所述配置服務(wù)器響應(yīng)于頭部信息的輸入操作而與所述特征標(biāo)識對應(yīng)記錄的。

      在本實施例的又一些實施方式中,可選的,所述設(shè)備例如還可以包括:

      第一發(fā)送模塊,用于響應(yīng)于接收到所述即時通信服務(wù)器對所述信息提供業(yè)務(wù)的即時通信請求,向所述目標(biāo)網(wǎng)絡(luò)服務(wù)器發(fā)送對所述信息提供業(yè)務(wù)的信息請求;

      提取模塊,用于響應(yīng)于接收到所述目標(biāo)網(wǎng)絡(luò)服務(wù)器為所述信息請求而封裝成第一數(shù)據(jù)格式發(fā)送的第二數(shù)據(jù),按照所述第一映射關(guān)系涉及到的各數(shù)據(jù)路徑,從所述第二數(shù)據(jù)中提取各第二數(shù)據(jù)對象作為各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象;

      形成模塊,用于按照所述第一映射關(guān)系涉及到的各對象模板,將各數(shù)據(jù)路徑對應(yīng)的第二數(shù)據(jù)對象替換各對象模板中的各數(shù)據(jù)路徑,形成各對象模板對應(yīng)的第三數(shù)據(jù)對象;

      封裝模塊,用于按照所述第一映射關(guān)系中各對象模板對應(yīng)的填充位置,將各對象模板對應(yīng)的第三數(shù)據(jù)對象封裝成第二數(shù)據(jù)格式的第三數(shù)據(jù);

      第二發(fā)送模塊,用于將所述第三數(shù)據(jù)發(fā)送給所述即時通信服務(wù)器,以便各第二數(shù)據(jù)對象呈現(xiàn)在即時通信客戶端上。

      在本實施例的再一些實施方式中,可選的,所述第一映射關(guān)系涉及到的對象模板例如可以包括第一對象模板和/或第二對象模板;

      其中,所述第一對象模板僅包括所述數(shù)據(jù)路徑,所述第二對象模板包括所述數(shù)據(jù)路徑與補充信息組合。

      在本實施例的又再一些實施方式中,可選的,所述對象模板例如可以為包含所述數(shù)據(jù)路徑的velocity語句。

      在本實施例的又再一些實施方式中,可選的,各第一數(shù)據(jù)對象與各數(shù)據(jù)路徑之間的對應(yīng)關(guān)系例如可以通過鍵值對的形式來實現(xiàn),其中,各所述數(shù)據(jù)路徑為key,各第一數(shù)據(jù)對象為value。

      通過本實施例的技術(shù)方案,對于數(shù)據(jù)對象對應(yīng)第一數(shù)據(jù)格式的數(shù)據(jù)路徑的解析以及對于各對象模板對應(yīng)第二數(shù)據(jù)格式的封裝,各信息提供業(yè)務(wù)都可以通過配置服務(wù)器預(yù)先設(shè)置的程序來實現(xiàn),而無需技術(shù)人員再針對各信息提供業(yè)務(wù)分別人工編輯代碼,技術(shù)人員僅需針對各信息提供業(yè)務(wù)對應(yīng)第二數(shù)據(jù)格式的各填充位置輸入包含各數(shù)據(jù)對象對應(yīng)的數(shù)據(jù)路徑的各對象模板,由此 可見,一方面,技術(shù)人員無需為各信息提供業(yè)務(wù)分別人工編輯代碼,另一方面,技術(shù)人員再針對各信息提供業(yè)務(wù)轉(zhuǎn)換數(shù)據(jù)格式的配置程序分別進(jìn)行測試,從而減輕了技術(shù)人員為配置數(shù)據(jù)格式的轉(zhuǎn)換方式而承擔(dān)的工作負(fù)擔(dān)。

      需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

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

      以上所述僅是本申請的具體實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請的保護(hù)范圍。

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