[發(fā)明專利]應(yīng)用小程序的數(shù)據(jù)流管理方法在審
| 申請?zhí)枺?/td> | 201711286031.8 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN109901893A | 公開(公告)日: | 2019-06-18 |
| 發(fā)明(設(shè)計(jì))人: | 鞏曉波 | 申請(專利權(quán))人: | 騰訊科技(武漢)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 北京勵誠知識產(chǎn)權(quán)代理有限公司 11647 | 代理人: | 賈玉姣 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)流管理 小程序 數(shù)據(jù)流 觸發(fā)事件 頁面對象 應(yīng)用小程序 管理效率 視圖更新 數(shù)據(jù)映射 無縫銜接 狀態(tài)更新 復(fù)雜度 監(jiān)聽 更新 管理 | ||
1.一種應(yīng)用小程序的數(shù)據(jù)流管理方法,其特征在于,包括:
監(jiān)聽觸發(fā)事件;其中,所述觸發(fā)事件是視圖中第一元素需要狀態(tài)更新時發(fā)生的;
當(dāng)監(jiān)聽到所述觸發(fā)事件后,生成用于對所述第一元素的狀態(tài)進(jìn)行更新的動作;其中,所述動作中攜帶所述第一元素當(dāng)前狀態(tài)的第一數(shù)據(jù)和更新后的目標(biāo)狀態(tài)的第二數(shù)據(jù);
向數(shù)據(jù)流管理工具發(fā)送所述動作,其中,所述動作用于所述數(shù)據(jù)流管理工具從所述動作中獲取所述第二數(shù)據(jù)并將所述第二數(shù)據(jù)映射到視圖的頁面對象中;
從所述視圖的頁面對象中提取所述第二數(shù)據(jù),并利用所述第二數(shù)據(jù)對所述視圖進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述視圖的頁面對象中提取所述第二數(shù)據(jù)之前,還包括:
向所述數(shù)據(jù)流管理工具訂閱一個訂閱消息;
接收所述數(shù)據(jù)流管理工具發(fā)送的所述訂閱消息;其中,所述訂閱消息中攜帶所述第二數(shù)據(jù);
從所述訂閱消息中提取所述第二數(shù)據(jù),并將所述第二數(shù)據(jù)寫入到所述頁面對象中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第二數(shù)據(jù)對所述視圖進(jìn)行更新,包括:
調(diào)用數(shù)據(jù)設(shè)置函數(shù);其中,所述數(shù)據(jù)設(shè)置函數(shù)用于將所述第二數(shù)據(jù)從邏輯層發(fā)送到視圖層;
通過所述數(shù)據(jù)設(shè)置函數(shù),將所述視圖中的所述第一元素從當(dāng)前狀態(tài)更新到所述目標(biāo)狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
在通過所述數(shù)據(jù)設(shè)置函數(shù),將所述視圖中的所述第一元素從當(dāng)前狀態(tài)更新到所述目標(biāo)狀態(tài)的同時,對于所述視圖中未發(fā)生狀態(tài)更新的第二元素,在所述視圖中維持所述第二元素的當(dāng)前狀態(tài)不變。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述監(jiān)聽觸發(fā)事件,包括:
當(dāng)探測到所述更新操作時確定監(jiān)聽到所述觸發(fā)事件;或者,
當(dāng)接收到由所述服務(wù)器返回的用于更新所述第一元素的所述第二數(shù)據(jù)時,確定監(jiān)聽到所述觸發(fā)事件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)聽觸發(fā)事件之前,還包括:
從所述頁面對象中讀取所述視圖中每個元素的所述第一數(shù)據(jù);
根據(jù)每個元素的所述第一數(shù)據(jù),在所述視圖上顯示每個元素的狀態(tài)。
7.一種應(yīng)用小程序的數(shù)據(jù)流管理方法,其特征在于,包括:
接收小程序在監(jiān)聽到觸發(fā)事件后發(fā)送的用于更新視圖中第一元素狀態(tài)的動作;其中,所述動作中攜帶所述第一元素當(dāng)前狀態(tài)的第一數(shù)據(jù)和更新后的目標(biāo)狀態(tài)的第二數(shù)據(jù);所述觸發(fā)事件是所述第一元素需要狀態(tài)更新時發(fā)生的;
執(zhí)行所述動作,對所述第一元素的狀態(tài)進(jìn)行更新;
將所述第二數(shù)據(jù)映射到所述小程序的頁面對象中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述第二數(shù)據(jù)映射到所述小程序的頁面對象中,包括:
將所述第二數(shù)據(jù)添加到所述小程序?qū)?yīng)的訂閱消息中;
通過所述訂閱消息將所述第二數(shù)據(jù)反饋給所述小程序,以使所述小程序?qū)⑺龅诙?shù)據(jù)寫入到所述頁面對象中。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述執(zhí)行所述動作,對所述第一元素的狀態(tài)進(jìn)行更新,包括:
執(zhí)行所述動作,從所述動作中提取所述第二數(shù)據(jù);
利用所述第二數(shù)據(jù)替換狀態(tài)中心中所述第一元素的所述第一數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(武漢)有限公司,未經(jīng)騰訊科技(武漢)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711286031.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種TCP數(shù)據(jù)流并行分析方法
- 嵌入式系統(tǒng)多類內(nèi)存管理方法及裝置
- 一種聲納數(shù)據(jù)流管理中間件的實(shí)時調(diào)度方法
- 一種基于DSP的軟件聲納數(shù)據(jù)流管理中間件
- 一種交換機(jī)及其操作方法
- 一種基于兩級雙向哈希鏈表的IP數(shù)據(jù)流管理方法
- 適用于傳輸數(shù)據(jù)流之網(wǎng)絡(luò)傳輸系統(tǒng)及方法
- 應(yīng)用小程序的數(shù)據(jù)流管理方法
- 管理邊緣-核心分布式分析系統(tǒng)的數(shù)據(jù)流的方法
- 一種電機(jī)數(shù)據(jù)流的控制系統(tǒng)
- 小程序處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 小程序交互方法、裝置、電子設(shè)備及存儲介質(zhì)
- 小程序處理方法及相關(guān)設(shè)備
- 用于運(yùn)行小程序的方法和裝置
- 小程序包的下載方法及相關(guān)設(shè)備
- 小程序的數(shù)據(jù)獲取方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 小程序代碼相似度確定方法、裝置、服務(wù)器及存儲介質(zhì)
- 一種小程序生成方法及相關(guān)裝置
- 小程序處理方法、小程序處理裝置、設(shè)備、介質(zhì)和產(chǎn)品
- 可分JAVA小程序
- 編碼裝置,編碼方法,程序和記錄媒體
- 網(wǎng)絡(luò)數(shù)據(jù)流識別系統(tǒng)及方法
- 一種數(shù)據(jù)流調(diào)度的方法、設(shè)備和系統(tǒng)
- 一種確定待清洗數(shù)據(jù)流的方法及裝置
- 用于分析儀器化軟件的數(shù)據(jù)流處理語言
- 用于數(shù)據(jù)流系統(tǒng)的數(shù)據(jù)流處理方法及裝置
- 數(shù)據(jù)流調(diào)度系統(tǒng)以及數(shù)據(jù)流調(diào)度方法
- 采用向量處理的同時分割
- 汽車數(shù)據(jù)流的監(jiān)控方法、系統(tǒng)及可讀存儲介質(zhì)
- 一種數(shù)據(jù)流類型識別模型更新方法及相關(guān)設(shè)備





