[發明專利]一種在編輯照片時基于堆棧記錄用戶操作步驟的方法有效
申請號: | 202010099262.3 | 申請日: | 2020-02-18 |
公開(公告)號: | CN111338920B | 公開(公告)日: | 2023-04-07 |
發明(設計)人: | 權欣;徐灝 | 申請(專利權)人: | 成都品果科技有限公司 |
主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30 |
代理公司: | 成都高遠知識產權代理事務所(普通合伙) 51222 | 代理人: | 李安霞;曾克 |
地址: | 610000 四川省成都市*** | 國省代碼: | 四川;51 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 編輯 片時 基于 堆棧 記錄 用戶 操作 步驟 方法 | ||
本發明公開一種在編輯照片時基于堆棧記錄用戶操作步驟的方法,以堆棧的操作作為基礎,當用戶在編輯軟件中編輯照片時,會產生很多操作步驟,本發明將這些操作步驟轉換為軟件能夠處理的數據結構,歷史記錄模塊將這樣的數據結構存放到堆棧中,并結合堆?!昂筮M先出”的存儲特點,能夠高效地、倒序地向編輯軟件交付用戶的操作步驟,繼而實現操作步驟可回溯、可重做,歷史記錄模塊可以將堆棧中的所有操作列舉出來,向用戶提供編輯照片的完整的操作過程,從而方便用戶查看、修改或是保存編輯照片的流程。本發明擴展了本技術方案所能支持的歷史記錄數據類型,不僅可以無限地讀寫歷史記錄,同時還能高效、合理地使用內存,不會引起內存飆升。
技術領域
本發明涉及移動電子設備圖片編輯領域,尤其涉及一種在編輯照片時基于堆棧記錄用戶操作步驟的方法。
背景技術
照片編輯應用是一個目前市場上比較熱門的應用類別,幫助用戶對拍攝的照片進行后期編輯。在PC平臺上,有諸如大名鼎鼎的Photoshop等軟件,而在移動互聯網平臺,更有各式各樣的照片編輯軟件活躍在廣大用戶的移動設備中。在照片編輯軟件中,有一項不可或缺的功能就是歷史記錄,該功能記錄了用戶編輯照片的操作步驟,方便用戶快速回溯、重做已經完成的編輯步驟,給用戶帶去良好的編輯體驗。
目前移動設備平臺并未有一套成熟的歷史記錄模塊,多是各個應用根據自身特點和需要實現需要的業務邏輯,不能記錄多種類數據結構,同時耦合性高且不具有普適性、可復用性。
發明內容
本發明旨在提供一種在編輯照片時基于堆棧記錄用戶操作步驟的方法,擴展了本技術方案所能支持的歷史記錄數據類型,不僅可以無限地讀寫歷史記錄,同時還能高效、合理地使用內存,不會引起內存飆升。
為達到上述目的,本發明是采用以下技術方案實現的:
本發明公開一種在編輯照片時基于堆棧記錄用戶操作步驟的方法,包括以下步驟:
a、寫入歷史記錄,包括以下步驟:
a1、按照鍵值對結構建立用戶的操作信息,
操作信息記錄格式為cacheInfo={key:value},
a2、將步驟a1中得到的操作信息遞交給歷史記錄模塊,
a3、歷史記錄模塊調用系統操作堆棧的API將操作信息cacheInfo壓入堆棧stack,
a6、更新堆棧中總的歷史記錄數和當前歷史記錄數,
總的歷史記錄數historyCount=stack.size(),
當前歷史記錄數historyIndex=stack.size()–1,
其中size()為系統提供的獲取堆棧中元素數量的接口函數;
b、讀取歷史記錄,包括以下步驟:
b1、選擇是否需要回溯歷史記錄,調用歷史記錄模塊提供的讀取接口,歷史記錄模塊修改historyIndex的值,修改historyIndex的邏輯如下,
若需要回溯,即執行撤銷操作,則historyIndex--,執行操作b2,
若不需要回溯,即執行重做操作,則historyIndex++,執行操作b2,
b2、歷史記錄模塊調用系統提供的操作堆棧的API將堆棧中historyIndex所在位置的cacheInfo取出,遞交給應用軟件處理;
c、管理歷史記錄,包括以下步驟:
c1、讀寫歷史記錄后,判斷historyCount和historyIndex,邏輯如下,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都品果科技有限公司,未經成都品果科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010099262.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:搜索結果展現的方法、終端、服務器和系統
- 下一篇:矩陣乘法計算方法和裝置