本技術實施例涉及系統管理,特別涉及一種系統管理方法、裝置、計算機設備及存儲介質。
背景技術:
1、系統為信息索引提供了便利,例如在企業管理場景中,系統可以對企業內部的各種結構化與非結構化的信息進行索引,并提供搜索方法,可以提供低代碼開發功能,加速和簡化應用程序開發,實現開發一次即可跨平臺部署等等。
2、在數據信息量龐大且復雜的應用場景中,需要提高系統中各個功能的執行應用效率,以提高系統管理的效率。
技術實現思路
1、本技術實施例提供了一種系統管理方法、裝置、計算機設備及存儲介質,可以提高系統管理效率。該技術方案如下:
2、一方面,提供了一種系統管理方法,所述系統包含代碼開發模塊,所述方法包括:
3、獲取目標業務領域的至少兩個程序數據;每個所述程序數據具有對應的程序特征集合;所述程序特征集合中包含對應的程序數據的程序特征;所述目標業務領域是所述代碼開發模塊對應的至少一個業務領域中的任意一個;
4、基于至少兩個程序數據各自對應的所述程序特征集合,計算任意兩個程序數據之間的相似指數;
5、在所述相似指數大于相似指數閾值的兩個程序數據之間建立索引關系,以使得在目標程序數據基于程序搜索指令被調用時,推送與所述目標程序數據具有索引關系的程序數據。
6、另一方面,提供了一種系統管理裝置,所述系統包含代碼開發模塊,所述裝置包括:
7、數據獲取模塊,用于獲取目標業務領域的至少兩個程序數據;每個所述程序數據具有對應的程序特征集合;所述程序特征集合中包含對應的程序數據的程序特征;所述目標業務領域是所述代碼開發模塊對應的至少一個業務領域中的任意一個;
8、指數計算模塊,用于基于至少兩個程序數據各自對應的所述程序特征集合,計算任意兩個程序數據之間的相似指數;
9、關系建立模塊,用于在所述相似指數大于相似指數閾值的兩個程序數據之間建立索引關系,以使得在目標程序數據基于程序搜索指令被調用時,推送與所述目標程序數據具有索引關系的程序數據。
10、在一種可能的實現方式中,所述指數計算模塊,包括:
11、集合獲取子模塊,用于獲取第一程序數據與第二程序數據各自對應的程序特征集合,獲取所述第一程序數據與所述第二程序數據之間的共有程序特征的數量以及不同程序特征的數量;所述第一程序數據與所述第二程序數據是至少兩個程序數據中的任意兩個程序數據;
12、相似指數計算子模塊,用于基于所述第一程序數據與所述第二程序數據之間的共有程序特征的數量以及不同程序特征的數量,計算所述第一程序數據與所述第二程序數據之間的相似指數。
13、在一種可能的實現方式中,所述裝置還包括:
14、第一指令接收模塊,用于接收所述程序搜索指令,所述程序搜索指令用于指示調用所述目標程序數據;
15、目標特征獲取模塊,用于在與所述目標程序數據具有索引關系的候選程序數據的數量大于數量閾值時,獲取所述程序搜索指令中的目標特征,所述目標特征是所述程序搜索指令對應的至少兩個搜索特征中優先級最高的搜索特征;
16、數據篩選模塊,用于基于所述程序搜索指令中的目標特征對候選程序數據進行篩選,獲得推送程序數據;
17、數據推送模塊,用于對所述推送程序數據進行推送。
18、在一種可能的實現方式中,所述數據篩選模塊,包括:
19、容量獲取子模塊,用于獲取各個所述候選程序數據的程序特征集合中與所述目標特征相對應的程序特征的數據容量;
20、排序子模塊,用于按照各個所述候選程序數據的數據容量對各個所述候選程序數據進行排序,獲得排序結果;
21、數據確定子模塊,用于基于所述排序結果確定目標數量的候選程序數據為所述推送程序數據。
22、在一種可能的實現方式中,所述代碼開發模塊具有可視化交互功能,所述裝置還包括:
23、顯示模塊,用于顯示可視化交互界面;所述可視化交互界面包括組件組合區域以及組件選擇區域,所述組件組合區域中包含至少兩個組件顯示子區域,所述組件選擇區域中包含至少兩個候選組件;
24、區域確定模塊,用于在檢測到對至少兩個候選組件中的目標組件的拖動操作時,基于所述拖動操作在至少兩個組件顯示子區域中確定目標組件顯示子區域;
25、所述顯示模塊,用于將所述目標組件顯示在所述目標組件顯示子區域處。
26、在一種可能的實現方式中,所述區域確定模塊,包括:
27、坐標獲取子模塊,用于獲取所述拖動操作結束點的結束位置坐標;
28、坐標校正子模塊,用于對所述結束位置坐標進行數值校正,得到校正位置坐標;
29、區域確定子模塊,用于基于所述校正位置坐標以及至少兩個組件顯示子區域各自對應的坐標點位,確定所述目標顯示子區域。
30、在一種可能的實現方式中,至少兩個組件顯示子區域具有對應的子區域邊界;所述區域確定模塊,用于在檢測到處于被拖拽狀態的所述目標組件的當前位置坐標距離目標子區域邊界的距離小于距離閾值時,將所述目標子區域邊界對應的組件顯示子區域確定為所述目標顯示子區域。
31、在一種可能的實現方式中,所述組件選擇區域中包含組件組合顯示子區域;所述顯示模塊,還用于在所述組件組合顯示子區域中按照目標時間間隔對至少兩個組件組合輪流進行顯示;任一組件組合中包含至少兩個候選組件。
32、在一種可能的實現方式中,所述顯示模塊,還用于在接收到對目標組件組合的選擇操作時,基于所述目標組件組合中各個候選組件的相對位置關系,將所述目標組件組合中的各個候選組件顯示在所述組件組合區域中。
33、在一種可能的實現方式中,所述系統還包含搜索模塊,所述裝置還包括:
34、第二指令接收模塊,用于接收知識搜索指令;所述知識搜索指令中包含至少一個關鍵詞;
35、知識搜索模塊,用于基于所述知識搜索指令在預先構建的知識圖譜中進行知識搜索,獲得目標搜索事件;所述目標搜索事件是與所述知識搜索指令之間的相關度大于相關度閾值的搜索事件;
36、內容提取模塊,用于對所述目標搜索事件的目標事件數據進行數據內容提取,生成至少兩個數據包;每個數據包中包含不同類型的數據內容;
37、評分預測模塊,用于基于數據包評分模型預測至少兩個數據包進行評分預測,獲得至少兩個數據包相對于目標用戶的評分結果;所述數據包評分模型是基于各個歷史數據包以及目標用戶對應于各個歷史數據包反饋的歷史評分訓練獲得的;數據包的評分結果的數值與數據包的使用頻率正相關;
38、結果輸出模塊,用于基于至少兩個數據包相對于目標用戶的評分結果輸出所述搜索結果;所述搜索結果中包含評分結果指示大于評分閾值的數據包。
39、另一方面,提供了一種計算機設備,所述計算機設備包含處理器和存儲器,所述存儲器存儲有至少一條計算機程序,所述至少一條計算機程序由所述處理器加載并執行以實現上述的系統管理方法。
40、另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有至少一條計算機程序,所述計算機程序由處理器加載并執行以實現上述的系統管理方法。
41、另一方面,提供了一種計算機程序產品,所述計算機程序產品包括至少一條計算機程序,所述計算機程序由處理器加載并執行以實現上述各種可選實現方式中提供的系統管理方法。
42、本技術提供的技術方案可以包括以下有益效果:
43、本技術實施例提供的系統管理方法,在代碼開發模塊中,獲取同一業務領域的至少兩個程序數據,并基于至少兩個程序數據中的程序特征集合計算任意兩個程序數據之間的相似指數,并在相似指數大于相似指數閾值的兩個程序數據之間建立索引關系,通過建立兩個程序數據之間的索引關系,在其中一個目標程序數據被調用時,基于索引關系得到另一個程序數據,從而提高程序數據的讀取效率和調用效率,提高后端代碼的開發效率,進而提高系統管理效率。
44、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本技術。