System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理,特別是多數據源查詢方法、裝置、電子設備及存儲介質。
技術介紹
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、查詢模塊,用于基于所述關鍵詞,從所述目的數據源查詢數據。
45、可見,通過預先注冊的主數據及其實例,可以從多個已注冊的數據源中準確確定出目標數據源(目標數據源的數目可以為一或多個),提高數據檢索效率。而且,通過通用的搜索引擎實現數據搜索,無需集成多個數據源,降低了實施成本。另外,數據源具有多樣性,還提高了數據的多樣性。
46、在一個實施方式中,所述實體包括下列中的至少一個:所述生產單位的操作人員;所述生產單位的設備;所述生產單位的生產訂單;所述生產單位的材料;
47、所述裝置包括注冊模塊,用于執行下列中的至少一個:
48、注冊所述操作人員的姓名、編號和電子郵件中的至少一個,以生成所述操作人員的實例;
49、注冊所述設備的名稱、編號和所屬工作組中的至少一個,以生成所述設備的實例;
50、以包含所述生產訂單的編號的第一正則表達式注冊所述生產訂單;
51、以包含所述材料的編號的第二正則表達式注冊所述材料。
52、因此,通過多種方式注冊多種類型的主數據,提高了適用性。
53、在一個實施方式中,所述數據源包括下列中的至少一個:所述生產單位的數字化軟件平臺;所述生產單位的通訊軟件平臺;所述生產單位的文件系統;
54、所述裝置包括注冊模塊,用于執行下列中的至少一個:
55、注冊所述數字化軟件平臺的應用程序接口的統一資源定位符和所述數字化軟件平臺的描述信息;
56、注冊所述數字化軟件平臺的數據庫地址和所述數字化軟件平臺的描述信息;
57、注冊所述通訊本文檔來自技高網...
【技術保護點】
1.一種多數據源查詢方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述實體包括下列中的至少一個:所述生產單位的操作人員;所述生產單位的設備;所述生產單位的生產訂單;所述生產單位的材料;
3.根據權利要求1所述的方法,其特征在于,所述數據源包括下列中的至少一個:所述生產單位的數字化軟件平臺;所述生產單位的通訊軟件平臺;所述生產單位的文件系統;
4.根據權利要求3所述的方法,其特征在于,包括:
5.根據權利要求3所述的方法,其特征在于,包括:
6.根據權利要求3所述的方法,其特征在于,包括:
7.根據權利要求3所述的方法,其特征在于,所述基于實例的屬性列表和/或所述已注冊的主數據,從多個已注冊的數據源中確定目標數據源包括:
8.一種查詢多數據源的裝置,其特征在于,包括:
9.根據權利要求8所述的裝置,其特征在于,所述實體包括下列中的至少一個:所述生產單位的操作人員;所述生產單位的設備;所述生產單位的生產訂單;所述生產單位的材料;
10.根據權利要求8所述的
11.根據權利要求10所述的裝置,其特征在于,所述第二確定模塊(603),用于從多個已注冊的數據源中,確定描述信息包含所述已注冊主數據的目標數據源;和/或,從多個已注冊的數據源中,確定描述信息包含所述屬性列表中的至少一個屬性的目標數據源。
12.一種電子設備,其特征在于,包括:
13.一種計算機可讀存儲介質,其上存儲有計算機指令,其特征在于,所述計算機指令被處理器執行時實施權利要求1-7中任一項所述的多數據源查詢方法。
14.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序被處理器執行時實施權利要求1-7中任一項所述的多數據源查詢方法。
...【技術特征摘要】
1.一種多數據源查詢方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述實體包括下列中的至少一個:所述生產單位的操作人員;所述生產單位的設備;所述生產單位的生產訂單;所述生產單位的材料;
3.根據權利要求1所述的方法,其特征在于,所述數據源包括下列中的至少一個:所述生產單位的數字化軟件平臺;所述生產單位的通訊軟件平臺;所述生產單位的文件系統;
4.根據權利要求3所述的方法,其特征在于,包括:
5.根據權利要求3所述的方法,其特征在于,包括:
6.根據權利要求3所述的方法,其特征在于,包括:
7.根據權利要求3所述的方法,其特征在于,所述基于實例的屬性列表和/或所述已注冊的主數據,從多個已注冊的數據源中確定目標數據源包括:
8.一種查詢多數據源的裝置,其特征在于,包括:
9.根據權利要求8所述的裝置,其特征在于,所述實體包括下列中的至少一個:...
【專利技術屬性】
技術研發人員:孫維,張亮,王洋,胡黎紅,沈寅,林艷,楊旋,
申請(專利權)人:西門子股份公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。