亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種登錄信息集成處理系統(tǒng)及方法

文檔序號(hào):7917811閱讀:214來源:國(guó)知局
專利名稱:一種登錄信息集成處理系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種登錄信息集成系統(tǒng)及方法。
背景技術(shù)
近年來,國(guó)內(nèi)互聯(lián)網(wǎng)及移動(dòng)互聯(lián)網(wǎng)發(fā)展迅速,各大網(wǎng)絡(luò)公司社會(huì)化及開放步伐明顯加快。百度、開心網(wǎng)、人人網(wǎng)、新浪微博、騰訊微博、豆瓣等國(guó)內(nèi)網(wǎng)絡(luò)公司以及谷歌、MSN、雅虎等在國(guó)內(nèi)提供服務(wù)的國(guó)際網(wǎng)絡(luò)巨頭都紛紛推出針對(duì)國(guó)內(nèi)的開放平臺(tái),將自己的用戶賬號(hào)及數(shù)據(jù)同第三方軟件開發(fā)者共享。
第三方軟件接入上述開放平臺(tái)提供商能夠幫助其更好地接入社會(huì)化服務(wù),但面對(duì)眾多的開放平臺(tái)提供商及其所遵循的不同接口(如OAuth1. 0a、OAuth WRAP、OAuth 2. O、 0PENID、私有接口等),第三方軟件開發(fā)者需要針對(duì)每一個(gè)開放平臺(tái)提供商的不同接口進(jìn)行大量的開發(fā)和維護(hù)工作,同時(shí)還要花費(fèi)大量的精力分析如何用開放平臺(tái)所提供的接口將自己的軟件與其對(duì)接,增加了軟件的開發(fā)和維護(hù)的成本。
此外,對(duì)于第三方軟件的用戶來說,通常每個(gè)用戶都擁有多個(gè)開放平臺(tái)提供商的賬號(hào)。用戶在使用不同開放平臺(tái)提供商的賬號(hào)登錄不同第三方軟件開發(fā)者所提供軟件產(chǎn)品的時(shí)候,為了將其在同一軟件產(chǎn)品中的行為統(tǒng)一起來,用戶需要記住自己使用哪一個(gè)開放平臺(tái)提供商的賬號(hào)登錄了哪一個(gè)第三方軟件,以避免自己在同一個(gè)第三方軟件中的行為分散到多個(gè)賬號(hào)中,這也為用戶對(duì)自身賬號(hào)的管理帶來了麻煩。目前已有 一些技術(shù)能夠?qū)⒍鄠€(gè)用戶賬號(hào)整合起來,提供統(tǒng)一的登錄入口,但其需要記錄用戶的用戶名及密碼,存在安全隱患。發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種登錄信息集成處理系統(tǒng)及方法,以解決現(xiàn)有技術(shù)的第三方軟件開發(fā)者需要針對(duì)每一個(gè)開放平臺(tái)提供商的不同接口進(jìn)行大量的開發(fā)和維護(hù)工作,使其軟件分別與不同開放平臺(tái)提供的接口對(duì)接導(dǎo)致的軟件的開發(fā)和維護(hù)的成本增加的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種登錄信息集成處理系統(tǒng),用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,其中,
所述中間件服務(wù)器包括統(tǒng)一接口、適配器接口以及內(nèi)置的數(shù)據(jù)處理及轉(zhuǎn)換模塊, 各所述開放平臺(tái)分別通過相應(yīng)的適配器與所述適配器接口進(jìn)行通訊;
所述統(tǒng)一接口形成為接收所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述中間件服務(wù)器發(fā)出的請(qǐng)求,以及將轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后的響應(yīng)結(jié)果傳回給所述開發(fā)者應(yīng)用;
所述適配器接口形成為根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái),并將轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范后的請(qǐng)求傳送給所述開放平臺(tái)的服務(wù)器,以及接收所述開放平臺(tái)傳回的響應(yīng)結(jié)果;
所述數(shù)據(jù)處理及轉(zhuǎn)換模塊形成為將所述中間件服務(wù)器收到的請(qǐng)求轉(zhuǎn)換成符合相應(yīng)的開放平臺(tái)規(guī)范的格式,以及將所述中間件服務(wù)器收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式。
作為優(yōu)選,所述中間件服務(wù)器還包括與所述數(shù)據(jù)處理及轉(zhuǎn)換模塊連接的存儲(chǔ)模塊,其形成為存儲(chǔ)所述數(shù)據(jù)處理模塊對(duì)所述中間件服務(wù)器收到的響應(yīng)結(jié)果進(jìn)行轉(zhuǎn)換生成的臨時(shí)結(jié)果。
作為進(jìn)一步地優(yōu)選,所述存儲(chǔ)模塊還形成為存儲(chǔ)用戶在所述開發(fā)者應(yīng)用上的操作,以及用戶采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí)所述開放平臺(tái)返回的授權(quán)信息。
作為進(jìn)一步地優(yōu)選,所述存儲(chǔ)模塊為數(shù)據(jù)庫和/或內(nèi)存緩存。
為了實(shí)現(xiàn)上述目的,本發(fā)明同時(shí)提供了一種登錄信息集成處理方法,用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,依次包括如下步驟
所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述 中間件服務(wù)器發(fā)出請(qǐng)求;
所述中間件服務(wù)器收到所述請(qǐng)求后,根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái), 并將所述請(qǐng)求轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范的格式后傳送給所述開放平臺(tái)的服務(wù)器;
所述開放平臺(tái)對(duì)收到的請(qǐng)求作出響應(yīng),并將響應(yīng)結(jié)果傳回給所述中間件服務(wù)器;
所述中間件服務(wù)器將收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后傳回給所述開發(fā)者應(yīng)用。
作為優(yōu)選,若所述用戶選擇的操作是采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí),則所述開放平臺(tái)向所述中間件服務(wù)器返回所述開放平臺(tái)對(duì)該賬號(hào)的授權(quán)信息,并存儲(chǔ)在所述中間件服務(wù)器中。
作為優(yōu)選,當(dāng)所述開發(fā)者應(yīng)用調(diào)用多個(gè)開放平臺(tái)時(shí),所述中間件服務(wù)器依次連接各所述開放平臺(tái),并依次將所述請(qǐng)求進(jìn)行格式轉(zhuǎn)換后傳送給各所述開放平臺(tái)的服務(wù)器;各所述開放平臺(tái)傳回的響應(yīng)結(jié)果存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器對(duì)存儲(chǔ)的響應(yīng)結(jié)果進(jìn)行整合后再傳回給所述開發(fā)者應(yīng)用。
作為優(yōu)選,所述響應(yīng)結(jié)果傳回給所述中間件服務(wù)器后,存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器生成一個(gè)同該次返回?cái)?shù)據(jù)相對(duì)應(yīng)的唯一的標(biāo)識(shí),并將該標(biāo)識(shí)傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用采用該標(biāo)識(shí)向所述中間件服務(wù)器請(qǐng)求返回所述響應(yīng)結(jié)果O
作為優(yōu)選,所述用戶選擇的操作為賬號(hào)登錄、賬號(hào)綁定、同步用戶數(shù)據(jù)或好友邀請(qǐng)。
作為進(jìn)一步地優(yōu)選,當(dāng)所述用戶選擇的操作為賬號(hào)登錄時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用根據(jù)用戶選擇的登錄賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,此request_token為同當(dāng)前用戶和開發(fā)者應(yīng)用的二元組唯一對(duì)應(yīng)的識(shí)別碼,能夠幫助開放平臺(tái)確定和區(qū)分開發(fā)者應(yīng)用及使用用戶的身份。再使用 requesltoken將用戶重定向至登錄賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰;所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料,并封裝后返回給開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的登錄流程。作為進(jìn)一步地優(yōu)選,當(dāng)所述用戶選擇的操作為賬號(hào)綁定時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用從所述中間件服務(wù)器獲取用戶已綁定的賬號(hào),并展現(xiàn)給用戶;所述開發(fā)者應(yīng)用根據(jù)用戶選擇的綁定賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,再使用request_token將用戶重定向至賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰;所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料,并封裝后返回給所述開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的綁定流程。
作為進(jìn)一步地優(yōu)選,當(dāng)所述用戶選擇的操作為同步用戶數(shù)據(jù)時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用根據(jù)用戶的選擇將待同步的數(shù)據(jù)傳遞給所述中間件服務(wù)器;所述中間件服務(wù)器根據(jù)用戶選擇的賬號(hào)依次連接相應(yīng)賬號(hào)的開放平臺(tái),完成所有賬號(hào)的同步,并將同步結(jié)果整合并返回給所述開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用將收到的同步結(jié)果展示給用戶。
作為進(jìn)一步地優(yōu)選,當(dāng)所述用戶選擇的操作為好友邀請(qǐng)時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用通過所述中間件服務(wù)器獲得用戶所綁定的所有賬號(hào)的提供商的開放平臺(tái)上的好友信息;所述開發(fā)者應(yīng)用將收到的好友信息展現(xiàn)給用戶;用戶選擇要邀請(qǐng)的好友,并提交給所述中間件服務(wù)器;所述中間件服務(wù)器連接所有相關(guān)的開放平臺(tái)并依次發(fā)送好友邀請(qǐng)消息;將所有邀請(qǐng)的邀請(qǐng)結(jié)果返回給所述開發(fā)者應(yīng)用。
作為優(yōu)選,所述開發(fā)者應(yīng)用與中間件服務(wù)器采用HTTPS加密協(xié)議或HTTP協(xié)議進(jìn)行通訊。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果
(I)通過中間件服務(wù)器將將不同開放平臺(tái)賬號(hào)提供商所提供的功能進(jìn)行了有機(jī)整合,使不同開放平臺(tái)之間的功能差異對(duì)開發(fā)者來說接近于透明,開發(fā)者只需要針對(duì)功能進(jìn)行開發(fā),而不需要考慮應(yīng)該向哪些開放平臺(tái)上的哪些最終用戶提交請(qǐng)求,大大節(jié)省了軟件開發(fā)和維護(hù)的成本;
(2)通過在中間件服務(wù)器中將用戶的多個(gè)開放平臺(tái)提供商的賬號(hào)進(jìn)行綁定,使得用戶采用不同賬號(hào)登錄同一個(gè)軟件時(shí),各個(gè)賬號(hào)在軟件中的行為是相同的,避免了用戶對(duì)自身多少賬號(hào)的管理產(chǎn)生的麻煩。


圖1為本發(fā)明的登錄信息集成處理系統(tǒng)的結(jié)構(gòu)示意圖。
圖2為本發(fā)明的登錄信息集成處理方法的流程示意圖。
圖3為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)登錄的一種方法的流程示意圖。
圖4為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)綁定的一種方法的流程示意圖。
圖5為采用本發(fā)明的登錄信息集成處理方法步用戶數(shù)據(jù)的一種方法的流程示意圖。
圖6為采用本發(fā)明的登錄信息集成處理方法進(jìn)行好友邀請(qǐng)的一種方法的流程示意圖。
圖7為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)登錄的另一種方法的流程示意圖。
圖8為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)綁定的另一種方法的流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)說明。
圖1為本發(fā)明的登錄信息集成處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明提供的登錄信息集成處理系統(tǒng)用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,其中,
所述中間件服務(wù)器包括統(tǒng)一接口、適配器接口以及內(nèi)置的數(shù)據(jù)處理及轉(zhuǎn)換模塊, 各所述開放平臺(tái)分別通過相應(yīng)的適配器與所述適配器接口進(jìn)行通訊;
所述統(tǒng)一接口形成為接收所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述中間件服務(wù)器發(fā)出的請(qǐng)求,以及將轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后的響應(yīng)結(jié)果傳回給所述開發(fā)者應(yīng)用;所述統(tǒng)一接口采用如下方法抽象而成找到各開放平臺(tái)共同具備的接口參數(shù)和返回?cái)?shù)據(jù)字段,并根據(jù)接口參數(shù)及返回?cái)?shù)據(jù)字段封裝成統(tǒng)一接口。
所述適配器接口形成為根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái),并將轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范后的請(qǐng)求傳送給所述開放平臺(tái)的服務(wù)器,以及接收所述開放平臺(tái)傳回的響應(yīng)結(jié)果;
所述數(shù)據(jù)處理及轉(zhuǎn)換模塊形成為將所述中間件服務(wù)器收到的請(qǐng)求轉(zhuǎn)換成符合相應(yīng)的開放平臺(tái)規(guī)范的格式,以及將所述中間件服務(wù)器收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式。
所述中間件服務(wù)器還包括與所述數(shù)據(jù)處理及轉(zhuǎn)換模塊連接的存儲(chǔ)模塊,其形成為存儲(chǔ)所述數(shù)據(jù)處理模塊對(duì)所述中間件服務(wù)器收到的響應(yīng)結(jié)果進(jìn)行轉(zhuǎn)換生成的臨時(shí)結(jié)果,所述存儲(chǔ)模塊為數(shù)據(jù)庫和/或內(nèi)存緩存。
所述存儲(chǔ)模塊還形成為存儲(chǔ)用戶在所述開發(fā)者應(yīng)用上的操作,以及用戶采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí)所述開放平臺(tái)返回的授權(quán)信息。所述中間件服務(wù)器還能夠?yàn)橘~號(hào)所有者提供其登錄和授權(quán)行為的詳細(xì)展示和后續(xù)分析。
圖2為本發(fā)明的登錄信息集成處理方法的流程示意圖。如圖2所示,本發(fā)明提供的登錄信息集成處理方法用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,依次包括如下步驟
所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述中間件服務(wù)器發(fā)出請(qǐng)求;
所述中間件服務(wù)器收到所述請(qǐng)求后,根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái), 并將所述請(qǐng)求轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范的格式后傳送給所述開放平臺(tái)的服務(wù)器;
所述開放平臺(tái)對(duì)收到的請(qǐng)求作出響應(yīng),并將響應(yīng)結(jié)果傳回給所述中間件服務(wù)器;
將所述中間件服務(wù)器收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后傳回給所述開發(fā)者應(yīng)用。
若所述用戶選擇的操作是采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí),所述開放平臺(tái)向所述中間件服務(wù)器返回所述開放平臺(tái)對(duì)該賬號(hào)的授權(quán)信息,并存儲(chǔ)在所述中間件服務(wù)器中。
當(dāng)所述開發(fā)者應(yīng)用調(diào)用多個(gè)開放平臺(tái)時(shí),所述中間件服務(wù)器依次連接各所述開放平臺(tái),并依次將所述請(qǐng)求進(jìn)行格式轉(zhuǎn)換后傳送給各所述開放平臺(tái)的服務(wù)器;各所述開放平臺(tái)傳回的響應(yīng)結(jié)果存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器對(duì)存儲(chǔ)的響應(yīng)結(jié)果進(jìn)行整合后再傳回給所述開發(fā)者應(yīng)用。
所述開發(fā)者應(yīng)用還可以通過另一種方法獲取開放平臺(tái)傳回的響應(yīng)結(jié)果,即所述響應(yīng)結(jié)果傳回給所述中間件服務(wù)器后,存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器生成一個(gè)同該次返回?cái)?shù)據(jù)相對(duì)應(yīng)的唯一的標(biāo)識(shí),并將該標(biāo)識(shí)傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用采用該標(biāo)識(shí)向所述中間件服務(wù)器請(qǐng)求返回所述響應(yīng)結(jié)果。
所述開發(fā)者應(yīng)用與中間件服務(wù)器采用HTTPS加密協(xié)議或HTTP協(xié)議進(jìn)行通訊,在 HTTPS加密協(xié)議中提供加密簽名算法以驗(yàn)證開發(fā)者的身份,避免將用戶的數(shù)據(jù)泄露給第三方。
圖3為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)登錄的一種方法的流程示意圖。如圖3所示,用戶能夠使用任一支持的賬號(hào)登錄開發(fā)者應(yīng)用,賬號(hào)登錄流程為
用戶點(diǎn)擊登錄按鈕選擇相應(yīng)的登錄賬號(hào)提供商;
所述開發(fā)者應(yīng)用根據(jù)用戶選擇的登錄賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;
所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,此requ est_token為同當(dāng)前用戶和開發(fā)者應(yīng)用的二元組唯一對(duì)應(yīng)的識(shí)別碼,能夠幫助開放平臺(tái)確定和區(qū)分開發(fā)者應(yīng)用及使用用戶的身份;
所述中間件服務(wù)器使用返回的request_token將用戶重定向至登錄賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰;
用戶在所述認(rèn)證授權(quán)頁中輸入賬號(hào)和密鑰,發(fā)送至相應(yīng)的開放平臺(tái);
所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料;
所述中間件服務(wù)器將返回的所述用戶資料封裝后傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的登錄流程,并將登錄結(jié)果展現(xiàn)給用戶。
圖4為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)綁定的一種方法的流程示意圖。如圖4所示,賬號(hào)綁定流程為
所述開發(fā)者應(yīng)用首先從所述中間件服務(wù)器獲取用戶已綁定的賬號(hào),并展現(xiàn)給用戶;
用戶點(diǎn)擊綁定按鈕選擇相應(yīng)的綁定賬號(hào)提供商;
所述開發(fā)者應(yīng)用根據(jù)用戶選擇的綁定賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;
所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,此request_token為同當(dāng)前用戶和開發(fā)者應(yīng)用的二元組唯一對(duì)應(yīng)的識(shí)別碼,能夠幫助開放平臺(tái)確定和區(qū)分開發(fā)者應(yīng)用及使用用戶的身份;
所述中間件服務(wù)器使用返回的request_token將用戶重定向至登錄賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰;
用戶在所述認(rèn)證授權(quán)頁中輸入賬號(hào)和密鑰,發(fā)送至相應(yīng)的開放平臺(tái);
所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料;
所述中間件服務(wù)器將返回的所述用戶資料封裝后傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的綁定流程,并將綁定結(jié)果展現(xiàn)給用戶。
圖5為采用本發(fā)明的登錄信息集成處理方法同步用戶數(shù)據(jù)的一種方法的流程示意圖。如圖5所示,同步用戶數(shù)據(jù)需要采用已綁定的賬號(hào),并且已經(jīng)將綁定信息同步到所述中間件服務(wù)器中,同步用戶數(shù)據(jù)的流程如下
用戶在所述開發(fā)者應(yīng)用中觸發(fā)某些會(huì)引起同步行為的操作;
所述開發(fā)者應(yīng)用調(diào)用同步接口將待同步的數(shù)據(jù)傳遞給所述中間件服務(wù)器;
所述中間件服務(wù)器根據(jù)用戶選擇的賬號(hào)依次連接相應(yīng)賬號(hào)的開放平臺(tái)API,完成所有賬號(hào)的同步,并將所述開放平臺(tái)返回的同步結(jié)果整合后返回給所述開發(fā)者應(yīng)用;
所述開發(fā)者應(yīng)用將收到的同步結(jié)果展示給用戶。
圖6為采用本發(fā)明的登錄信息集成處理方法進(jìn)行好友邀請(qǐng)的一種方法的流程示意圖。如圖6所示,邀請(qǐng)好友需要用戶已綁定的賬號(hào),好友邀請(qǐng)的流程為
開發(fā)者應(yīng)用將用戶發(fā)起的好友邀請(qǐng)請(qǐng)求發(fā)送至所述中間件服務(wù)器,請(qǐng)求返回用戶好友息;
所述中間件服務(wù)器從綁定的各開放平臺(tái)上獲取好友信息;
所述中間件服務(wù)器將所述好友信息進(jìn)行二次封裝和處理后傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用將收到的好友信息展現(xiàn)給用戶;
用戶選擇要邀請(qǐng)的好友,并將要邀請(qǐng)的好友提交給所述中間件服務(wù)器;所述中間件服務(wù)器連接所有相關(guān)的開放平臺(tái)并依次發(fā)送好友邀請(qǐng)消息;將所有邀請(qǐng)的邀請(qǐng)結(jié)果進(jìn)行二次處理后返回給所述開發(fā)者應(yīng)用。
圖7為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)登錄的另一種方法的流程示意圖,圖8為采用本發(fā)明的登錄信息集成處理方法進(jìn)行賬號(hào)綁定的另一種方法的流程示意圖。圖7所示的賬號(hào)登錄方法與圖3所示的賬號(hào)登錄方法的區(qū)別在于省去了獲取 request_token的步驟,當(dāng)所述開發(fā)者應(yīng)用將用戶重定向至所述中間件服務(wù)器時(shí),所述中間件服務(wù)器直接將用戶重定向至開放平臺(tái)授權(quán)頁。與此相同,圖8所示的賬號(hào)綁定方法與圖 4所示的賬號(hào)綁定方法的區(qū)別在于省去了獲取requestjoken的步驟,當(dāng)所述開發(fā)者應(yīng)用將用戶重定向至所述中間件服務(wù)器時(shí),所述中間件服務(wù)器直接將用戶重定向至開放平臺(tái)授權(quán)頁。
以上實(shí)施例僅為本發(fā)明的示例性實(shí)施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對(duì)本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種登錄信息集成處理系統(tǒng),用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),其特征在于,所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,其中, 所述中間件服務(wù)器包括統(tǒng)一接口、適配器接口以及內(nèi)置的數(shù)據(jù)處理及轉(zhuǎn)換模塊,各所述開放平臺(tái)分別通過相應(yīng)的適配器與所述適配器接口進(jìn)行通訊; 所述統(tǒng)一接口形成為接收所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述中間件服務(wù)器發(fā)出的請(qǐng)求,以及將轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后的響應(yīng)結(jié)果傳回給所述開發(fā)者應(yīng)用; 所述適配器接口形成為根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái),并將轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范后的請(qǐng)求傳送給所述開放平臺(tái)的服務(wù)器,以及接收所述開放平臺(tái)傳回的響應(yīng)結(jié)果; 所述數(shù)據(jù)處理及轉(zhuǎn)換模塊形成為將所述中間件服務(wù)器收到的請(qǐng)求轉(zhuǎn)換成符合相應(yīng)的開放平臺(tái)規(guī)范的格式,以及將所述中間件服務(wù)器收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式。
2.根據(jù)權(quán)利要求1所述的登錄信息集成處理系統(tǒng),其特征在于,所述中間件服務(wù)器還包括與所述數(shù)據(jù)處理及轉(zhuǎn)換模塊連接的存儲(chǔ)模塊,其形成為存儲(chǔ)所述數(shù)據(jù)處理模塊對(duì)所述中間件服務(wù)器收到的響應(yīng)結(jié)果進(jìn)行轉(zhuǎn)換生成的臨時(shí)結(jié)果。
3.根據(jù)權(quán)利要求2所述的登錄信息集成處理系統(tǒng),其特征在于,所述存儲(chǔ)模塊還形成為存儲(chǔ)用戶在所述開發(fā)者應(yīng)用上的操作,以及用戶采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí)所述開放平臺(tái)返回的授權(quán)信息。
4.根據(jù)權(quán)利要求2或3所述的登錄信息集成處理系統(tǒng),其特征在于,所述存儲(chǔ)模塊為數(shù)據(jù)庫和/或內(nèi)存緩存。
5.一種登錄信息集成處理方法,用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),其特征在于,所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互,依次包括如下步驟 所述開發(fā)者應(yīng)用根據(jù)用戶選擇的操作向所述中間件服務(wù)器發(fā)出請(qǐng)求; 所述中間件服務(wù)器收到所述請(qǐng)求后,根據(jù)用戶選擇的操作連接相應(yīng)的開放平臺(tái),并將所述請(qǐng)求轉(zhuǎn)換成符合所述開放平臺(tái)規(guī)范的格式后傳送給所述開放平臺(tái)的服務(wù)器; 所述開放平臺(tái)對(duì)收到的請(qǐng)求作出響應(yīng),并將響應(yīng)結(jié)果傳回給所述中間件服務(wù)器; 所述中間件服務(wù)器將收到的響應(yīng)結(jié)果轉(zhuǎn)換成符合所述開發(fā)者應(yīng)用規(guī)范的格式后傳回給所述開發(fā)者應(yīng)用。
6.根據(jù)權(quán)利要求5所述的登錄信息集成處理方法,其特征在于,若所述用戶選擇的操作是采用一個(gè)開放平臺(tái)提供的賬號(hào)初次登錄所述開發(fā)者應(yīng)用時(shí),則所述開放平臺(tái)向所述中間件服務(wù)器返回所述開放平臺(tái)對(duì)該賬號(hào)的授權(quán)信息,并存儲(chǔ)在所述中間件服務(wù)器中。
7.根據(jù)權(quán)利要求5所述的登錄信息集成處理方法,其特征在于,當(dāng)所述開發(fā)者應(yīng)用調(diào)用多個(gè)開放平臺(tái)時(shí),所述中間件服務(wù)器依次連接各所述開放平臺(tái),并依次將所述請(qǐng)求進(jìn)行格式轉(zhuǎn)換后傳送給各所述開放平臺(tái)的服務(wù)器;各所述開放平臺(tái)傳回的響應(yīng)結(jié)果存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器對(duì)存儲(chǔ)的響應(yīng)結(jié)果進(jìn)行整合后再傳回給所述開發(fā)者應(yīng)用。
8.根據(jù)權(quán)利要求5所述的登錄信息集成處理方法,其特征在于,所述響應(yīng)結(jié)果傳回給所述中間件服務(wù)器后,存儲(chǔ)在所述中間件服務(wù)器中,所述中間件服務(wù)器生成一個(gè)同該次返回?cái)?shù)據(jù)相對(duì)應(yīng)的唯一的標(biāo)識(shí),并將該標(biāo)識(shí)傳回給所述開發(fā)者應(yīng)用,所述開發(fā)者應(yīng)用采用該標(biāo)識(shí)向所述中間件服務(wù)器請(qǐng)求返回所述響應(yīng)結(jié)果。
9.根據(jù)權(quán)利要求5所述的登錄信息集成處理方法,其特征在于,所述用戶選擇的操作為賬號(hào)登錄、賬號(hào)綁定、同步用戶數(shù)據(jù)或好友邀請(qǐng)。
10.根據(jù)權(quán)利要求9所述的登錄信息集成處理方法,其特征在于,當(dāng)所述用戶選擇的操作為賬號(hào)登錄時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用根據(jù)用戶選擇的登錄賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,再使用request_token將用戶重定向至登錄賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰,所述request_token為同當(dāng)前用戶和開發(fā)者應(yīng)用的二元組唯一對(duì)應(yīng)的識(shí)別碼;所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料,并封裝后返回給開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的登錄流程。
11.根據(jù)權(quán)利要求9所述的登錄信息集成處理方法,其特征在于,當(dāng)所述用戶選擇的操作為賬號(hào)綁定時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用從所述中間件服務(wù)器獲取用戶已綁定的賬號(hào),并展現(xiàn)給用戶;所述開發(fā)者應(yīng)用根據(jù)用戶選擇的綁定賬號(hào)提供商將用戶重定向至所述中間件服務(wù)器的相應(yīng)地址;所述中間件服務(wù)器根據(jù)所述相應(yīng)地址連接相應(yīng)的開放平臺(tái),并從所述開放平臺(tái)獲取request_token,再使用request_token將用戶重定向至賬號(hào)提供商的認(rèn)證授權(quán)頁,用于接收用戶輸入的賬號(hào)和密鑰;所述開放平臺(tái)將授權(quán)信息傳回給所述中間件服務(wù)器,所述中間件服務(wù)器再使用授權(quán)信息到所述開放平臺(tái)獲取用戶資料,并封裝后返回給所述開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用接收到所述用戶資料后完成相應(yīng)的綁定流程。
12.根據(jù)權(quán)利要求9所述的登錄信息集成處理方法,其特征在于,當(dāng)所述用戶選擇的操作為同步用戶數(shù)據(jù)時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用根據(jù)用戶的選擇將待同步的數(shù)據(jù)傳遞給所述中間件服務(wù)器;所述中間件服務(wù)器根據(jù)用戶選擇的賬號(hào)依次連接相應(yīng)賬號(hào)的開放平臺(tái),完成所有賬號(hào)的同步,并將同步結(jié)果整合并返回給所述開發(fā)者應(yīng)用;所述開發(fā)者應(yīng)用將收到的同步結(jié)果展示給用戶。
13.根據(jù)權(quán)利要求9所述的登錄信息集成處理方法,其特征在于,當(dāng)所述用戶選擇的操作為好友邀請(qǐng)時(shí),所述登錄信息集成處理方法具體為所述開發(fā)者應(yīng)用通過所述中間件服務(wù)器獲得用戶所綁定的所有賬號(hào)的提供商的開放平臺(tái)上的好友信息;所述開發(fā)者應(yīng)用將收到的好友信息展現(xiàn)給用戶;用戶選擇要邀請(qǐng)的好友,并提交給所述中間件服務(wù)器;所述中間件服務(wù)器連接所有相關(guān)的開放平臺(tái)并依次發(fā)送好友邀請(qǐng)消息;將所有邀請(qǐng)的邀請(qǐng)結(jié)果返回給所述開發(fā)者應(yīng)用。
14.根據(jù)權(quán)利要求5所述的登錄信息集成處理方法,其特征在于,所述開發(fā)者應(yīng)用與中間件服務(wù)器采用HTTPS加密協(xié)議或HTTP協(xié)議進(jìn)行通訊。
全文摘要
本發(fā)明公開了一種登錄信息集成處理系統(tǒng)及方法,用于開發(fā)者將其開發(fā)者應(yīng)用接入多個(gè)開放平臺(tái),所述開發(fā)者應(yīng)用與多個(gè)開放平臺(tái)通過中間件服務(wù)器進(jìn)行數(shù)據(jù)交互;所述方法依次包括步驟開發(fā)者應(yīng)用向中間件服務(wù)器發(fā)出請(qǐng)求;中間件服務(wù)器收到請(qǐng)求后連接相應(yīng)的開放平臺(tái),并將請(qǐng)求進(jìn)行格式轉(zhuǎn)換后傳送給開放平臺(tái)的服務(wù)器;開放平臺(tái)將響應(yīng)結(jié)果傳回給中間件服務(wù)器;中間件服務(wù)器將收到的響應(yīng)結(jié)果進(jìn)行格式轉(zhuǎn)換后傳回給開發(fā)者應(yīng)用。本發(fā)明通過中間件服務(wù)器將不同開放平臺(tái)賬號(hào)提供商所提供的功能進(jìn)行了有機(jī)整合,使開發(fā)者只需要針對(duì)功能進(jìn)行開發(fā),而不需要考慮應(yīng)該向哪些開放平臺(tái)上的哪些最終用戶提交請(qǐng)求,大大節(jié)省了軟件開發(fā)和維護(hù)的成本。
文檔編號(hào)H04L29/08GK103023933SQ201110283410
公開日2013年4月3日 申請(qǐng)日期2011年9月22日 優(yōu)先權(quán)日2011年9月22日
發(fā)明者梁霄, 程超 申請(qǐng)人:北京尚良楷誠(chéng)網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1