[發明專利]一種動態網頁更新方法及裝置有效
| 申請號: | 201410450258.1 | 申請日: | 2014-09-04 |
| 公開(公告)號: | CN105389315B | 公開(公告)日: | 2019-04-12 |
| 發明(設計)人: | 葛星 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 網頁 更新 方法 裝置 | ||
1.一種動態網頁更新方法,其特征在于,包括:
數據集中發生變化的數據項通過該數據項的節點祖先,逐層向上發送數據變化通知直至所述數據集的根節點,其中,所述節點祖先中的各個節點向其父節點發送的所述數據變化通知至少包括:該節點的名和所述數據項在該節點的子節點處的路徑名;所述節點祖先是指從根到該節點所經分支上的所有節點;
所述根節點向所述動態網頁轉發來自其子節點的所述數據變化通知;
根據所述數據變化通知,更新所述動態網頁中與所述數據項關聯的網頁元素;
其中,所述數據集的結構是樹,所述數據項是所述數據集的葉節點。
2.根據權利要求1所述的動態網頁更新方法,其特征在于,在所述數據集中發生變化的數據項通過該數據項的節點祖先,逐層向上發送數據變化通知直至所述數據集的根節點之前,還包括:
將所述數據集中所有非葉節點構建為可監聽的對象,所述數據項作為其父節點的屬性;
將所述動態網頁注冊為所述根節點的動態網頁。
3.根據權利要求2所述的動態網頁更新方法,其特征在于,所述將所述數據集中所有非葉節點構建為可監聽的對象,所述數據項作為其父節點的屬性,是指為所述數據集中各個非葉節點分配數據變化事件,當所述數據項發生變化時,所述數據項的父節點的數據變化事件被觸發,并逐層向上觸發所述數據項的所述節點祖先,直至所述根節點的數據變化事件被觸發;當節點觸發其父節點的數據變化事件時,向其父節點發送所述數據變化通知;當所述根節點的數據變化事件被觸發后,所述根節點向其動態網頁發送所述數據變化通知。
4.根據權利要求3所述的動態網頁更新方法,其特征在于,在所述數據集中發生變化的數據項通過該數據項的節點祖先,逐層向上發送數據變化通知直至所述數據集的根節點之前,還包括:
獲取所述動態網頁中所有動態數據與所述網頁元素之間的對應關系,以及所述動態數據在所述網頁元素中的使用方式;
其中,所述動態數據是指數據項和計算數據,所述計算數據是指至少兩個所述數據項的計算值,若所述數據項的類型為數字,則計算值是指數值運算的值;若所述數據項的類型為字符串,則計算值是指字符串操作的值。
5.根據權利要求4所述的動態網頁更新方法,其特征在于,所述獲取所述動態網頁中所有動態數據與所述網頁元素之間的對應關系,以及所述動態數據在所述網頁元素中的使用方式,包括如下步驟:
獲取所述動態網頁中所有所述網頁元素;
遍歷各個所述網頁元素,提取包括自定義屬性的網頁元素,對于遍歷過程中經過的每一個包括自定義屬性的網頁元素,解析該網頁元素,獲取與該網頁元素關聯的所述動態數據,以及所述動態數據在所述網頁元素中的使用方式;該網頁元素和與其關聯的所述動態數據之間形成所述動態數據與網頁元素之間的對應關系。
6.根據權利要求4所述的動態網頁更新方法,其特征在于,所述動態數據在所述網頁元素中的使用方式采取如下方式之一:所述動態數據作為所述網頁元素的屬性;所述動態數據作為所述網頁元素的內容。
7.根據權利要求4所述的動態網頁更新方法,其特征在于,還包括:
所述根節點向所有計算數據轉發來自其子節點的所述數據變化通知;
根據所述數據變化通知,更新與所述發生變化的數據項有依賴關系的所有計算數據,作為更新的計算數據;
各個所述更新的計算數據分別向所述根節點發送計算數據的名;
所述根節點向所述動態網頁發送計算數據變化通知,所述計算數據變化通知包括所述更新的計算數據的名;
根據所述計算數據變化通知,更新所述動態網頁中與所述更新的計算數據關聯的網頁元素。
8.根據權利要求7所述的動態網頁更新方法,其特征在于,在所述根節點向所有計算數據轉發來自其子節點的所述數據變化通知之前,還包括:
獲取所有與所述動態網頁相關的計算數據;
將各個所述計算數據構建為可監聽的對象,并將所述計算數據作為所述根節點的子節點;
將各個所述計算數據注冊為所述根節點的動態網頁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410450258.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光學制品磨削液
- 下一篇:一種水包油型乳化劑及其制備方法和使用方法





