本公開涉及計算機,具體地,涉及一種數(shù)據(jù)處理方法、介質(zhì)、電子設(shè)備以及程序產(chǎn)品。
背景技術(shù):
1、隨著計算機技術(shù)的發(fā)展,電子表格的功能也越來越豐富。目前,電子表格可以支持雙向數(shù)據(jù)關(guān)聯(lián)。雙向數(shù)據(jù)關(guān)聯(lián)是指電子表格a關(guān)聯(lián)電子表格b的一個或多個記錄,電子表格b中被關(guān)聯(lián)的記錄會自動關(guān)聯(lián)回電子表格a中,用戶可以在電子表格a直接查看電子表格b的數(shù)據(jù),支持快速跳轉(zhuǎn)到電子表格b,并可以一鍵從電子表格b跳轉(zhuǎn)回電子表格a。在雙向數(shù)據(jù)關(guān)聯(lián)中,特別是多人協(xié)同的雙向數(shù)據(jù)關(guān)聯(lián)中,如何保證雙向數(shù)據(jù)關(guān)聯(lián)的一致性極其重要。
技術(shù)實現(xiàn)思路
1、提供該
技術(shù)實現(xiàn)要素:
部分以便以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實施方式部分被詳細描述。該發(fā)明內(nèi)容部分并不旨在標(biāo)識要求保護的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護的技術(shù)方案的范圍。
2、第一方面,本公開提供一種數(shù)據(jù)處理方法,由客戶端執(zhí)行,所述方法包括:
3、響應(yīng)于第一用戶針對第一電子表格的目標(biāo)單元格的編輯操作,根據(jù)本地記錄的所述目標(biāo)單元格的舊值和所述編輯操作對應(yīng)的新值,確定所述編輯操作對應(yīng)的編輯意圖;所述目標(biāo)單元格為用于顯示與所述目標(biāo)單元格對應(yīng)的第一記錄建立雙向數(shù)據(jù)關(guān)聯(lián)的第二電子表格的第二記錄的單元格;
4、根據(jù)所述編輯意圖,生成包括所述編輯意圖的第一修改操作,所述第一修改操作用于指示所述第一電子表格的第一記錄與所述第二電子表格的第二記錄建立雙向數(shù)據(jù)關(guān)聯(lián);
5、對所述目標(biāo)單元格應(yīng)用所述第一修改操作,更新所述目標(biāo)單元格顯示的數(shù)據(jù)。
6、第二方面,本公開提供一種數(shù)據(jù)處理方法,由服務(wù)端執(zhí)行,所述方法包括:
7、接收客戶端發(fā)送的第一修改操作,所述客戶端用于響應(yīng)于第一用戶針對第一電子表格的目標(biāo)單元格的編輯操作,根據(jù)本地記錄的所述目標(biāo)單元格的舊值和所述編輯操作對應(yīng)的新值,確定所述編輯操作對應(yīng)的編輯意圖,并根據(jù)所述編輯意圖,生成包括所述編輯意圖的第一修改操作;所述目標(biāo)單元格為用于顯示與所述目標(biāo)單元格對應(yīng)的第一記錄建立雙向數(shù)據(jù)關(guān)聯(lián)的第二電子表格的第二記錄的單元格;所述第一修改操作用于指示所述第一電子表格的第一記錄與所述第二電子表格的第二記錄建立雙向數(shù)據(jù)關(guān)聯(lián);
8、根據(jù)所述第一修改操作,生成第二修改操作;所述第二修改操作用于指示所述第二電子表格中的第二記錄與所述第一電子表格的所述第一記錄建立雙向數(shù)據(jù)關(guān)聯(lián);
9、向所述客戶端發(fā)送所述第二修改操作,所述第二修改操作用于使得所述客戶端對所述第二電子表格應(yīng)用所述第二修改操作,更新所述第二電子表格顯示的數(shù)據(jù)。
10、第三方面,本公開提供一種計算機可讀介質(zhì),其上存儲有計算機程序,該計算機程序被處理裝置執(zhí)行時實現(xiàn)第一方面所述的方法的步驟,或者,實現(xiàn)第二方面所述的方法的步驟。
11、第四方面,本公開提供一種電子設(shè)備,包括:
12、存儲裝置,其上存儲有計算機程序;
13、處理裝置,用于執(zhí)行所述存儲裝置中的所述計算機程序,以實現(xiàn)第一方面所述的方法的步驟,或者,實現(xiàn)第二方面所述的方法的步驟。
14、第五方面,本公開提供一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)第一方面所述的方法的步驟,或者,實現(xiàn)第二方面所述的方法的步驟。
15、通過上述技術(shù)方案,通過響應(yīng)于第一用戶針對第一電子表格的目標(biāo)單元格的編輯操作,根據(jù)本地記錄的目標(biāo)單元格的舊值和編輯操作對應(yīng)的新值,確定編輯操作對應(yīng)的編輯意圖,根據(jù)編輯意圖,生成包括編輯意圖的第一修改操作,對目標(biāo)單元格應(yīng)用第一修改操作,更新目標(biāo)單元格顯示的數(shù)據(jù),可以在修改操作中保留用戶針對目標(biāo)單元格的編輯意圖,避免丟失任意用戶的編輯意圖。特別是在針對單元格的協(xié)同編輯場景下,多個用戶針對該單元格的雙向數(shù)據(jù)關(guān)聯(lián)能夠保持雙向關(guān)聯(lián)的一致性以及保留所有用戶的編輯意圖。
16、本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
1.一種數(shù)據(jù)處理方法,其特征在于,由客戶端執(zhí)行,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對所述目標(biāo)單元格應(yīng)用所述第一修改操作,更新所述目標(biāo)單元格顯示的數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述編輯意圖,生成包括所述編輯意圖的第一修改操作,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述目標(biāo)單元格應(yīng)用所述第一修改操作,更新所述目標(biāo)單元格顯示的數(shù)據(jù),包括:
6.一種數(shù)據(jù)處理方法,其特征在于,由服務(wù)端執(zhí)行,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對所述第一電子表格的快照應(yīng)用所述第一修改操作,更新所述第一電子表格的快照,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述客戶端用于根據(jù)所述編輯操作對應(yīng)的新值和所述編輯意圖,生成包括所述新值和所述編輯意圖的第一修改操作;
10.一種計算機可讀介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理裝置執(zhí)行時實現(xiàn)權(quán)利要求1-5中任一項所述的方法的步驟,或者,實現(xiàn)權(quán)利要求6-9中任一項所述的方法的步驟。
11.一種電子設(shè)備,其特征在于,包括:
12.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-5中任一項所述的方法的步驟,或者,實現(xiàn)權(quán)利要求6-9中任一項所述的方法的步驟。