中包含的各種信息,可W方便快 捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0032] 在上述技術(shù)方案中,優(yōu)選地,所述回調(diào)通信單元包括:逆向解析式確定單元,根據(jù) 所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址和所述回調(diào)請求調(diào)用的所述接口地址, 確定所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn)行通信的預(yù)設(shè)逆向解析式;回調(diào)數(shù)據(jù)轉(zhuǎn)化單 元,根據(jù)所述預(yù)設(shè)逆向解析式,對(duì)所述回調(diào)請求參數(shù)進(jìn)行轉(zhuǎn)化,W供將轉(zhuǎn)化得到的通用格式 數(shù)據(jù)發(fā)送至所述第=方應(yīng)用。
[0033] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)請求主動(dòng)將消息等推送給第=方應(yīng)用時(shí),可W通 過所需接口對(duì)應(yīng)的預(yù)設(shè)逆向解析式,將回調(diào)請求參數(shù)轉(zhuǎn)化為第=方應(yīng)用所能夠讀取的格 式,從而可W實(shí)現(xiàn)有效對(duì)接。
[0034] 在上述技術(shù)方案中,優(yōu)選地,還包括:解析式設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè) 置所述預(yù)設(shè)正向解析式和/或所述預(yù)設(shè)逆向解析式。
[0035] 在該技術(shù)方案中,能夠提前在代理平臺(tái)上對(duì)預(yù)設(shè)正向解析式和預(yù)設(shè)逆向解析式進(jìn) 行開發(fā)、設(shè)置及更改,W便第=方應(yīng)用和目標(biāo)開放平臺(tái)可W根據(jù)預(yù)設(shè)正向解析式和預(yù)設(shè)逆 向解析式進(jìn)行實(shí)時(shí)有效的對(duì)接。
[0036] 在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)正向解析式和接口之間通過ID編組對(duì)應(yīng),其 中,所述預(yù)設(shè)正向解析式的ID為TI002P001,對(duì)應(yīng)的所述接口的ID為I001P001。
[0037] 在該技術(shù)方案中,預(yù)設(shè)正向解析式的ID與接口 ID相對(duì)應(yīng),當(dāng)然,預(yù)設(shè)逆向解析式的 ID與接口 ID也相對(duì)應(yīng),從而便于進(jìn)行尋址,通過該接口對(duì)應(yīng)的預(yù)設(shè)正向解析式/預(yù)設(shè)逆向解 析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化。
[0038] 通過W上技術(shù)方案,不需要為每個(gè)待登錄的開放平臺(tái)進(jìn)行接口對(duì)接開發(fā),只需要 在代理平臺(tái)開發(fā)一次即可對(duì)接所有開放平臺(tái),有效提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì) 接效率,并且由于代理平臺(tái)只是進(jìn)行接口調(diào)用數(shù)據(jù)的轉(zhuǎn)換,并不進(jìn)行數(shù)據(jù)的發(fā)送,所有數(shù)據(jù) 最終是通過第=方應(yīng)用系統(tǒng)進(jìn)行收發(fā),從而避免了代理平臺(tái)對(duì)用戶數(shù)據(jù)的篡改和盜用,確 保數(shù)據(jù)的安全性和可靠性。
【附圖說明】
[0039] 圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入方法的流程圖;
[0040] 圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入系統(tǒng)的框圖;
[0041] 圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的第=方應(yīng)用與開發(fā)平臺(tái)的對(duì)接示意圖;
[0042] 圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的第=方應(yīng)用接入開放平臺(tái)的方法的流程 圖;
[0043] 圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的第=方應(yīng)用接入開放平臺(tái)的方法的流程 圖;
[0044] 圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入系統(tǒng)的架構(gòu)圖;
[0045] 圖7示出了圖3中的注冊配置單元的結(jié)構(gòu)圖;
[0046] 圖8示出了圖3中的翻譯單元的結(jié)構(gòu)圖;
[0047] 圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的第=方應(yīng)用接入開放系統(tǒng)的數(shù)據(jù)流向示意 圖;
[0048] 圖10示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的第=方應(yīng)用接入開放系統(tǒng)的數(shù)據(jù)流向 示意圖。
【具體實(shí)施方式】
[0049] 為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施 例及實(shí)施例中的特征可W相互組合。
[0050] 在下面的描述中闡述了很多具體細(xì)節(jié)W便于充分理解本發(fā)明,但是,本發(fā)明還可 W采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開 的具體實(shí)施例的限制。
[0051 ]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入方法的流程圖。
[0052] 如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入方法,包括:
[0053] 步驟102,接收來自第=方應(yīng)用的對(duì)目標(biāo)開放平臺(tái)的接口調(diào)用請求。
[0054] 步驟104,根據(jù)所述接口調(diào)用請求,查詢預(yù)設(shè)正向解析式。
[0055] 步驟106,通過所述預(yù)設(shè)正向解析式將所述接口調(diào)用請求轉(zhuǎn)化為所述目標(biāo)開放平 臺(tái)的預(yù)定數(shù)據(jù)格式的格式數(shù)據(jù)。
[0056] 步驟108,將所述預(yù)定數(shù)據(jù)格式的所述格式數(shù)據(jù)和所述接口調(diào)用請求發(fā)送至所述 目標(biāo)開放平臺(tái)。
[0057] 在該技術(shù)方案中,可W提供預(yù)設(shè)正向解析式為第=方應(yīng)用實(shí)現(xiàn)接入目標(biāo)開放平 臺(tái),具體來說,在第=方應(yīng)用請求通過某接口與目標(biāo)開放平臺(tái)通信時(shí),可W通過該接口對(duì)應(yīng) 的預(yù)設(shè)正向解析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化,從而可W將格式轉(zhuǎn)化后的目標(biāo)開放平臺(tái)能夠讀取的 格式數(shù)據(jù)發(fā)送至目標(biāo)開放平臺(tái)。本技術(shù)方案提供的方法可W應(yīng)用與第=方應(yīng)用所在的終 端,也可W應(yīng)用于目標(biāo)開放平臺(tái)所在的終端,還可W應(yīng)用在專用的代理平臺(tái)上,從而,通過 該技術(shù)方案,不需要為每個(gè)待登錄的開放平臺(tái)進(jìn)行接口對(duì)接開發(fā),只需要在代理平臺(tái)開發(fā) 一次即可對(duì)接所有開放平臺(tái),有效提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接效率。
[0058] 在上述技術(shù)方案中,優(yōu)選地,所述接口調(diào)用請求包括:所述第=方應(yīng)用的地址、所 述目標(biāo)開放平臺(tái)的地址、請求所述目標(biāo)開放平臺(tái)開放的接口地址和請求參數(shù)。
[0059] 在該技術(shù)方案中,接口調(diào)用請求包括但不限于第=方應(yīng)用的地址、目標(biāo)開放平臺(tái) 的地址、請求目標(biāo)開放平臺(tái)開放的接口地址和請求參數(shù),通過接口調(diào)用請求中包含的各種 信息,可W方便快捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0060] 在上述技術(shù)方案中,優(yōu)選地,在步驟104之前,包括:根據(jù)所述接口調(diào)用請求中的所 述第=方應(yīng)用的地址和所述目標(biāo)開放平臺(tái)的地址,檢測所述第=方應(yīng)用是否已注冊到所述 目標(biāo)開放平臺(tái),其中,當(dāng)檢測到所述第=方應(yīng)用已注冊到所述目標(biāo)開放平臺(tái)時(shí),允許查詢所 述預(yù)設(shè)正向解析式。
[0061] 在該技術(shù)方案中,在實(shí)現(xiàn)對(duì)接之前,需要提前檢測第=方應(yīng)用是否已在目標(biāo)開放 平臺(tái)注冊,只有當(dāng)?shù)?方應(yīng)用已在目標(biāo)開放平臺(tái)注冊時(shí),才能允許雙方對(duì)接,從而避免了雙 方的信息泄露,提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接安全性。
[0062] 在上述技術(shù)方案中,優(yōu)選地,步驟104具體包括:根據(jù)所述接口調(diào)用請求中的請求 所述目標(biāo)開放平臺(tái)開放的所述接口地址,在翻譯單元中查詢所述接口調(diào)用請求適用的所述 預(yù)設(shè)正向解析式,W供根據(jù)所述預(yù)設(shè)正向解析式將所述請求參數(shù)轉(zhuǎn)化為所述預(yù)定數(shù)據(jù)格式 的所述格式數(shù)據(jù)。
[0063] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)開放的各接口都具有對(duì)應(yīng)的預(yù)設(shè)正向解析式,只 有通過翻譯單元及預(yù)設(shè)正向解析式將來自第=方應(yīng)用的請求參數(shù)轉(zhuǎn)化為目標(biāo)開放平臺(tái)所 能夠讀取的格式后,才能實(shí)現(xiàn)有效對(duì)接。
[0064] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述目標(biāo)開放平臺(tái)的回調(diào)請求,并 根據(jù)所述回調(diào)請求為所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn)行通信;其中,所述回調(diào)請求 包括:所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址、所述回調(diào)請求調(diào)用的接口地址和 回調(diào)請求參數(shù)。
[0065] 在該技術(shù)方案中,還可W允許目標(biāo)開放平臺(tái)主動(dòng)將消息等推送給第=方應(yīng)用,同 樣,來自目標(biāo)開放平臺(tái)的回調(diào)請求包括但不限于目標(biāo)開放平臺(tái)的地址、第=方應(yīng)用的地址、 回調(diào)請求調(diào)用的接口地址和回調(diào)請求參數(shù),通過回調(diào)請求中包含的各種信息,可W方便快 捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0066] 在上述技術(shù)方案中,優(yōu)選地,所述根據(jù)所述回調(diào)請求為所述目標(biāo)開放平臺(tái)向所述 第=方應(yīng)用進(jìn)行通信,包括:根據(jù)所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址和所述 回調(diào)請求調(diào)用的所述接口地址,確定所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn)行通信的預(yù)設(shè) 逆向解析式;根據(jù)所述預(yù)設(shè)逆向解析式,對(duì)所述回調(diào)請求參數(shù)進(jìn)行轉(zhuǎn)化,W供將轉(zhuǎn)化得到的 通用格式數(shù)據(jù)發(fā)送至所述第=方應(yīng)用。
[0067] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)請求主動(dòng)將消息等推送給第=方應(yīng)用時(shí),可W通 過所需接口對(duì)應(yīng)的預(yù)設(shè)逆向解析式,將回調(diào)請求參數(shù)轉(zhuǎn)化為第=方應(yīng)用所能夠讀取的格 式,從而可W實(shí)現(xiàn)有效對(duì)接。
[0068] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述預(yù)設(shè)正向 解析式和/或所述預(yù)設(shè)逆向解析式。
[0069] 在該技術(shù)方案中,能夠提前在代理平臺(tái)上對(duì)預(yù)設(shè)正向解析式和預(yù)設(shè)逆向解析式進(jìn) 行開發(fā)、設(shè)置及更改,W便第=方應(yīng)用和目標(biāo)開放平臺(tái)可W根據(jù)預(yù)設(shè)正向解析式和預(yù)設(shè)逆 向解析式進(jìn)行實(shí)時(shí)有效的對(duì)接。
[0070] 在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)正向解析式和接口之間通過ID編組對(duì)應(yīng),其 中,所述預(yù)設(shè)正向解析式的ID為TI002P001,對(duì)應(yīng)的所述接口的ID為I001P001。
[0071] 在該技術(shù)方案中,預(yù)設(shè)正向解析式的ID與接口 ID相對(duì)應(yīng),當(dāng)然,預(yù)設(shè)逆向解析式的 ID與接口 ID也相對(duì)應(yīng),從而便于進(jìn)行尋址,通過該接口對(duì)應(yīng)的預(yù)設(shè)正向解析式/預(yù)設(shè)逆向解 析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化。
[0072] 圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入系統(tǒng)的框圖。
[0073] 如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的開放平臺(tái)接入系統(tǒng)200,包括:第一接收單 元202,接收來自第=方應(yīng)用的對(duì)目標(biāo)開放平臺(tái)的接口調(diào)用請求;解析式查詢單元204,根據(jù) 所述接口調(diào)用請求,查詢預(yù)設(shè)正向解析式;數(shù)據(jù)格式轉(zhuǎn)化單元206,通過所述預(yù)設(shè)正向解析 式將所述接口調(diào)用請求轉(zhuǎn)化為所述目標(biāo)開放平臺(tái)的預(yù)定數(shù)據(jù)格式的格式數(shù)據(jù);接口集成單 元208,將所述預(yù)定數(shù)據(jù)格式的所述格式數(shù)據(jù)和所述接口調(diào)用請求發(fā)送至所述目標(biāo)開放平 臺(tái)。
[0074] 在該技術(shù)方案中,可W提供預(yù)設(shè)正向解析式為第=方應(yīng)用實(shí)現(xiàn)接入目標(biāo)開放平 臺(tái),具體來說,在第=方應(yīng)用請求通過某接口與目標(biāo)開放平臺(tái)通信時(shí),可W