本發(fā)明涉及查詢語言,尤其涉及一種員工協同平臺的數據管理方法及裝置、存儲介質。
背景技術:
1、員工協同平臺是現代企業(yè)中用于提升團隊協作效率和促進信息共享的重要工具。它為員工提供了一個集中的數字化工作空間,支持任務分配、項目管理、文件共享、即時通訊和視頻會議等多種功能。通過該平臺,員工可以實時了解項目進度、分配任務、共享文件,并進行高效的溝通和協作。這不僅有助于提高工作效率,還能促進團隊成員之間的信息流通和知識共享,增強團隊凝聚力和項目執(zhí)行力。
2、在員工協同平臺中,數據之間的關系錯綜復雜,傳統(tǒng)的關系型數據庫在處理這種復雜關系數據時存在性能瓶頸。圖結構數據庫(如neo4j)應運而生,它以圖的形式存儲數據,主要由節(jié)點(node)、關系(relationship)和屬性(property)構成。節(jié)點代表數據實體,如員工、項目、任務等;關系表示節(jié)點之間的連接,如員工之間的協作關系、員工與項目的關系等;屬性則是對節(jié)點和關系的描述,以鍵值對的形式存在,如員工節(jié)點的屬性可以包括姓名、職位等。
3、cypher是一種聲明式的圖形查詢語言,可以用于neo4j圖數據庫等。它以直觀的方式描述圖形數據的模式和查詢條件,簡化了復雜關系數據的查詢和操作。如果員工協同平臺中的數據為圖結構,那么使用cypher查詢語言能夠很好地契合圖結構數據庫的查詢需求。然而,員工協同平臺的用戶或者上下游設備,無法直接給出cypher形式的查詢語言,這時候就需要將操作對象給出的查詢請求準確地轉換為對應的cypher查詢語言,因此,需要提出一種新的員工協同平臺的數據管理方法,用于將操作對象給出的查詢請求準確地轉換為對應的cypher查詢語言。
技術實現思路
1、本發(fā)明提供了一種員工協同平臺的數據管理方法及裝置、存儲介質,用于將操作對象給出的查詢請求準確地轉換為對應的cypher查詢語言。
2、為了解決上述技術問題,本發(fā)明第一方面公開了一種員工協同平臺的數據管理方法,所述方法包括:
3、接收操作對象基于員工協同平臺輸出的查詢請求;
4、將所述查詢請求填入預設的表格模板中,得到表格形式語言;其中,所述表格模板為針對員工協同平臺的數據操作而預先確定出來的,所述表格形式語言包括多個用于指示操作對象或操作內容的表頭和每個表頭對應的表內容;
5、將所述表格形式語言的每個表頭對應的表內容進行擴展,得到擴展表格;
6、根據所述擴展表格,生成多個初始cypher查詢語句,并根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數;
7、從多個所述初始cypher查詢語句中篩選出所述查詢請求對應的cypher查詢語句,其中,所述查詢請求對應的cypher查詢語句對應的可信度參數滿足預設參數篩選條件;
8、根據所述查詢請求對應的cypher查詢語句從所述員工協同平臺對應的數據庫中獲得查詢結果,其中,所述員工協同平臺對應的數據庫為圖結構數據庫。
9、作為一種可選的實施方式,在本發(fā)明第一方面中,所述從多個所述初始cypher查詢語句中篩選出所述查詢請求對應的cypher查詢語句,包括:
10、從多個所述初始cypher查詢語句中篩選出待確認cypher查詢語句,所述待確認cypher查詢語句對應的可信度參數大于等于預設的可信度閾值;
11、若所述待確認cypher查詢語句的數量只有1個,則確認該待確認cypher查詢語句為所述查詢請求對應的cypher查詢語句;
12、若所述待確認cypher查詢語句的數量大于等于2個,則確定所述查詢請求不具有對應的cypher查詢語句,并向操作對象輸出對應的提示信息。
13、作為一種可選的實施方式,在本發(fā)明第一方面中,所述根據所述擴展表格,生成多個初始cypher查詢語句,并根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數,包括:
14、根據所述擴展表格,生成所述查詢請求對應的多個派生語句;
15、輸入所有派生語句至預先訓練好的轉換模型中,得到所述轉換模型輸出的每個所述派生語句對應的初始cypher查詢語句,并統(tǒng)計每個所述初始cypher查詢語句的重復次數;
16、根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數,其中,每個所述初始cypher查詢語句對應的可信度參數與所述重復次數成正比。
17、作為一種可選的實施方式,在本發(fā)明第一方面中,在所述輸入所有派生語句至預先訓練好的轉換模型中之前,所述方法還包括:
18、獲取訓練數據集,所述訓練數據集包括多個查詢請求形式的初始指令和每個所述初始指令對應的目標cypher查詢語句;
19、針對每一個所述初始指令,根據該初始指令,生成與該初始指令語義等價的衍生指令;
20、針對每一個目標cypher查詢語句,根據該目標cypher查詢語句,生成以該目標cypher查詢語句為基礎的多種結構的衍生cypher查詢語句;
21、得到訓練指令集,所述訓練指令集包括所有所述初始指令和所有所述衍生指令;
22、得到與所述訓練指令集相匹配的訓練cypher查詢語句集,所述cypher查詢語句集包括所有所述目標cypher查詢語句和所有所述衍生cypher查詢語句;
23、根據所述訓練指令集和與所述訓練指令集相匹配的訓練cypher查詢語句集對預設的初始轉換模型進行訓練,得到訓練好的轉換模型。
24、作為一種可選的實施方式,在本發(fā)明第一方面中,所述方法還包括:
25、接收針對員工協同平臺的待轉換cypher查詢語句,根據該待轉換cypher查詢語句,生成以該待轉換cypher查詢語句為基礎的多種結構的擴展cypher查詢語句;
26、根據所述待轉換cypher查詢語句,確定該待轉換cypher查詢語句對應的初始表格,其中,所述初始表格包括多個用于指示操作對象或操作內容的表頭;
27、輸入所有所述擴展cypher查詢語句至預先訓練好的轉換模型中,得到所述轉換模型輸出的每個所述擴展cypher查詢語句對應的初始查詢請求;
28、將所有所述初始查詢請求填入所述初始表格中,得到所述初始表格中每個表頭對應的多個表內容;
29、對于所述初始表格中的每一個表頭,根據該表頭對應的每個表內容的重復次數確定每個表內容對應的權重參數;并確定該表頭對應的權重參數最大的表內容為目標表內容;
30、根據所述初始表格中所有所述表頭對應的目標表內容,構建所述待轉換cypher查詢語句對應的查詢請求。
31、作為一種可選的實施方式,在本發(fā)明第一方面中,所述對于所述初始表格中的每一個表頭,確定該表頭對應的權重參數最大的表內容為目標表內容,包括:
32、對于所述初始表格中的每一個表頭,從該表頭對應的多個表內容中篩選出待確認表內容,所述待確認表內容對應的權重參數大于等于預設的權重閾值;若所述待確認表內容的數量只有一個,則確認該待確認表內容為目標表內容。
33、作為一種可選的實施方式,在本發(fā)明第一方面中,所述方法還包括:
34、對于所述初始表格中的所有表頭,若所述初始表格中存在任一表頭對應的待確認表內容的數量大于等于2個,則確定所述待轉換cypher查詢語句不具有對應的查詢請求。
35、本發(fā)明第二方面公開了一種員工協同平臺的數據管理裝置,所述裝置包括:
36、請求接收模塊,用于接收操作對象基于員工協同平臺輸出的查詢請求;
37、第一表格填入模塊,用于將所述查詢請求填入預設的表格模板中,得到表格形式語言;其中,所述表格模板為針對員工協同平臺的數據操作而預先確定出來的,所述表格形式語言包括多個用于指示操作對象或操作內容的表頭和每個表頭對應的表內容;
38、表格擴展模塊,用于將所述表格形式語言的每個表頭對應的表內容進行擴展,得到擴展表格;
39、語言轉換模塊,用于根據所述擴展表格,生成多個初始cypher查詢語句,并根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數;
40、語句篩選模塊,用于從多個所述初始cypher查詢語句中篩選出所述查詢請求對應的cypher查詢語句,其中,所述查詢請求對應的cypher查詢語句對應的可信度參數滿足預設參數篩選條件;
41、查詢執(zhí)行模塊,用于根據所述查詢請求對應的cypher查詢語句從所述員工協同平臺對應的數據庫中獲得查詢結果,其中,所述員工協同平臺對應的數據庫為圖結構數據庫。
42、作為一種可選的實施方式,在本發(fā)明第二方面中,所述語句篩選模塊從多個所述初始cypher查詢語句中篩選出所述查詢請求對應的cypher查詢語句的具體操作方式,包括:
43、從多個所述初始cypher查詢語句中篩選出待確認cypher查詢語句,所述待確認cypher查詢語句對應的可信度參數大于等于預設的可信度閾值;
44、若所述待確認cypher查詢語句的數量只有1個,則確認該待確認cypher查詢語句為所述查詢請求對應的cypher查詢語句;
45、若所述待確認cypher查詢語句的數量大于等于2個,則確定所述查詢請求不具有對應的cypher查詢語句,并向操作對象輸出對應的提示信息。
46、作為一種可選的實施方式,在本發(fā)明第二方面中,所述語言轉換模塊根據所述擴展表格,生成多個初始cypher查詢語句,并根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數的具體操作方式,包括:
47、根據所述擴展表格,生成所述查詢請求對應的多個派生語句;
48、輸入所有派生語句至預先訓練好的轉換模型中,得到所述轉換模型輸出的每個所述派生語句對應的初始cypher查詢語句,并統(tǒng)計每個所述初始cypher查詢語句的重復次數;
49、根據每個所述初始cypher查詢語句的重復次數確定每個所述初始cypher查詢語句對應的可信度參數,其中,每個所述初始cypher查詢語句對應的可信度參數與所述重復次數成正比。
50、作為一種可選的實施方式,在本發(fā)明第二方面中,該裝置還包括:
51、數據獲取模塊,用于在所述語言轉換模塊輸入所有派生語句至預先訓練好的轉換模型中之前,獲取訓練數據集,所述訓練數據集包括多個查詢請求形式的初始指令和每個所述初始指令對應的目標cypher查詢語句;
52、指令擴展模塊,用于針對每一個所述初始指令,根據該初始指令,生成與該初始指令語義等價的衍生指令;
53、語句擴展模塊,用于針對每一個目標cypher查詢語句,根據該目標cypher查詢語句,生成以該目標cypher查詢語句為基礎的多種結構的衍生cypher查詢語句;
54、數據集成模塊,用于得到訓練指令集,所述訓練指令集包括所有所述初始指令和所有所述衍生指令;得到與所述訓練指令集相匹配的訓練cypher查詢語句集,所述cypher查詢語句集包括所有所述目標cypher查詢語句和所有所述衍生cypher查詢語句;
55、模型訓練模塊,用于根據所述訓練指令集和與所述訓練指令集相匹配的訓練cypher查詢語句集對預設的初始轉換模型進行訓練,得到訓練好的轉換模型。
56、作為一種可選的實施方式,在本發(fā)明第二方面中,該裝置還包括:
57、查詢接收模塊,用于接收針對員工協同平臺的待轉換cypher查詢語句,根據該待轉換cypher查詢語句,生成以該待轉換cypher查詢語句為基礎的多種結構的擴展cypher查詢語句;
58、表格分析模塊,用于根據所述待轉換cypher查詢語句,確定該待轉換cypher查詢語句對應的初始表格,其中,所述初始表格包括多個用于指示操作對象或操作內容的表頭;
59、模型分析模塊,用于輸入所有所述擴展cypher查詢語句至預先訓練好的轉換模型中,得到所述轉換模型輸出的每個所述擴展cypher查詢語句對應的初始查詢請求;
60、第二表格填入模塊將所有所述初始查詢請求填入所述初始表格中,得到所述初始表格中每個表頭對應的多個表內容;
61、表格確定模塊,用于對于所述初始表格中的每一個表頭,根據該表頭對應的每個表內容的重復次數確定每個表內容對應的權重參數;并確定該表頭對應的權重參數最大的表內容為目標表內容;
62、查詢分析模塊,用于根據所述初始表格中所有所述表頭對應的目標表內容,構建所述待轉換cypher查詢語句對應的查詢請求。
63、作為一種可選的實施方式,在本發(fā)明第二方面中,所述表格確定模塊對于所述初始表格中的每一個表頭,確定該表頭對應的權重參數最大的表內容為目標表內容的具體操作方式,包括:
64、對于所述初始表格中的每一個表頭,從該表頭對應的多個表內容中篩選出待確認表內容,所述待確認表內容對應的權重參數大于等于預設的權重閾值;若所述待確認表內容的數量只有一個,則確認該待確認表內容為目標表內容。
65、作為一種可選的實施方式,在本發(fā)明第二方面中,所述表格確定模塊還用于:
66、對于所述初始表格中的所有表頭,若所述初始表格中存在任一表頭對應的待確認表內容的數量大于等于2個,則確定所述待轉換cypher查詢語句不具有對應的查詢請求。
67、本發(fā)明第三方面公開了另一種員工協同平臺的數據管理系統(tǒng),所述系統(tǒng)包括:
68、存儲有可執(zhí)行程序代碼的存儲器;
69、與所述存儲器耦合的處理器;
70、所述處理器調用所述存儲器中存儲的所述可執(zhí)行程序代碼,執(zhí)行本發(fā)明第一方面公開的員工協同平臺的數據管理方法。
71、本發(fā)明第四方面公開了一種計算機存儲介質,所述計算機存儲介質存儲有計算機指令,所述計算機指令被調用時,用于執(zhí)行本發(fā)明第一方面公開的員工協同平臺的數據管理方法。
72、與現有技術相比,本發(fā)明具有以下有益效果:
73、本發(fā)明能夠通過多個表頭加上每個表頭對應的多個擴展出來的表內容的方式對原始的查詢請求語言進行處理,這種處理使得擴展表格能夠涵蓋更多的意思表述,然后根據擴展表格所蘊含的多種意思表述,生成多個初始cypher查詢語句,并根據每個初始cypher查詢語句的重復次數確定每個初始cypher查詢語句對應的可信度參數。在確定最終的cypher查詢語句時,從多個初始cypher查詢語句中篩選出查詢請求對應的cypher查詢語句,最終的cypher查詢語句滿足預設參數篩選條件,說明其準確性較高,從而將操作對象給出的查詢請求準確地轉換為對應的cypher查詢語言。最后使用cypher查詢語言能夠很好地契合圖結構數據庫的查詢需求,能夠高效準確地完成查詢操作。