本發(fā)明涉及智能報(bào)表處理,具體為一種在線表單智能設(shè)計(jì)方法。
背景技術(shù):
1、在信息技術(shù)快速發(fā)展的背景下,企業(yè)運(yùn)營(yíng)中的數(shù)據(jù)管理和報(bào)表編輯變得越來(lái)越依賴于電子表格和智能表單,這些使得數(shù)據(jù)錄入、處理和分析更加高效,但同時(shí)也帶來(lái)了新的挑戰(zhàn),尤其是在多用戶協(xié)作環(huán)境中,不同權(quán)限的用戶在編輯同一報(bào)表時(shí),如何有效解決數(shù)據(jù)沖突,確保數(shù)據(jù)的一致性和準(zhǔn)確性,成為了一個(gè)亟待解決的問(wèn)題。
2、傳統(tǒng)的報(bào)表編輯過(guò)程中,多個(gè)用戶同時(shí)編輯同一數(shù)據(jù)格或同一行數(shù)據(jù)時(shí),往往會(huì)出現(xiàn)“編輯沖突”,這種現(xiàn)象不僅會(huì)導(dǎo)致數(shù)據(jù)丟失或錯(cuò)誤,還可能影響決策的準(zhǔn)確性和及時(shí)性,現(xiàn)有的報(bào)表往往缺乏有效的沖突檢測(cè)和解決機(jī)制,導(dǎo)致用戶在不知情的情況下覆蓋他人的更改,或者丟失自己的工作成果。
3、在多用戶協(xié)作環(huán)境中,當(dāng)不同權(quán)限的用戶嘗試同時(shí)編輯同一數(shù)據(jù)格時(shí),缺乏實(shí)時(shí)的沖突提示和解決方案,可能會(huì)導(dǎo)致工作重復(fù)和溝通成本增加,此外,多個(gè)用戶同時(shí)編輯同一行數(shù)據(jù)時(shí),現(xiàn)有的方法往往無(wú)法提供直觀的沖突標(biāo)記和處理建議,使得用戶難以快速識(shí)別和解決沖突。
4、此外,現(xiàn)有的技術(shù)中,無(wú)法根據(jù)之前已經(jīng)完成好的報(bào)表來(lái)生成新的報(bào)表結(jié)構(gòu),導(dǎo)致每次報(bào)表制作都需要從頭開(kāi)始,效率低下,這意味著,盡管企業(yè)可能已經(jīng)擁有了大量的歷史報(bào)表數(shù)據(jù)和結(jié)構(gòu),但這些寶貴資源無(wú)法被有效利用來(lái)加速新報(bào)表的創(chuàng)建過(guò)程。
5、因此,開(kāi)發(fā)一種能夠有效解決編輯沖突的智能表單方法,對(duì)于提高數(shù)據(jù)管理的效率、確保數(shù)據(jù)的準(zhǔn)確性和完整性具有重要意義,需要能夠在用戶編輯報(bào)表時(shí)實(shí)時(shí)檢測(cè)沖突、提供沖突解決策略,并允許不同權(quán)限的用戶根據(jù)實(shí)際情況選擇最合適的解決方案,通過(guò)這種方法,可以顯著提高報(bào)表編輯的協(xié)作效率,減少因沖突導(dǎo)致的錯(cuò)誤和延誤,從而提升整個(gè)組織的工作效率和數(shù)據(jù)質(zhì)量,同時(shí),能夠根據(jù)已有報(bào)表自動(dòng)生成新報(bào)表結(jié)構(gòu)的功能,將極大地提高報(bào)表制作的效率,減少重復(fù)勞動(dòng),加快決策過(guò)程。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種在線表單智能設(shè)計(jì)方法,用于促進(jìn)解決上述背景技術(shù)中所提到的問(wèn)題。
2、本發(fā)明提供如下技術(shù)方案:一種在線表單智能設(shè)計(jì)方法,
3、可選的,設(shè)置報(bào)表結(jié)構(gòu);
4、所述報(bào)表結(jié)構(gòu)包含多個(gè)動(dòng)態(tài)數(shù)據(jù)格;
5、每個(gè)動(dòng)態(tài)數(shù)據(jù)格對(duì)應(yīng)一個(gè)位置信息標(biāo)識(shí);
6、所述動(dòng)態(tài)數(shù)據(jù)格用于存儲(chǔ)用戶編輯的數(shù)據(jù),并且展示用戶編輯的數(shù)據(jù);
7、所述位置信息標(biāo)識(shí)包括行標(biāo)識(shí)與列標(biāo)識(shí),位置信息標(biāo)識(shí)表示為(,),其中列標(biāo)識(shí)表示為,行標(biāo)識(shí)表示為;
8、若在動(dòng)態(tài)數(shù)據(jù)格中存在用戶編輯的數(shù)據(jù),則將動(dòng)態(tài)數(shù)據(jù)格標(biāo)記為已編輯數(shù)據(jù)格;
9、設(shè)置列標(biāo)題與行標(biāo)題,用于標(biāo)識(shí)已編輯數(shù)據(jù)格的內(nèi)容;
10、在一個(gè)報(bào)表中,若存在一個(gè)或者多個(gè)列標(biāo)題,則獲取列標(biāo)題的位置信息,并組成列標(biāo)題集合;
11、根據(jù)列標(biāo)題的位置信息,獲取該位置信息所屬的已編輯數(shù)據(jù)格內(nèi)容,記為列標(biāo)題內(nèi)容;
12、例如,列標(biāo)題所屬的已編輯數(shù)據(jù)格中的內(nèi)容為“姓名”,則該列標(biāo)題對(duì)應(yīng)的列標(biāo)題內(nèi)容為“姓名”;
13、在一個(gè)報(bào)表中,若存在多個(gè)行標(biāo)題,則組成行標(biāo)題集合;
14、設(shè)置報(bào)表信息;
15、所述報(bào)表信息包括報(bào)表名稱、列標(biāo)題集合與行標(biāo)題集合,每個(gè)報(bào)表對(duì)應(yīng)一個(gè)報(bào)表信息;
16、獲取每個(gè)報(bào)表的報(bào)表名稱,并根據(jù)報(bào)表名稱執(zhí)行報(bào)表歸類策略;
17、所述報(bào)表歸類策略用于對(duì)報(bào)表名稱相似的報(bào)表進(jìn)行歸類,并組成集合,記為相似報(bào)表集合;
18、獲取用戶輸入的關(guān)鍵詞信息,并根據(jù)關(guān)鍵詞信息獲取對(duì)應(yīng)的相似報(bào)表集合;
19、設(shè)置關(guān)鍵字字段,執(zhí)行關(guān)鍵字字段標(biāo)記策略,生成關(guān)鍵字字段集合;
20、每個(gè)相似報(bào)表集合對(duì)應(yīng)一個(gè)關(guān)鍵字字段集合;
21、根據(jù)關(guān)鍵字字段集合與用戶輸入的關(guān)鍵詞信息,執(zhí)行報(bào)表生成策略,將新生成的報(bào)表標(biāo)記為第一報(bào)表;
22、設(shè)定監(jiān)測(cè)時(shí)間段,每隔30s進(jìn)行一次監(jiān)測(cè)時(shí)間段的劃分;
23、針對(duì)第一報(bào)表,若多個(gè)用戶在同一個(gè)監(jiān)測(cè)時(shí)間段對(duì)同一個(gè)行標(biāo)題所對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作,則執(zhí)行行標(biāo)題數(shù)據(jù)沖突策略;
24、針對(duì)第一報(bào)表,執(zhí)行行數(shù)據(jù)整理策略。
25、可選的,所述獲取每個(gè)報(bào)表的報(bào)表名稱,并根據(jù)報(bào)表名稱執(zhí)行報(bào)表歸類策略,包括:
26、所述報(bào)表歸類策略具體步驟為;
27、提取出每個(gè)報(bào)表名稱中的關(guān)鍵詞,組成集合,記為報(bào)表名稱關(guān)鍵詞集合;
28、獲取報(bào)表名稱關(guān)鍵詞集合中,每個(gè)關(guān)鍵詞對(duì)應(yīng)的報(bào)表,并組成集合,記為相似報(bào)表集合;
29、每個(gè)關(guān)鍵詞對(duì)應(yīng)一個(gè)相似報(bào)表集合;
30、設(shè)置報(bào)表結(jié)構(gòu)提供報(bào)表制作框架,允許用戶根據(jù)不同的需求定制報(bào)表結(jié)構(gòu),適應(yīng)不同用戶的數(shù)據(jù)輸入需求,動(dòng)態(tài)數(shù)據(jù)格可以根據(jù)用戶的操作實(shí)時(shí)更新,提高了報(bào)表的實(shí)時(shí)性和靈活性,通過(guò)唯一標(biāo)識(shí)每個(gè)數(shù)據(jù)格,確保了數(shù)據(jù)的定位和檢索,提供了交互式的平臺(tái),用戶可以直接在數(shù)據(jù)格中編輯數(shù)據(jù),使得數(shù)據(jù)輸入更加直觀和便捷,通過(guò)行和列的標(biāo)識(shí),用戶可以快速理解和識(shí)別數(shù)據(jù)格的內(nèi)容和位置,將動(dòng)態(tài)數(shù)據(jù)格標(biāo)記為已編輯數(shù)據(jù)格,通過(guò)標(biāo)記已編輯的數(shù)據(jù)格,可以展示哪些數(shù)據(jù)已經(jīng)被修改,便于跟蹤和審核,根據(jù)關(guān)鍵字字段集合和用戶輸入的關(guān)鍵詞信息,執(zhí)行報(bào)表生成策略,快速生成新的報(bào)表,提高了報(bào)表生成的效率,設(shè)定監(jiān)測(cè)時(shí)間段,每隔30s進(jìn)行一次監(jiān)測(cè)時(shí)間段的劃分,通過(guò)定期監(jiān)測(cè),執(zhí)行行數(shù)據(jù)整理策略,將同一用戶編輯的多行數(shù)據(jù)規(guī)整在一起,提高了報(bào)表的可讀性和整潔度,如果一個(gè)用戶編輯了多行數(shù)據(jù),這些數(shù)據(jù)會(huì)被集中展示,而不是與其他用戶的數(shù)據(jù)混雜;
31、可選的,所述設(shè)置關(guān)鍵字字段,并執(zhí)行關(guān)鍵字字段標(biāo)記策略,生成關(guān)鍵字字段集合,包括:
32、所述關(guān)鍵字字段標(biāo)記策略具體步驟為;
33、獲取相似報(bào)表集合;
34、將相似報(bào)表集合中每個(gè)報(bào)表包含的所有列標(biāo)題內(nèi)容組成列標(biāo)題內(nèi)容集合;
35、計(jì)算每個(gè)列標(biāo)題內(nèi)容出現(xiàn)的頻率,記為列標(biāo)題內(nèi)容頻率,公式為:列標(biāo)題內(nèi)容頻率=;
36、根據(jù)每個(gè)列標(biāo)題內(nèi)容出現(xiàn)的頻率,組成列標(biāo)題內(nèi)容頻率集合,其中一個(gè)列標(biāo)題內(nèi)容對(duì)應(yīng)一個(gè)列標(biāo)題內(nèi)容頻率;
37、根據(jù)列標(biāo)題頻率集合,獲取每個(gè)列標(biāo)題內(nèi)容所對(duì)應(yīng)的頻率,并以頻率從高到低進(jìn)行排序,形成第一排序序列;
38、對(duì)第一排序序列中每個(gè)列標(biāo)題內(nèi)容進(jìn)行關(guān)鍵字字段標(biāo)記,標(biāo)記順序?yàn)閺男蛄械谝婚_(kāi)始依次進(jìn)行標(biāo)記,具體為第一關(guān)鍵字字段、第二關(guān)鍵字字段……第q關(guān)鍵字字段;
39、其中q為列標(biāo)題頻率集合中的元素個(gè)數(shù);
40、將標(biāo)記后的關(guān)鍵字字段組成集合,記為關(guān)鍵字字段集合;
41、將所有標(biāo)記后的關(guān)鍵字字段組成集合,通過(guò)將關(guān)鍵字字段集合中的每個(gè)元素分配具體的位置信息標(biāo)識(shí),并填充于新生成的報(bào)表中,確保關(guān)鍵字字段在報(bào)表中的正確放置,提高了報(bào)表的準(zhǔn)確性,自動(dòng)化地根據(jù)關(guān)鍵字字段集合填充報(bào)表,減少了人工輸入的工作量,提高了報(bào)表生成的效率;
42、可選的,所述根據(jù)關(guān)鍵字字段集合與用戶輸入的關(guān)鍵詞信息,執(zhí)行報(bào)表生成策略,將新生成的報(bào)表標(biāo)記為第一報(bào)表,包括:
43、所述報(bào)表生成策略具體步驟為;
44、將關(guān)鍵字字段集合中的每個(gè)元素分配位置信息標(biāo)識(shí),并填充于新生成的報(bào)表中,具體為,第一關(guān)鍵字字段對(duì)應(yīng)的位置信息標(biāo)識(shí)為(,)、第二關(guān)鍵字字段對(duì)應(yīng)的位置信息標(biāo)識(shí)為(,)……第q關(guān)鍵字字段對(duì)應(yīng)的位置信息標(biāo)識(shí)為(,);
45、其中(,)中的表示為第q關(guān)鍵字字段對(duì)應(yīng)的列標(biāo)識(shí),表示為第q關(guān)鍵字字段對(duì)應(yīng)的行標(biāo)識(shí);
46、將生成的報(bào)表標(biāo)記為第一報(bào)表。
47、可選的,所述針對(duì)第一報(bào)表,若多個(gè)用戶在同一個(gè)監(jiān)測(cè)時(shí)間段對(duì)同一個(gè)行標(biāo)題所對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作,則執(zhí)行行標(biāo)題數(shù)據(jù)沖突策略,包括:
48、所述動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作分為三種方式,具體為填寫內(nèi)容、刪除內(nèi)容與修改內(nèi)容;
49、當(dāng)用戶在報(bào)表中執(zhí)行編輯操作時(shí),獲取用戶標(biāo)識(shí)id與數(shù)據(jù)格操作信息;
50、所述數(shù)據(jù)格操作信息為用戶進(jìn)行編輯的動(dòng)態(tài)數(shù)據(jù)格位置信息、編輯方式、編輯起始時(shí)間與編輯結(jié)束時(shí)間。
51、可選的,所述若多個(gè)用戶在同一個(gè)監(jiān)測(cè)時(shí)間段對(duì)同一個(gè)行標(biāo)題所對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作,則執(zhí)行行標(biāo)題數(shù)據(jù)沖突策略,還包括:
52、所述行標(biāo)題數(shù)據(jù)沖突策略分為同一數(shù)據(jù)格沖突策略與不同數(shù)據(jù)格沖突策略;
53、將在同一個(gè)監(jiān)測(cè)時(shí)間段對(duì)同一個(gè)動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作的多個(gè)用戶進(jìn)行標(biāo)記,記為第一用戶,并組成第一用戶集合;
54、針對(duì)第一用戶集合執(zhí)行同一數(shù)據(jù)格沖突策略;
55、將在同一個(gè)監(jiān)測(cè)時(shí)間段對(duì)不同的動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作的多個(gè)用戶進(jìn)行標(biāo)記,記為第二用戶,并組成第二用戶集合;
56、針對(duì)第二用戶集合執(zhí)行在同一行標(biāo)題下的不同數(shù)據(jù)格沖突策略。
57、可選的,所述針對(duì)第一用戶集合執(zhí)行同一數(shù)據(jù)格沖突策略,包括:
58、將被多個(gè)第一用戶編輯的動(dòng)態(tài)數(shù)據(jù)格標(biāo)記為第一數(shù)據(jù)格;
59、獲取第一數(shù)據(jù)格的位置信息標(biāo)識(shí),記為(,),其中為第一數(shù)據(jù)格的列標(biāo)識(shí),為第一數(shù)據(jù)格的行標(biāo)識(shí);
60、設(shè)置用戶權(quán)限級(jí)別,分為高權(quán)限級(jí)別與低權(quán)限級(jí)別;
61、每個(gè)用戶標(biāo)識(shí)id對(duì)應(yīng)一個(gè)用戶權(quán)限級(jí)別;
62、獲取第一用戶集合中每個(gè)第一用戶的用戶標(biāo)識(shí)id,并根據(jù)用戶標(biāo)識(shí)id獲取每個(gè)第一用戶的用戶權(quán)限級(jí)別;
63、若第一用戶集合中存在一個(gè)高權(quán)限第一用戶與一個(gè)或者多個(gè)低權(quán)限第一用戶,則獲取一個(gè)或者多個(gè)低權(quán)限第一用戶的數(shù)據(jù)格操作信息,并根據(jù)數(shù)據(jù)格操作信息,獲取每個(gè)低權(quán)限用戶的編輯起始時(shí)間,若只存在一個(gè)低權(quán)限第一用戶,則將該用戶的編輯起始時(shí)間標(biāo)記為第一起始時(shí)間;
64、若存在多個(gè)低權(quán)限第一用戶,則按照低權(quán)限第一用戶的編輯起始時(shí)間先后的順序進(jìn)行排序,形成排序序列,記為第二排序序列;
65、獲取第二排序序列中位序第一的編輯起始時(shí)間,標(biāo)記為第一起始時(shí)間;
66、獲取第二排序序列中位序第二的編輯起始時(shí)間,標(biāo)記為第二起始時(shí)間;
67、獲取第二排序序列中位序第z的編輯起始時(shí)間,標(biāo)記為第z起始時(shí)間;
68、其中z為第一用戶集合中低權(quán)限第一用戶的個(gè)數(shù);
69、若第一用戶集合中高權(quán)限第一用戶數(shù)量等于1,并且低權(quán)限第一用戶數(shù)量等于1,則高權(quán)限第一用戶與低權(quán)限第一用戶對(duì)第一數(shù)據(jù)格執(zhí)行編輯操作,當(dāng)高權(quán)限第一用戶完成編輯操作時(shí),獲取高權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新至第一數(shù)據(jù)格;當(dāng)?shù)蜋?quán)限第一用戶完成編輯操作時(shí),獲取低權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新到第一數(shù)據(jù)格正下方的動(dòng)態(tài)數(shù)據(jù)格,該動(dòng)態(tài)數(shù)據(jù)格的位置信息標(biāo)識(shí)為(,);
70、若第一用戶集合中高權(quán)限第一用戶數(shù)量等于1,并且低權(quán)限第一用戶數(shù)量大于1,則一個(gè)高權(quán)限第一用戶與多個(gè)低權(quán)限第一用戶對(duì)第一數(shù)據(jù)格執(zhí)行編輯操作,當(dāng)高權(quán)限第一用戶完成編輯操作時(shí),獲取高權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新至第一數(shù)據(jù)格;當(dāng)?shù)蜋?quán)限第一用戶完成編輯操作時(shí),獲取低權(quán)限第一用戶的編輯起始時(shí)間,并根據(jù)編輯起始時(shí)間獲取對(duì)應(yīng)的第一目標(biāo)數(shù)據(jù)格;
71、所述第一目標(biāo)數(shù)據(jù)格為根據(jù)第二排序序列中的第一起始時(shí)間至第z起始時(shí)間對(duì)應(yīng)的第一目標(biāo)數(shù)據(jù)格,每個(gè)起始時(shí)間對(duì)應(yīng)一個(gè)第一目標(biāo)數(shù)據(jù)格的位置信息標(biāo)識(shí),具體為第一起始時(shí)間對(duì)應(yīng)(,),第二起始時(shí)間對(duì)應(yīng),)……第z起始時(shí)間對(duì)應(yīng)(,);
72、獲取低權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新到對(duì)應(yīng)的第一目標(biāo)數(shù)據(jù)格中。
73、可選的,所述針對(duì)第一用戶集合執(zhí)行同一數(shù)據(jù)格沖突策略,還包括:
74、若第一用戶集合中高權(quán)限第一用戶的數(shù)量大于1并且低權(quán)限第一用戶數(shù)量等于0,則獲取每個(gè)高權(quán)限第一用戶的數(shù)據(jù)格操作信息,并根據(jù)數(shù)據(jù)格操作信息,獲取每個(gè)高權(quán)限第一用戶的編輯起始時(shí)間,并以時(shí)間的先后順序進(jìn)行排序,形成排序序列,記為第三排序序列;
75、獲取第三排序序列中位序第一的編輯起始時(shí)間,標(biāo)記為第一起始時(shí)間;
76、獲取第三排序序列中位序第二的編輯起始時(shí)間,標(biāo)記為第二起始時(shí)間;
77、獲取第三排序序列中位序第j的編輯起始時(shí)間,標(biāo)記為第j起始時(shí)間;
78、其中j為第一用戶集合中高權(quán)限第一用戶的個(gè)數(shù);
79、針對(duì)多個(gè)高權(quán)限第一用戶對(duì)第一數(shù)據(jù)格執(zhí)行編輯操作,當(dāng)?shù)谌判蛐蛄兄械谝黄鹗紩r(shí)間對(duì)應(yīng)的高權(quán)限第一用戶完成編輯操作時(shí),獲取該高權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新至第一數(shù)據(jù)格;
80、當(dāng)其余高權(quán)限第一用戶完成編輯操作時(shí),獲取該高權(quán)限第一用戶的編輯起始時(shí)間,并根據(jù)編輯起始時(shí)間獲取對(duì)應(yīng)的第二目標(biāo)數(shù)據(jù)格;
81、所述其余高權(quán)限第一用戶為在第一用戶集合中第一起始時(shí)間對(duì)應(yīng)的高權(quán)限第一用戶以外的用戶;
82、所述第二目標(biāo)數(shù)據(jù)格為根據(jù)第三排序序列中的第二起始時(shí)間至第j起始時(shí)間對(duì)應(yīng)的第二目標(biāo)數(shù)據(jù)格,每個(gè)起始時(shí)間對(duì)應(yīng)一個(gè)第二目標(biāo)數(shù)據(jù)格的位置信息標(biāo)識(shí),具體為,第二起始時(shí)間對(duì)應(yīng)(,),第三起始時(shí)間對(duì)應(yīng),)……第j起始時(shí)間對(duì)應(yīng)(,);
83、獲取其余高權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新到對(duì)應(yīng)的第二目標(biāo)數(shù)據(jù)格中;
84、若第一用戶集合中高權(quán)限第一用戶的數(shù)量等于0并且低權(quán)限第一用戶數(shù)量大于1,則獲取每個(gè)低權(quán)限第一用戶的數(shù)據(jù)格操作信息,并根據(jù)數(shù)據(jù)格操作信息,獲取每個(gè)低權(quán)限第一用戶的編輯起始時(shí)間,并以時(shí)間的先后順序進(jìn)行排序,形成排序序列,記為第四排序序列;
85、獲取第四排序序列中位序第一的編輯起始時(shí)間,標(biāo)記為第一起始時(shí)間;
86、獲取第四排序序列中位序第二的編輯起始時(shí)間,標(biāo)記為第二起始時(shí)間;
87、獲取第四排序序列中位序第k的編輯起始時(shí)間,標(biāo)記為第k起始時(shí)間;
88、其中k為第一用戶集合中低權(quán)限第一用戶的個(gè)數(shù);
89、針對(duì)多個(gè)低權(quán)限第一用戶對(duì)第一數(shù)據(jù)格執(zhí)行編輯操作,當(dāng)?shù)谒呐判蛐蛄兄械谝黄鹗紩r(shí)間對(duì)應(yīng)的低權(quán)限第一用戶完成編輯操作時(shí),獲取該低權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新至第一數(shù)據(jù)格;
90、當(dāng)其余低權(quán)限第一用戶完成編輯操作時(shí),獲取低權(quán)限第一用戶的編輯起始時(shí)間,并根據(jù)編輯起始時(shí)間獲取對(duì)應(yīng)的第三目標(biāo)數(shù)據(jù)格;
91、所述其余低權(quán)限第一用戶為在第一用戶集合中第一起始時(shí)間對(duì)應(yīng)的低權(quán)限第一用戶以外的用戶;
92、所述第三目標(biāo)數(shù)據(jù)格為根據(jù)第四排序序列中的第二起始時(shí)間至第k起始時(shí)間對(duì)應(yīng)的第三目標(biāo)數(shù)據(jù)格,每個(gè)起始時(shí)間對(duì)應(yīng)一個(gè)第三目標(biāo)數(shù)據(jù)格的位置信息標(biāo)識(shí),具體為,第二起始時(shí)間對(duì)應(yīng)(,),第三起始時(shí)間對(duì)應(yīng),)……第k起始時(shí)間對(duì)應(yīng)(,);
93、獲取其余低權(quán)限第一用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新到對(duì)應(yīng)的第三目標(biāo)數(shù)據(jù)格中。
94、可選的,所述針對(duì)第二用戶集合執(zhí)行在同一行標(biāo)題下的不同數(shù)據(jù)格沖突策略,包括:
95、將第二用戶對(duì)動(dòng)態(tài)數(shù)據(jù)格執(zhí)行編輯操作時(shí)對(duì)應(yīng)的行標(biāo)題,標(biāo)記為目標(biāo)行標(biāo)題;
96、獲取第二用戶編輯的動(dòng)態(tài)數(shù)據(jù)格對(duì)應(yīng)的位置信息標(biāo)識(shí),并組成集合,記為位置信息標(biāo)識(shí)集合,每個(gè)第二用戶對(duì)應(yīng)一個(gè)位置信息標(biāo)識(shí)集合;
97、根據(jù)每個(gè)第二用戶的位置信息標(biāo)識(shí)集合,執(zhí)行動(dòng)態(tài)數(shù)據(jù)格沖突匹配策略;
98、所述動(dòng)態(tài)數(shù)據(jù)格沖突匹配策略為,獲取每個(gè)第二用戶的位置信息標(biāo)識(shí)集合,判斷每個(gè)位置信息標(biāo)識(shí)集合是否與其他位置信息標(biāo)識(shí)集合產(chǎn)生交集;
99、若產(chǎn)生交集的位置信息標(biāo)識(shí)集合數(shù)量等于0,則獲取第二用戶的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容對(duì)位置信息標(biāo)識(shí)集合中每個(gè)元素對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格進(jìn)行更新;
100、若產(chǎn)生交集的位置信息標(biāo)識(shí)集合數(shù)量大于0,則對(duì)產(chǎn)生交集的位置信息標(biāo)識(shí)集合進(jìn)行標(biāo)記,記為沖突集合,每個(gè)沖突集合對(duì)應(yīng)一個(gè)第二用戶;
101、對(duì)沖突集合進(jìn)行歸類,將交集中包含一個(gè)或者多個(gè)相同元素的沖突集合歸并為一類,并標(biāo)記為第一分類;
102、獲取第一分類中每個(gè)沖突集合對(duì)應(yīng)的第二用戶,以及對(duì)應(yīng)的編輯起始時(shí)間,以時(shí)間的先后順序進(jìn)行排序,形成排序序列,記為第五排序序列;
103、獲取第五排序序列中位序第一的編輯起始時(shí)間,標(biāo)記為第一起始時(shí)間;
104、獲取第五排序序列中位序第二的編輯起始時(shí)間,標(biāo)記為第二起始時(shí)間;
105、獲取第五排序序列中位序第l的編輯起始時(shí)間,標(biāo)記為第l起始時(shí)間;
106、其中l(wèi)為一個(gè)類別下沖突集合的個(gè)數(shù);
107、根據(jù)第五排序序列,獲取第一起始時(shí)間對(duì)應(yīng)的第二用戶的位置信息標(biāo)記集合中每個(gè)元素的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,并更新至目標(biāo)行標(biāo)題對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格中;
108、根據(jù)第五排序序列,獲取第i起始時(shí)間對(duì)應(yīng)的第二用戶的位置信息標(biāo)記集合中每個(gè)元素的編輯方式以及對(duì)應(yīng)的編輯內(nèi)容,將位置信息標(biāo)識(shí)集合中的每個(gè)元素對(duì)應(yīng)的行標(biāo)識(shí)下標(biāo)增加i-1,并更新至對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格中;
109、其中i為在第五排序序列中,第i起始時(shí)間;
110、通過(guò)設(shè)置不同的用戶權(quán)限級(jí)別,能夠優(yōu)先考慮高權(quán)限用戶的數(shù)據(jù)編輯操作,確保關(guān)鍵數(shù)據(jù)的優(yōu)先更新,根據(jù)用戶的編輯起始時(shí)間進(jìn)行排序,合理地安排編輯操作的優(yōu)先級(jí),避免了編輯沖突??梢源_保最早開(kāi)始編輯的用戶的數(shù)據(jù)首先被處理,根據(jù)用戶的權(quán)限級(jí)別和編輯時(shí)間,將編輯內(nèi)容分配到對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格中,提高了數(shù)據(jù)處理的靈活性,低權(quán)限用戶的編輯內(nèi)容可以被放置在高權(quán)限用戶編輯內(nèi)容的下方,保持?jǐn)?shù)據(jù)的層次結(jié)構(gòu),處理多個(gè)高權(quán)限或低權(quán)限用戶對(duì)同一數(shù)據(jù)格的編輯操作,通過(guò)排序和分配機(jī)制,確保所有用戶的編輯都被合理考慮,確保處理多個(gè)高權(quán)限或多個(gè)低權(quán)限用戶之間的沖突,通過(guò)記錄每個(gè)用戶的編輯起始時(shí)間和編輯內(nèi)容,保留了編輯歷史,便于后續(xù)的追溯和審計(jì)。
111、可選的,所述針對(duì)第一報(bào)表,執(zhí)行行數(shù)據(jù)整理策略,包括:
112、所述行數(shù)據(jù)整理策略具體包括以下步驟;
113、所述行數(shù)據(jù)為在報(bào)表中,每個(gè)行標(biāo)題所包括的所有已編輯數(shù)據(jù)格內(nèi)容;
114、將同一個(gè)用戶進(jìn)行編輯的行數(shù)據(jù)標(biāo)記為目標(biāo)行數(shù)據(jù);
115、當(dāng)?shù)谝粓?bào)表生成時(shí),以每五個(gè)監(jiān)測(cè)時(shí)間段劃分為一組,并對(duì)每組進(jìn)行標(biāo)記分別記為第一組監(jiān)測(cè)時(shí)間段,第二組監(jiān)測(cè)時(shí)間段……第h組監(jiān)測(cè)時(shí)間段;
116、獲取每組監(jiān)測(cè)時(shí)間段內(nèi)所有的目標(biāo)行數(shù)據(jù),并獲取每個(gè)目標(biāo)行數(shù)據(jù)對(duì)應(yīng)的用戶標(biāo)識(shí)id,組成集合,記為優(yōu)化用戶集合;
117、其中一組監(jiān)測(cè)時(shí)間段對(duì)應(yīng)一個(gè)優(yōu)化用戶集合,獲取每個(gè)用戶標(biāo)識(shí)id下所對(duì)應(yīng)的目標(biāo)行數(shù)據(jù)個(gè)數(shù);
118、若存在一個(gè)用戶標(biāo)識(shí)id具有多個(gè)目標(biāo)行數(shù)據(jù),則獲取目標(biāo)行標(biāo)題的個(gè)數(shù),記為r;獲取編輯起始時(shí)間最早的目標(biāo)行數(shù)據(jù)對(duì)應(yīng)的行標(biāo)題,以及該行標(biāo)題對(duì)應(yīng)的位置信息,記為(,);將該用戶標(biāo)識(shí)id下的目標(biāo)行數(shù)據(jù)中包含的已編輯數(shù)據(jù)格對(duì)應(yīng)的位置信息進(jìn)行優(yōu)化,該優(yōu)化過(guò)程記為第一優(yōu)化過(guò)程;
119、所述第一優(yōu)化過(guò)程具體表示為第一個(gè)目標(biāo)行數(shù)據(jù)為(,),(,)……(,);第二個(gè)目標(biāo)行數(shù)據(jù)為(,),(,)……(,);第r個(gè)目標(biāo)行數(shù)據(jù)為(,),(,)……(,);
120、其中a為目標(biāo)行數(shù)據(jù)中已編輯數(shù)據(jù)格的數(shù)量減一;
121、若在第一優(yōu)化過(guò)程中,存在其他用戶標(biāo)識(shí)id下的目標(biāo)行數(shù)據(jù)有位置信息的沖突,則將該目標(biāo)行數(shù)據(jù)的位置信息放置在第r個(gè)目標(biāo)行數(shù)據(jù)下方;
122、若每個(gè)用戶標(biāo)識(shí)id下只具有一個(gè)目標(biāo)行數(shù)據(jù),則不對(duì)目標(biāo)行數(shù)據(jù)所對(duì)應(yīng)的已編輯數(shù)據(jù)格的位置信息進(jìn)行改動(dòng);
123、通過(guò)將同一個(gè)用戶進(jìn)行編輯的行數(shù)據(jù)標(biāo)記為目標(biāo)行數(shù)據(jù),在監(jiān)測(cè)時(shí)間段內(nèi)集中管理每個(gè)用戶的編輯內(nèi)容,以每五個(gè)監(jiān)測(cè)時(shí)間段劃分為一組,并對(duì)每組進(jìn)行標(biāo)記,這種分組策略有助于對(duì)不同時(shí)間段內(nèi)的數(shù)據(jù)編輯進(jìn)行管理,通過(guò)獲取每組監(jiān)測(cè)時(shí)間段內(nèi)所有的目標(biāo)行數(shù)據(jù),并獲取每個(gè)目標(biāo)行數(shù)據(jù)對(duì)應(yīng)的用戶標(biāo)識(shí)id,形成優(yōu)化用戶集合,能夠?qū)γ總€(gè)用戶的編輯行為進(jìn)行分析,根據(jù)用戶標(biāo)識(shí)id對(duì)目標(biāo)行數(shù)據(jù)進(jìn)行優(yōu)化,特別是當(dāng)一個(gè)用戶標(biāo)識(shí)id具有多個(gè)目標(biāo)行數(shù)據(jù)時(shí),將這些行數(shù)據(jù)進(jìn)行整理,提高了數(shù)據(jù)的可讀性和整潔度,如果一個(gè)用戶在多個(gè)行中進(jìn)行了編輯,將這些行數(shù)據(jù)整理在一起,便于用戶查看和分析,在第一優(yōu)化過(guò)程中,如果存在位置信息的沖突,將沖突的目標(biāo)行數(shù)據(jù)放置在最下方,避免了數(shù)據(jù)的覆蓋和丟失,如果每個(gè)用戶標(biāo)識(shí)id下只具有一個(gè)目標(biāo)行數(shù)據(jù),則不對(duì)已編輯數(shù)據(jù)格的位置信息進(jìn)行改動(dòng),保持了數(shù)據(jù)的原始性和完整性。
124、本發(fā)明具備以下有益效果:
125、1、該在線表單智能設(shè)計(jì)方法,設(shè)置報(bào)表結(jié)構(gòu)提供報(bào)表制作框架,允許用戶根據(jù)不同的需求定制報(bào)表結(jié)構(gòu),適應(yīng)不同用戶的數(shù)據(jù)輸入需求,動(dòng)態(tài)數(shù)據(jù)格可以根據(jù)用戶的操作實(shí)時(shí)更新,提高了報(bào)表的實(shí)時(shí)性和靈活性,通過(guò)唯一標(biāo)識(shí)每個(gè)數(shù)據(jù)格,確保了數(shù)據(jù)的定位和檢索,提供了交互式的平臺(tái),用戶可以直接在數(shù)據(jù)格中編輯數(shù)據(jù),使得數(shù)據(jù)輸入更加直觀和便捷,通過(guò)行和列的標(biāo)識(shí),用戶可以快速理解和識(shí)別數(shù)據(jù)格的內(nèi)容和位置,將動(dòng)態(tài)數(shù)據(jù)格標(biāo)記為已編輯數(shù)據(jù)格,通過(guò)標(biāo)記已編輯的數(shù)據(jù)格,可以展示哪些數(shù)據(jù)已經(jīng)被修改,便于跟蹤和審核,根據(jù)關(guān)鍵字字段集合和用戶輸入的關(guān)鍵詞信息,執(zhí)行報(bào)表生成策略,快速生成新的報(bào)表,提高了報(bào)表生成的效率,設(shè)定監(jiān)測(cè)時(shí)間段,每隔30s進(jìn)行一次監(jiān)測(cè)時(shí)間段的劃分,通過(guò)定期監(jiān)測(cè),執(zhí)行行數(shù)據(jù)整理策略,將同一用戶編輯的多行數(shù)據(jù)規(guī)整在一起,提高了報(bào)表的可讀性和整潔度,如果一個(gè)用戶編輯了多行數(shù)據(jù),這些數(shù)據(jù)會(huì)被集中展示,而不是與其他用戶的數(shù)據(jù)混雜。
126、2、該在線表單智能設(shè)計(jì)方法,通過(guò)提取報(bào)表名稱中的關(guān)鍵詞并組成集合,快速對(duì)報(bào)表進(jìn)行歸類,提高了報(bào)表管理的效率,用戶可以通過(guò)任何一個(gè)關(guān)鍵詞快速檢索到相關(guān)的報(bào)表集合,提高了報(bào)表檢索的靈活性和便捷性,該方法自動(dòng)將包含相同關(guān)鍵詞的報(bào)表組織成相似報(bào)表集合,通過(guò)報(bào)表歸類策略,用戶能夠更直觀地看到報(bào)表的分類和組織結(jié)構(gòu),優(yōu)化了用戶體驗(yàn),通過(guò)執(zhí)行關(guān)鍵字字段標(biāo)記策略,識(shí)別和標(biāo)記在相似報(bào)表集合中頻繁出現(xiàn)的列標(biāo)題內(nèi)容,通過(guò)計(jì)算每個(gè)列標(biāo)題內(nèi)容的出現(xiàn)頻率,能夠確定哪些列標(biāo)題內(nèi)容是報(bào)表中的關(guān)鍵信息,根據(jù)列標(biāo)題內(nèi)容的頻率從高到低進(jìn)行排序,形成了一個(gè)優(yōu)先級(jí)序列,按照排序序列對(duì)列標(biāo)題內(nèi)容進(jìn)行關(guān)鍵字字段標(biāo)記,
127、將所有標(biāo)記后的關(guān)鍵字字段組成集合,通過(guò)將關(guān)鍵字字段集合中的每個(gè)元素分配具體的位置信息標(biāo)識(shí),并填充于新生成的報(bào)表中,確保關(guān)鍵字字段在報(bào)表中的正確放置,提高了報(bào)表的準(zhǔn)確性,自動(dòng)化地根據(jù)關(guān)鍵字字段集合填充報(bào)表,減少了人工輸入的工作量,提高了報(bào)表生成的效率。
128、3、該在線表單智能設(shè)計(jì)方法,通過(guò)識(shí)別三種編輯操作(填寫、刪除、修改),這有助于處理數(shù)據(jù)沖突,確保數(shù)據(jù)的完整性和準(zhǔn)確性,比如,如果用戶a填寫了數(shù)據(jù)而用戶b嘗試刪除同一數(shù)據(jù),能夠識(shí)別這種沖突并采取相應(yīng)措施,通過(guò)獲取用戶標(biāo)識(shí)id和數(shù)據(jù)格操作信息,能夠追蹤每個(gè)用戶的編輯行為,包括位置、編輯方式和時(shí)間,用于解決沖突,在監(jiān)測(cè)時(shí)間段內(nèi)實(shí)時(shí)監(jiān)控并解決數(shù)據(jù)沖突,避免了數(shù)據(jù)丟失或錯(cuò)誤累積,提高了數(shù)據(jù)管理的實(shí)時(shí)性和響應(yīng)速度,通過(guò)區(qū)分同一數(shù)據(jù)格沖突策略和不同數(shù)據(jù)格沖突策略,解決不同情況下的沖突,通過(guò)標(biāo)記第一用戶和第二用戶并組成相應(yīng)的用戶集合,能夠管理不同用戶對(duì)數(shù)據(jù)格的操作,提高了沖突解決的效率,通過(guò)執(zhí)行行標(biāo)題數(shù)據(jù)沖突策略,優(yōu)化了多人協(xié)作編輯的體驗(yàn),減少了用戶間的沖突和誤解。
129、4、該在線表單智能設(shè)計(jì)方法,通過(guò)設(shè)置不同的用戶權(quán)限級(jí)別,能夠優(yōu)先考慮高權(quán)限用戶的數(shù)據(jù)編輯操作,確保關(guān)鍵數(shù)據(jù)的優(yōu)先更新,根據(jù)用戶的編輯起始時(shí)間進(jìn)行排序,合理地安排編輯操作的優(yōu)先級(jí),避免了編輯沖突??梢源_保最早開(kāi)始編輯的用戶的數(shù)據(jù)首先被處理,根據(jù)用戶的權(quán)限級(jí)別和編輯時(shí)間,將編輯內(nèi)容分配到對(duì)應(yīng)的動(dòng)態(tài)數(shù)據(jù)格中,提高了數(shù)據(jù)處理的靈活性,低權(quán)限用戶的編輯內(nèi)容可以被放置在高權(quán)限用戶編輯內(nèi)容的下方,保持?jǐn)?shù)據(jù)的層次結(jié)構(gòu),處理多個(gè)高權(quán)限或低權(quán)限用戶對(duì)同一數(shù)據(jù)格的編輯操作,通過(guò)排序和分配機(jī)制,確保所有用戶的編輯都被合理考慮,確保處理多個(gè)高權(quán)限或多個(gè)低權(quán)限用戶之間的沖突,通過(guò)記錄每個(gè)用戶的編輯起始時(shí)間和編輯內(nèi)容,保留了編輯歷史,便于后續(xù)的追溯和審計(jì)。
130、5、該在線表單智能設(shè)計(jì)方法,通過(guò)將同一個(gè)用戶進(jìn)行編輯的行數(shù)據(jù)標(biāo)記為目標(biāo)行數(shù)據(jù),在監(jiān)測(cè)時(shí)間段內(nèi)集中管理每個(gè)用戶的編輯內(nèi)容,以每五個(gè)監(jiān)測(cè)時(shí)間段劃分為一組,并對(duì)每組進(jìn)行標(biāo)記,這種分組策略有助于對(duì)不同時(shí)間段內(nèi)的數(shù)據(jù)編輯進(jìn)行管理,通過(guò)獲取每組監(jiān)測(cè)時(shí)間段內(nèi)所有的目標(biāo)行數(shù)據(jù),并獲取每個(gè)目標(biāo)行數(shù)據(jù)對(duì)應(yīng)的用戶標(biāo)識(shí)id,形成優(yōu)化用戶集合,能夠?qū)γ總€(gè)用戶的編輯行為進(jìn)行分析,根據(jù)用戶標(biāo)識(shí)id對(duì)目標(biāo)行數(shù)據(jù)進(jìn)行優(yōu)化,特別是當(dāng)一個(gè)用戶標(biāo)識(shí)id具有多個(gè)目標(biāo)行數(shù)據(jù)時(shí),將這些行數(shù)據(jù)進(jìn)行整理,提高了數(shù)據(jù)的可讀性和整潔度,如果一個(gè)用戶在多個(gè)行中進(jìn)行了編輯,將這些行數(shù)據(jù)整理在一起,便于用戶查看和分析,在第一優(yōu)化過(guò)程中,如果存在位置信息的沖突,將沖突的目標(biāo)行數(shù)據(jù)放置在最下方,避免了數(shù)據(jù)的覆蓋和丟失,如果每個(gè)用戶標(biāo)識(shí)id下只具有一個(gè)目標(biāo)行數(shù)據(jù),則不對(duì)已編輯數(shù)據(jù)格的位置信息進(jìn)行改動(dòng),保持了數(shù)據(jù)的原始性和完整性。