[發明專利]應用小程序的數據流管理方法在審
| 申請號: | 201711286031.8 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN109901893A | 公開(公告)日: | 2019-06-18 |
| 發明(設計)人: | 鞏曉波 | 申請(專利權)人: | 騰訊科技(武漢)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 北京勵誠知識產權代理有限公司 11647 | 代理人: | 賈玉姣 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據流管理 小程序 數據流 觸發事件 頁面對象 應用小程序 管理效率 視圖更新 數據映射 無縫銜接 狀態更新 復雜度 監聽 更新 管理 | ||
本發明提出一種應用小程序的數據流管理方法,包括:通過監聽觸發事件,其中,觸發事件是視圖中第一元素需要狀態更新時發生的,在監聽到觸發事件后,生成用于對第一元素的狀態進行更新的動作,并將生成的動作發送給數據流管理工具,以使數據流管理工具從動作中獲取第二數據并將第二數據映射到視圖的頁面對象中,從而可以從視圖的頁面對象中提取第二數據,并利用第二數據對視圖進行更新。該方法實現了通過數據流管理工具對小程序的數據流進行管理,并無縫銜接小程序的視圖更新,而且通過數據流管理工具能夠對跨頁面對象的數據進行管理,大大降低了小程序數據流的管理復雜度,提高了小程序數據流的管理效率。
技術領域
本發明涉及終端設備領域,尤其涉及一種應用小程序的數據流管理方法。
背景技術
小程序是一種不需要下載安裝即可使用的應用框架,使用戶不需要擔心安裝問題。小程序的核心思想是將視圖與頁面對象進行綁定,當頁面對象中的數據發生變化時,視圖也會隨之刷新。其中,頁面對象中數據發生變化的過程,稱之為數據流。相關技術中,小程序的數據流管理是由頁面對象自己管理,也就是每個頁面對象管理自己的數據流。
但是,這樣的管理方式無法管理跨頁面對象的數據,例如用戶登陸信息,一般是貫穿整個應用程序的,不屬于某個頁面對象,這樣的數據就無法管理。可見,相關技術中應用小程序的數據流管理方法比較復雜,管理效率低。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在于提出一種應用小程序的數據流管理方法,通過將數據流管理工具與頁面對象進行結合,實現跨頁面對象管理數據,大大降低了數據流管理的復雜度,提高了管理效率。
本發明的第二個目的在于提出另一種應用小程序的數據流管理方法。
本發明的第三個目的在于提出一種應用小程序。
本發明的第四個目的在于提出一種數據流管理工具。
本發明的第五個目的在于提出一種計算機設備。
本發明的第六個目的在于提出一種計算機程序產品。
本發明的第七個目的在于提出一種非臨時性計算機可讀存儲介質。
為達上述目的,本發明第一方面實施例提出了一種應用小程序的數據流管理方法,包括:
監聽觸發事件;其中,所述觸發事件是視圖中第一元素需要狀態更新時發生的;
當監聽到所述觸發事件后,生成用于對所述第一元素的狀態進行更新的動作;其中,所述動作中攜帶所述第一元素當前狀態的第一數據和更新后的目標狀態的第二數據;
向數據流管理工具發送所述動作,其中,所述動作用于所述數據流管理工具從所述動作中獲取所述第二數據并將所述第二數據映射到視圖的頁面對象中;
從所述視圖的頁面對象中提取所述第二數據,并利用所述第二數據對所述視圖進行更新。
作為本發明第一方面實施例一種可能的實現方式,所述從所述視圖的頁面對象中提取所述第二數據之前,還包括:
向所述數據流管理工具訂閱一個訂閱消息;
接收所述數據流管理工具發送的所述訂閱消息;其中,所述訂閱消息中攜帶所述第二數據;
從所述訂閱消息中提取所述第二數據,并將所述第二數據寫入到所述頁面對象中。
作為本發明第一方面實施例一種可能的實現方式,所述根據所述第二數據對所述視圖進行更新,包括:
調用數據設置函數;其中,所述數據設置函數用于將所述第二數據從邏輯層發送到視圖層;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(武漢)有限公司,未經騰訊科技(武漢)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711286031.8/2.html,轉載請聲明來源鉆瓜專利網。





