專(zhuān)利名稱(chēng):一種適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置及其應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手機(jī)網(wǎng)站的數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種適配各種型號(hào)手機(jī)的網(wǎng) 站處理裝置及利用該網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法,尤其是在3G時(shí)代,用于適配 多媒體元素廣泛應(yīng)用的炫彩頁(yè)面的各種型號(hào)手機(jī)的網(wǎng)站處理裝置及方法。
背景技術(shù):
市場(chǎng)上,手機(jī)廠商眾多,不同品牌的手機(jī)使用的操作系統(tǒng)、瀏覽器都不盡相同,即 使是同一品牌的手機(jī),也存在多種型號(hào),各型號(hào)使用的操作系統(tǒng)、瀏覽器也有差別,這種情 況造成了手機(jī)對(duì)于wap頁(yè)面的支持是不完全一樣的。當(dāng)網(wǎng)站不能識(shí)別手機(jī)所支持的顯示效果時(shí),只能提供統(tǒng)一的顯示效果,有可能中 途出現(xiàn)圖片無(wú)法顯示、HTTP協(xié)議無(wú)法支持等失敗的結(jié)果,手機(jī)和網(wǎng)站的處理效率相對(duì)低下。 現(xiàn)行的wap網(wǎng)站為使自己的網(wǎng)站盡量可以適配最多的手機(jī)型號(hào),大都采用最低適配的原 則,這樣就存在高端手機(jī)不能得到高端顯示效果的問(wèn)題。例如網(wǎng)站只使用wapl.2,高端手 機(jī)雖然支持2.0但是不能得到2.0的顯示效果。還有的wap網(wǎng)站為了解決適配的問(wèn)題,一 個(gè)網(wǎng)站分別為不同的手機(jī)類(lèi)型開(kāi)發(fā)多套程序,造成了系統(tǒng)資源的占用、系統(tǒng)處理效率降低, 同時(shí)增加了維護(hù)成本。3G時(shí)代的到來(lái),無(wú)線(xiàn)上網(wǎng)帶寬的增加,勢(shì)必使手機(jī)上網(wǎng)成為一種潮流,如何更好的 在3G時(shí)代滿(mǎn)足廣大手機(jī)網(wǎng)民的上網(wǎng)需求,提供一種既能根據(jù)客戶(hù)手機(jī)類(lèi)型提供適合的頁(yè) 面顯示,又不需要犧牲系統(tǒng)處理效率,占用大量的系統(tǒng)資源,并且不會(huì)因?yàn)樾略鍪謾C(jī)類(lèi)型增 加網(wǎng)站維護(hù)成本的系統(tǒng)及方法,是十分必要的。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題為解決上述問(wèn)題,本發(fā)明提出一種適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置及利用該網(wǎng) 站處理裝置適配各種型號(hào)手機(jī)的方法,以根據(jù)客戶(hù)手機(jī)型號(hào)的參數(shù)信息,如操作系統(tǒng)、瀏 覽器、手機(jī)屏幕大小、是否支持腳本等,展示最適合此手機(jī)顯示的頁(yè)面,提高wap網(wǎng)站的自 適應(yīng)性和處理效率。同時(shí),本發(fā)明能夠支持不斷推出的新型手機(jī)型號(hào),只需要維護(hù)手機(jī)信息表,就可以 增加支持新型手機(jī),降低wap網(wǎng)站針對(duì)新增手機(jī)的維護(hù)成本。( 二 )技術(shù)方案為了達(dá)到上述目的的一個(gè)方面,本發(fā)明提供了一種適配各種型號(hào)手機(jī)的網(wǎng)站處理 裝置,包括適配裝置01、數(shù)據(jù)存儲(chǔ)裝置02、低端交易處理裝置03和高端交易處理裝置04, 其中,客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與適配裝置01無(wú)線(xiàn)連接,適配裝置01分別連接于數(shù)據(jù) 存儲(chǔ)裝置02、低端交易處理裝置03和高端交易處理裝置04 ;客戶(hù)交易請(qǐng)求先經(jīng)過(guò)適配裝置 01進(jìn)行適配處理,適配裝置01通過(guò)訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置02獲取手機(jī)參數(shù)信息和適配參數(shù)信 息,然后分析得出適配結(jié)果,并將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置03或高端交易處理裝置04進(jìn)行交易處理。上述方案中,所述適配裝置01接收客戶(hù)的請(qǐng)求,以及運(yùn)營(yíng)商網(wǎng)關(guān)傳遞的手機(jī)型號(hào) 信息,訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置02中的手機(jī)信息表,獲得該型號(hào)手機(jī)的參數(shù)信息,然后訪問(wèn)數(shù)據(jù) 存儲(chǔ)裝置02中的適配參數(shù)表獲取適配參數(shù)信息,確定該交易請(qǐng)求適合使用低端交易處理 裝置03或高端交易處理裝置04進(jìn)行處理,最后將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處 理裝置03或高端交易處理裝置04進(jìn)行交易處理。上述方案中,所述適配裝置01如果在數(shù)據(jù)存儲(chǔ)裝置02中查詢(xún)不到該型號(hào)手機(jī)的 參數(shù)信息,則默認(rèn)使用低端交易處理裝置04進(jìn)行處理;如果能夠查詢(xún)到該型號(hào)手機(jī)的參數(shù) 信息,并且分析結(jié)果為高端處理,則訪問(wèn)頁(yè)面元素參數(shù)表獲取頁(yè)面元素參數(shù)信息,將交易信 息、手機(jī)參數(shù)信息、頁(yè)面元素參數(shù)信息一并提交到高端交易處理裝置04 ;如果分析結(jié)果為 低端處理,則將交易請(qǐng)求提交到低端交易處理裝置03。上述方案中,所述數(shù)據(jù)存儲(chǔ)裝置02中存儲(chǔ)有手機(jī)信息表、頁(yè)面元素參數(shù)表和適配 參數(shù)表。上述方案中,所述手機(jī)信息表存儲(chǔ)有手機(jī)的參數(shù)信息,包括品牌、型號(hào)、操作系 統(tǒng)、瀏覽器、屏幕大小、分辨率、是否支持腳本和支持的wap協(xié)議類(lèi)型;所述頁(yè)面元素參數(shù)表存儲(chǔ)有各型號(hào)手機(jī)對(duì)應(yīng)的wap站點(diǎn)后臺(tái)頁(yè)面元素的參數(shù)信 息,包括CSS、表格格式、圖片參數(shù)、單選框、復(fù)選框、輸入框、下拉框、連接和按鈕這些頁(yè)面 元素的參數(shù)值;所述適配參數(shù)表用于設(shè)置分揀參數(shù),包括適配字段、適配值和分揀標(biāo)志,通過(guò)設(shè) 置適配參數(shù)表,能夠確定該網(wǎng)站處理裝置根據(jù)哪個(gè)參數(shù)對(duì)交易進(jìn)行分揀,以及該參數(shù)的哪 個(gè)值應(yīng)該分配到該網(wǎng)站處理裝置的哪個(gè)部分處理。上述方案中,所述低端交易處理裝置03包括主處理裝置30、兼容性測(cè)試裝置31和 交易處理裝置32,且主處理裝置30分別連接于兼容性測(cè)試裝置31和交易處理裝置32,其 中所述主處理裝置30,用于接收客戶(hù)交易請(qǐng)求,并提供測(cè)試選擇頁(yè)面供客戶(hù)選擇是 否進(jìn)入兼容性測(cè)試裝置31,或者,提供頁(yè)面供客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31中的哪一個(gè) 測(cè)試單元;如果客戶(hù)選擇不進(jìn)入兼容性測(cè)試單元,則直接調(diào)用交易處理裝置32進(jìn)行處理; 如果客戶(hù)選擇進(jìn)入測(cè)試單元,則調(diào)用兼容性測(cè)試裝置31,依次進(jìn)行參數(shù)測(cè)試、頁(yè)面大小測(cè) 試、圖片顯示測(cè)試、中文轉(zhuǎn)碼測(cè)試和https測(cè)試;如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31中 的具體測(cè)試單元時(shí),則由兼容性測(cè)試裝置31直接調(diào)用具體的測(cè)試單元進(jìn)行測(cè)試;測(cè)試完成 后,將測(cè)試結(jié)果與交易請(qǐng)求一并提交到交易處理裝置32進(jìn)行交易處理;兼容性測(cè)試裝置31,用于根據(jù)客戶(hù)的請(qǐng)求對(duì)客戶(hù)手機(jī)依次進(jìn)行下列測(cè)試能否提 交參數(shù)、支持顯示頁(yè)面的大小、能否顯示圖片、能否正常轉(zhuǎn)碼和是否支持https;或者,根據(jù) 客戶(hù)的請(qǐng)求,調(diào)用具體的測(cè)試單元,進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試,測(cè)試客戶(hù)的手機(jī)是否滿(mǎn)足此 wap站點(diǎn)的手機(jī)終端最低要求;交易處理裝置32,用于根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,如果客戶(hù) 已進(jìn)行兼容性測(cè)試,則按照兼容性測(cè)試裝置31提交的測(cè)試結(jié)果,對(duì)應(yīng)該返回的內(nèi)容格式進(jìn) 行相應(yīng)的處理,提供最適合客戶(hù)顯示的頁(yè)面返回給客戶(hù),否則提供統(tǒng)一的顯示頁(yè)面返回給 客戶(hù)。
8
上述方案中,所述兼容性測(cè)試裝置31包括主處理單元310、參數(shù)測(cè)試單元311、頁(yè) 面大小測(cè)試單元312、圖片顯示測(cè)試單元313、中文轉(zhuǎn)碼測(cè)試單元314和https測(cè)試單元 315,且主處理單元310分別連接于參數(shù)測(cè)試單元311、頁(yè)面大小測(cè)試單元312、圖片顯示測(cè) 試單元313、中文轉(zhuǎn)碼測(cè)試單元314和https測(cè)試單元315,其中主處理單元310,用于接收客戶(hù)的測(cè)試請(qǐng)求,依次調(diào)用各測(cè)試單元進(jìn)行測(cè)試;或 者,接收客戶(hù)進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試的要求,調(diào)用具體的一個(gè)或多個(gè)測(cè)試單元進(jìn)行測(cè)試;并 提交相關(guān)測(cè)試內(nèi)容到客戶(hù)手機(jī),接收手機(jī)測(cè)試結(jié)果,返回給各測(cè)試單元進(jìn)行測(cè)試,測(cè)試結(jié) 束,提交測(cè)試結(jié)果到主處理裝置30 ;參數(shù)測(cè)試單元311,用于測(cè)試客戶(hù)手機(jī)是否能夠通過(guò)頁(yè)面正常提交參數(shù),參數(shù)測(cè)試 單元311通過(guò)主處理單元310提供一個(gè)要求客戶(hù)輸入不同參數(shù)的頁(yè)面,包括中文、空字符、 密碼和隱藏項(xiàng),接收客戶(hù)提交內(nèi)容,并返回客戶(hù)提交的內(nèi)容給客戶(hù)顯示,由客戶(hù)確認(rèn)顯示的 值是否是剛剛客戶(hù)上傳的參數(shù),記錄客戶(hù)反饋的參數(shù)提交的測(cè)試結(jié)果;頁(yè)面大小測(cè)試單元312,用于測(cè)試客戶(hù)手機(jī)所適合顯示的頁(yè)面大小,頁(yè)面大小測(cè) 試單元312通過(guò)主處理單元310提供不同頁(yè)面大小規(guī)格供客戶(hù)選擇,并根據(jù)客戶(hù)選擇的結(jié) 果提供相應(yīng)大小的頁(yè)面,并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)最終選擇適合的頁(yè)面大小 值;圖片顯示測(cè)試單元313,用于測(cè)試客戶(hù)手機(jī)是否能夠正常顯示頁(yè)面,圖片顯示測(cè)試 單元314提供一個(gè)顯示圖片的頁(yè)面給客戶(hù),并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)是否能 顯示圖片的結(jié)果;中文轉(zhuǎn)碼測(cè)試單元314,用于測(cè)試客戶(hù)手機(jī)中文轉(zhuǎn)碼的適應(yīng)性,中文轉(zhuǎn)碼測(cè)試單元 314存儲(chǔ)的配置文件中保存有特定字符的各種編碼方式下的編碼;https測(cè)試單元315,用于測(cè)試客戶(hù)手機(jī)對(duì)https協(xié)議的適應(yīng)性,通過(guò)主處理單元 310提供https協(xié)議的靜態(tài)和動(dòng)態(tài)頁(yè)面到客戶(hù)手機(jī)供客戶(hù)訪問(wèn),并接收客戶(hù)反饋是否可以 正常顯示的結(jié)果。上述方案中,所述高端交易處理裝置04包括交易處理單元41、頁(yè)面拼裝單元42、 圖片存儲(chǔ)單元43和頁(yè)面元素存儲(chǔ)單元44,且交易處理單元41連接于頁(yè)面拼裝單元42,頁(yè) 面拼裝單元42分別連接于圖片存儲(chǔ)單元43和頁(yè)面元素存儲(chǔ)單元44,其中交易處理單元41,用于接收適配裝置01傳送的交易信息、手機(jī)參數(shù)信息、頁(yè)面元 素參數(shù)信息,根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,并將手機(jī)參數(shù)信息、頁(yè)面元 素參數(shù)信息傳送給頁(yè)面拼裝單元42,并要求頁(yè)面拼裝單元42拼裝所需顯示頁(yè)面反饋給客 戶(hù);頁(yè)面拼裝單元42,用于接收交易處理41傳送的手機(jī)參數(shù)信息、頁(yè)面元素參數(shù)信 息,拼裝適合客戶(hù)顯示的交易頁(yè)面,反饋給交易處理單元41顯示;圖片存儲(chǔ)單元43,存儲(chǔ)有頁(yè)面顯示中需要的圖片資源,供頁(yè)面拼裝單元42選用最 適合的圖片;頁(yè)面元素存儲(chǔ)單元44,存儲(chǔ)有頁(yè)面基本元素,包括表格、按鍵、單選框、復(fù)選框、下 拉框和連接地址,以便頁(yè)面拼裝單元42訪問(wèn)獲取頁(yè)面元素,進(jìn)行頁(yè)面的拼裝。為了達(dá)到上述目的的另一個(gè)方面,本發(fā)明提供了一種利用網(wǎng)站處理裝置適配各種 型號(hào)手機(jī)的方法,該方法包括
9
步驟1 客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)向網(wǎng)站處理裝置發(fā)送交易請(qǐng)求;步驟2 網(wǎng)站處理裝置的適配裝置接收該交易請(qǐng)求,并接收手機(jī)的基本信息,包括 手機(jī)品牌和型號(hào)信息;步驟3 適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的手機(jī)信息表,獲取對(duì)應(yīng)手機(jī)型號(hào)的參數(shù) 信息,如果能夠獲取到該信息,則執(zhí)行步驟4 ;否則,執(zhí)行步驟5 ;步驟4:適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的適配參數(shù)表,將手機(jī)參數(shù)信息與適配參 數(shù)表中的參數(shù)進(jìn)行比對(duì),分析出該類(lèi)型手機(jī)的交易請(qǐng)求的適配結(jié)果,如果適配結(jié)果為低端 處理,則執(zhí)行步驟5 ;如果適配結(jié)果為高端處理,則執(zhí)行步驟6 ;步驟5 適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處理,結(jié)束本流程;步驟6 適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的頁(yè)面元素參數(shù)表,獲取該型號(hào)手機(jī)網(wǎng)站 支持的協(xié)議類(lèi)型的頁(yè)面元素參數(shù),將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端交易處理裝 置進(jìn)行處理。上述方案中,步驟5中所述適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處 理后,進(jìn)一步包括步驟10 低端交易處理裝置中的主處理裝置30接收適配裝置轉(zhuǎn)發(fā)的交易請(qǐng)求,主 處理裝置30提示客戶(hù)選擇是否進(jìn)入兼容性測(cè)試裝置31 ;步驟11 主處理裝置30接收客戶(hù)選擇的結(jié)果,判斷是否進(jìn)入兼容性測(cè)試裝置31, 如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31依次完成各項(xiàng)測(cè)試,則執(zhí)行步驟12 ;如果客戶(hù)選擇不 進(jìn)行兼容性測(cè)試,則執(zhí)行步驟20 ;步驟12 步驟19 兼容性測(cè)試裝置31依次完成各項(xiàng)測(cè)試,如果測(cè)試全部通過(guò),則 執(zhí)行步驟20 ;如果測(cè)試不通過(guò),則執(zhí)行步驟22 ;步驟20 主處理單元310將測(cè)試結(jié)果、交易請(qǐng)求發(fā)送到交易處理裝置32進(jìn)行處 理,交易處理裝置32進(jìn)行具體的交易流程處理;步驟21 交易處理裝置32按照測(cè)試結(jié)果,選擇適合的返回結(jié)果頁(yè)面給客戶(hù)顯示 頁(yè)面大小控制在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi),如果客戶(hù)中文轉(zhuǎn)碼測(cè)試結(jié)果不通 過(guò),提示客戶(hù)盡量不要輸入字符漢字混合的內(nèi)容;結(jié)束本流程;步驟22 兼容性測(cè)試裝置31提示客戶(hù)本網(wǎng)站不能支持您當(dāng)前使用的手機(jī),結(jié)束本 流程。上述方案中,步驟12 步驟19中所述兼容性測(cè)試裝置31依次完成各項(xiàng)測(cè)試,具 體包括步驟12 兼容性測(cè)試裝置31中的主處理單元310調(diào)用參數(shù)測(cè)試單元311,提供參 數(shù)輸入頁(yè)面給客戶(hù),要求客戶(hù)按照要求上傳相應(yīng)參數(shù),其中上傳參數(shù)包括中文、空字符、密 碼和隱藏項(xiàng),服務(wù)器收到客戶(hù)上送的參數(shù)后,在返回給客戶(hù)的結(jié)果頁(yè)面中顯示客戶(hù)的上傳 參數(shù),由客戶(hù)確認(rèn)顯示的值是否是剛剛客戶(hù)上傳的參數(shù);步驟13 參數(shù)測(cè)試單元311判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),執(zhí)行步驟14 ;如果測(cè)試 不通過(guò),則執(zhí)行步驟22 ;步驟14:主處理單元310調(diào)用頁(yè)面大小測(cè)試單元312,提供選項(xiàng)讓客戶(hù)選擇不同頁(yè) 面大小,客戶(hù)選擇后,返回相應(yīng)大小的頁(yè)面給客戶(hù)顯示,并記錄客戶(hù)反饋顯示結(jié)果,以便后 續(xù)交易處理后返回結(jié)果頁(yè)面時(shí),控制頁(yè)面大小在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi);
10
步驟15 主處理單元310調(diào)用圖片顯示測(cè)試單元313,給客戶(hù)一個(gè)顯示圖片的頁(yè) 面,客戶(hù)反饋是否可以正常顯示;步驟16 主處理單元310判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟17 ;如果測(cè)試 不通過(guò),且當(dāng)前站點(diǎn)要求必須支持圖片顯示,則執(zhí)行步驟22,否則,執(zhí)行步驟17 ;步驟17 主處理單元310調(diào)用中文轉(zhuǎn)碼測(cè)試單元314提供頁(yè)面,要求客戶(hù)輸入任 意中英文混合的字符串和特定的字符提交到服務(wù)器,在服務(wù)器的配置文件中保存特定字符 的各種編碼方式下的編碼,客戶(hù)手機(jī)將編碼后的字符提交,通過(guò)與配置文件的匹配,獲取客 戶(hù)手機(jī)的編碼方式;取得客戶(hù)手機(jī)的編碼方式后,然后針對(duì)客戶(hù)手機(jī)的編碼方式,對(duì)中英文 及中文和字符混合的情況,做針對(duì)性處理,將相應(yīng)結(jié)果在頁(yè)面上返回給客戶(hù)顯示,接收客戶(hù) 反饋是否會(huì)出現(xiàn)亂碼的情況;步驟18 主處理單元310調(diào)用https測(cè)試單元315,分別提供https協(xié)議的靜態(tài)和 動(dòng)態(tài)頁(yè)面供客戶(hù)訪問(wèn),接收客戶(hù)反饋是否可以正常顯示;步驟19 :https測(cè)試單元315判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟20 ;如果 測(cè)試不通過(guò),且當(dāng)前站點(diǎn)要求必須支持https,則執(zhí)行步驟22,否則,執(zhí)行步驟20。上述方案中,步驟6中所述適配裝置將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端 交易處理裝置進(jìn)行處理后,進(jìn)一步包括步驟110 高端交易處理裝置04接收適配裝置01轉(zhuǎn)發(fā)的頁(yè)面元素參數(shù)、交易請(qǐng) 求;步驟111 交易處理單元41對(duì)交易請(qǐng)求進(jìn)行正常的交易流程處理;步驟112:交易處理完成,交易處理單元41向頁(yè)面拼裝單元42下達(dá)交易結(jié)果頁(yè)面 拼裝指令,并將頁(yè)面元素參數(shù)轉(zhuǎn)發(fā)給頁(yè)面拼裝單元42 ;步驟113 頁(yè)面拼裝單元42接收到頁(yè)面拼裝請(qǐng)求,訪問(wèn)頁(yè)面元素存儲(chǔ)單元44,獲取 所需的相應(yīng)頁(yè)面元素;步驟114 如果交易結(jié)果頁(yè)面中涉及圖片顯示,則頁(yè)面拼裝單元42訪問(wèn)圖片存儲(chǔ) 單元43,獲取與頁(yè)面元素參數(shù)中“圖片”大小、分辨率的值最相近的圖片;步驟115 頁(yè)面拼裝單元42將頁(yè)面元素參數(shù)的值賦值給各個(gè)頁(yè)面元素,將圖片賦 值給頁(yè)面元素中的圖片元素,進(jìn)行交易結(jié)果頁(yè)面拼裝,拼裝完成,將結(jié)果頁(yè)面返回給交易處 理單元41 ;步驟116 交易處理單元41通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)將拼裝完成的結(jié)果頁(yè)面返回給客戶(hù)顯
7J\ ο(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明采用的技術(shù)方案解決了 wap網(wǎng)站的如何針對(duì)不 同型號(hào)手機(jī)的提供適合的訪問(wèn)效果的問(wèn)題,其優(yōu)點(diǎn)在于1、本發(fā)明分為低端處理和高端處理兩種處理方式,除了為高端手機(jī)提供最適宜的 顯示效果,同時(shí)也為低端手機(jī)保留了低端顯示效果,使得本發(fā)明能夠最大限度地兼容了各 種型號(hào)的手機(jī)。2、針對(duì)高端手機(jī)的不同型號(hào),本發(fā)明能夠顯示最適宜客戶(hù)顯示的頁(yè)面,從而實(shí)現(xiàn) 根據(jù)不同的手機(jī)型號(hào),展示不同風(fēng)格的頁(yè)面,顯示最適宜客戶(hù)體驗(yàn)的頁(yè)面的目的,有效地解 決了現(xiàn)有wap網(wǎng)站不能支持在所有品牌型號(hào)的手機(jī)上合理顯示的問(wèn)題。
11
3、對(duì)于新增的手機(jī)型號(hào),只需要維護(hù)手機(jī)信息表,提供該型號(hào)手機(jī)的參數(shù)信息,本 發(fā)明就能夠自動(dòng)對(duì)其進(jìn)行適配,并且提供最適合的顯示效果,使得本發(fā)明具有極大的兼容 性,維護(hù)成本低。
圖1是本發(fā)明提供的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明提供的數(shù)據(jù)存儲(chǔ)裝置中頁(yè)面元素參數(shù)表的結(jié)構(gòu)示意圖;圖3是本發(fā)明提供的數(shù)據(jù)存儲(chǔ)裝置中適配參數(shù)表的結(jié)構(gòu)示意圖;圖4是本發(fā)明提供的低端交易處理裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明提供的低端交易處理裝置中兼容性測(cè)試裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明提供的高端交易處理裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明提供的利用網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法流程圖;圖8是低端交易處理流程圖;圖9是高端交易處理流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照 附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。如圖1所示,圖1是本發(fā)明提供的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置的結(jié)構(gòu)示意 圖,該裝置包括適配裝置01、數(shù)據(jù)存儲(chǔ)裝置02、低端交易處理裝置03和高端交易處理裝置 04。其中,客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與適配裝置01無(wú)線(xiàn)連接,適配裝置01分別連接于 數(shù)據(jù)存儲(chǔ)裝置02、低端交易處理裝置03和高端交易處理裝置04。客戶(hù)交易請(qǐng)求先經(jīng)過(guò)適 配裝置01進(jìn)行適配處理,適配裝置01通過(guò)訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置02獲取手機(jī)參數(shù)信息和適配 參數(shù)信息,然后分析得出適配結(jié)果,并將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置03 或高端交易處理裝置04進(jìn)行交易處理。適配裝置01接收客戶(hù)的請(qǐng)求,以及運(yùn)營(yíng)商網(wǎng)關(guān)傳遞的手機(jī)型號(hào)信息,訪問(wèn)數(shù)據(jù)存 儲(chǔ)裝置02中的手機(jī)信息表,獲得該型號(hào)手機(jī)的參數(shù)信息,然后訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置02中的適 配參數(shù)表獲取適配參數(shù)信息,確定該交易請(qǐng)求適合使用低端交易處理裝置03或高端交易 處理裝置04進(jìn)行處理,最后將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置03或高端交 易處理裝置04進(jìn)行交易處理。適配裝置01如果在數(shù)據(jù)存儲(chǔ)裝置02中查詢(xún)不到該型號(hào)手機(jī)的參數(shù)信息,則默認(rèn) 使用低端交易處理裝置04進(jìn)行處理;如果能夠查詢(xún)到該型號(hào)手機(jī)的參數(shù)信息,并且分析 結(jié)果為高端處理,則訪問(wèn)頁(yè)面元素參數(shù)表獲取頁(yè)面元素參數(shù)信息,將交易信息、手機(jī)參數(shù)信 息、頁(yè)面元素參數(shù)信息一并提交到高端交易處理裝置04 ;如果分析結(jié)果為低端處理,則將 交易請(qǐng)求提交到低端交易處理裝置03。數(shù)據(jù)存儲(chǔ)裝置02中存儲(chǔ)有手機(jī)信息表、頁(yè)面元素參數(shù)表和適配參數(shù)表。手機(jī)信 息表存儲(chǔ)有手機(jī)的參數(shù)信息,包括品牌、型號(hào)、操作系統(tǒng)、瀏覽器、屏幕大小、分辨率、是否 支持腳本和支持的wap協(xié)議類(lèi)型。頁(yè)面元素參數(shù)表存儲(chǔ)有各型號(hào)手機(jī)對(duì)應(yīng)的wap站點(diǎn)后 臺(tái)頁(yè)面元素的參數(shù)信息,如圖2所示,包括CSS、表格格式、圖片參數(shù)、單選框、復(fù)選框、輸入框、下拉框、連接和按鈕等頁(yè)面元素的參數(shù)值。適配參數(shù)表用于設(shè)置分揀參數(shù),如圖3所示, 包括適配字段、適配值和分揀標(biāo)志,通過(guò)設(shè)置適配參數(shù)表,能夠確定該網(wǎng)站處理裝置根據(jù) 哪個(gè)參數(shù)對(duì)交易進(jìn)行分揀,以及該參數(shù)的哪個(gè)值應(yīng)該分配到該網(wǎng)站處理裝置的哪個(gè)部分處理。 例如下表中的記錄表示,系統(tǒng)根據(jù)“支持的WAP協(xié)議類(lèi)型”字段對(duì)交易信息進(jìn)行 分配,如果手機(jī)支持的wap協(xié)議類(lèi)型為wapl. 2,則分配到低端交易處理裝置04處理。如果 手機(jī)支持的wap協(xié)議類(lèi)型為wap2. 0,則分配到高端交易處理裝置03處理。 如圖4所示,圖4是本發(fā)明提供的低端交易處理裝置的結(jié)構(gòu)示意圖。低端交易處 理裝置03包括主處理裝置30、兼容性測(cè)試裝置31和交易處理裝置32,且主處理裝置30分 別連接于兼容性測(cè)試裝置31和交易處理裝置32。其中主處理裝置30,用于接收客戶(hù)交易請(qǐng)求,并提供測(cè)試選擇頁(yè)面供客戶(hù)選擇是否進(jìn) 入兼容性測(cè)試裝置31,或者,提供頁(yè)面供客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31中的哪一個(gè)測(cè)試 單元;如果客戶(hù)選擇不進(jìn)入兼容性測(cè)試單元,則直接調(diào)用交易處理裝置32進(jìn)行處理;如果 客戶(hù)選擇進(jìn)入測(cè)試單元,則調(diào)用兼容性測(cè)試裝置31,依次進(jìn)行參數(shù)測(cè)試、頁(yè)面大小測(cè)試、圖 片顯示測(cè)試、中文轉(zhuǎn)碼測(cè)試和https測(cè)試;如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31中的具體 測(cè)試單元時(shí),則由兼容性測(cè)試裝置31直接調(diào)用具體的測(cè)試單元進(jìn)行測(cè)試;測(cè)試完成后,將 測(cè)試結(jié)果與交易請(qǐng)求一并提交到交易處理裝置32進(jìn)行交易處理。兼容性測(cè)試裝置31,用于根據(jù)客戶(hù)的請(qǐng)求對(duì)客戶(hù)手機(jī)依次進(jìn)行下列測(cè)試能否提 交參數(shù)、支持顯示頁(yè)面的大小、能否顯示圖片、能否正常轉(zhuǎn)碼和是否支持https;或者,根據(jù) 客戶(hù)的請(qǐng)求,調(diào)用具體的測(cè)試單元,進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試,測(cè)試客戶(hù)的手機(jī)是否滿(mǎn)足此 wap站點(diǎn)的手機(jī)終端最低要求。交易處理裝置32,用于根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,如果客戶(hù) 已進(jìn)行兼容性測(cè)試,則按照兼容性測(cè)試裝置31提交的測(cè)試結(jié)果,對(duì)應(yīng)該返回的內(nèi)容格式進(jìn) 行相應(yīng)的處理,提供最適合客戶(hù)顯示的頁(yè)面返回給客戶(hù),否則提供統(tǒng)一的顯示頁(yè)面返回給 客戶(hù)。如圖5所示,圖5是本發(fā)明提供的低端交易處理裝置中兼容性測(cè)試裝置的結(jié)構(gòu)示 意圖。兼容性測(cè)試裝置31包括主處理單元310、參數(shù)測(cè)試單元311、頁(yè)面大小測(cè)試單元312、 圖片顯示測(cè)試單元313、中文轉(zhuǎn)碼測(cè)試單元314和https測(cè)試單元315,且主處理單元310 分別連接于參數(shù)測(cè)試單元311、頁(yè)面大小測(cè)試單元312、圖片顯示測(cè)試單元313、中文轉(zhuǎn)碼測(cè) 試單元314和https測(cè)試單元315。其中主處理單元310,用于接收客戶(hù)的測(cè)試請(qǐng)求,依次調(diào)用各測(cè)試單元進(jìn)行測(cè)試;或者,接收客戶(hù)進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試的要求,調(diào)用具體的一個(gè)或多個(gè)測(cè)試單元進(jìn)行測(cè)試;并 提交相關(guān)測(cè)試內(nèi)容到客戶(hù)手機(jī),接收手機(jī)測(cè)試結(jié)果,返回給各測(cè)試單元進(jìn)行測(cè)試,測(cè)試結(jié) 束,提交測(cè)試結(jié)果到主處理裝置30。參數(shù)測(cè)試單元311,用于測(cè)試客戶(hù)手機(jī)是否能夠通過(guò)頁(yè)面正常提交參數(shù),參數(shù)測(cè)試 單元311通過(guò)主處理單元310提供一個(gè)要求客戶(hù)輸入不同參數(shù)的頁(yè)面,包括中文、空字符、 密碼和隱藏項(xiàng),接收客戶(hù)提交內(nèi)容,并返回客戶(hù)提交的內(nèi)容給客戶(hù)顯示,由客戶(hù)確認(rèn)顯示的 值是否是剛剛客戶(hù)上傳的參數(shù),記錄客戶(hù)反饋的參數(shù)提交的測(cè)試結(jié)果。頁(yè)面大小測(cè)試單元312,用于測(cè)試客戶(hù)手機(jī)所適合顯示的頁(yè)面大小,頁(yè)面大小測(cè)試 單元312通過(guò)主處理單元310提供不同頁(yè)面大小規(guī)格供客戶(hù)選擇,并根據(jù)客戶(hù)選擇的結(jié)果 提供相應(yīng)大小的頁(yè)面,并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)最終選擇適合的頁(yè)面大小值。圖片顯示測(cè)試單元313,用于測(cè)試客戶(hù)手機(jī)是否能夠正常顯示頁(yè)面,圖片顯示測(cè)試 單元314提供一個(gè)顯示圖片的頁(yè)面給客戶(hù),并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)是否能 顯示圖片的結(jié)果。中文轉(zhuǎn)碼測(cè)試單元314,用于測(cè)試客戶(hù)手機(jī)中文轉(zhuǎn)碼的適應(yīng)性,中文轉(zhuǎn)碼測(cè)試單元 314存儲(chǔ)的配置文件中保存有特定字符的各種編碼方式下的編碼。https測(cè)試單元315,用于測(cè)試客戶(hù)手機(jī)對(duì)https協(xié)議的適應(yīng)性,通過(guò)主處理單元 310提供https協(xié)議的靜態(tài)和動(dòng)態(tài)頁(yè)面到客戶(hù)手機(jī)供客戶(hù)訪問(wèn),并接收客戶(hù)反饋是否可以 正常顯示的結(jié)果。如圖6所示,圖6是本發(fā)明提供的高端交易處理裝置的結(jié)構(gòu)示意圖。高端交易處 理裝置04包括交易處理單元41、頁(yè)面拼裝單元42、圖片存儲(chǔ)單元43和頁(yè)面元素存儲(chǔ)單元 44,且交易處理單元41連接于頁(yè)面拼裝單元42,頁(yè)面拼裝單元42分別連接于圖片存儲(chǔ)單元 43和頁(yè)面元素存儲(chǔ)單元44。其中交易處理單元41,用于接收適配裝置01傳送的交易信息、手機(jī)參數(shù)信息、頁(yè)面元 素參數(shù)信息,根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,并將手機(jī)參數(shù)信息、頁(yè)面元 素參數(shù)信息傳送給頁(yè)面拼裝單元42,并要求頁(yè)面拼裝單元42拼裝所需顯示頁(yè)面反饋給客 戶(hù)。頁(yè)面拼裝單元42,用于接收交易處理41傳送的手機(jī)參數(shù)信息、頁(yè)面元素參數(shù)信 息,拼裝適合客戶(hù)顯示的交易頁(yè)面,反饋給交易處理單元41顯示。圖片存儲(chǔ)單元43,存儲(chǔ)有頁(yè)面顯示中需要的圖片資源,供頁(yè)面拼裝單元42選用最 適合的圖片。頁(yè)面元素存儲(chǔ)單元44,存儲(chǔ)有頁(yè)面基本元素,包括表格、按鍵、單選框、復(fù)選框、下 拉框和連接地址,以便頁(yè)面拼裝單元42訪問(wèn)獲取頁(yè)面元素,進(jìn)行頁(yè)面的拼裝?;趫D1至圖6所示的裝置,圖7示出了本發(fā)明提供的利用網(wǎng)站處理裝置適配各 種型號(hào)手機(jī)的方法流程圖,該方法包括以下步驟步驟1 客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)向網(wǎng)站處理裝置發(fā)送交易請(qǐng)求;步驟2 網(wǎng)站處理裝置的適配裝置接收該交易請(qǐng)求,并接收手機(jī)的基本信息,包括 手機(jī)品牌和型號(hào)信息;步驟3 適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的手機(jī)信息表,獲取對(duì)應(yīng)手機(jī)型號(hào)的參數(shù) 信息,如果能夠獲取到該信息,則執(zhí)行步驟4 ;否則,執(zhí)行步驟5 ;
14
步驟4:適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的適配參數(shù)表,將手機(jī)參數(shù)信息與適配參 數(shù)表中的參數(shù)進(jìn)行比對(duì),分析出該類(lèi)型手機(jī)的交易請(qǐng)求的適配結(jié)果,如果適配結(jié)果為低端 處理,則執(zhí)行步驟5 ;如果適配結(jié)果為高端處理,則執(zhí)行步驟6 ;步驟5 適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處理,結(jié)束本流程;步驟6 適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的頁(yè)面元素參數(shù)表,獲取該型號(hào)手機(jī)網(wǎng)站 支持的協(xié)議類(lèi)型的頁(yè)面元素參數(shù),將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端交易處理裝 置進(jìn)行處理。上述步驟5中所述適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處理后,進(jìn) 一步包括低端交易處理裝置進(jìn)行低端交易處理,具體如圖8所示,包括以下步驟步驟10 低端交易處理裝置中的主處理裝置30接收適配裝置轉(zhuǎn)發(fā)的交易請(qǐng)求,主 處理裝置30提示客戶(hù)選擇是否進(jìn)入兼容性測(cè)試裝置31 ;步驟11 主處理裝置30接收客戶(hù)選擇的結(jié)果,判斷是否進(jìn)入兼容性測(cè)試裝置31, 如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置31依次完成各項(xiàng)測(cè)試,則執(zhí)行步驟12 ;如果客戶(hù)選擇不 進(jìn)行兼容性測(cè)試,則執(zhí)行步驟20 ;步驟12 兼容性測(cè)試裝置31中的主處理單元310調(diào)用參數(shù)測(cè)試單元311,提供參 數(shù)輸入頁(yè)面給客戶(hù),要求客戶(hù)按照要求上傳相應(yīng)參數(shù),其中上傳參數(shù)包括中文、空字符、密 碼和隱藏項(xiàng),服務(wù)器收到客戶(hù)上送的參數(shù)后,在返回給客戶(hù)的結(jié)果頁(yè)面中顯示客戶(hù)的上傳 參數(shù),由客戶(hù)確認(rèn)顯示的值是否是剛剛客戶(hù)上傳的參數(shù);步驟13 參數(shù)測(cè)試單元311判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),執(zhí)行步驟14 ;如果測(cè)試 不通過(guò),則執(zhí)行步驟22 ;步驟14:主處理單元310調(diào)用頁(yè)面大小測(cè)試單元312,提供選項(xiàng)讓客戶(hù)選擇不同頁(yè) 面大小,客戶(hù)選擇后,返回相應(yīng)大小的頁(yè)面給客戶(hù)顯示,并記錄客戶(hù)反饋顯示結(jié)果,以便后 續(xù)交易處理后返回結(jié)果頁(yè)面時(shí),控制頁(yè)面大小在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi);步驟15 主處理單元310調(diào)用圖片顯示測(cè)試單元313,給客戶(hù)一個(gè)顯示圖片的頁(yè) 面,客戶(hù)反饋是否可以正常顯示;步驟16 主處理單元310判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟17 ;如果測(cè)試 不通過(guò),且當(dāng)前站點(diǎn)要求必須支持圖片顯示,則執(zhí)行步驟22,否則,執(zhí)行步驟17 ;步驟17 主處理單元310調(diào)用中文轉(zhuǎn)碼測(cè)試單元314提供頁(yè)面,要求客戶(hù)輸入任 意中英文混合的字符串和特定的字符提交到服務(wù)器,在服務(wù)器的配置文件中保存特定字符 的各種編碼方式下的編碼,客戶(hù)手機(jī)將編碼后的字符提交,通過(guò)與配置文件的匹配,獲取客 戶(hù)手機(jī)的編碼方式;取得客戶(hù)手機(jī)的編碼方式后,然后針對(duì)客戶(hù)手機(jī)的編碼方式,對(duì)中英文 及中文和字符混合的情況,做針對(duì)性處理,將相應(yīng)結(jié)果在頁(yè)面上返回給客戶(hù)顯示,接收客戶(hù) 反饋是否會(huì)出現(xiàn)亂碼的情況;步驟18 主處理單元310調(diào)用https測(cè)試單元315,分別提供https協(xié)議的靜態(tài)和 動(dòng)態(tài)頁(yè)面供客戶(hù)訪問(wèn),接收客戶(hù)反饋是否可以正常顯示;步驟19 :https測(cè)試單元315判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟20 ;如果 測(cè)試不通過(guò),且當(dāng)前站點(diǎn)要求必須支持https,則執(zhí)行步驟22,否則,執(zhí)行步驟20。步驟20 主處理單元310將測(cè)試結(jié)果、交易請(qǐng)求發(fā)送到交易處理裝置32進(jìn)行處 理,交易處理裝置32進(jìn)行具體的交易流程處理;
15
步驟21 交易處理裝置32按照測(cè)試結(jié)果,選擇適合的返回結(jié)果頁(yè)面給客戶(hù)顯示 頁(yè)面大小控制在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi),如果客戶(hù)中文轉(zhuǎn)碼測(cè)試結(jié)果不通 過(guò),提示客戶(hù)盡量不要輸入字符漢字混合的內(nèi)容;結(jié)束本流程;步驟22 兼容性測(cè)試裝置31提示客戶(hù)本網(wǎng)站不能支持您當(dāng)前使用的手機(jī),結(jié)束本 流程。上述步驟6中所述適配裝置將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端交易處 理裝置進(jìn)行處理后,進(jìn)一步包括高端交易處理裝置進(jìn)行高端交易處理,具體如圖9所示,包 括以下步驟步驟110 高端交易處理裝置04接收適配裝置01轉(zhuǎn)發(fā)的頁(yè)面元素參數(shù)、交易請(qǐng) 求;步驟111 交易處理單元41對(duì)交易請(qǐng)求進(jìn)行正常的交易流程處理;步驟112:交易處理完成,交易處理單元41向頁(yè)面拼裝單元42下達(dá)交易結(jié)果頁(yè)面 拼裝指令,并將頁(yè)面元素參數(shù)轉(zhuǎn)發(fā)給頁(yè)面拼裝單元42 ;步驟113 頁(yè)面拼裝單元42接收到頁(yè)面拼裝請(qǐng)求,訪問(wèn)頁(yè)面元素存儲(chǔ)單元44,獲取 所需的相應(yīng)頁(yè)面元素;步驟114:如果交易結(jié)果頁(yè)面中涉及圖片顯示,則頁(yè)面拼裝單元42訪問(wèn)圖片存儲(chǔ) 單元43,獲取與頁(yè)面元素參數(shù)中“圖片”大小、分辨率的值最相近的圖片;步驟115 頁(yè)面拼裝單元42將頁(yè)面元素參數(shù)的值賦值給各個(gè)頁(yè)面元素,將圖片賦 值給頁(yè)面元素中的圖片元素,進(jìn)行交易結(jié)果頁(yè)面拼裝,拼裝完成,將結(jié)果頁(yè)面返回給交易處 理單元41 ;步驟116 交易處理單元41通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)將拼裝完成的結(jié)果頁(yè)面返回給客戶(hù)顯
7J\ ο以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
1權(quán)利要求
一種適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,包括適配裝置(01)、數(shù)據(jù)存儲(chǔ)裝置(02)、低端交易處理裝置(03)和高端交易處理裝置(04),其中,客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與適配裝置(01)無(wú)線(xiàn)連接,適配裝置(01)分別連接于數(shù)據(jù)存儲(chǔ)裝置(02)、低端交易處理裝置(03)和高端交易處理裝置(04);客戶(hù)交易請(qǐng)求先經(jīng)過(guò)適配裝置(01)進(jìn)行適配處理,適配裝置(01)通過(guò)訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置(02)獲取手機(jī)參數(shù)信息和適配參數(shù)信息,然后分析得出適配結(jié)果,并將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置(03)或高端交易處理裝置(04)進(jìn)行交易處理。
2.根據(jù)權(quán)利要求1所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述適配 裝置(01)接收客戶(hù)的請(qǐng)求,以及運(yùn)營(yíng)商網(wǎng)關(guān)傳遞的手機(jī)型號(hào)信息,訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置(02) 中的手機(jī)信息表,獲得該型號(hào)手機(jī)的參數(shù)信息,然后訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置(02)中的適配參數(shù) 表獲取適配參數(shù)信息,確定該交易請(qǐng)求適合使用低端交易處理裝置(03)或高端交易處理 裝置(04)進(jìn)行處理,最后將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置(03)或高端交 易處理裝置(04)進(jìn)行交易處理。
3.根據(jù)權(quán)利要求2所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述適配 裝置(01)如果在數(shù)據(jù)存儲(chǔ)裝置(02)中查詢(xún)不到該型號(hào)手機(jī)的參數(shù)信息,則默認(rèn)使用低端 交易處理裝置(04)進(jìn)行處理;如果能夠查詢(xún)到該型號(hào)手機(jī)的參數(shù)信息,并且分析結(jié)果為高 端處理,則訪問(wèn)頁(yè)面元素參數(shù)表獲取頁(yè)面元素參數(shù)信息,將交易信息、手機(jī)參數(shù)信息、頁(yè)面 元素參數(shù)信息一并提交到高端交易處理裝置(04);如果分析結(jié)果為低端處理,則將交易請(qǐng) 求提交到低端交易處理裝置(03)。
4.根據(jù)權(quán)利要求1所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述數(shù)據(jù) 存儲(chǔ)裝置(02)中存儲(chǔ)有手機(jī)信息表、頁(yè)面元素參數(shù)表和適配參數(shù)表。
5.根據(jù)權(quán)利要求4所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述手機(jī) 信息表存儲(chǔ)有手機(jī)的參數(shù)信息,包括品牌、型號(hào)、操作系統(tǒng)、瀏覽器、屏幕大小、分辨率、是 否支持腳本和支持的wap協(xié)議類(lèi)型;所述頁(yè)面元素參數(shù)表存儲(chǔ)有各型號(hào)手機(jī)對(duì)應(yīng)的wap站點(diǎn)后臺(tái)頁(yè)面元素的參數(shù)信息,包 括CSS、表格格式、圖片參數(shù)、單選框、復(fù)選框、輸入框、下拉框、連接和按鈕這些頁(yè)面元素的 參數(shù)值;所述適配參數(shù)表用于設(shè)置分揀參數(shù),包括適配字段、適配值和分揀標(biāo)志,通過(guò)設(shè)置適 配參數(shù)表,能夠確定該網(wǎng)站處理裝置根據(jù)哪個(gè)參數(shù)對(duì)交易進(jìn)行分揀,以及該參數(shù)的哪個(gè)值 應(yīng)該分配到該網(wǎng)站處理裝置的哪個(gè)部分處理。
6.根據(jù)權(quán)利要求1所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述低端 交易處理裝置(03)包括主處理裝置(30)、兼容性測(cè)試裝置(31)和交易處理裝置(32),且 主處理裝置(30)分別連接于兼容性測(cè)試裝置(31)和交易處理裝置(32),其中所述主處理裝置(30),用于接收客戶(hù)交易請(qǐng)求,并提供測(cè)試選擇頁(yè)面供客戶(hù)選擇是否 進(jìn)入兼容性測(cè)試裝置(31),或者,提供頁(yè)面供客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置(31)中的哪 一個(gè)測(cè)試單元;如果客戶(hù)選擇不進(jìn)入兼容性測(cè)試單元,則直接調(diào)用交易處理裝置(32)進(jìn)行 處理;如果客戶(hù)選擇進(jìn)入測(cè)試單元,則調(diào)用兼容性測(cè)試裝置(31),依次進(jìn)行參數(shù)測(cè)試、頁(yè)面 大小測(cè)試、圖片顯示測(cè)試、中文轉(zhuǎn)碼測(cè)試和https測(cè)試;如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置 (31)中的具體測(cè)試單元時(shí),則由兼容性測(cè)試裝置(31)直接調(diào)用具體的測(cè)試單元進(jìn)行測(cè)試;測(cè)試完成后,將測(cè)試結(jié)果與交易請(qǐng)求一并提交到交易處理裝置(32)進(jìn)行交易處理;兼容性測(cè)試裝置(31),用于根據(jù)客戶(hù)的請(qǐng)求對(duì)客戶(hù)手機(jī)依次進(jìn)行下列測(cè)試能否提交 參數(shù)、支持顯示頁(yè)面的大小、能否顯示圖片、能否正常轉(zhuǎn)碼和是否支持https;或者,根據(jù)客 戶(hù)的請(qǐng)求,調(diào)用具體的測(cè)試單元,進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試,測(cè)試客戶(hù)的手機(jī)是否滿(mǎn)足此wap 站點(diǎn)的手機(jī)終端最低要求;交易處理裝置(32),用于根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,如果客戶(hù)已 進(jìn)行兼容性測(cè)試,則按照兼容性測(cè)試裝置(31)提交的測(cè)試結(jié)果,對(duì)應(yīng)該返回的內(nèi)容格式進(jìn) 行相應(yīng)的處理,提供最適合客戶(hù)顯示的頁(yè)面返回給客戶(hù),否則提供統(tǒng)一的顯示頁(yè)面返回給 客戶(hù)。
7.根據(jù)權(quán)利要求6所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述兼容 性測(cè)試裝置(31)包括主處理單元(310)、參數(shù)測(cè)試單元(311)、頁(yè)面大小測(cè)試單元(312)、 圖片顯示測(cè)試單元(313)、中文轉(zhuǎn)碼測(cè)試單元(314)和https測(cè)試單元(315),且主處理單 元(310)分別連接于參數(shù)測(cè)試單元(311)、頁(yè)面大小測(cè)試單元(312)、圖片顯示測(cè)試單元(313)、中文轉(zhuǎn)碼測(cè)試單元(314)和https測(cè)試單元(315),其中主處理單元(310),用于接收客戶(hù)的測(cè)試請(qǐng)求,依次調(diào)用各測(cè)試單元進(jìn)行測(cè)試;或者, 接收客戶(hù)進(jìn)行某一項(xiàng)或多項(xiàng)測(cè)試的要求,調(diào)用具體的一個(gè)或多個(gè)測(cè)試單元進(jìn)行測(cè)試;并提 交相關(guān)測(cè)試內(nèi)容到客戶(hù)手機(jī),接收手機(jī)測(cè)試結(jié)果,返回給各測(cè)試單元進(jìn)行測(cè)試,測(cè)試結(jié)束, 提交測(cè)試結(jié)果到主處理裝置(30);參數(shù)測(cè)試單元(311),用于測(cè)試客戶(hù)手機(jī)是否能夠通過(guò)頁(yè)面正常提交參數(shù),參數(shù)測(cè)試單 元(311)通過(guò)主處理單元(310)提供一個(gè)要求客戶(hù)輸入不同參數(shù)的頁(yè)面,包括中文、空字 符、密碼和隱藏項(xiàng),接收客戶(hù)提交內(nèi)容,并返回客戶(hù)提交的內(nèi)容給客戶(hù)顯示,由客戶(hù)確認(rèn)顯 示的值是否是剛剛客戶(hù)上傳的參數(shù),記錄客戶(hù)反饋的參數(shù)提交的測(cè)試結(jié)果;頁(yè)面大小測(cè)試單元(312),用于測(cè)試客戶(hù)手機(jī)所適合顯示的頁(yè)面大小,頁(yè)面大小測(cè)試單 元(312)通過(guò)主處理單元(310)提供不同頁(yè)面大小規(guī)格供客戶(hù)選擇,并根據(jù)客戶(hù)選擇的結(jié) 果提供相應(yīng)大小的頁(yè)面,并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)最終選擇適合的頁(yè)面大小 值;圖片顯示測(cè)試單元(313),用于測(cè)試客戶(hù)手機(jī)是否能夠正常顯示頁(yè)面,圖片顯示測(cè)試單 元(314)提供一個(gè)顯示圖片的頁(yè)面給客戶(hù),并接收客戶(hù)反饋的顯示結(jié)果,記錄客戶(hù)是否能 顯示圖片的結(jié)果;中文轉(zhuǎn)碼測(cè)試單元(314),用于測(cè)試客戶(hù)手機(jī)中文轉(zhuǎn)碼的適應(yīng)性,中文轉(zhuǎn)碼測(cè)試單元(314)存儲(chǔ)的配置文件中保存有特定字符的各種編碼方式下的編碼;https測(cè)試單元(315),用于測(cè)試客戶(hù)手機(jī)對(duì)https協(xié)議的適應(yīng)性,通過(guò)主處理單元 (310)提供https協(xié)議的靜態(tài)和動(dòng)態(tài)頁(yè)面到客戶(hù)手機(jī)供客戶(hù)訪問(wèn),并接收客戶(hù)反饋是否可 以正常顯示的結(jié)果。
8.根據(jù)權(quán)利要求1所述的適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,其特征在于,所述高端 交易處理裝置(04)包括交易處理單元(41)、頁(yè)面拼裝單元(42)、圖片存儲(chǔ)單元(43)和頁(yè) 面元素存儲(chǔ)單元(44),且交易處理單元(41)連接于頁(yè)面拼裝單元(42),頁(yè)面拼裝單元(42) 分別連接于圖片存儲(chǔ)單元(43)和頁(yè)面元素存儲(chǔ)單元(44),其中交易處理單元(41),用于接收適配裝置(01)傳送的交易信息、手機(jī)參數(shù)信息、頁(yè)面元素參數(shù)信息,根據(jù)客戶(hù)的交易請(qǐng)求,進(jìn)行相應(yīng)的交易流程處理,并將手機(jī)參數(shù)信息、頁(yè)面元 素參數(shù)信息傳送給頁(yè)面拼裝單元(42),并要求頁(yè)面拼裝單元(42)拼裝所需顯示頁(yè)面反饋 給客戶(hù);頁(yè)面拼裝單元(42),用于接收交易處理(41)傳送的手機(jī)參數(shù)信息、頁(yè)面元素參數(shù)信 息,拼裝適合客戶(hù)顯示的交易頁(yè)面,反饋給交易處理單元(41)顯示;圖片存儲(chǔ)單元(43),存儲(chǔ)有頁(yè)面顯示中需要的圖片資源,供頁(yè)面拼裝單元(42)選用最 適合的圖片;頁(yè)面元素存儲(chǔ)單元(44),存儲(chǔ)有頁(yè)面基本元素,包括表格、按鍵、單選框、復(fù)選框、下拉 框和連接地址,以便頁(yè)面拼裝單元(42)訪問(wèn)獲取頁(yè)面元素,進(jìn)行頁(yè)面的拼裝。
9.一種利用網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法,其特征在于,該方法包括 步驟1 客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)向網(wǎng)站處理裝置發(fā)送交易請(qǐng)求;步驟2 網(wǎng)站處理裝置的適配裝置接收該交易請(qǐng)求,并接收手機(jī)的基本信息,包括手機(jī) 品牌和型號(hào)信息;步驟3 適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的手機(jī)信息表,獲取對(duì)應(yīng)手機(jī)型號(hào)的參數(shù)信息, 如果能夠獲取到該信息,則執(zhí)行步驟4 ;否則,執(zhí)行步驟5 ;步驟4:適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的適配參數(shù)表,將手機(jī)參數(shù)信息與適配參數(shù)表 中的參數(shù)進(jìn)行比對(duì),分析出該類(lèi)型手機(jī)的交易請(qǐng)求的適配結(jié)果,如果適配結(jié)果為低端處理, 則執(zhí)行步驟5 ;如果適配結(jié)果為高端處理,則執(zhí)行步驟6 ;步驟5 適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處理,結(jié)束本流程; 步驟6:適配裝置訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置中的頁(yè)面元素參數(shù)表,獲取該型號(hào)手機(jī)網(wǎng)站支持 的協(xié)議類(lèi)型的頁(yè)面元素參數(shù),將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端交易處理裝置進(jìn) 行處理。
10.根據(jù)權(quán)利要求9所述的利用網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法,其特征在于, 步驟5中所述適配裝置將交易請(qǐng)求轉(zhuǎn)發(fā)到低端交易處理裝置進(jìn)行處理后,進(jìn)一步包括步驟10 低端交易處理裝置中的主處理裝置(30)接收適配裝置轉(zhuǎn)發(fā)的交易請(qǐng)求,主處 理裝置(30)提示客戶(hù)選擇是否進(jìn)入兼容性測(cè)試裝置(31);步驟11 主處理裝置(30)接收客戶(hù)選擇的結(jié)果,判斷是否進(jìn)入兼容性測(cè)試裝置(31), 如果客戶(hù)選擇進(jìn)入兼容性測(cè)試裝置(31)依次完成各項(xiàng)測(cè)試,則執(zhí)行步驟12 ;如果客戶(hù)選擇 不進(jìn)行兼容性測(cè)試,則執(zhí)行步驟20 ;步驟12 步驟19 兼容性測(cè)試裝置(31)依次完成各項(xiàng)測(cè)試,如果測(cè)試全部通過(guò),則執(zhí) 行步驟20 ;如果測(cè)試不通過(guò),則執(zhí)行步驟22 ;步驟20 主處理單元(310)將測(cè)試結(jié)果、交易請(qǐng)求發(fā)送到交易處理裝置(32)進(jìn)行處 理,交易處理裝置(32)進(jìn)行具體的交易流程處理;步驟21 交易處理裝置(32)按照測(cè)試結(jié)果,選擇適合的返回結(jié)果頁(yè)面給客戶(hù)顯示頁(yè) 面大小控制在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi),如果客戶(hù)中文轉(zhuǎn)碼測(cè)試結(jié)果不通過(guò), 提示客戶(hù)盡量不要輸入字符漢字混合的內(nèi)容;結(jié)束本流程;步驟22 兼容性測(cè)試裝置(31)提示客戶(hù)本網(wǎng)站不能支持您當(dāng)前使用的手機(jī),結(jié)束本流程。
11.根據(jù)權(quán)利要求10所述的利用網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法,其特征在于,步驟12 步驟19中所述兼容性測(cè)試裝置(31)依次完成各項(xiàng)測(cè)試,具體包括步驟12 兼容性測(cè)試裝置(31)中的主處理單元(310)調(diào)用參數(shù)測(cè)試單元(311),提供 參數(shù)輸入頁(yè)面給客戶(hù),要求客戶(hù)按照要求上傳相應(yīng)參數(shù),其中上傳參數(shù)包括中文、空字符、 密碼和隱藏項(xiàng),服務(wù)器收到客戶(hù)上送的參數(shù)后,在返回給客戶(hù)的結(jié)果頁(yè)面中顯示客戶(hù)的上 傳參數(shù),由客戶(hù)確認(rèn)顯示的值是否是剛剛客戶(hù)上傳的參數(shù);步驟13 參數(shù)測(cè)試單元(311)判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),執(zhí)行步驟14 ;如果測(cè)試不 通過(guò),則執(zhí)行步驟22;步驟14 主處理單元(310)調(diào)用頁(yè)面大小測(cè)試單元(312),提供選項(xiàng)讓客戶(hù)選擇不同頁(yè) 面大小,客戶(hù)選擇后,返回相應(yīng)大小的頁(yè)面給客戶(hù)顯示,并記錄客戶(hù)反饋顯示結(jié)果,以便后 續(xù)交易處理后返回結(jié)果頁(yè)面時(shí),控制頁(yè)面大小在客戶(hù)可以正常顯示的頁(yè)面大小范圍內(nèi);步驟15:主處理單元(310)調(diào)用圖片顯示測(cè)試單元(313),給客戶(hù)一個(gè)顯示圖片的頁(yè) 面,客戶(hù)反饋是否可以正常顯示;步驟16 主處理單元(310)判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟17 ;如果測(cè)試不 通過(guò),且當(dāng)前站點(diǎn)要求必須支持圖片顯示,則執(zhí)行步驟22,否則,執(zhí)行步驟17 ;步驟17 主處理單元(310)調(diào)用中文轉(zhuǎn)碼測(cè)試單元(314)提供頁(yè)面,要求客戶(hù)輸入任 意中英文混合的字符串和特定的字符提交到服務(wù)器,在服務(wù)器的配置文件中保存特定字符 的各種編碼方式下的編碼,客戶(hù)手機(jī)將編碼后的字符提交,通過(guò)與配置文件的匹配,獲取客 戶(hù)手機(jī)的編碼方式;取得客戶(hù)手機(jī)的編碼方式后,然后針對(duì)客戶(hù)手機(jī)的編碼方式,對(duì)中英文 及中文和字符混合的情況,做針對(duì)性處理,將相應(yīng)結(jié)果在頁(yè)面上返回給客戶(hù)顯示,接收客戶(hù) 反饋是否會(huì)出現(xiàn)亂碼的情況;步驟18 主處理單元(310)調(diào)用https測(cè)試單元(315),分別提供https協(xié)議的靜態(tài)和 動(dòng)態(tài)頁(yè)面供客戶(hù)訪問(wèn),接收客戶(hù)反饋是否可以正常顯示;步驟19 :https測(cè)試單元(315)判斷測(cè)試結(jié)果,如果測(cè)試通過(guò),則執(zhí)行步驟20 ;如果測(cè) 試不通過(guò),且當(dāng)前站點(diǎn)要求必須支持https,則執(zhí)行步驟22,否則,執(zhí)行步驟20。
12.根據(jù)權(quán)利要求9所述的利用網(wǎng)站處理裝置適配各種型號(hào)手機(jī)的方法,其特征在于, 步驟6中所述適配裝置將頁(yè)面元素參數(shù)與交易請(qǐng)求一同提交到高端交易處理裝置進(jìn)行處 理后,進(jìn)一步包括步驟110 高端交易處理裝置(04)接收適配裝置(01)轉(zhuǎn)發(fā)的頁(yè)面元素參數(shù)、交易請(qǐng)求;步驟111 交易處理單元(41)對(duì)交易請(qǐng)求進(jìn)行正常的交易流程處理; 步驟112 交易處理完成,交易處理單元(41)向頁(yè)面拼裝單元(42)下達(dá)交易結(jié)果頁(yè)面 拼裝指令,并將頁(yè)面元素參數(shù)轉(zhuǎn)發(fā)給頁(yè)面拼裝單元(42);步驟113 頁(yè)面拼裝單元(42)接收到頁(yè)面拼裝請(qǐng)求,訪問(wèn)頁(yè)面元素存儲(chǔ)單元(44),獲取 所需的相應(yīng)頁(yè)面元素;步驟114:如果交易結(jié)果頁(yè)面中涉及圖片顯示,則頁(yè)面拼裝單元(42)訪問(wèn)圖片存儲(chǔ)單 元(43),獲取與頁(yè)面元素參數(shù)中“圖片”大小、分辨率的值最相近的圖片;步驟115 頁(yè)面拼裝單元(42)將頁(yè)面元素參數(shù)的值賦值給各個(gè)頁(yè)面元素,將圖片賦值 給頁(yè)面元素中的圖片元素,進(jìn)行交易結(jié)果頁(yè)面拼裝,拼裝完成,將結(jié)果頁(yè)面返回給交易處理 單元(41);步驟116 交易處理單元(41)通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)將拼裝完成的結(jié)果頁(yè)面返回給客戶(hù)顯7J\ o
全文摘要
本發(fā)明公開(kāi)了一種適配各種型號(hào)手機(jī)的網(wǎng)站處理裝置,包括適配裝置(01)、數(shù)據(jù)存儲(chǔ)裝置(02)、低端交易處理裝置(03)和高端交易處理裝置(04),其中,客戶(hù)手機(jī)終端通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與適配裝置(01)無(wú)線(xiàn)連接,適配裝置(01)分別連接于數(shù)據(jù)存儲(chǔ)裝置(02)、低端交易處理裝置(03)和高端交易處理裝置(04);客戶(hù)交易請(qǐng)求先經(jīng)過(guò)適配裝置(01)進(jìn)行適配處理,適配裝置(01)通過(guò)訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置(02)獲取手機(jī)參數(shù)信息和適配參數(shù)信息,然后分析得出適配結(jié)果,并將交易請(qǐng)求和適配結(jié)果轉(zhuǎn)發(fā)到低端交易處理裝置(03)或高端交易處理裝置(04)進(jìn)行交易處理。利用本發(fā)明,解決了wap網(wǎng)站如何針對(duì)不同型號(hào)手機(jī)提供適合的訪問(wèn)效果的問(wèn)題。
文檔編號(hào)G06F17/30GK101930439SQ20091014815
公開(kāi)日2010年12月29日 申請(qǐng)日期2009年6月23日 優(yōu)先權(quán)日2009年6月23日
發(fā)明者張軍, 曾實(shí), 陳瑞雪 申請(qǐng)人:中國(guó)工商銀行股份有限公司