[發(fā)明專利]網(wǎng)頁源碼遷移方法和裝置有效
| 申請?zhí)枺?/td> | 201410829317.6 | 申請日: | 2014-12-26 |
| 公開(公告)號: | CN104536751B | 公開(公告)日: | 2018-04-06 |
| 發(fā)明(設(shè)計)人: | 譚國斌;余鵬;馬哲 | 申請(專利權(quán))人: | 小米科技有限責(zé)任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司11138 | 代理人: | 張所明 |
| 地址: | 100085 北京市海淀區(qū)清*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 源碼 遷移 方法 裝置 | ||
1.一種網(wǎng)頁源碼遷移方法,其特征在于,包括:
接收遷移指令,所述遷移指令用于請求將目標(biāo)網(wǎng)頁的網(wǎng)頁源碼的編程語言由第一版本遷移至第二版本;
獲取所述目標(biāo)網(wǎng)頁的網(wǎng)頁源碼;
將所述網(wǎng)頁源碼的編程語言由所述第一版本自動遷移至所述第二版本,
所述將所述網(wǎng)頁源碼的編程語言由所述第一版本自動遷移至所述第二版本,包括:
通過預(yù)設(shè)的第一正則表達(dá)式對所述網(wǎng)頁源碼中去除屬性值所對應(yīng)的代碼段之外的代碼段進(jìn)行匹配;
若對應(yīng)于所述第一正則表達(dá)式的匹配結(jié)果為第一初始代碼段,則獲取所述第一正則表達(dá)式在所述第二版本中所對應(yīng)的第一遷移代碼段;
使用所述第一遷移代碼段替換所述第一初始代碼段;
獲取各個自定義正則表達(dá)式以及每個自定義正則表達(dá)式所對應(yīng)的代碼生成格式,所述自定義正則表達(dá)式用于匹配所述網(wǎng)頁源碼中的自定義格式的代碼段;
通過所述各個自定義正則表達(dá)式對所述網(wǎng)頁源碼中所述自定義格式的代碼段進(jìn)行匹配;
對于任一所述的自定義正則表達(dá)式,若對應(yīng)于所述自定義正則表達(dá)式的匹配結(jié)果為屬性值,則根據(jù)所述屬性值以及所述自定義正則表達(dá)式所對應(yīng)的代碼生成格式生成第三遷移代碼段;
確定所述網(wǎng)頁源碼中對應(yīng)于所述自定義正則表達(dá)式的屬性值的第三初始代碼段;
使用所述第三遷移代碼段替換所述第三初始代碼段。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一正則表達(dá)式包括用于匹配聲明代碼段的正則表達(dá)式,所述聲明代碼段是用于聲明所述網(wǎng)頁源碼的編程語言的版本的代碼段。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述網(wǎng)頁源碼的編程語言由所述第一版本自動遷移至所述第二版本,包括:
通過預(yù)設(shè)的第二正則表達(dá)式對所述網(wǎng)頁源碼中屬性值所對應(yīng)的代碼段進(jìn)行匹配;
若對應(yīng)于所述第二正則表達(dá)式的匹配結(jié)果為屬性值,則獲取所述第二正則表達(dá)式在所述第二版本中所對應(yīng)的代碼生成格式,根據(jù)所述屬性值以及所述代碼生成格式生成第二遷移代碼段;
確定所述網(wǎng)頁源碼中所述屬性值所對應(yīng)的第二初始代碼段;
使用所述第二遷移代碼段替換所述第二初始代碼段。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二正則表達(dá)式包括如下表達(dá)式中的至少一種:
用于匹配被所述第二版本遺棄的標(biāo)簽的正則表達(dá)式;
用于匹配被所述第二版本遺棄的屬性的正則表達(dá)式;
用于匹配更新標(biāo)簽的正則表達(dá)式,所述更新標(biāo)簽為所述網(wǎng)頁源碼的各個標(biāo)簽中表達(dá)方式與所述第二版本中的對應(yīng)標(biāo)簽的表達(dá)方式不同的標(biāo)簽;
用于匹配未閉合的標(biāo)簽的正則表達(dá)式;
用于匹配大寫的標(biāo)簽名的正則表達(dá)式;
用于匹配未被引號包含的屬性的正則表達(dá)式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于小米科技有限責(zé)任公司,未經(jīng)小米科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410829317.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種多通道測溫電路
- 下一篇:實時系統(tǒng)更新方法及裝置
- 坐席資源碼的分配方法和分配系統(tǒng)
- 一種服務(wù)器軟件源碼開發(fā)管理方法
- 基于源碼庫上傳容器鏡像至鏡像倉庫的方法及系統(tǒng)
- 一種漏洞檢測方法、裝置、服務(wù)器及存儲介質(zhì)
- 商品的溯源碼關(guān)聯(lián)方法及裝置
- 一種基于數(shù)據(jù)可執(zhí)行特征的網(wǎng)頁后門檢測方法與系統(tǒng)
- 文件打包方法、裝置、設(shè)備及存儲介質(zhì)
- 源碼轉(zhuǎn)換方法、裝置、計算機設(shè)備及可讀存儲介質(zhì)
- 一種多人模式下修改源碼文件的方法、系統(tǒng)及介質(zhì)
- 一種牲畜胴體表皮溯源碼噴印方法、噴碼機、溯源碼和服務(wù)器





