web服務(wù)的數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種web服務(wù)的數(shù)據(jù)處理方法和裝置。其中,該web服務(wù)的數(shù)據(jù)處理方法包括:第一網(wǎng)站獲取代理用戶信息,其中,代理用戶信息為通過第一網(wǎng)站訪問第二網(wǎng)站的用戶的信息,代理用戶信息包括用戶的請(qǐng)求信息和用戶的身份信息;第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站;第一網(wǎng)站接收來自第二網(wǎng)站的響應(yīng)信息,其中,響應(yīng)信息為第二網(wǎng)站根據(jù)請(qǐng)求信息生成的響應(yīng)信息;以及第一網(wǎng)站將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。通過本發(fā)明,解決了現(xiàn)有技術(shù)中進(jìn)行web服務(wù)對(duì)接時(shí)效率較低的問題,進(jìn)而達(dá)到了提高web服務(wù)對(duì)接效率的效果。
【專利說明】web服務(wù)的數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種web服務(wù)的數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002] 現(xiàn)在很多網(wǎng)站之間由于自身的發(fā)展和商業(yè)合作的需要,往往通過程序?qū)⒉煌W(wǎng)站 的web服務(wù)對(duì)接在一起,以實(shí)現(xiàn)網(wǎng)站的web服務(wù)的共享?,F(xiàn)有技術(shù)進(jìn)行web服務(wù)對(duì)接時(shí),由 網(wǎng)站被接入方向網(wǎng)站接入方提供web接口、對(duì)接文檔和對(duì)接技術(shù)支持人員等相關(guān)資源,網(wǎng) 站接入方通過閱讀對(duì)接文檔,編寫程序調(diào)用網(wǎng)站被接入方的web接口,由對(duì)接技術(shù)支持人 員進(jìn)行聯(lián)調(diào)測(cè)試后,對(duì)相應(yīng)web服務(wù)進(jìn)行對(duì)接操作。
[0003] 但是,在對(duì)接過程中,不僅需要被接入方提供web接口,還需要接入方編寫程序以 調(diào)用被接入方的web接口。另外,在雙方配合下完成對(duì)接工作,使得在雙方溝通協(xié)調(diào)的過程 中耗費(fèi)了大量的人力成本和時(shí)間成本,還可能由于設(shè)計(jì)不合理導(dǎo)致接口變化,從而使得對(duì) 接時(shí)間長。
[0004] 針對(duì)現(xiàn)有技術(shù)中進(jìn)行web服務(wù)對(duì)接時(shí)效率較低的問題,目前尚未提出有效的解決 方案。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的主要目的在于提供一種web服務(wù)的數(shù)據(jù)處理方法和裝置,以解決現(xiàn)有技 術(shù)中進(jìn)行web服務(wù)對(duì)接時(shí)效率較低的問題。
[0006] 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種web服務(wù)的數(shù)據(jù)處理方 法。根據(jù)本發(fā)明的web服務(wù)的數(shù)據(jù)處理方法包括:第一網(wǎng)站獲取代理用戶信息,其中,所述 代理用戶信息為通過所述第一網(wǎng)站訪問第二網(wǎng)站的用戶的信息,所述代理用戶信息包括所 述用戶的請(qǐng)求信息和所述用戶的身份信息;所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述 第二網(wǎng)站;所述第一網(wǎng)站接收來自所述第二網(wǎng)站的響應(yīng)信息,其中,所述響應(yīng)信息為所述第 二網(wǎng)站根據(jù)所述請(qǐng)求信息生成的響應(yīng)信息;以及所述第一網(wǎng)站將所述響應(yīng)信息發(fā)送給所述 身份信息對(duì)應(yīng)的用戶。
[0007] 進(jìn)一步地,在所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站之前,所述 數(shù)據(jù)處理方法還包括:所述第一網(wǎng)站獲取所述第二網(wǎng)站中臨時(shí)文件的類型,其中,所述臨時(shí) 文件用于存儲(chǔ)代理用戶信息,所述臨時(shí)文件的類型包括第一類型和第二類型;檢測(cè)所述第 二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類型;如果所述第二網(wǎng)站的臨時(shí)文件類型為第 一類型,則將所述代理用戶信息保存為第一類型文件,其中,所述第一網(wǎng)站將保存的第一類 型文件發(fā)送給所述第二網(wǎng)站;以及如果所述第二網(wǎng)站的臨時(shí)文件類型為第二類型,則將所 述代理用戶信息保存為第二類型文件,其中,所述第一網(wǎng)站將保存的第二類型文件發(fā)送給 所述第二網(wǎng)站。
[0008] 進(jìn)一步地,在所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站之前,所述 數(shù)據(jù)處理方法還包括:將所述代理用戶信息保存為第一類型文件和第二類型文件;檢測(cè)所 述第二網(wǎng)站的臨時(shí)文件的類型為第一類型或者第二類型,其中,在所述第二網(wǎng)站的臨時(shí)文 件的類型為第一類型時(shí),將保存的第一類型文件發(fā)送給所述第二網(wǎng)站;在所述第二網(wǎng)站的 臨時(shí)文件的類型為第二類型時(shí),將保存的第二類型文件發(fā)送給所述第二網(wǎng)站。
[0009] 進(jìn)一步地,所述第一網(wǎng)站包括第一表單,所述第二網(wǎng)站包括第二表單,其中,所述 第一網(wǎng)站根據(jù)所述第二表單生成所述第一表單,所述第一表單收集用于填寫至所述第二表 單代理用戶信息,第一網(wǎng)站獲取代理用戶信息包括:所述第一網(wǎng)站通過所述第一表單獲取 所述代理用戶信息;所述第一網(wǎng)站保存所述代理用戶信息;所述第一網(wǎng)站將所述代理用戶 信息發(fā)送至所述第二網(wǎng)站包括:獲取所述第二表單;所述第一網(wǎng)站將保存的代理用戶信息 填至所述第二表單中。
[0010] 進(jìn)一步地,所述第一網(wǎng)站根據(jù)所述第二表單生成所述第一表單包括:所述第一網(wǎng) 站獲取所述第二網(wǎng)站中所述第二表單的表單信息;所述第一網(wǎng)站解析所述表單信息中的參 數(shù);以及所述第一網(wǎng)站根據(jù)所述參數(shù)對(duì)所述第二表單進(jìn)行模擬,得到第一表單。
[0011] 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種web服務(wù)的數(shù)據(jù)處理裝 置。根據(jù)本發(fā)明的web服務(wù)的數(shù)據(jù)處理裝置包括:第一獲取單元,用于通過第一網(wǎng)站獲取代 理用戶信息,其中,所述代理用戶信息為通過所述第一網(wǎng)站訪問第二網(wǎng)站的用戶的信息,所 述代理用戶信息包括所述用戶的請(qǐng)求信息和所述用戶的身份信息;第一發(fā)送單元,用于通 過所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站;接收單元,用于通過所述第一 網(wǎng)站接收來自所述第二網(wǎng)站的響應(yīng)信息,其中,所述響應(yīng)信息為所述第二網(wǎng)站根據(jù)所述請(qǐng) 求信息生成的響應(yīng)信息;以及第二發(fā)送單元,用于通過所述第一網(wǎng)站將所述響應(yīng)信息發(fā)送 給所述身份信息對(duì)應(yīng)的用戶。
[0012] 進(jìn)一步地,所述數(shù)據(jù)處理裝置還包括:第二獲取單元,用于在所述第一網(wǎng)站將所述 代理用戶信息發(fā)送至所述第二網(wǎng)站之前,通過所述第一網(wǎng)站獲取所述第二網(wǎng)站中臨時(shí)文件 的類型,其中,所述臨時(shí)文件用于存儲(chǔ)代理用戶信息,所述臨時(shí)文件的類型包括第一類型和 第二類型;第一檢測(cè)單元,用于檢測(cè)所述第二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類 型;第一保存單元,用于在所述第二網(wǎng)站的臨時(shí)文件類型為第一類型時(shí),將所述代理用戶信 息保存為第一類型文件,其中,所述第一網(wǎng)站將保存的第一類型文件發(fā)送給所述第二網(wǎng)站; 以及第二保存單元,用于在所述第二網(wǎng)站的臨時(shí)文件類型為第二類型時(shí),將所述代理用戶 信息保存為第二類型文件,其中,所述第一網(wǎng)站將保存的第二類型文件發(fā)送給所述第二網(wǎng) 站。
[0013] 進(jìn)一步地,所述數(shù)據(jù)處理裝置還包括:第三保存單元,用于在所述第一網(wǎng)站將所述 代理用戶信息發(fā)送至所述第二網(wǎng)站之前,將所述代理用戶信息保存為第一類型文件和第二 類型文件;第二檢測(cè)單元,用于檢測(cè)所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型或者第二 類型,其中,在所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保存的第一類型文件發(fā)送 給所述第二網(wǎng)站;在所述第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存的第二類型文 件發(fā)送給所述第二網(wǎng)站。
[0014] 進(jìn)一步地,所述第一網(wǎng)站包括第一表單,所述第二網(wǎng)站包括第二表單,其中,所述 數(shù)據(jù)處理裝置還包括生成單元,用于通過所述第一網(wǎng)站根據(jù)所述第二表單生成所述第一表 單,所述第一表單與所述第二表單相同,所述第一獲取單元包括:第一獲取模塊,用于通過 所述第一表單獲取所述代理用戶信息;保存模塊,用于通過所述第一網(wǎng)站保存所述代理用 戶信息;所述第一發(fā)送單元包括:第二獲取模塊,用于獲取所述第二表單;填寫模塊,用于 通過所述第一網(wǎng)站將保存的代理用戶信息填至所述第二表單中。
[0015] 進(jìn)一步地,所述生成單元包括:第三獲取單元,用于通過所述第一網(wǎng)站獲取所述第 二網(wǎng)站中所述第二表單的表單信息;解析單元,用于通過所述第一網(wǎng)站解析所述表單信息 中的參數(shù);以及模擬單元,用于通過所述第一網(wǎng)站根據(jù)所述參數(shù)對(duì)所述第二表單進(jìn)行模擬, 得到第一表單。
[0016] 通過本發(fā)明,采用第一網(wǎng)站獲取代理用戶信息,其中,代理用戶信息為通過第一網(wǎng) 站訪問第二網(wǎng)站的用戶的信息,代理用戶信息包括用戶的請(qǐng)求信息和用戶的身份信息;第 一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站;第一網(wǎng)站接收來自第二網(wǎng)站的響應(yīng)信息,其中,響 應(yīng)信息為第二網(wǎng)站根據(jù)請(qǐng)求信息生成的響應(yīng)信息;以及第一網(wǎng)站將響應(yīng)信息發(fā)送給身份信 息對(duì)應(yīng)的用戶,解決了現(xiàn)有技術(shù)中進(jìn)行web服務(wù)對(duì)接時(shí)效率較低的問題,進(jìn)而達(dá)到了提高 web服務(wù)對(duì)接效率的效果。
【專利附圖】
【附圖說明】
[0017] 構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí) 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018] 圖1是根據(jù)本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法的流程圖;
[0019] 圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法的流程圖;
[0020] 圖3是根據(jù)本發(fā)明實(shí)施例的表單示意圖;
[0021] 圖4是根據(jù)本發(fā)明又一優(yōu)選實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法的流程圖
[0022] 圖5是根據(jù)本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理裝置的示意圖;以及
[0023] 圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的web服務(wù)的數(shù)據(jù)處理裝置的示意圖。
【具體實(shí)施方式】
[0024] 需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0025] 為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是 本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù) 人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范 圍。
[0026] 需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用 的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或 描述的那些以外的順序?qū)嵤4送?,術(shù)語"包括"和"具有"以及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0027] 本發(fā)明實(shí)施例提供了一種web服務(wù)的數(shù)據(jù)處理方法。
[0028] 圖1是根據(jù)本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法的流程圖。如圖所示,該數(shù) 據(jù)處理方法包括如下步驟:
[0029] 步驟S102,第一網(wǎng)站獲取代理用戶信息,其中,代理用戶信息為通過第一網(wǎng)站訪問 第二網(wǎng)站的用戶的信息,代理用戶信息包括用戶的請(qǐng)求信息和用戶的身份信息。
[0030] 用戶可以通過第一網(wǎng)站訪問第二網(wǎng)站,即第一網(wǎng)站作為代理網(wǎng)站,代理第二網(wǎng)站 接受用戶的訪問請(qǐng)求,并向用戶發(fā)送響應(yīng)信息,返回的響應(yīng)信息是由第二網(wǎng)站對(duì)用戶的請(qǐng) 求進(jìn)行響應(yīng)得到的信息,第一網(wǎng)站代理第二網(wǎng)站將響應(yīng)信息發(fā)送給用戶。
[0031] 無論用戶訪問的網(wǎng)站是哪個(gè),在訪問網(wǎng)站時(shí)都攜帶了該訪問用戶的身份信息和請(qǐng) 求信息。例如,第二網(wǎng)站提供給加油卡充值的服務(wù),用戶通過第一網(wǎng)站訪問第二網(wǎng)站給加油 卡充值,那么,用戶在充值過程中第一網(wǎng)站獲取用戶的IP地址,并獲取用戶需要充值的數(shù) 額100RMB和加油卡的卡號(hào)。
[0032] 步驟S104,第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站。
[0033] 由于第一網(wǎng)站作為代理,并不需要對(duì)用戶的請(qǐng)求做出響應(yīng),因此第一網(wǎng)站獲取用 戶的代理用戶信息之后,將獲取的信息發(fā)送給第二網(wǎng)站,由第二網(wǎng)站對(duì)用戶的請(qǐng)求進(jìn)行處 理。
[0034] 例如,第一網(wǎng)站將用戶的IP地址和充值數(shù)額100RMB、加油卡號(hào)1234567等代理用 戶信息發(fā)送給第二網(wǎng)站。
[0035] 步驟S106,第一網(wǎng)站接收來自第二網(wǎng)站的響應(yīng)信息,其中,響應(yīng)信息為第二網(wǎng)站根 據(jù)請(qǐng)求信息生成的響應(yīng)信息。
[0036] 第一網(wǎng)站將代理用戶信息發(fā)送給第二網(wǎng)站,第二網(wǎng)站根據(jù)代理用戶信息的請(qǐng)求信 息生成響應(yīng)信息。例如,用戶請(qǐng)求給卡號(hào)為1234567的加油卡充值100RMB,第二網(wǎng)站根據(jù)該 請(qǐng)求為卡號(hào)1234567的加油卡充值,并將充值成功的信息發(fā)送給第一網(wǎng)站。
[0037] 步驟S108,第一網(wǎng)站將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。
[0038] 第一網(wǎng)站首先接收到第二網(wǎng)站發(fā)送的響應(yīng)信息,第一網(wǎng)站根據(jù)代理用戶信息確定 該響應(yīng)信息對(duì)應(yīng)的用戶,并將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。
[0039] 通過上述實(shí)施例,利用第一網(wǎng)站獲取代理用戶信息,并將代理用戶信息發(fā)送給第 二網(wǎng)站,第二網(wǎng)站對(duì)用戶的請(qǐng)求進(jìn)行響應(yīng),并將響應(yīng)信息發(fā)送給第一網(wǎng)站,第一網(wǎng)站再將響 應(yīng)信息轉(zhuǎn)發(fā)給用戶,即第一網(wǎng)站收集用戶的請(qǐng)求信息和身份信息,并將這些信息發(fā)送給第 二網(wǎng)站進(jìn)行處理,而無需直接響應(yīng)用戶的請(qǐng)求,通過獲取代理用戶信息和將代理用戶信息 轉(zhuǎn)發(fā)給第二網(wǎng)站,使得第二網(wǎng)站的web服務(wù)可以通過第一網(wǎng)站提供給用戶,在這個(gè)過程中 不需要第二網(wǎng)站提供網(wǎng)站接口和技術(shù)資料,也不需要第一網(wǎng)站調(diào)用第二網(wǎng)站的接口程序, 從而提高了第一網(wǎng)站的web服務(wù)與第二網(wǎng)站的web服務(wù)進(jìn)行對(duì)接的效率,進(jìn)而降低了 web 服務(wù)對(duì)接的成本。
[0040] 優(yōu)選地,為了保證第一網(wǎng)站向第二網(wǎng)站發(fā)送的代理用戶信息能夠被第二網(wǎng)站正確 接收,以實(shí)現(xiàn)第一網(wǎng)站的web服務(wù)與第二網(wǎng)站的web服務(wù)對(duì)接的目的,在第一網(wǎng)站將代理用 戶信息發(fā)送給第二網(wǎng)站之前,可以首先確定發(fā)送給第二網(wǎng)站的代理用戶信息的文件類型是 否與第二網(wǎng)站能夠接收的文件類型相同,方法如下:
[0041] 第一種,先獲取第二網(wǎng)站的臨時(shí)文件類型,再根據(jù)第二網(wǎng)站的臨時(shí)文件類型將獲 取的代理用戶信息存儲(chǔ)為相與第二網(wǎng)站的臨時(shí)文件類型對(duì)應(yīng)的臨時(shí)文件。
[0042] 具體地,在第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站之前,該數(shù)據(jù)處理方法還包 括:
[0043] 第一網(wǎng)站獲取第二網(wǎng)站中臨時(shí)文件的類型,其中,臨時(shí)文件用于存儲(chǔ)代理用戶信 息,臨時(shí)文件的類型包括第一類型和第二類型。
[0044] 檢測(cè)第二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類型。
[0045] 如果第二網(wǎng)站的臨時(shí)文件類型為第一類型,則將代理用戶信息保存為第一類型文 件,其中,第一網(wǎng)站將保存的第一類型文件發(fā)送給第二網(wǎng)站。以及 [0046] 如果第二網(wǎng)站的臨時(shí)文件類型為第二類型,則將代理用戶信息保存為第二類型文 件,其中,第一網(wǎng)站將保存的第二類型文件發(fā)送給第二網(wǎng)站。
[0047] 獲取第二網(wǎng)站中臨時(shí)文件的類型,例如,臨時(shí)文件的類型為cookies或session 等,其中,第一類型可以是cookies,第二類型可以是session。在臨時(shí)文件中存儲(chǔ)有代理 用戶信息,從臨時(shí)文件中可以解析出訪問網(wǎng)站的用戶的身份信息等。臨時(shí)文件是網(wǎng)站為了 辨別用戶身份,進(jìn)行身份跟蹤而存儲(chǔ)的數(shù)據(jù)。下面以cookies為例對(duì)臨時(shí)文件進(jìn)行介紹。 cookies是由服務(wù)器端生成,發(fā)送給User-Agent ( -般是瀏覽器),并由瀏覽器保存,下次請(qǐng) 求同一網(wǎng)站時(shí)瀏覽器就發(fā)送該保存的Cookie給服務(wù)器,這樣服務(wù)器可以知道該用戶是否 為合法用戶以及是否需要重新登錄等,服務(wù)器可以設(shè)置或讀取Cookies中包含信息,借此 維護(hù)用戶跟服務(wù)器的會(huì)話狀態(tài)。由于服務(wù)器可以設(shè)置或者讀取cookies中包含的信息,也 可以保存cookies中的信息,如用戶的身份信息等,S卩服務(wù)器可以通過臨時(shí)文件保持與用 戶的會(huì)話狀態(tài)。
[0048] 檢測(cè)第二網(wǎng)站中臨時(shí)文件的類型,根據(jù)檢測(cè)出的第二網(wǎng)站中臨時(shí)文件的類型將獲 取的代理用戶信息保存為相應(yīng)類型的文件,并將該保存的文件發(fā)送給第二網(wǎng)站。
[0049] 例如,檢測(cè)出的第二網(wǎng)站中臨時(shí)文件類型為cookies,則將代理用戶信息保存為 cookies文件,并在向第二網(wǎng)站發(fā)送代理用戶信息時(shí),將cookies文件發(fā)送給第二網(wǎng)站,從 而達(dá)到將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的,第二網(wǎng)站可以從cookies 中解析出用戶的請(qǐng)求信息和身份信息等內(nèi)容。
[0050] 同理,檢測(cè)出的第二網(wǎng)站中臨時(shí)文件類型為session,則將代理用戶信息保存為 session文件,并在向第二網(wǎng)站發(fā)送代理用戶信息時(shí),將session文件發(fā)送給第二網(wǎng)站,從 而達(dá)到將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的,第二網(wǎng)站可以從session 中解析出用戶的請(qǐng)求信息和身份信息等內(nèi)容。
[0051] 第二種,將獲取的代理用戶信息保存為不同類型的臨時(shí)文件,再檢測(cè)第二網(wǎng)站的 臨時(shí)文件的類型,并選擇將與第二網(wǎng)站的臨時(shí)文件類型相應(yīng)的臨時(shí)文件發(fā)送給第二網(wǎng)站, 從而實(shí)現(xiàn)將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的。
[0052] 具體地,在第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站之前,數(shù)據(jù)處理方法還包 括:
[0053] 將代理用戶信息保存為第一類型文件和第二類型文件。檢測(cè)第二網(wǎng)站的臨時(shí)文件 的類型為第一類型或者第二類型,其中,在第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保 存的第一類型文件發(fā)送給第二網(wǎng)站。在第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存 的第二類型文件發(fā)送給第二網(wǎng)站。
[0054] 在獲取代理用戶信息后,將代理用戶信息保存為第一類型文件和第二類型文件, 針對(duì)不同的第二網(wǎng)站的臨時(shí)文件的類型選擇相應(yīng)類型的文件進(jìn)行發(fā)送。例如,在獲取代理 用戶信息之后,將代理用戶信息保存為cookies和session,如果用戶訪問的第二網(wǎng)站的臨 時(shí)文件類型為cookies,則將第一網(wǎng)站保存的cookies發(fā)送給第二網(wǎng)站,如果用戶訪問的第 二網(wǎng)站的臨時(shí)文件類型為session,則將第一網(wǎng)站保存的session發(fā)送給第二網(wǎng)站,這樣, 如果一個(gè)用戶針對(duì)不同用戶發(fā)起請(qǐng)求時(shí),可以選擇相應(yīng)的臨時(shí)文件進(jìn)行發(fā)送,而無需重新 選擇保存的臨時(shí)文件類型。
[0055] 通過上述實(shí)施例,在獲取代理用戶信息之后,按照第二網(wǎng)站的臨時(shí)文件類型將代 理用戶信息保存為相應(yīng)的類型,并將保存后的臨時(shí)文件發(fā)送給第二網(wǎng)站,或者將代理用戶 信息保存為不同的臨時(shí)文件類型之后,選擇與第二網(wǎng)站的臨時(shí)文件類型相同的臨時(shí)文件發(fā) 送給第二網(wǎng)站,無論是上述哪種方式,向第二網(wǎng)站發(fā)送時(shí)都會(huì)選擇與第二網(wǎng)站的臨時(shí)文件 類型相同的臨時(shí)文件,從而保證第一網(wǎng)站發(fā)送的代理用戶信息能夠被第二網(wǎng)站接收并識(shí)別 出文件中的身份信息和請(qǐng)求信息等,即第二網(wǎng)站接收到代理用戶信息之后,將第一網(wǎng)站當(dāng) 作用戶并對(duì)請(qǐng)求信息進(jìn)行響應(yīng),并向第一網(wǎng)站發(fā)送響應(yīng)信息,從而在不用調(diào)用接口的情況 下就能進(jìn)行web服務(wù)的對(duì)接和共孚,進(jìn)而提1? 了對(duì)接效率。
[0056] 網(wǎng)站提供web服務(wù)時(shí),用戶通過網(wǎng)站提供的表單向網(wǎng)站提交服務(wù)需求,網(wǎng)站通過 表單接收用戶的服務(wù)需求并作出響應(yīng),如圖2所示,圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的 web服務(wù)的數(shù)據(jù)處理方法的流程圖。第一網(wǎng)站包括第一表單,第二網(wǎng)站包括第二表單,其中, 第一網(wǎng)站根據(jù)第二表單生成第一表單,第一表單收集用于填寫至第二表單代理用戶信息, 如圖所示,該數(shù)據(jù)處理方法包括:
[0057] 步驟S202,第一網(wǎng)站通過第一表單獲取代理用戶信息。第一表單收集用于填寫至 第二表單代理用戶信息,用戶在通過第一表單請(qǐng)求web服務(wù)時(shí)可以獲得與通過第二表單請(qǐng) 求web服務(wù)時(shí)相同的用戶體驗(yàn)。用戶在第一網(wǎng)站填寫第一表單來提交服務(wù)請(qǐng)求,因此,第一 網(wǎng)站可以通過用戶提交的表單獲取代理用戶信息。例如,第一表單為加油卡充值的表單,用 戶在第一表單中填寫了充值數(shù)額100RMB,加油卡號(hào)1234567,還可以在充值前或者充值時(shí) 提交用戶賬戶信息,如登錄賬號(hào),登錄IP地址等,第一網(wǎng)站通過用戶填寫的第一表單收集 這些代理用戶信息。
[0058] 步驟S2044,第一網(wǎng)站保存代理用戶信息。第一網(wǎng)站保存獲取到的代理用戶信息, 由于第一網(wǎng)站保存了代理用戶信息,因此第一網(wǎng)站可以以用戶的身份向第二網(wǎng)站發(fā)送請(qǐng)求 信息和身份信息,并且可以在接收到來自第二網(wǎng)站的響應(yīng)信息之后確定該響應(yīng)信息對(duì)應(yīng)的 身份信息,并將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。
[0059] 步驟S206,獲取第二表單。
[0060] 步驟S208,第一網(wǎng)站將保存的代理用戶信息填至第二表單中。
[0061] 第一網(wǎng)站獲取第二網(wǎng)站的表單,即第二表單,由于第一表單與第二表單為相同的 表單,所以第二表單需要填寫的內(nèi)容都能通過第一表單獲取,利用第一表單獲取代理用戶 信息之后,分析代理用戶信息的內(nèi)容,并將相應(yīng)內(nèi)容填寫到第二表單中。例如,第二表單 需要填寫加油卡號(hào)和充值數(shù)額,而第一表單已經(jīng)獲取了加油卡號(hào)為1234567,充值數(shù)額為 100RMB,則第一網(wǎng)站將這些數(shù)據(jù)填寫至第二表單中,此時(shí),第二網(wǎng)站將第一網(wǎng)站當(dāng)作用戶, 對(duì)第一網(wǎng)站發(fā)來的請(qǐng)求進(jìn)行處理,即向加油卡號(hào)為1234567的加油卡充值100RMB,在充值 成功后向第一網(wǎng)站發(fā)送充值成功的消息。
[0062] 上述實(shí)施例中,第一網(wǎng)站通過保存代理用戶信息,并向第二表單中填寫代理用戶 信息,使得第二網(wǎng)站將第一網(wǎng)站當(dāng)作用戶,即第二網(wǎng)站與第一網(wǎng)站的數(shù)據(jù)交互相當(dāng)于第二 網(wǎng)站與用戶的數(shù)據(jù)交互,第一網(wǎng)站將代理用戶信息轉(zhuǎn)發(fā)給第二網(wǎng)站,將第二網(wǎng)站的響應(yīng)信 息轉(zhuǎn)發(fā)給用戶,而第一網(wǎng)站本身并不對(duì)用戶的請(qǐng)求做處理和響應(yīng),不僅實(shí)現(xiàn)了第二網(wǎng)站的 web服務(wù)能夠在第一網(wǎng)站進(jìn)行,還能避免復(fù)雜的接口調(diào)用,不僅提高了 web服務(wù)的對(duì)接效 率,還節(jié)約了大量的人力成本和時(shí)間成本等成本。
[0063] 例如:用戶通過網(wǎng)站B進(jìn)行加油卡充值,在網(wǎng)站B上存在的加油卡充值表單與網(wǎng)站 A上的加油卡充值表單相同,用戶通過網(wǎng)站B的表單填寫充值數(shù)額,網(wǎng)站B獲取用戶的充值 請(qǐng)求之后,將用戶的IP信息等身份信息及請(qǐng)求信息發(fā)送給網(wǎng)站A,網(wǎng)站A在收到網(wǎng)站B發(fā) 的請(qǐng)求后,將網(wǎng)站B當(dāng)作用戶并針對(duì)請(qǐng)求信息返回響應(yīng)信息(如充值成功),網(wǎng)站B收到網(wǎng) 站A的響應(yīng)信息后,根據(jù)用戶的IP信息將響應(yīng)信息發(fā)送給用戶,第一網(wǎng)站向用戶展示充值 成功。
[0064] 進(jìn)一步地,為了使得第一網(wǎng)站收集的代理用戶信息滿足第二表單的需要,則要求 第一表單與第二表單相同,為了生成與第二表單相同的第一表單,第一網(wǎng)站根據(jù)第二表單 生成第一表單包括:第一網(wǎng)站獲取第二網(wǎng)站中第二表單的表單信息。第一網(wǎng)站解析表單信 息中的參數(shù)。以及第一網(wǎng)站根據(jù)參數(shù)對(duì)第二表單進(jìn)行模擬,得到第一表單。
[0065] 第二表單的表單信息包括第二表單的框架信息等,還包括例如"賬號(hào)"、"密碼"等 表頭信息,通過展示的第二表單解析表單信息中的參數(shù),如第二表單中各個(gè)部分之間的關(guān) 系,通過第二表單的參數(shù)對(duì)第二表單進(jìn)行模擬,得到第一表單。
[0066] 例如,第二表單為如圖3所示的加油卡充值表單。第一網(wǎng)站獲取第二表單的框架 結(jié)構(gòu),并根據(jù)各個(gè)輸入框的標(biāo)題及位置關(guān)系生成第一表單,生成的第一表單域第二表單相 同,通過第一網(wǎng)站展示的第一表單如圖3所示。
[0067] 由于圖3所示的第一表單即為向用戶展示的表單,第一表單又與第二表單相同, 那么,用戶通過第一網(wǎng)站請(qǐng)求web服務(wù)時(shí)如圖通過第二網(wǎng)站請(qǐng)求web服務(wù),不僅保證第一網(wǎng) 站和第二網(wǎng)站之間的web服務(wù)對(duì)接共享,還提升了用戶體驗(yàn)。
[0068] 圖4是根據(jù)本發(fā)明又一優(yōu)選實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法的流程圖。如圖所 示,該數(shù)據(jù)處理方法按照以下方式進(jìn)行:
[0069] ①提交表單,即用戶100向第一網(wǎng)站200提交第一交單。
[0070] ②模擬用戶提交表單,即第一網(wǎng)站200模擬用戶100向第二網(wǎng)站300提交第一表 單。
[0071] ③處理表單請(qǐng)求,即第二網(wǎng)站300處理第一表單中的請(qǐng)求,例如充值請(qǐng)求。
[0072] ④返回?cái)?shù)據(jù)和會(huì)話,即第二網(wǎng)站300向第一網(wǎng)站200返回響應(yīng)數(shù)據(jù),并返回第二網(wǎng) 站與第一網(wǎng)站的會(huì)話。
[0073] ⑤數(shù)據(jù)處理并保持會(huì)話,即第一網(wǎng)站200保存用戶的代理用戶信息,解析代理用 戶信息中的身份信息,并將返回信息發(fā)送給身份信息對(duì)應(yīng)的用戶,即保持會(huì)話。
[0074] ⑥返回內(nèi)容,即第一網(wǎng)站向用戶返回響應(yīng)信息,如提示用戶充值成功或者充值不 成功。
[0075] ⑦展示內(nèi)容,即通過第一網(wǎng)站向用戶展示響應(yīng)信息等,例如,顯示"充值成功"以提 示用戶已經(jīng)成功進(jìn)行充值。
[0076] 通過上述實(shí)施例,第一網(wǎng)站通過表單收集用戶的代理用戶信息,并將代理用戶信 息保存在第一網(wǎng)站上,第一網(wǎng)站轉(zhuǎn)發(fā)用戶的請(qǐng)求信息給第二網(wǎng)站,第二網(wǎng)站根據(jù)請(qǐng)求信息 做出響應(yīng),并將響應(yīng)信息發(fā)送給第一網(wǎng)站,第一網(wǎng)站再將響應(yīng)信息轉(zhuǎn)發(fā)給用戶,在這個(gè)過程 中,第一網(wǎng)站以用戶的身份與第二網(wǎng)站進(jìn)行數(shù)據(jù)交互,而不對(duì)用戶的請(qǐng)求做出響應(yīng),只是轉(zhuǎn) 發(fā)響應(yīng)信息給用戶,不僅實(shí)現(xiàn)了第一網(wǎng)站與第二網(wǎng)站的web服務(wù)對(duì)接,還能避免復(fù)雜的對(duì) 接工作,只需向第二網(wǎng)站轉(zhuǎn)發(fā)代理用戶信息,向用戶轉(zhuǎn)發(fā)來自第二網(wǎng)站的響應(yīng)信息,從而節(jié) 約了成本,提高了對(duì)接效率。
[0077] 本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理方法可以通過本發(fā)明實(shí)施例所提供的web服 務(wù)的數(shù)據(jù)處理裝置來執(zhí)行,本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理裝置也可以用于執(zhí)行本發(fā) 明實(shí)施例所提供的web服務(wù)的數(shù)據(jù)處理方法。
[0078] 圖5是根據(jù)本發(fā)明實(shí)施例的web服務(wù)的數(shù)據(jù)處理裝置的示意圖。如圖所示,該數(shù) 據(jù)處理裝置包括第一獲取單元20、第一發(fā)送單元40、接收單元60和第二發(fā)送單元80。
[0079] 第一獲取單元20用于通過第一網(wǎng)站獲取代理用戶信息,其中,代理用戶信息為通 過第一網(wǎng)站訪問第二網(wǎng)站的用戶的信息,代理用戶信息包括用戶的請(qǐng)求信息和用戶的身份 信息。
[0080] 用戶可以通過第一網(wǎng)站訪問第二網(wǎng)站,即第一網(wǎng)站作為代理網(wǎng)站,代理第二網(wǎng)站 接受用戶的訪問請(qǐng)求,并向用戶發(fā)送響應(yīng)信息,返回的響應(yīng)信息是由第二網(wǎng)站對(duì)用戶的請(qǐng) 求進(jìn)行響應(yīng)得到的信息,第一網(wǎng)站代理第二網(wǎng)站將響應(yīng)信息發(fā)送給用戶。
[0081] 無論用戶訪問的網(wǎng)站是哪個(gè),在訪問網(wǎng)站時(shí)都攜帶了該訪問用戶的身份信息和請(qǐng) 求信息。例如,第二網(wǎng)站提供給加油卡充值的服務(wù),用戶通過第一網(wǎng)站訪問第二網(wǎng)站給加油 卡充值,那么,用戶在充值過程中第一網(wǎng)站獲取用戶的IP地址,并獲取用戶需要充值的數(shù) 額100RMB和加油卡的卡號(hào)。
[0082] 第一發(fā)送單元40用于通過第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站。
[0083] 由于第一網(wǎng)站作為代理,并不需要對(duì)用戶的請(qǐng)求做出響應(yīng),因此第一網(wǎng)站獲取用 戶的代理用戶信息之后,將獲取的信息發(fā)送給第二網(wǎng)站,由第二網(wǎng)站對(duì)用戶的請(qǐng)求進(jìn)行處 理。
[0084] 例如,第一網(wǎng)站將用戶的IP地址和充值數(shù)額100RMB、加油卡號(hào)1234567等代理用 戶信息發(fā)送給第二網(wǎng)站。
[0085] 接收單元60用于通過第一網(wǎng)站接收來自第二網(wǎng)站的響應(yīng)信息,其中,響應(yīng)信息為 第二網(wǎng)站根據(jù)請(qǐng)求信息生成的響應(yīng)信息。
[0086] 第一網(wǎng)站將代理用戶信息發(fā)送給第二網(wǎng)站,第二網(wǎng)站根據(jù)代理用戶信息的請(qǐng)求信 息生成響應(yīng)信息。例如,用戶請(qǐng)求給卡號(hào)為1234567的加油卡充值100RMB,第二網(wǎng)站根據(jù)該 請(qǐng)求為卡號(hào)1234567的加油卡充值,并將充值成功的信息發(fā)送給第一網(wǎng)站。
[0087] 第二發(fā)送單元80用于通過第一網(wǎng)站將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。
[0088] 第一網(wǎng)站首先接收到第二網(wǎng)站發(fā)送的響應(yīng)信息,第一網(wǎng)站根據(jù)代理用戶信息確定 該響應(yīng)信息對(duì)應(yīng)的用戶,并將響應(yīng)信息發(fā)送給身份信息對(duì)應(yīng)的用戶。
[0089] 通過上述實(shí)施例,利用第一網(wǎng)站獲取代理用戶信息,并將代理用戶信息發(fā)送給第 二網(wǎng)站,第二網(wǎng)站對(duì)用戶的請(qǐng)求進(jìn)行響應(yīng),并將響應(yīng)信息發(fā)送給第一網(wǎng)站,第一網(wǎng)站再將響 應(yīng)信息轉(zhuǎn)發(fā)給用戶,即第一網(wǎng)站收集用戶的請(qǐng)求信息和身份信息,并將這些信息發(fā)送給第 二網(wǎng)站進(jìn)行處理,而無需直接響應(yīng)用戶的請(qǐng)求,通過獲取代理用戶信息和將代理用戶信息 轉(zhuǎn)發(fā)給第二網(wǎng)站,使得第二網(wǎng)站的web服務(wù)可以通過第一網(wǎng)站提供給用戶,在這個(gè)過程中 不需要第二網(wǎng)站提供網(wǎng)站接口和技術(shù)資料,也不需要第一網(wǎng)站調(diào)用第二網(wǎng)站的接口程序, 從而提高了第一網(wǎng)站的web服務(wù)與第二網(wǎng)站的web服務(wù)進(jìn)行對(duì)接的效率。
[0090] 優(yōu)選地,為了保證第一網(wǎng)站向第二網(wǎng)站發(fā)送的代理用戶信息能夠被第二網(wǎng)站正確 接收,以實(shí)現(xiàn)第一網(wǎng)站的web服務(wù)與第二網(wǎng)站的web服務(wù)對(duì)接的目的,在第一網(wǎng)站將代理用 戶信息發(fā)送給第二網(wǎng)站之前,可以首先確定發(fā)送給第二網(wǎng)站的代理用戶信息的文件類型是 否與第二網(wǎng)站能夠接收的文件類型相同,通過如下數(shù)據(jù)處理裝置執(zhí)行:
[0091] 第一種,通過下述數(shù)據(jù)處理裝置先獲取第二網(wǎng)站的臨時(shí)文件類型,再根據(jù)第二網(wǎng) 站的臨時(shí)文件類型將獲取的代理用戶信息存儲(chǔ)為相與第二網(wǎng)站的臨時(shí)文件類型對(duì)應(yīng)的臨 時(shí)文件。
[0092] 第二獲取單元,用于在第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站之前,通過第一 網(wǎng)站獲取第二網(wǎng)站中臨時(shí)文件的類型,其中,臨時(shí)文件用于存儲(chǔ)代理用戶信息,臨時(shí)文件的 類型包括第一類型和第二類型。
[0093] 第一檢測(cè)單元,用于檢測(cè)第二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類型。
[0094] 第一保存單元,用于在第二網(wǎng)站的臨時(shí)文件類型為第一類型時(shí),將代理用戶信息 保存為第一類型文件,其中,第一網(wǎng)站將保存的第一類型文件發(fā)送給第二網(wǎng)站。以及
[0095] 第二保存單元,用于在第二網(wǎng)站的臨時(shí)文件類型為第二類型時(shí),將代理用戶信息 保存為第二類型文件,其中,第一網(wǎng)站將保存的第二類型文件發(fā)送給第二網(wǎng)站。
[0096] 獲取第二網(wǎng)站中臨時(shí)文件的類型,例如,臨時(shí)文件的類型為cookies或session 等,其中,第一類型可以是cookies,第二類型可以是session。在臨時(shí)文件中存儲(chǔ)有代理 用戶信息,從臨時(shí)文件中可以解析出訪問網(wǎng)站的用戶的身份信息等。臨時(shí)文件是網(wǎng)站為了 辨別用戶身份,進(jìn)行身份跟蹤而存儲(chǔ)的數(shù)據(jù)。下面以cookies為例對(duì)臨時(shí)文件進(jìn)行介紹。 cookies是由服務(wù)器端生成,發(fā)送給User-Agent ( -般是瀏覽器),并由瀏覽器保存,下次請(qǐng) 求同一網(wǎng)站時(shí)瀏覽器就發(fā)送該保存的Cookie給服務(wù)器,這樣服務(wù)器可以知道該用戶是否 為合法用戶以及是否需要重新登錄等,服務(wù)器可以設(shè)置或讀取Cookies中包含信息,借此 維護(hù)用戶跟服務(wù)器的會(huì)話狀態(tài)。由于服務(wù)器可以設(shè)置或者讀取cookies中包含的信息,也 可以保存cookies中的信息,如用戶的身份信息等,S卩服務(wù)器可以通過臨時(shí)文件保持與用 戶的會(huì)話狀態(tài)。
[0097] 檢測(cè)第二網(wǎng)站中臨時(shí)文件的類型,根據(jù)檢測(cè)出的第二網(wǎng)站中臨時(shí)文件的類型將獲 取的代理用戶信息保存為相應(yīng)類型的文件,并將該保存的文件發(fā)送給第二網(wǎng)站。
[0098] 例如,檢測(cè)出的第二網(wǎng)站中臨時(shí)文件類型為cookies,則將代理用戶信息保存為 cookies文件,并在向第二網(wǎng)站發(fā)送代理用戶信息時(shí),將cookies文件發(fā)送給第二網(wǎng)站,從 而達(dá)到將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的,第二網(wǎng)站可以從cookies 中解析出用戶的請(qǐng)求信息和身份信息等內(nèi)容。
[0099] 同理,檢測(cè)出的第二網(wǎng)站中臨時(shí)文件類型為session,則將代理用戶信息保存為 session文件,并在向第二網(wǎng)站發(fā)送代理用戶信息時(shí),將session文件發(fā)送給第二網(wǎng)站,從 而達(dá)到將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的,第二網(wǎng)站可以從session 中解析出用戶的請(qǐng)求信息和身份信息等內(nèi)容。
[0100] 第二種,通過下述裝置將獲取的代理用戶信息保存為不同類型的臨時(shí)文件,再檢 測(cè)第二網(wǎng)站的臨時(shí)文件的類型,并選擇將與第二網(wǎng)站的臨時(shí)文件類型相應(yīng)的臨時(shí)文件發(fā)送 給第二網(wǎng)站,從而實(shí)現(xiàn)將第一網(wǎng)站獲取的代理用戶信息發(fā)送給第二網(wǎng)站的目的。
[0101] 第三保存單元,用于在第一網(wǎng)站將代理用戶信息發(fā)送至第二網(wǎng)站之前,將代理用 戶信息保存為第一類型文件和第二類型文件。
[0102] 第二檢測(cè)單元,用于檢測(cè)第二網(wǎng)站的臨時(shí)文件的類型為第一類型或者第二類型, 其中,在第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保存的第一類型文件發(fā)送給第二網(wǎng) 站。
[0103] 在第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存的第二類型文件發(fā)送給第二 網(wǎng)站。
[0104] 將代理用戶信息保存為第一類型文件和第二類型文件。檢測(cè)第二網(wǎng)站的臨時(shí)文件 的類型為第一類型或者第二類型,其中,在第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保 存的第一類型文件發(fā)送給第二網(wǎng)站。在第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存 的第二類型文件發(fā)送給第二網(wǎng)站。
[0105] 在獲取代理用戶信息后,將代理用戶信息保存為第一類型文件和第二類型文件, 針對(duì)不同的第二網(wǎng)站的臨時(shí)文件的類型選擇相應(yīng)類型的文件進(jìn)行發(fā)送。例如,在獲取代理 用戶信息之后,將代理用戶信息保存為cookies和session,如果用戶訪問的第二網(wǎng)站的臨 時(shí)文件類型為cookies,則將第一網(wǎng)站保存的cookies發(fā)送給第二網(wǎng)站,如果用戶訪問的第 二網(wǎng)站的臨時(shí)文件類型為session,則將第一網(wǎng)站保存的session發(fā)送給第二網(wǎng)站,這樣, 如果一個(gè)用戶針對(duì)不同用戶發(fā)起請(qǐng)求時(shí),可以選擇相應(yīng)的臨時(shí)文件進(jìn)行發(fā)送,而無需重新 選擇保存的臨時(shí)文件類型。
[0106] 通過上述實(shí)施例,在獲取代理用戶信息之后,按照第二網(wǎng)站的臨時(shí)文件類型將代 理用戶信息保存為相應(yīng)的類型,并將保存后的臨時(shí)文件發(fā)送給第二網(wǎng)站,或者將代理用戶 信息保存為不同的臨時(shí)文件類型之后,選擇與第二網(wǎng)站的臨時(shí)文件類型相同的臨時(shí)文件發(fā) 送給第二網(wǎng)站,無論是上述哪種方式,向第二網(wǎng)站發(fā)送時(shí)都會(huì)選擇與第二網(wǎng)站的臨時(shí)文件 類型相同的臨時(shí)文件,從而保證第一網(wǎng)站發(fā)送的代理用戶信息能夠被第二網(wǎng)站接收并識(shí)別 出文件中的身份信息和請(qǐng)求信息等,即第二網(wǎng)站接收到代理用戶信息之后,將第一網(wǎng)站當(dāng) 作用戶并對(duì)請(qǐng)求信息進(jìn)行響應(yīng),并向第一網(wǎng)站發(fā)送響應(yīng)信息,從而在不用調(diào)用接口的情況 下就能進(jìn)行web服務(wù)的對(duì)接和共孚,進(jìn)而提1? 了對(duì)接效率。
[0107] 網(wǎng)站提供web服務(wù)時(shí),用戶通過網(wǎng)站提供的表單向網(wǎng)站提交服務(wù)需求,網(wǎng)站通過 表單接收用戶的服務(wù)需求并作出響應(yīng),如圖6所示,圖6示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的 web服務(wù)的數(shù)據(jù)處理裝置的示意圖。第一網(wǎng)站包括第一表單,第二網(wǎng)站包括第二表單,其中, 第一網(wǎng)站根據(jù)第二表單生成第一表單,第一表單收集用于填寫至第二表單代理用戶信息, 該數(shù)據(jù)處理裝置包括:第一獲取單元20和第一發(fā)送單元40。
[0108] 第一獲取單元20包括:第一獲取模塊201,用于通過第一表單獲取代理用戶信息。 保存模塊202,用于通過第一網(wǎng)站保存代理用戶信息。
[0109] 第一表單收集用于填寫至第二表單代理用戶信息,用戶在通過第一表單請(qǐng)求web 服務(wù)時(shí)可以獲得與通過第二表單請(qǐng)求web服務(wù)時(shí)相同的用戶體驗(yàn)。用戶在第一網(wǎng)站填寫第 一表單來提交服務(wù)請(qǐng)求,因此,第一網(wǎng)站可以通過用戶提交的表單獲取代理用戶信息。例 如,第一表單為加油卡充值的表單,用戶在第一表單中填寫了充值數(shù)額100RMB,加油卡號(hào) 1234567,還可以在充值前或者充值時(shí)提交用戶賬戶信息,如登錄賬號(hào),登錄IP地址等,第 一網(wǎng)站通過用戶填寫的第一表單收集這些代理用戶信息。
[0110] 第一網(wǎng)站保存獲取到的代理用戶信息,由于第一網(wǎng)站保存了代理用戶信息,因此 第一網(wǎng)站可以以用戶的身份向第二網(wǎng)站發(fā)送請(qǐng)求信息和身份信息,并且可以在接收到來自 第二網(wǎng)站的響應(yīng)信息之后確定該響應(yīng)信息對(duì)應(yīng)的身份信息,并將響應(yīng)信息發(fā)送給身份信息 對(duì)應(yīng)的用戶。
[0111] 第一發(fā)送單元40包括:第二獲取模塊401,用于獲取第二表單。填寫模塊402,用 于通過第一網(wǎng)站將保存的代理用戶信息填至第二表單中。
[0112] 第一網(wǎng)站獲取第二網(wǎng)站的表單,即第二表單,由于第一表單與第二表單為相同的 表單,所以第二表單需要填寫的內(nèi)容都能通過第一表單獲取,利用第一表單獲取代理用戶 信息之后,分析代理用戶信息的內(nèi)容,并將相應(yīng)內(nèi)容填寫到第二表單中。例如,第二表單 需要填寫加油卡號(hào)和充值數(shù)額,而第一表單已經(jīng)獲取了加油卡號(hào)為1234567,充值數(shù)額為 100RMB,則第一網(wǎng)站將這些數(shù)據(jù)填寫至第二表單中,此時(shí),第二網(wǎng)站將第一網(wǎng)站當(dāng)作用戶, 對(duì)第一網(wǎng)站發(fā)來的請(qǐng)求進(jìn)行處理,即向加油卡號(hào)為1234567的加油卡充值100RMB,在充值 成功后向第一網(wǎng)站發(fā)送充值成功的消息。
[0113] 上述實(shí)施例中,第一網(wǎng)站通過保存代理用戶信息,并向第二表單中填寫代理用戶 信息,使得第二網(wǎng)站將第一網(wǎng)站當(dāng)作用戶,即第二網(wǎng)站與第一網(wǎng)站的數(shù)據(jù)交互相當(dāng)于第二 網(wǎng)站與用戶的數(shù)據(jù)交互,第一網(wǎng)站將代理用戶信息轉(zhuǎn)發(fā)給第二網(wǎng)站,將第二網(wǎng)站的響應(yīng)信 息轉(zhuǎn)發(fā)給用戶,而第一網(wǎng)站本身并不對(duì)用戶的請(qǐng)求做處理和響應(yīng),不僅實(shí)現(xiàn)了第二網(wǎng)站的 web服務(wù)能夠在第一網(wǎng)站進(jìn)行,還能避免復(fù)雜的接口調(diào)用,不僅提高了 web服務(wù)的對(duì)接效 率,還節(jié)約了大量的人力成本和時(shí)間成本等成本。
[0114] 例如:用戶通過網(wǎng)站B進(jìn)行加油卡充值,在網(wǎng)站B上存在的加油卡充值表單與網(wǎng)站 A上的加油卡充值表單相同,用戶通過網(wǎng)站B的表單填寫充值數(shù)額,網(wǎng)站B獲取用戶的充值 請(qǐng)求之后,將用戶的IP信息等身份信息及請(qǐng)求信息發(fā)送給網(wǎng)站A,網(wǎng)站A在收到網(wǎng)站B發(fā) 的請(qǐng)求后,將網(wǎng)站B當(dāng)作用戶并針對(duì)請(qǐng)求信息返回響應(yīng)信息(如充值成功),網(wǎng)站B收到網(wǎng) 站A的響應(yīng)信息后,根據(jù)用戶的IP信息將響應(yīng)信息發(fā)送給用戶,第一網(wǎng)站向用戶展示充值 成功。
[0115] 進(jìn)一步地,為了使得第一網(wǎng)站收集的代理用戶信息滿足第二表單的需要,則要求 第一表單與第二表單相同,為了生成與第二表單相同的第一表單,生成單兀包括:第三獲取 單元、解析單元和模擬單元。
[0116] 第三獲取單元,用于通過第一網(wǎng)站獲取第二網(wǎng)站中第二表單的表單信息。
[0117] 解析單元,用于通過第一網(wǎng)站解析表單信息中的參數(shù)。以及
[0118] 模擬單元,用于通過第一網(wǎng)站根據(jù)參數(shù)對(duì)第二表單進(jìn)行模擬,得到第一表單。
[0119] 第二表單的表單信息包括第二表單的框架信息等,還包括例如"賬號(hào)"、"密碼"等 表頭信息,通過展示的第二表單解析表單信息中的參數(shù),如第二表單中各個(gè)部分之間的關(guān) 系,通過第二表單的參數(shù)對(duì)第二表單進(jìn)行模擬,得到第一表單。
[0120] 例如,第二表單為如圖3所示的加油卡充值表單。第一網(wǎng)站獲取第二表單的框架 結(jié)構(gòu),并根據(jù)各個(gè)輸入框的標(biāo)題及位置關(guān)系生成第一表單,生成的第一表單域第二表單相 同,通過第一網(wǎng)站展示的第一表單如圖3所示。
[0121] 由于圖3所不的第一表單即為向用戶展不的表單,第一表單又與第二表單相同, 那么,用戶通過第一網(wǎng)站請(qǐng)求web服務(wù)時(shí)如圖通過第二網(wǎng)站請(qǐng)求web服務(wù),不僅保證第一網(wǎng) 站和第二網(wǎng)站之間的web服務(wù)對(duì)接共享,還提升了用戶體驗(yàn)。
[0122] 通過上述實(shí)施例,第一網(wǎng)站通過表單收集用戶的代理用戶信息,并將代理用戶信 息保存在第一網(wǎng)站上,第一網(wǎng)站轉(zhuǎn)發(fā)用戶的請(qǐng)求信息給第二網(wǎng)站,第二網(wǎng)站根據(jù)請(qǐng)求信息 做出響應(yīng),并將響應(yīng)信息發(fā)送給第一網(wǎng)站,第一網(wǎng)站再將響應(yīng)信息轉(zhuǎn)發(fā)給用戶,在這個(gè)過程 中,第一網(wǎng)站以用戶的身份與第二網(wǎng)站進(jìn)行數(shù)據(jù)交互,而不對(duì)用戶的請(qǐng)求做出響應(yīng),只是轉(zhuǎn) 發(fā)響應(yīng)信息給用戶,不僅實(shí)現(xiàn)了第一網(wǎng)站與第二網(wǎng)站的web服務(wù)對(duì)接,還能避免復(fù)雜的對(duì) 接工作,只需向第二網(wǎng)站轉(zhuǎn)發(fā)代理用戶信息,向用戶轉(zhuǎn)發(fā)來自第二網(wǎng)站的響應(yīng)信息,從而節(jié) 約了成本,提高了對(duì)接效率。
[0123] 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種web服務(wù)的數(shù)據(jù)處理方法,其特征在于,包括: 第一網(wǎng)站獲取代理用戶信息,其中,所述代理用戶信息為通過所述第一網(wǎng)站訪問第二 網(wǎng)站的用戶的信息,所述代理用戶信息包括所述用戶的請(qǐng)求信息和所述用戶的身份信息; 所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站; 所述第一網(wǎng)站接收來自所述第二網(wǎng)站的響應(yīng)信息,其中,所述響應(yīng)信息為所述第二網(wǎng) 站根據(jù)所述請(qǐng)求信息生成的響應(yīng)信息;以及 所述第一網(wǎng)站將所述響應(yīng)信息發(fā)送給所述身份信息對(duì)應(yīng)的用戶。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,在所述第一網(wǎng)站將所述代理用 戶信息發(fā)送至所述第二網(wǎng)站之前,所述數(shù)據(jù)處理方法還包括: 所述第一網(wǎng)站獲取所述第二網(wǎng)站中臨時(shí)文件的類型,其中,所述臨時(shí)文件用于存儲(chǔ)代 理用戶信息,所述臨時(shí)文件的類型包括第一類型和第二類型; 檢測(cè)所述第二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類型; 如果所述第二網(wǎng)站的臨時(shí)文件類型為第一類型,則將所述代理用戶信息保存為第一類 型文件,其中,所述第一網(wǎng)站將保存的第一類型文件發(fā)送給所述第二網(wǎng)站;以及 如果所述第二網(wǎng)站的臨時(shí)文件類型為第二類型,則將所述代理用戶信息保存為第二類 型文件,其中,所述第一網(wǎng)站將保存的第二類型文件發(fā)送給所述第二網(wǎng)站。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,在所述第一網(wǎng)站將所述代理用 戶信息發(fā)送至所述第二網(wǎng)站之前,所述數(shù)據(jù)處理方法還包括: 將所述代理用戶信息保存為第一類型文件和第二類型文件; 檢測(cè)所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型或者第二類型, 其中,在所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保存的第一類型文件發(fā)送 給所述第二網(wǎng)站; 在所述第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存的第二類型文件發(fā)送給所述 第二網(wǎng)站。
4. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述第一網(wǎng)站包括第一表單,所 述第二網(wǎng)站包括第二表單,其中,所述第一網(wǎng)站根據(jù)所述第二表單生成所述第一表單,所述 第一表單收集用于填寫至所述第二表單代理用戶信息, 第一網(wǎng)站獲取代理用戶信息包括:所述第一網(wǎng)站通過所述第一表單獲取所述代理用戶 信息;所述第一網(wǎng)站保存所述代理用戶信息; 所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站包括:獲取所述第二表單;所 述第一網(wǎng)站將保存的代理用戶信息填至所述第二表單中。
5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,所述第一網(wǎng)站根據(jù)所述第二表 單生成所述第一表單包括: 所述第一網(wǎng)站獲取所述第二網(wǎng)站中所述第二表單的表單信息; 所述第一網(wǎng)站解析所述表單信息中的參數(shù);以及 所述第一網(wǎng)站根據(jù)所述參數(shù)對(duì)所述第二表單進(jìn)行模擬,得到第一表單。
6. -種web服務(wù)的數(shù)據(jù)處理裝置,其特征在于, 第一獲取單元,用于通過第一網(wǎng)站獲取代理用戶信息,其中,所述代理用戶信息為通過 所述第一網(wǎng)站訪問第二網(wǎng)站的用戶的信息,所述代理用戶信息包括所述用戶的請(qǐng)求信息和 所述用戶的身份信息; 第一發(fā)送單元,用于通過所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站; 接收單元,用于通過所述第一網(wǎng)站接收來自所述第二網(wǎng)站的響應(yīng)信息,其中,所述響應(yīng) 信息為所述第二網(wǎng)站根據(jù)所述請(qǐng)求信息生成的響應(yīng)信息;以及 第二發(fā)送單元,用于通過所述第一網(wǎng)站將所述響應(yīng)信息發(fā)送給所述身份信息對(duì)應(yīng)的用 戶。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理裝置還包括: 第二獲取單元,用于在所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站之前, 通過所述第一網(wǎng)站獲取所述第二網(wǎng)站中臨時(shí)文件的類型,其中,所述臨時(shí)文件用于存儲(chǔ)代 理用戶信息,所述臨時(shí)文件的類型包括第一類型和第二類型; 第一檢測(cè)單元,用于檢測(cè)所述第二網(wǎng)站中臨時(shí)文件的類型為第一類型或第二類型; 第一保存單元,用于在所述第二網(wǎng)站的臨時(shí)文件類型為第一類型時(shí),將所述代理用戶 信息保存為第一類型文件,其中,所述第一網(wǎng)站將保存的第一類型文件發(fā)送給所述第二網(wǎng) 站;以及 第二保存單元,用于在所述第二網(wǎng)站的臨時(shí)文件類型為第二類型時(shí),將所述代理用戶 信息保存為第二類型文件,其中,所述第一網(wǎng)站將保存的第二類型文件發(fā)送給所述第二網(wǎng) 站。
8. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理裝置還包括: 第三保存單元,用于在所述第一網(wǎng)站將所述代理用戶信息發(fā)送至所述第二網(wǎng)站之前, 將所述代理用戶信息保存為第一類型文件和第二類型文件; 第二檢測(cè)單元,用于檢測(cè)所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型或者第二類型, 其中,在所述第二網(wǎng)站的臨時(shí)文件的類型為第一類型時(shí),將保存的第一類型文件發(fā)送 給所述第二網(wǎng)站; 在所述第二網(wǎng)站的臨時(shí)文件的類型為第二類型時(shí),將保存的第二類型文件發(fā)送給所述 第二網(wǎng)站。
9. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,所述第一網(wǎng)站包括第一表單,所 述第二網(wǎng)站包括第二表單,其中,所述數(shù)據(jù)處理裝置還包括生成單元,用于通過所述第一網(wǎng) 站根據(jù)所述第二表單生成所述第一表單,所述第一表單與所述第二表單相同, 所述第一獲取單元包括:第一獲取模塊,用于通過所述第一表單獲取所述代理用戶信 息;保存模塊,用于通過所述第一網(wǎng)站保存所述代理用戶信息; 所述第一發(fā)送單元包括:第二獲取模塊,用于獲取所述第二表單;填寫模塊,用于通過 所述第一網(wǎng)站將保存的代理用戶信息填至所述第二表單中。
10. 根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,所述生成單元包括: 第三獲取單元,用于通過所述第一網(wǎng)站獲取所述第二網(wǎng)站中所述第二表單的表單信 息; 解析單元,用于通過所述第一網(wǎng)站解析所述表單信息中的參數(shù);以及 模擬單元,用于通過所述第一網(wǎng)站根據(jù)所述參數(shù)對(duì)所述第二表單進(jìn)行模擬,得到第一 表單。
【文檔編號(hào)】H04L29/08GK104092778SQ201410364837
【公開日】2014年10月8日 申請(qǐng)日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】王麗兵 申請(qǐng)人:北京聯(lián)時(shí)空網(wǎng)絡(luò)通信設(shè)備有限公司