[發明專利]一種基于項目對象樹的在線編輯方法在審
| 申請號: | 201811219955.0 | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN109460224A | 公開(公告)日: | 2019-03-12 |
| 發明(設計)人: | 孟智平 | 申請(專利權)人: | 孟智平 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 顏希文;麥小嬋 |
| 地址: | 510000 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 對象節點 操作信息 在線編輯 確認操作 項目對象 發送 接收客戶端 存儲對象 更新對象 工作效率 內容信息 數據丟失 同一對象 多用戶 解鎖 上傳 文檔 鎖定 轉發 重復 更新 | ||
1.一種基于項目對象樹的在線編輯方法,其特征在于,包括:
接收客戶端A發送的第一修改操作信息;所述第一修改操作信息包括客戶端A對對象節點TA-a的修改操作;其中,所述對象節點TA-a為對象樹TA中的一個對象節點a;所述對象樹TA為所述客戶端A在對象樹源S端上獲取的對象樹T的對象樹結構;所述對象樹源S端存儲有對象樹T的對象樹結構、以及所述對象樹T中每個對象節點的屬性;
將所述第一修改操作信息轉發給在線的客戶端B,以供所述客戶端B根據所述第一修改操作信息,鎖定對象節點TB-a,以禁止修改所述對象節點TB-a;其中,所述對象節點TB-a為對象樹TB中對應的對象節點a;所述對象樹TB為所述客戶端B在對象樹源S端上獲取的對象樹T的對象樹結構;
當接收到所述客戶端A發送的確認操作信息時,根據所述確認操作信息中所述對象節點TA-a的修改內容信息,更新所述對象樹源S端存儲對象節點T-a對應的屬性,以及更新客戶端B中對象節點TB-a對應的屬性,并解鎖客戶端B中的對象節點TB-a;其中,對象節點T-a為對象樹T中對應的對象節點a。
2.根據權利要求1所述的基于項目對象樹的在線編輯方法,其特征在于,第一修改操作信息由所述客戶端A偵測到第一用戶對所述對象節點TA-a的修改操作后生成;
其中,所述修改操作包括:對象屬性修改操作、對象添加操作、對象刪除操作或對象順序調整操作。
3.根據權利要求2所述的基于項目對象樹的在線編輯方法,其特征在于,所述客戶端B根據所述第一修改操作信息,鎖定對象節點TB-a,以禁止修改所述對象節點TB-a,具體為:
如果所述修改操作為對象屬性修改操作,則所述客戶端B根據所述對象屬性修改操作,鎖定所述對象節點TB-a、及所述對象節點TB-a的子層對象節點;
如果所述修改操作為對象添加操作或對象刪除操作,則所述客戶端B不鎖定所述對象節點TB-a;
如果所述修改操作為對象順序調整操作,則所述客戶端B鎖定所述對象節點TB-a、及所述對象節點TB-a的父層對象節點、及所述父層對象節點下的所有子層對象節點。
4.根據權利要求3所述的基于項目對象樹的在線編輯方法,其特征在于,所述更新客戶端B中對象節點TB-a對應的屬性,具體為:
根據所述對象樹源S端中已更新的對象節點T-a對應的屬性,更新客戶端B中對象節點TB-a對應的屬性;
或者,根據所述確認操作信息中所述對象節點TA-a的修改內容信息,更新客戶端B中對象節點TB-a對應的屬性。
5.根據權利要求1所述的基于項目對象樹的在線編輯方法,其特征在于,所述確認操作信息由所述客戶端A偵測到所述第一用戶的確認操作后生成;
其中,所述確認操作包括:所述第一用戶對整個對象樹TA的存儲確認操作或所述第一用戶對所述對象節點TA-a的修改確認操作。
6.根據權利要求5所述的基于項目對象樹的在線編輯方法,其特征在于,在接收到所述客戶端A發送的確認操作信息之前,還包括:
接收客戶端A發送的第二修改操作信息;所述第二修改操作信息包括客戶端A對對象節點TA-b的修改操作;所述對象節點TA-b為對象樹TA中的一個對象節點b;
將所述第二修改操作信息轉發給在線的客戶端B,以供所述客戶端B根據所述第二修改操作信息,鎖定對象節點TB-b,以禁止修改所述對象節點TB-b;所述對象節點TB-b為對象樹TB中對應的對象節點b;
當接收到所述客戶端A發送的第二確認操作信息,且所述第二確認操作信息是由所述客戶端A偵測到所述第一用戶對整個對象樹TA的存儲確認操作后生成的;
則根據所述第二確認操作信息中所述對象節點TA-a的修改內容信息、及所述對象節點TA-b的修改內容信息,更新所述對象樹源S端存儲對象節點T-a、T-b對應的屬性,以及更新客戶端B中對象節點TB-a、TB-b對應的屬性,并同時解鎖客戶端B中的對象節點TB-a和TB-b;其中,對象節點T-b為對象樹T中對應的對象節點b。
7.根據權利要求1至6任一項所述的基于項目對象樹的在線編輯方法,其特征在于,還包括:
所述客戶端A直接將所述第一修改操作信息和所述確認操作信息發送給所述客戶端B。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于孟智平,未經孟智平許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811219955.0/1.html,轉載請聲明來源鉆瓜專利網。





