[發(fā)明專利]一種WAP網(wǎng)頁開發(fā)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201610043813.8 | 申請(qǐng)日: | 2016-01-21 |
| 公開(公告)號(hào): | CN105574207A | 公開(公告)日: | 2016-05-11 |
| 發(fā)明(設(shè)計(jì))人: | 劉捷;牛懷清;華燁;聞志坤;孟磊 | 申請(qǐng)(專利權(quán))人: | 上海謙訊網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 上海華工專利事務(wù)所(普通合伙) 31104 | 代理人: | 繆利明;劉淑芹 |
| 地址: | 200433 上海市楊浦區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 wap 網(wǎng)頁 開發(fā) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種WAP網(wǎng)頁開發(fā)方法。
背景技術(shù)
隨著通信技術(shù)和移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動(dòng)互聯(lián)網(wǎng)使用量呈爆發(fā)式發(fā)展。根據(jù) 工信部的統(tǒng)計(jì)數(shù)據(jù),2015年上半年用戶月均移動(dòng)互聯(lián)網(wǎng)流量達(dá)到321.5MB,同比增長 83.7%。移動(dòng)用戶對(duì)網(wǎng)絡(luò)信息需求量的擴(kuò)大對(duì)互聯(lián)網(wǎng)企業(yè)在生產(chǎn)互聯(lián)網(wǎng)產(chǎn)品的效率和質(zhì)量 上提出的更高的要求。WAP網(wǎng)頁是移動(dòng)網(wǎng)絡(luò)傳輸中的主要內(nèi)容,手機(jī)App中可以通過直接嵌 入WAP網(wǎng)頁來實(shí)現(xiàn)主要功能,因此WAP網(wǎng)頁開發(fā)設(shè)計(jì)成為移動(dòng)互聯(lián)網(wǎng)開發(fā)工作的主要內(nèi)容之 一。
而現(xiàn)有的WAP網(wǎng)頁開發(fā)技術(shù),在開發(fā)的過程中,需要遵循頁面方案設(shè)計(jì)、方案確定、 頁面前后端開發(fā)與調(diào)試的工作流程,開發(fā)完成后,測(cè)試人員需要在不同的手機(jī)品牌、操作系 統(tǒng)(Android、iPhone)及版本、屏幕尺寸等條件下測(cè)試頁面顯示及功能是否正常。按照這種 傳統(tǒng)的“生產(chǎn)模式”開發(fā)WAP頁面,不僅周期長,測(cè)試工作繁雜,而且很可能造成開發(fā)出的產(chǎn) 品在風(fēng)格上不一致,尤其是當(dāng)同一產(chǎn)品由多個(gè)開發(fā)人員開發(fā)實(shí)施時(shí),頁面代碼風(fēng)格不一致, 且增加了產(chǎn)品日后維護(hù)和升級(jí)的復(fù)雜度。WAP網(wǎng)頁開發(fā)人員在編寫含以上功能的頁面時(shí),往 往進(jìn)行大量重復(fù)的工作,且需要按照一般的開發(fā)流程,生產(chǎn)效率低下。
應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行清楚、 完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本申請(qǐng)的 背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問題是提供一種能夠提高 WAP網(wǎng)頁開發(fā)效率的WAP網(wǎng)頁開發(fā)方法。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種WAP網(wǎng)頁開發(fā)方法,包括步驟:
客戶端發(fā)出請(qǐng)求目標(biāo)URL的請(qǐng)求指令,并獲取后端系統(tǒng)根據(jù)預(yù)設(shè)的路由跳轉(zhuǎn)機(jī)制 返回標(biāo)示了用戶訪問資源原始URL的頁面元素生成器;
客戶端接收到頁面元素生成器后,頁面元素生成器自動(dòng)請(qǐng)求訪問資源原始URL,并 獲取后端系統(tǒng)返回的原始頁面元素的配置信息和頁面數(shù)據(jù);
頁面元素生成器根據(jù)獲取到的頁面元素的配置信息,重組相應(yīng)的頁面組件,并加 載相應(yīng)的數(shù)據(jù),完成WAP頁面重繪。優(yōu)選的,在頁面元素生成器在獲取后端系統(tǒng)返回的原始 頁面元素的配置信息和頁面數(shù)據(jù)步驟后:
頁面元素生成器獲取頁面元素配置信息和業(yè)務(wù)邏輯數(shù)據(jù);
遍歷通用組件數(shù)組,將自定義屬性替換成相應(yīng)組件的HTML模板;
加載相應(yīng)的數(shù)據(jù),完成WAP頁面重繪。具體的,頁面元素生成器是一套基于 AngularJS開發(fā)的前端框架,整體設(shè)計(jì)思想是通過使用angular中的指令(Directive)機(jī)制, 將自定義的熟悉替換為目標(biāo)html代碼,同時(shí)為U了能重用相關(guān)組件,減少代碼冗余,預(yù)先建 立了帶參數(shù)的通用組件數(shù)組的html模板,通過頁面元素生成器和通用組件數(shù)組的結(jié)合運(yùn) 用,在html模板中使用angular指令,結(jié)合頁面元素配置參數(shù),可以動(dòng)態(tài)生成相應(yīng)的組件 html代碼,加快WAP頁面重繪工作,大大提高開發(fā)效率。
優(yōu)選的,所述將自定義屬性替換成相應(yīng)組件的HTML模板的步驟包括:
遍歷組件內(nèi)部子元素配置數(shù)組,重組開發(fā)子元素的HTML模板。除了帶參數(shù)的通用 組件數(shù)組的html模板外,對(duì)應(yīng)通用組件內(nèi)部的子元素,也預(yù)先建立了對(duì)應(yīng)的html模板,進(jìn)一 步提高開發(fā)效率。
優(yōu)選的,所述通用組件數(shù)組包括語言數(shù)組,后端系統(tǒng)在返回原始頁面元素的配置 信息時(shí),根據(jù)客戶端所在地區(qū)及預(yù)設(shè)支持的語言返回相應(yīng)語言版本的頁面內(nèi)容。該通用組 件數(shù)組,在涵蓋現(xiàn)有通用組件的基礎(chǔ)上,額外增加語言數(shù)組,通過預(yù)設(shè)在各個(gè)語言環(huán)境下的 組件顯示語言內(nèi)容,后端系統(tǒng)在返回頁面元素配置時(shí),會(huì)根據(jù)客戶端所在地區(qū)及預(yù)設(shè)支持 的語言返回相應(yīng)版本的頁面內(nèi)容,減少了多語言支持下的重復(fù)開發(fā)工作,提高開發(fā)效率,縮 短開發(fā)周期。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海謙訊網(wǎng)絡(luò)科技有限公司,未經(jīng)上海謙訊網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610043813.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種計(jì)費(fèi)信息發(fā)送方法
- 一種WAP業(yè)務(wù)計(jì)費(fèi)方法
- 基于語音識(shí)別技術(shù)的搜索和獲取WAP網(wǎng)址的方法和系統(tǒng)
- 一種WAP業(yè)務(wù)管理系統(tǒng)和方法
- 一種實(shí)現(xiàn)WAP網(wǎng)站快速瀏覽的系統(tǒng)及其方法
- WAP網(wǎng)關(guān)性能的測(cè)試方法及系統(tǒng)
- WAP業(yè)務(wù)認(rèn)證數(shù)據(jù)包的路由方法及其設(shè)備和系統(tǒng)
- 一種WAP業(yè)務(wù)系統(tǒng)和方法
- 一種WAP網(wǎng)關(guān)IP地址配置方法及其設(shè)備
- WAP業(yè)務(wù)處理方法和WAP網(wǎng)關(guān)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





