【技術實現步驟摘要】
本專利技術屬于物聯網平臺自動化控制,具體涉及一種基于大模型的組態數據綁定方法與系統。
技術介紹
1、物聯網(iot)平臺的核心業務之一是對接入的龐大且多樣化設備群進行有效管理。為了實現設備和系統的高效管理與配置,物聯網平臺通常采用組態策略,以實現對設備的可視化管理、實時監控和操作控制。組態過程一般由設備運維或工程技術人員執行。
2、然而,傳統的組態方案往往需要工程技術人員與軟件開發人員協作,這主要是因為傳統組態在數據綁定方面依賴于特定的編程技能和sql知識。例如,當使用api作為數據源時,如果api返回的數據格式與組態所需的格式不匹配,就需要編寫javascript腳本來轉換數據格式。同樣,使用sql數據源時,也需要編寫sql查詢語句來檢索所需數據。這種依賴于編程和數據庫查詢的組態方法,無法滿足工程人員根據實際業務需求靈活調整組態的需求。
技術實現思路
1、(一)專利技術目的
2、本專利技術的目的是提供一種基于大模型的組態數據綁定方法與系統,該方法借助大語言模型,使得工程人員無需編寫任何程序代碼或sql語句,即可自主進行組態設計和管理,以適應物聯網平臺的組態需求。
3、(二)技術方案
4、為解決上述問題,本專利技術的第一方面提供了一種基于大模型的組態數據綁定方法,該方法包括:
5、根據系統應用場景的不同綁定相應的目標數據源,以生成相應提示詞,將所述提示詞輸入相應的目標大模型中,以得到滿足各組件所需數據格式的執行結果數據;其
6、將所述執行結果數據渲染到相應的組件中,并展示到可視化界面上。
7、進一步地,所述api數據源的綁定包括:
8、配置接口請求信息,所述接口為與第一組件綁定的目標api數據源相對應的接口;
9、對所述請求信息進行驗證通過后,得到接口返回參數;
10、根據所述接口返回參數和所述第一組件參數,建立對應映射關系;
11、根據所述接口返回參數、所述第一組件參數和所述對應映射關系生成第一提示詞;
12、將所述第一提示詞輸入第一目標大模型中,生成對應的目標javascript腳本;
13、執行所述目標javascript腳本,將所述接口返回參數轉換為第一組件所需參數格式,轉換格式后的接口返回參數為第一執行結果數據。
14、進一步地,所述根據所述接口返回參數和所述第一組件參數,建立對應映射關系包括:
15、若所述接口返回參數和所述第一組件參數的數據格式一致,則自動建立字段映射關系;
16、若所述接口返回參數和所述第一組件參數的數據格式不一致,則將所述接口返回參數與所述第一組件參數進行匹配后,再建立字段映射關系。
17、進一步地,所述第一目標大模型基于如下步驟生成:
18、獲取第一數據集并將其分為第一訓練集和第一驗證集,所述第一數據集包括:所述接口返回參數、所述第一組件參數和系統配置的javascript腳本;
19、利用第一訓練集對通用大語言模型進行訓練,并利用第一驗證集評價訓練過程中的模型,根據評估結果確定最優的第一目標大模型。
20、進一步地,所述sql數據源的綁定包括:
21、創建sql數據源;
22、根據業務需求選定所述sql數據源中對應的數據庫表,根據所述業務需求和選定數據庫表,點擊生成目標sql語句;
23、執行所述目標sql語句,生成sql執行結果,將所述sql執行結果轉換為第二組件所需參數格式,轉換格式后的sql執行結果為第二執行結果數據。
24、進一步地,在執行所述目標sql語句之前,若所述目標sql語句需要配置查詢參數,則根據所述目標sql語句配置sql查詢參數后再執行。
25、進一步地,所述根據所述業務需求和選定數據庫表,點擊生成目標sql語句包括:
26、在選定數據庫表中輸入用戶查詢文本;
27、根據所述用戶查詢文本和所述選定數據庫表,生成sql請求;
28、基于所述sql請求依次獲取所述sql數據源中預置的基本提示詞模版、選定數據庫表對應的schema和相關sql生成的歷史列表,生成第二提示詞;
29、將所述第二提示詞輸入第二目標大模型中,生成第二組件所需的目標sql語句,然后判斷所述目標sql語句是否符合預期,并將符合預期的數據保存到sql生成的歷史列表中以供調用。
30、進一步地,所述符合預期的數據包括用戶查詢文本、查詢文本對應的embedding信息、目標sql語句和相關產品信息。
31、進一步地,所述第二目標大模型基于如下步驟生成:
32、收集物聯網領域和通用領域的text2sql的開源數據,得到第二數據集;
33、對所述第二數據集進行清洗、轉換,得到有效數據集;
34、將所述有效數據集分為第二訓練集和第二驗證集,利用第二訓練集對通用大語言模型進行訓練,并利用第二驗證集評價訓練過程中的模型,根據評估結果確定最優的第二目標大模型。
35、本專利技術的另外一方面提供了一種基于大模型的組態數據綁定系統,所述系統包括:
36、綁定目標數據源模塊,用于根據系統應用場景的不同綁定相應的目標數據源,以生成相應提示詞,將所述提示詞輸入相應的目標大模型中,以得到滿足各組件所需數據格式的執行結果數據;其中,所述系統包括若干組件,所述目標數據源包括api數據源和sql數據源;
37、渲染展示模塊,用于將所述執行結果數據渲染到相應的組件中,并展示到可視化界面上。
38、(三)有益效果
39、本專利技術的上述技術方案具有如下有益的技術效果:本專利技術提供了一種基于大模型的組態數據綁定方法與系統,該方法借助大語言模型,使得工程人員無需編寫任何程序代碼或sql語句,即可自主進行組態設計和管理,過程為:根據系統應用場景的不同綁定相應的目標數據源,以生成相應提示詞,將所述提示詞輸入相應的目標大模型中,目標數據源包括api數據源和sql數據源,最終生成滿足各組件所需數據格式的執行結果數據;再將所述執行結果數據渲染到相應的組件中,并展示到可視化界面上。本專利技術借助大語言模型,使得用戶無需進行任何編程,即可進行api數據格式與組態組件所需數據格式不一致的綁定,大大降低使用門檻,并能大幅提升數據綁定效率。同時,通過上述方法,即使是不具備sql編寫能力的業務人員,也能輕松地通過可視化工具生成滿足業務需求的sql查詢語句,極大地降低了組態的使用門檻,提高了數據處理的效率和便捷性。本專利技術通過在物聯網平臺系統中,引入大模型自動生成數據轉換腳本和sql語句的創新方案,使得用戶無需掌握編程語言或sql編寫技能即可輕松進行組態數據源綁定,這種設計顯著降低了用戶的操作難度,極大的提升了用戶使用平臺的積極性和便捷性,降低了組態的本文檔來自技高網...
【技術保護點】
1.一種基于大模型的組態數據綁定方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于大模型的組態數據綁定方法,其特征在于,所述API數據源的綁定包括:
3.根據權利要求2所述的基于大模型的組態數據綁定方法,其特征在于,所述根據所述接口返回參數和所述第一組件參數,建立對應映射關系包括:
4.根據權利要求2所述的基于大模型的組態數據綁定方法,其特征在于,所述第一目標大模型基于如下步驟生成:
5.根據權利要求1所述的一種基于大模型的組態數據綁定方法,其特征在于,所述SQL數據源的綁定包括:
6.根據權利要求5所述的基于大模型的組態數據綁定方法,其特征在于,在執行所述目標SQL語句之前,若所述目標SQL語句需要配置查詢參數,則根據所述目標SQL語句配置SQL查詢參數后再執行。
7.根據權利要求5所述的基于大模型的組態數據綁定方法,其特征在于,所述根據所述業務需求和選定數據庫表,點擊生成目標SQL語句包括:
8.根據權利要求7所述的基于大模型的組態數據綁定方法,其特征在于,所述符合預期的數據包括用
9.根據權利要求7所述的基于大模型的組態數據綁定方法,其特征在于,所述第二目標大模型基于如下步驟生成:
10.一種基于大模型的組態數據綁定系統,其特征在于,所述系統包括:
...【技術特征摘要】
1.一種基于大模型的組態數據綁定方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于大模型的組態數據綁定方法,其特征在于,所述api數據源的綁定包括:
3.根據權利要求2所述的基于大模型的組態數據綁定方法,其特征在于,所述根據所述接口返回參數和所述第一組件參數,建立對應映射關系包括:
4.根據權利要求2所述的基于大模型的組態數據綁定方法,其特征在于,所述第一目標大模型基于如下步驟生成:
5.根據權利要求1所述的一種基于大模型的組態數據綁定方法,其特征在于,所述sql數據源的綁定包括:
6.根據權利要求5所述的基于大模型的組態數據綁定方法,其特征在于,在執行所述...
【專利技術屬性】
技術研發人員:李楊,劉洋,丁博,李世通,朱世龍,岳康煒,王帥,齊國梁,陳政康,宗嘉文,李林楓,楊校輝,朱國棟,聶向欣,李永帥,韓悅,
申請(專利權)人:許繼集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。