欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)交換的方法、系統(tǒng)及移動(dòng)終端的制作方法

文檔序號(hào):7570342閱讀:165來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種數(shù)據(jù)交換的方法、系統(tǒng)及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)交換的方法、系統(tǒng)及移動(dòng)終端。
背景技術(shù)
應(yīng)用商店是最近發(fā)展比較快的一個(gè)業(yè)務(wù),移動(dòng)終端可以通過(guò)安裝客戶(hù)端軟件來(lái)實(shí) 現(xiàn)對(duì)資源的檢索、瀏覽和下載操作。由于移動(dòng)終端廠商、操作系統(tǒng)平臺(tái)以及業(yè)務(wù)合作的增 加,應(yīng)用商店系統(tǒng)為了實(shí)現(xiàn)對(duì)不同情況的控制,需要為不同的移動(dòng)終端提供差異化的服務(wù), 這種差異化的控制核心就是客戶(hù)端與服務(wù)器的通信。目前的技術(shù)對(duì)這塊的內(nèi)容考慮比較 少?,F(xiàn)有技術(shù)雖然能夠解決資源數(shù)據(jù)交換,但是仍然存在兩點(diǎn)不足(1)數(shù)據(jù)標(biāo)準(zhǔn)格式冗余。為了支持不同機(jī)型、不同平臺(tái)、不同廠商的移動(dòng)終端,服務(wù) 器必須整合它們所有的參數(shù)請(qǐng)求,盡管有時(shí)完全沒(méi)有必要設(shè)置某些參數(shù),也還是要提供參 數(shù)定義,這樣就導(dǎo)致客戶(hù)端必須上傳部分冗余的參數(shù)數(shù)據(jù),服務(wù)器也必須對(duì)這些參數(shù)進(jìn)行 必要的處理。(2)數(shù)據(jù)格式不夠靈活。對(duì)于應(yīng)用商店用于交換的數(shù)據(jù),由于機(jī)型、平臺(tái)以及合作 方等情況不同,很多時(shí)候要求提供不同的數(shù)據(jù)信息,采用傳統(tǒng)固定的方式將無(wú)法再適用。綜上可知,現(xiàn)有移動(dòng)終端的數(shù)據(jù)交換技術(shù)在實(shí)際使用上,顯然存在不便與缺陷,所 以有必要加以改進(jìn)。

發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種數(shù)據(jù)交換方法、系統(tǒng)及移動(dòng)終端,減 少單一交換接口的參數(shù)復(fù)雜性和處理復(fù)雜性。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種數(shù)據(jù)交換的方法,所述方法包括接收數(shù)據(jù)交換請(qǐng)求信息;根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼;根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求 信息和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息。根據(jù)所述的方法,所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟包括接收數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息;所述根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼的步驟包括根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù)據(jù)交換模板編碼;所述根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換 請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,返回?cái)?shù)據(jù)交換響應(yīng)信息的步驟包括根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資 源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息;返回所述數(shù)據(jù)交換響應(yīng)信息。4
根據(jù)所述的方法,所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟包括接收數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;所述根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼的步驟包括根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán);若鑒權(quán)失敗,則返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息;若鑒權(quán)成功,則根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù)據(jù) 交換模板編碼;所述根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換 請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息的步驟包括根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資 源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息;返回所述數(shù)據(jù)交換響應(yīng)信息。根據(jù)所述的方法,在所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟之前包括;預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式的步驟。根據(jù)所述的方法,所述數(shù)據(jù)交換模板參數(shù)信息和所述數(shù)據(jù)交換模板編碼均包括 數(shù)據(jù)交換請(qǐng)求信息發(fā)送方的系統(tǒng)平臺(tái)、機(jī)型能力、數(shù)據(jù)交換請(qǐng)求信息接收方的合作能力以 及資源服務(wù)類(lèi)型。為了實(shí)現(xiàn)本發(fā)明的另一發(fā)明目的,本發(fā)明還提供了一種數(shù)據(jù)交換的系統(tǒng),所述系 統(tǒng)包括交換數(shù)據(jù)請(qǐng)求模塊,用于發(fā)送數(shù)據(jù)交換請(qǐng)求信息;交換數(shù)據(jù)合成模塊,用于接收所述數(shù)據(jù)交換請(qǐng)求信息,并根據(jù)所述數(shù)據(jù)交換請(qǐng)求 信息,生成數(shù)據(jù)交換模板編碼,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生成 并向所述交換數(shù)據(jù)請(qǐng)求模塊返回?cái)?shù)據(jù)交換響應(yīng)信息;資源響應(yīng)模板模塊,用于根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。根據(jù)所述的系統(tǒng),所述交換數(shù)據(jù)請(qǐng)求模塊發(fā)送的數(shù)據(jù)交換請(qǐng)求信息包括數(shù)據(jù)交 換模板參數(shù)信息和數(shù)據(jù)交換信息;所述交換數(shù)據(jù)合成模塊根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所 述數(shù)據(jù)交換模板編碼;并從所述資源響應(yīng)模板模塊獲取所述數(shù)據(jù)交換模板內(nèi)容;以及根據(jù) 所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù)據(jù)與所述 數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù)據(jù)交換響應(yīng)信 息;所述資源響應(yīng)模板模塊根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。根據(jù)所述的系統(tǒng),所述系統(tǒng)還包括用戶(hù)鑒權(quán)模塊,用于鑒權(quán)數(shù)據(jù)請(qǐng)求方的身份信息;和/或設(shè)置模塊,用于預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式。根據(jù)所述的系統(tǒng),所述交換數(shù)據(jù)請(qǐng)求模塊發(fā)送的數(shù)據(jù)交換請(qǐng)求信息包括數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;所述用戶(hù)鑒權(quán)模塊根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán);若鑒權(quán)失敗,則向所述交換數(shù)據(jù)合成模塊返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息,所述交換 數(shù)據(jù)合成模塊向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù)據(jù)交換請(qǐng)求失敗信息;若鑒權(quán)成功,則所述交換數(shù)據(jù)合成模塊根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交 換信息,生成所述數(shù)據(jù)交換模板編碼;并從所述資源響應(yīng)模板模塊獲取所述數(shù)據(jù)交換模板 內(nèi)容;以及根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資 源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù) 據(jù)交換響應(yīng)信息;所述資源響應(yīng)模板模塊根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。為了實(shí)現(xiàn)本發(fā)明的又一發(fā)明目的,本發(fā)明還提供了 一種包括上述任意一項(xiàng)所述系 統(tǒng)中的交換數(shù)據(jù)請(qǐng)求模塊的移動(dòng)終端。本發(fā)明通過(guò)根據(jù)不同客戶(hù)端數(shù)據(jù)請(qǐng)求的情況,選擇不同的數(shù)據(jù)交換模板進(jìn)行響 應(yīng),避免了數(shù)據(jù)標(biāo)準(zhǔn)格式冗余;實(shí)現(xiàn)了數(shù)據(jù)交換過(guò)程中,數(shù)據(jù)格式的靈活性;降低單一交換 接口的參數(shù)復(fù)雜性和處理復(fù)雜性,提高了數(shù)據(jù)交換的速率。實(shí)現(xiàn)了在數(shù)據(jù)交換過(guò)程中,能夠 支持多機(jī)型、多平臺(tái)、多合作方使用的資源數(shù)據(jù)交互。進(jìn)一步,本發(fā)明在進(jìn)行數(shù)據(jù)交換前設(shè) 置有鑒權(quán)機(jī)制,在保護(hù)用戶(hù)數(shù)據(jù)傳送的合法性以及安全性的同時(shí),也保障了運(yùn)營(yíng)商的利益, 防止非法用戶(hù)的數(shù)據(jù)交換。


圖1是本發(fā)明提供的數(shù)據(jù)交換系統(tǒng)的結(jié)構(gòu)框圖;圖2是本發(fā)明一實(shí)施例提供的數(shù)據(jù)交換系統(tǒng)的結(jié)構(gòu)框圖;圖3是本發(fā)明提供的數(shù)據(jù)交換方法的流程圖;圖4是本發(fā)明一種實(shí)施例提供的數(shù)據(jù)交換方法流程圖;圖5是本發(fā)明另一種實(shí)施例提供的數(shù)據(jù)交換方法的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。圖1示出了本發(fā)明一種數(shù)據(jù)交換系統(tǒng)100,應(yīng)用于移動(dòng)終端的數(shù)據(jù)交換,為了便于 說(shuō)明,圖中僅給出了與本發(fā)明實(shí)施例相關(guān)的部分。該移動(dòng)終端不僅僅可以是手機(jī)、也可以為 掌上電腦等其他移動(dòng)終端。數(shù)據(jù)交換系統(tǒng)100主要包括交換數(shù)據(jù)請(qǐng)求模塊10、交換數(shù)據(jù) 合成模塊20以及資源響應(yīng)模板模塊30,其中交換數(shù)據(jù)請(qǐng)求模塊10,用于發(fā)送數(shù)據(jù)交換請(qǐng)求信息;交換數(shù)據(jù)合成模塊20,用于接收所述數(shù)據(jù)交換請(qǐng)求信息,并根據(jù)所述數(shù)據(jù)交換請(qǐng) 求信息,生成數(shù)據(jù)交換模板編碼,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生 成并向所述交換數(shù)據(jù)請(qǐng)求模塊10返回?cái)?shù)據(jù)交換響應(yīng)信息;
資源響應(yīng)模板模塊30,用于根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板 內(nèi)容。本發(fā)明提供的數(shù)據(jù)交換系統(tǒng)100可以應(yīng)用于應(yīng)用商店。應(yīng)用商店是目前用戶(hù)比較 感興趣的一個(gè)業(yè)務(wù),主要是實(shí)現(xiàn)對(duì)資源的檢索、定位和下載功能,由于移動(dòng)終端的所屬系統(tǒng) 平臺(tái)、業(yè)務(wù)服務(wù)類(lèi)型、終端機(jī)型、合作方類(lèi)型等不同,提供資源服務(wù)也要同步有所差別。這 其中最關(guān)鍵的是客戶(hù)端與服務(wù)器如何交互控制。對(duì)于移動(dòng)終端上安裝Android系統(tǒng)客戶(hù) 端,則當(dāng)前用戶(hù)查詢(xún)到的結(jié)果都是按照Android資源的方式進(jìn)行展示,比如當(dāng)前資源支持 的Android版本、資源版本號(hào)、資源包名稱(chēng)信息,而Wince系統(tǒng)客戶(hù)端就不會(huì)顯示這些信息。 對(duì)于不同性能的兩款A(yù)ndroid機(jī)型而言,若A屬于高端機(jī),配置比較好,而B(niǎo)屬于低端機(jī),配 置相對(duì)差一點(diǎn),它們同樣去請(qǐng)求同一個(gè)資源的信息時(shí),服務(wù)器將會(huì)給它們返回不同的響應(yīng) 結(jié)果,因?yàn)閷?duì)每個(gè)資源而言,服務(wù)器都會(huì)配置有2-5幅資源效果圖,而B(niǎo)接收兩個(gè)截圖速度 還行,超過(guò)2幅就比較慢,而A接收5幅截圖都沒(méi)有問(wèn)題。為了支持這種差異,服務(wù)器必須 具有差異服務(wù)能力等等。如目前機(jī)鋒網(wǎng)主要提供Android服務(wù),它們給聯(lián)想樂(lè)phone等不 同廠商終端和合作方的接口服務(wù)數(shù)據(jù)也不盡相同。這些差異的情況決定了服務(wù)的差異性, 通過(guò)將這些差異化的結(jié)果集成起來(lái),形成不同的數(shù)據(jù)交換模板,并針對(duì)不同的情況選用不 同的數(shù)據(jù)交換模板可以很好的解決上述這一問(wèn)題。在本發(fā)明中,交換數(shù)據(jù)請(qǐng)求模塊10是一個(gè)運(yùn)行在客戶(hù)端的模塊,主要用于客戶(hù)端 發(fā)送相應(yīng)模板參數(shù)信息、數(shù)據(jù)交換信息,并接收服務(wù)器端的響應(yīng)結(jié)果。交換數(shù)據(jù)合成模塊20是一個(gè)運(yùn)行在服務(wù)器端的模塊,主要用于完成對(duì)交換數(shù)據(jù) 請(qǐng)求模塊10的請(qǐng)求響應(yīng)和處理。交換數(shù)據(jù)合成模塊20首先通過(guò)對(duì)交換數(shù)據(jù)請(qǐng)求模塊10提 供的模板參數(shù)信息、數(shù)據(jù)交換信息進(jìn)行解析處理,使用模板參數(shù)信息生成當(dāng)前模板編號(hào),然 后根據(jù)相應(yīng)模板編號(hào)獲取指定的數(shù)據(jù)交換模板內(nèi)容;接著再根據(jù)客戶(hù)端請(qǐng)求的模板參數(shù)信 息和數(shù)據(jù)交換信息,進(jìn)行資源檢索服務(wù);最后將檢索到的資源信息合成到數(shù)據(jù)交換模板中, 并將響應(yīng)結(jié)果發(fā)回給客戶(hù)端的交換數(shù)據(jù)請(qǐng)求模塊10。資源響應(yīng)模板模塊30是運(yùn)行在服務(wù)器端的模塊,主要用于進(jìn)行數(shù)據(jù)交換模板的 定義、查詢(xún)、刪除、修改功能。資源響應(yīng)模板模塊30提供的數(shù)據(jù)交換模板是一個(gè)用固定格 式描述資源數(shù)據(jù)分類(lèi)、資源明細(xì)等信息,并以XML(Extensible Markup Language,可擴(kuò)展標(biāo) 記語(yǔ)言)或其他文本形式存在的文件。數(shù)據(jù)交換模板主要定義了資源分類(lèi)列表、資源分類(lèi) 匯總列表、資源明細(xì)、資源互動(dòng)信息;資源互動(dòng)信息包括資源評(píng)論、報(bào)告問(wèn)題、下載記錄、資 源收藏等等服務(wù)內(nèi)容的基本數(shù)據(jù)項(xiàng)和格式。每個(gè)數(shù)據(jù)交換模板都有一個(gè)唯一 MID (Message Identifier,編碼)。在本發(fā)明的一個(gè)實(shí)施例中,交換數(shù)據(jù)請(qǐng)求模塊10發(fā)送的數(shù)據(jù)交換請(qǐng)求信息包括 數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息;交換數(shù)據(jù)合成模塊20根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所 述數(shù)據(jù)交換模板編碼;以及并從所述資源響應(yīng)模板模塊30獲取所述數(shù)據(jù)交換模板內(nèi)容;以 及根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù)據(jù) 與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊10返回所述數(shù)據(jù) 交換響應(yīng)信息;資源響應(yīng)模板模塊30根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)數(shù)據(jù)交換模板內(nèi)容。7
其中數(shù)據(jù)交換模板參數(shù)信息主要包括數(shù)據(jù)交換請(qǐng)求信息發(fā)送方的系統(tǒng)平臺(tái)、機(jī)型 能力、數(shù)據(jù)交換請(qǐng)求信息接收方合作能力以及資源服務(wù)類(lèi)型四個(gè)部分內(nèi)容。數(shù)據(jù)交換請(qǐng)求 信息發(fā)送方機(jī)型能力包括低端、中端或高端機(jī)型。數(shù)據(jù)交換請(qǐng)求信息接收方合作能力主要 是數(shù)據(jù)項(xiàng)限制。因此,在本發(fā)明中數(shù)據(jù)交換模板編碼上述四個(gè)指標(biāo)組成,比如MID可以命名 為“系統(tǒng)平臺(tái)””_機(jī)型能力”_”合作方合作能力”_”資源服務(wù)類(lèi)型”等等,具體不一定如上 所述,只要能實(shí)現(xiàn)唯一標(biāo)識(shí)一個(gè)模板內(nèi)容都可以采用。參見(jiàn)圖2,在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)交換系統(tǒng)100還包括了,用戶(hù)鑒權(quán)模塊 40,用于鑒權(quán)數(shù)據(jù)請(qǐng)求方的身份信息;和/或設(shè)置模塊50,用于預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式。用戶(hù)鑒權(quán)模塊40是一個(gè)運(yùn)行在服務(wù)器端的模塊,用戶(hù)用于完成對(duì)數(shù)據(jù)交換請(qǐng)求 方的用戶(hù)身份的認(rèn)證,在本發(fā)明中屬于是一個(gè)可選模塊。而設(shè)置模塊50用于預(yù)先設(shè)定數(shù)據(jù) 交換模板的固定格式描述資源數(shù)據(jù)分類(lèi)、資源明細(xì)等信息并以XML或其他文本形式存在的 文件。在本發(fā)明的一個(gè)實(shí)施例中,交換數(shù)據(jù)請(qǐng)求模塊10發(fā)送的數(shù)據(jù)交換請(qǐng)求信息包括 數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;用戶(hù)鑒權(quán)模塊40根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán);若鑒權(quán)失敗,則向所述交換數(shù)據(jù)合成模塊20返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息,所述交 換數(shù)據(jù)合成模塊20向所述交換數(shù)據(jù)請(qǐng)求模塊10返回所述數(shù)據(jù)交換請(qǐng)求失敗信息;若鑒權(quán)成功,則所述交換數(shù)據(jù)合成模塊20根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù) 據(jù)交換信息,生成所述數(shù)據(jù)交換模板編碼;并從所述資源響應(yīng)模板模塊30獲取所述數(shù)據(jù)交 換模板內(nèi)容;以及根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún) 到的資源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊10 返回所述數(shù)據(jù)交換響應(yīng)信息;所述資源響應(yīng)模板模塊30根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板 內(nèi)容。交換數(shù)據(jù)請(qǐng)求模塊10發(fā)送的用戶(hù)鑒權(quán)信息主要包括當(dāng)前用戶(hù)設(shè)備信息,如機(jī)型、 ESN(Electronic Serial Number,電子串號(hào))、MDN(Mobile Directory Number,移動(dòng)用戶(hù)號(hào) 碼)、MIN(Mobile Identification Number,移動(dòng)識(shí)別碼)等信息、合作方合作類(lèi)型、客戶(hù)端 類(lèi)型、用戶(hù)賬號(hào)/密碼信息;數(shù)據(jù)交換信息主要包括資源分類(lèi)ID、資源ID等等。在本發(fā)明一個(gè)實(shí)施例中,進(jìn)行數(shù)據(jù)交換必須首先約定客戶(hù)端資源請(qǐng)求服務(wù)器響應(yīng) 的結(jié)果格式,然后將這些格式按照XML等形式進(jìn)行定義,以文件的形式保存在服務(wù)器端,就 形成具體的模板,應(yīng)用商場(chǎng)的資源數(shù)據(jù)交互主要是服務(wù)器根據(jù)不同模板編碼請(qǐng)求進(jìn)行數(shù)據(jù) 檢索并將檢索結(jié)果封裝到具體數(shù)據(jù)交換模板中,從而形成響應(yīng)結(jié)果。本發(fā)明相應(yīng)提供一種數(shù)據(jù)交換方法,其通過(guò)如圖1所示的操作系統(tǒng)100實(shí)現(xiàn),該數(shù) 據(jù)交換方法包括如下步驟步驟S301,接收數(shù)據(jù)交換請(qǐng)求信息;本步驟通過(guò)交換數(shù)據(jù)請(qǐng)求模塊10和交換數(shù)據(jù) 合成模塊20實(shí)現(xiàn)。步驟S302,根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼;本步驟通過(guò)交 換數(shù)據(jù)合成模塊20實(shí)現(xiàn)。
步驟S303,根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù) 據(jù)交換請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息。本步驟通過(guò)交換數(shù) 據(jù)請(qǐng)求模塊10、交換數(shù)據(jù)合成模塊20以及資源響應(yīng)模板模塊30實(shí)現(xiàn)。在本發(fā)明中一個(gè)實(shí)施例中,用戶(hù)進(jìn)入應(yīng)用商店后開(kāi)始瀏覽、下載資源。然后交換數(shù) 據(jù)請(qǐng)求模塊10發(fā)送數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,資源響應(yīng)模板模塊30在客戶(hù) 端提供的上傳信息提取相應(yīng)數(shù)據(jù)交換模板,由交換數(shù)據(jù)合成模塊20根據(jù)所述相應(yīng)數(shù)據(jù)交 換模板內(nèi)容生成響應(yīng)信息,最后客戶(hù)端顯示服務(wù)器返回的響應(yīng)信息,這樣就完成了一次數(shù) 據(jù)交換。參見(jiàn)圖4,在本發(fā)明的一個(gè)實(shí)施例中,所述步驟S301包括步驟S401,接收數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息;所述步驟S302包括步驟S402,根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù)據(jù)交換 模板編碼;所述步驟S303包括步驟S403,根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;步驟S404,根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查 詢(xún)到的資源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息;以及步驟S405,返回所述數(shù)據(jù)交換響應(yīng)信息。參見(jiàn)圖5,在本發(fā)明的一個(gè)實(shí)施例中,所述步驟S301包括步驟S501,接收數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;所述步驟S302包括步驟S502,根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán);步驟S503,若鑒權(quán)失敗,則返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息;步驟S504,若鑒權(quán)成功,則根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成 所述數(shù)據(jù)交換模板編碼;所述步驟S303包括步驟S505,根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;步驟S506,根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查 詢(xún)到的資源數(shù)據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息;步驟S507,返回所述數(shù)據(jù)交換響應(yīng)信息。在本發(fā)明中一個(gè)實(shí)施例中,用戶(hù)進(jìn)入應(yīng)用商店后后開(kāi)始瀏覽、下載資源。然后交換 數(shù)據(jù)請(qǐng)求模塊10發(fā)送模板參數(shù)信息、用戶(hù)鑒權(quán)信息以及數(shù)據(jù)交換信息,交換數(shù)據(jù)合成模塊 20首先通過(guò)用戶(hù)鑒權(quán)模塊40對(duì)用戶(hù)進(jìn)行身份認(rèn)證,認(rèn)證通過(guò)后,資源響應(yīng)模板模塊30再在 客戶(hù)端提供的上傳信息提取相應(yīng)數(shù)據(jù)交換模板內(nèi)容,由交換數(shù)據(jù)合成模塊20根據(jù)所述相 應(yīng)數(shù)據(jù)交換模板生成響應(yīng)信息,最后客戶(hù)端顯示服務(wù)器返回的響應(yīng)信息,完成一次數(shù)據(jù)交 換。在所述步驟S301之前包括;預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式的步驟;該步 驟通過(guò)設(shè)置模塊50實(shí)現(xiàn)。定義數(shù)據(jù)交換模板除了考慮服務(wù)內(nèi)容,還要考慮有關(guān)客戶(hù)端所屬 系統(tǒng)平臺(tái)、機(jī)型能力,例如低端、中端或高端機(jī)、合作方合作限制因素。數(shù)據(jù)交換模板一般是9通過(guò)XML等結(jié)構(gòu)化語(yǔ)言進(jìn)行描述和定義的,主要以文件形式存儲(chǔ)在服務(wù)器端,特別簡(jiǎn)單的 或交互數(shù)據(jù)量比較大的情況下也會(huì)直接使用文本文件進(jìn)行描述和定義。因此在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)交換模板參數(shù)信息和所述數(shù)據(jù)交換模板 編碼均包括數(shù)據(jù)交換請(qǐng)求信息發(fā)送方的系統(tǒng)平臺(tái)、機(jī)型能力、數(shù)據(jù)交換請(qǐng)求信息接收方合 作能力以及資源服務(wù)類(lèi)型。其中數(shù)據(jù)交換請(qǐng)求信息發(fā)送方的系統(tǒng)平臺(tái)主要是指移動(dòng)終端運(yùn) 行的平臺(tái),比如AndroicUWinCE等。機(jī)型能力主要包括移動(dòng)終端機(jī)型屬于低端、中端或高端 等類(lèi)型。數(shù)據(jù)交換請(qǐng)求信息接收方合作方合作能力與資源服務(wù)類(lèi)型相關(guān),主要是指該服務(wù) 類(lèi)型下具體響應(yīng)的數(shù)據(jù)項(xiàng)多少,比如針對(duì)資源分類(lèi)而言,有的合作方可能只需要軟件和游 戲的資源,那么客戶(hù)端通過(guò)傳遞合作方編碼就可以讓業(yè)務(wù)系統(tǒng)只傳遞軟件和游戲資源;而 圖書(shū)、音樂(lè)資源就不會(huì)傳給該合作方支持的客戶(hù)端。資源服務(wù)類(lèi)型主要包括資源分類(lèi)列表、 資源分類(lèi)匯總列表、資源明細(xì)以及資源互動(dòng)信息,資源互動(dòng)信息包括資源評(píng)論、報(bào)告問(wèn)題、 下載記錄、資源收藏等。在本發(fā)明的一個(gè)實(shí)施例中,一采用android系統(tǒng)的手機(jī)上安裝有自主研發(fā)的應(yīng)用 商店的客戶(hù)端,用戶(hù)搜索到“大戰(zhàn)僵尸”游戲,現(xiàn)在用戶(hù)想下載它。按照本發(fā)明的流程如下客戶(hù)端發(fā)送一個(gè)XML的HTTP (Hypertext Transfer Protocol,超文本傳輸協(xié)議) 請(qǐng)求信息,其中包括系統(tǒng)平臺(tái)android2. 1、機(jī)型能力低端、合作方coolpad、資源服務(wù)類(lèi)型 download ;用戶(hù)名:androiduser;密碼123456、機(jī)型:w711、min :334455666資源ID :100003、版本 ID :2342323當(dāng)這些數(shù)據(jù)被封裝成xml格式并發(fā)送給服務(wù)器后,系統(tǒng)自動(dòng)進(jìn)行登錄驗(yàn)證,并查 找可用的數(shù)據(jù)交換模板和資源下載地址。比如當(dāng)前指定數(shù)據(jù)交換模板內(nèi)容為<ResourceXStatus></Status><DownloadAddress></DownAddressX/Resource>資源地址http://www. abc. com/dazhanjiangshi. apk這是服務(wù)器響應(yīng)的結(jié)果為<ResourceXStatus>success</StatusXDownIoadAddress>http //www. abc. com/dazhanjiangshi. apk</DownAddress></Resource>本發(fā)明還提供一種包括如圖1所示的數(shù)據(jù)交換系統(tǒng)100中的交換數(shù)據(jù)請(qǐng)求模塊10 的移動(dòng)終端。綜上所述,本發(fā)明通過(guò)根據(jù)不同客戶(hù)端數(shù)據(jù)請(qǐng)求的情況,選擇不同的數(shù)據(jù)交換模 板進(jìn)行響應(yīng),避免了數(shù)據(jù)標(biāo)準(zhǔn)格式冗余;實(shí)現(xiàn)了數(shù)據(jù)交換過(guò)程中,數(shù)據(jù)格式的靈活性;降低 單一交換接口的參數(shù)復(fù)雜性和處理復(fù)雜性,提高了數(shù)據(jù)交換的速率。實(shí)現(xiàn)了在數(shù)據(jù)交換過(guò) 程中,能夠支持多機(jī)型、多平臺(tái)、多合作方使用的資源數(shù)據(jù)交互。進(jìn)一步,本發(fā)明在進(jìn)行數(shù)據(jù) 交換前設(shè)置有鑒權(quán)機(jī)制,在保護(hù)用戶(hù)數(shù)據(jù)傳送的合法性以及安全性的同時(shí),也保障了運(yùn)營(yíng) 商的利益,防止非法用戶(hù)的數(shù)據(jù)交換。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)交換的方法,其特征在于,所述方法包括 接收數(shù)據(jù)交換請(qǐng)求信息;根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼;根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息 和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟包括 接收數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息;所述根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼的步驟包括 根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù)據(jù)交換模板編碼; 所述根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求 信息和數(shù)據(jù)交換模板內(nèi)容,返回?cái)?shù)據(jù)交換響應(yīng)信息的步驟包括 根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù) 據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息; 返回所述數(shù)據(jù)交換響應(yīng)信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟包括 接收數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;所述根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼的步驟包括 根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán); 若鑒權(quán)失敗,則返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息;若鑒權(quán)成功,則根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù)據(jù)交換 模板編碼;所述根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求 信息和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息的步驟包括 根據(jù)所述數(shù)據(jù)交換模板編碼,獲取所述數(shù)據(jù)交換模板內(nèi)容;根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù) 據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成所述數(shù)據(jù)交換響應(yīng)信息; 返回所述數(shù)據(jù)交換響應(yīng)信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收數(shù)據(jù)交換請(qǐng)求信息的步驟之 前包括;預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式的步驟。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述數(shù)據(jù)交換模板參數(shù)信息和所述數(shù) 據(jù)交換模板編碼均包括數(shù)據(jù)交換請(qǐng)求信息發(fā)送方的系統(tǒng)平臺(tái)、機(jī)型能力;數(shù)據(jù)交換請(qǐng)求 信息接收方的合作能力以及資源服務(wù)類(lèi)型。
6.一種數(shù)據(jù)交換的系統(tǒng),其特征在于,所述系統(tǒng)包括 交換數(shù)據(jù)請(qǐng)求模塊,用于發(fā)送數(shù)據(jù)交換請(qǐng)求信息;交換數(shù)據(jù)合成模塊,用于接收所述數(shù)據(jù)交換請(qǐng)求信息,并根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息, 生成數(shù)據(jù)交換模板編碼,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生成并向 所述交換數(shù)據(jù)請(qǐng)求模塊返回?cái)?shù)據(jù)交換響應(yīng)信息;資源響應(yīng)模板模塊,用于根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述交換數(shù)據(jù)請(qǐng)求模塊發(fā)送的數(shù)據(jù)交換 請(qǐng)求信息包括數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息;所述交換數(shù)據(jù)合成模塊根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信息,生成所述數(shù) 據(jù)交換模板編碼;并從所述資源響應(yīng)模板模塊獲取所述數(shù)據(jù)交換模板內(nèi)容;以及根據(jù)所述 數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù)據(jù)與所述數(shù)據(jù) 交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù)據(jù)交換響應(yīng)信息;所述資源響應(yīng)模板模塊根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括用戶(hù)鑒權(quán)模塊,用于鑒權(quán)數(shù)據(jù)請(qǐng)求方的身份信息;和/或設(shè)置模塊,用于預(yù)先設(shè)定所述數(shù)據(jù)交換模板的文件格式。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述交換數(shù)據(jù)請(qǐng)求模塊發(fā)送的數(shù)據(jù)交換 請(qǐng)求信息包括數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息以及用戶(hù)鑒權(quán)信息;所述用戶(hù)鑒權(quán)模塊根據(jù)所述用戶(hù)鑒權(quán)信息進(jìn)行用戶(hù)身份鑒權(quán);若鑒權(quán)失敗,則向所述交換數(shù)據(jù)合成模塊返回?cái)?shù)據(jù)交換請(qǐng)求失敗信息,所述交換數(shù)據(jù) 合成模塊向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù)據(jù)交換請(qǐng)求失敗信息;若鑒權(quán)成功,則所述交換數(shù)據(jù)合成模塊根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息和數(shù)據(jù)交換信 息,生成所述數(shù)據(jù)交換模板編碼;并從所述資源響應(yīng)模板模塊獲取所述數(shù)據(jù)交換模板內(nèi)容; 以及根據(jù)所述數(shù)據(jù)交換模板參數(shù)信息、數(shù)據(jù)交換信息查詢(xún)資源數(shù)據(jù),并將查詢(xún)到的資源數(shù) 據(jù)與所述數(shù)據(jù)交換模板內(nèi)容封裝在一起,生成并向所述交換數(shù)據(jù)請(qǐng)求模塊返回所述數(shù)據(jù)交 換響應(yīng)信息;所述資源響應(yīng)模板模塊根據(jù)所述數(shù)據(jù)交換模板編碼,查詢(xún)所述數(shù)據(jù)交換模板內(nèi)容。
10.一種包括權(quán)利要求6 9任意一項(xiàng)所述系統(tǒng)中的交換數(shù)據(jù)請(qǐng)求模塊的移動(dòng)終端。
全文摘要
本發(fā)明適用于移動(dòng)通信技術(shù)領(lǐng)域,提供了一種數(shù)據(jù)交換方法、系統(tǒng)及移動(dòng)終端,所述數(shù)據(jù)交換方法包括接收數(shù)據(jù)交換請(qǐng)求信息;根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息,生成數(shù)據(jù)交換模板編碼;根據(jù)所述數(shù)據(jù)交換模板編碼獲取數(shù)據(jù)交換模板內(nèi)容,以及根據(jù)所述數(shù)據(jù)交換請(qǐng)求信息和數(shù)據(jù)交換模板內(nèi)容,生成并返回?cái)?shù)據(jù)交換響應(yīng)信息。借此,本發(fā)明實(shí)現(xiàn)了減少單一交換接口的參數(shù)復(fù)雜性和處理復(fù)雜性。
文檔編號(hào)H04L29/06GK102055686SQ201110025430
公開(kāi)日2011年5月11日 申請(qǐng)日期2011年1月24日 優(yōu)先權(quán)日2011年1月24日
發(fā)明者王繼輝, 陳雨 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿巴嘎旗| 庐江县| 永兴县| 龙井市| 花垣县| 南通市| 恩平市| 胶州市| 张家港市| 武鸣县| 黎平县| 张家口市| 启东市| 轮台县| 涞水县| 扶风县| 偃师市| 东莞市| 马鞍山市| 错那县| 彭泽县| 开平市| 河北省| 张家港市| 突泉县| 子洲县| 伊通| 奉化市| 周口市| 石阡县| 夹江县| 清涧县| 通许县| 霞浦县| 介休市| 泾阳县| 普兰店市| 江孜县| 湄潭县| 三亚市| 富川|