亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法及系統(tǒng)與流程

文檔序號(hào):40394053發(fā)布日期:2024-12-20 12:17閱讀:2來源:國知局
利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法及系統(tǒng)與流程

本發(fā)明屬于通信,尤其涉及利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法及系統(tǒng)。


背景技術(shù):

1、node-red是一個(gè)強(qiáng)大的物聯(lián)網(wǎng)應(yīng)用程序的構(gòu)建工具,具有很高的推廣價(jià)值。node-red采用可視化編程方法,通過連接預(yù)定義的代碼塊(節(jié)點(diǎn))來執(zhí)行任務(wù),簡化了代碼編寫的過程。它被廣泛應(yīng)用于物聯(lián)網(wǎng)領(lǐng)域,可以用于繪制流程、連接節(jié)點(diǎn),輕松地將物聯(lián)網(wǎng)設(shè)備與應(yīng)用程序集成。node-red是一種基于流程的編程工具,提高了物聯(lián)網(wǎng)終端設(shè)備的編程效率,可以用來觸發(fā)自動(dòng)化事件。node-red除了在物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用外,也被應(yīng)用于其他領(lǐng)域,如社交開發(fā)、瀏覽器流程編輯等。

2、目前物聯(lián)網(wǎng)技術(shù)和大數(shù)據(jù)分析技術(shù)已經(jīng)成為各大互聯(lián)網(wǎng)公司積極發(fā)展和推進(jìn)的主要項(xiàng)目,但大多的云計(jì)算、云存儲(chǔ)、云分析的數(shù)據(jù)都需要對(duì)本地?cái)?shù)據(jù)進(jìn)行上傳,本地?cái)?shù)據(jù)存儲(chǔ)的形式一般采用各種不同的數(shù)據(jù)庫進(jìn)行存儲(chǔ),例如microsoft?sql?server數(shù)據(jù)庫、mysql數(shù)據(jù)庫、influxdb數(shù)據(jù)庫、mongodb數(shù)據(jù)庫等等,這就導(dǎo)致數(shù)據(jù)存儲(chǔ)的格式、數(shù)據(jù)查詢的代碼或方法均不一致,所以一般情況下,本地?cái)?shù)據(jù)庫無法直接與云平臺(tái)進(jìn)行數(shù)據(jù)對(duì)接,互聯(lián)網(wǎng)常用的數(shù)據(jù)傳輸格式為json格式,所以這就要求本地的數(shù)據(jù)與云平臺(tái)對(duì)接滿足以下兩個(gè)條件:

3、①首先利用特定數(shù)據(jù)庫的查詢語句將所需要的數(shù)據(jù)從本地?cái)?shù)據(jù)庫中篩選出來;

4、②將篩選出來的數(shù)據(jù)進(jìn)行json數(shù)據(jù)格式的轉(zhuǎn)換,以滿足互聯(lián)網(wǎng)數(shù)據(jù)傳輸格式的要求。

5、通過上述分析,現(xiàn)有技術(shù)存在的問題及缺陷為:現(xiàn)有技術(shù)數(shù)據(jù)庫與物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)傳輸效果差,本地?cái)?shù)據(jù)與各廠家的物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)對(duì)接功能低,不能為后續(xù)的數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)分析帶來便利。


技術(shù)實(shí)現(xiàn)思路

1、為克服相關(guān)技術(shù)中存在的問題,本發(fā)明公開實(shí)施例提供了一種利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法及系統(tǒng),尤其涉及一種利用node-red開發(fā)工具實(shí)現(xiàn)數(shù)據(jù)庫在物聯(lián)網(wǎng)中的應(yīng)用。

2、所述技術(shù)方案如下:利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法,包括:

3、s1,搭建node-red開發(fā)環(huán)境,并運(yùn)行;

4、s2,利用node-red開發(fā)環(huán)境連接目標(biāo)數(shù)據(jù)庫;

5、s3,利用node-red開發(fā)環(huán)境編寫數(shù)據(jù)庫查詢語句代碼,并進(jìn)行數(shù)據(jù)篩選;

6、s4,利用node-red開發(fā)環(huán)境實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的進(jìn)行增、刪、改操作;

7、s5,利用node-red開發(fā)環(huán)境把篩選出的數(shù)據(jù)進(jìn)行json格式轉(zhuǎn)換。

8、在步驟s1中,搭建node-red開發(fā)環(huán)境,并運(yùn)行,包括:

9、(1)安裝node-red平臺(tái)運(yùn)行環(huán)境;

10、(2)使用cmd命令提示符運(yùn)行node-red平臺(tái)進(jìn)行現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)采集與傳輸。

11、在步驟(1)中,安裝node-red平臺(tái)運(yùn)行環(huán)境,包括:

12、(1.1)搜索并下載node.msi軟件安裝包;

13、(1.2)在node.msi軟件安裝包上,安裝該node.msi軟件;

14、(1.3)啟動(dòng)windows系統(tǒng)的命令提示符;

15、(1.4)復(fù)制代碼npm?config?set?registry?http://registry.npmmirror.com到輸入框中,并運(yùn)行該代碼;

16、(1.5)復(fù)制代碼npminstall-g--unsafe-perm?node-red?pm2pm2-windows-startup?pm2-windows-service到輸入框中并運(yùn)行該代碼;

17、在步驟(2)中,使用cmd命令提示符運(yùn)行node-red平臺(tái),包括:

18、(2.1)開啟windows系統(tǒng)的命令提示符;

19、(2.2)復(fù)制代碼c:\users\administrator\appdata\roaming\npm\node-red.cmd到輸入框中并運(yùn)行該代碼。

20、在步驟s2中,利用node-red開發(fā)環(huán)境連接目標(biāo)數(shù)據(jù)庫,包括:

21、s201,建立與目標(biāo)數(shù)據(jù)庫的連接字符塊;

22、s202,設(shè)置連接參數(shù)。

23、在步驟s201中,建立與目標(biāo)數(shù)據(jù)庫的連接字符塊,包括:

24、完成node-red開發(fā)環(huán)境的安裝并成功運(yùn)行后,在瀏覽器中進(jìn)入node-red開發(fā)環(huán)境的圖形編輯器界面;

25、在圖形編輯器界面的側(cè)邊欄的存儲(chǔ)功能區(qū)中分別獲得inject功能塊、mssql功能塊、debug功能塊,并拖入圖形編輯器的工作區(qū)中,依次連接起來。

26、在步驟s202中,設(shè)置連接參數(shù),包括:

27、(1)connection參數(shù),用于為node-red開發(fā)環(huán)境與目標(biāo)數(shù)據(jù)庫建立數(shù)據(jù)通道,該connection參數(shù)包括為數(shù)據(jù)鏈接命名的name參數(shù)、用于填寫目標(biāo)數(shù)據(jù)庫的ip地址的server參數(shù)、用于登錄目標(biāo)數(shù)據(jù)庫時(shí)所使用的用戶名的username參數(shù)、用于與username對(duì)應(yīng)的用戶名密碼的password參數(shù)、用于提供目標(biāo)數(shù)據(jù)庫名稱溝通database參數(shù);

28、(2)name參數(shù),包括:用于向目標(biāo)數(shù)據(jù)庫中插入某條數(shù)據(jù)的insert、用于將目標(biāo)數(shù)據(jù)庫中的某條數(shù)據(jù)刪除的delete、用于更改目標(biāo)數(shù)據(jù)庫中某條數(shù)據(jù)的值的update、用于查詢目標(biāo)數(shù)據(jù)庫中某條數(shù)據(jù)值的select;

29、(3)query?mode參數(shù):用于選擇默認(rèn)值query;

30、(4)query參數(shù):用于選擇默認(rèn)值editor,在輸入框中編輯sql?server數(shù)據(jù)庫語句;

31、(5)parameters參數(shù):用于選擇默認(rèn)值msg.queryparams;

32、(6)output?property參數(shù):用于填寫msg.payload;

33、(7)output?type參數(shù):用于選擇driver?output;

34、(8)error?handing參數(shù):用于選擇send?in?msg.error。

35、在步驟s3中,利用node-red開發(fā)環(huán)境編寫數(shù)據(jù)庫查詢語句代碼,并進(jìn)行數(shù)據(jù)篩選,包括:

36、在步驟s2的基礎(chǔ)上,建立好與目標(biāo)數(shù)據(jù)庫的連接,利用數(shù)據(jù)庫中的select語句,查詢數(shù)據(jù)庫中表結(jié)構(gòu)的歷史數(shù)據(jù),查詢完成后返回查詢結(jié)果。

37、在步驟s4中,利用node-red開發(fā)環(huán)境實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的進(jìn)行增、刪、改操作,包括:

38、在步驟s2的基礎(chǔ)上,建立好與目標(biāo)數(shù)據(jù)庫的連接,利用數(shù)據(jù)庫中的insert語句、delete語句、update語句,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中表結(jié)構(gòu)的增、刪、改操作,并返回執(zhí)行結(jié)果。

39、在步驟s5中,利用node-red開發(fā)環(huán)境把篩選出的數(shù)據(jù)進(jìn)行json格式轉(zhuǎn)換,包括:基于步驟s1、s2、s3、s4的操作,添加一個(gè)新的json功能塊,將數(shù)據(jù)格式轉(zhuǎn)換為json格式的數(shù)據(jù);所述新的json功能塊的參數(shù)功能設(shè)置如下:

40、操作參數(shù):用于選擇json字符串與對(duì)象互轉(zhuǎn);

41、屬性參數(shù):用于填寫msg.payload;

42、對(duì)象至json參數(shù):用于勾選格式化json字符串。

43、本發(fā)明的另一目的在于提供一種利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換系統(tǒng),該系統(tǒng)實(shí)施所述利用開發(fā)工具的數(shù)據(jù)庫數(shù)據(jù)在物聯(lián)網(wǎng)中的轉(zhuǎn)換方法,該系統(tǒng)包括:

44、node-red搭建模塊,用于搭建node-red開發(fā)環(huán)境,并運(yùn)行;

45、目標(biāo)數(shù)據(jù)庫連接模塊,用于利用node-red開發(fā)環(huán)境連接目標(biāo)數(shù)據(jù)庫;

46、數(shù)據(jù)庫查詢語句代碼編寫模塊,用于利用node-red開發(fā)環(huán)境編寫數(shù)據(jù)庫查詢語句代碼,并進(jìn)行數(shù)據(jù)篩選;

47、操作模塊,用于利用node-red開發(fā)環(huán)境實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的進(jìn)行增、刪、改操作;

48、json格式轉(zhuǎn)換模塊,用于利用node-red開發(fā)環(huán)境把篩選出的數(shù)據(jù)進(jìn)行json格式轉(zhuǎn)換。

49、結(jié)合上述的所有技術(shù)方案,本發(fā)明所具備的有益效果為:本發(fā)明利用node-red開發(fā)工具實(shí)現(xiàn)對(duì)目標(biāo)數(shù)據(jù)庫內(nèi)的歷史數(shù)據(jù)進(jìn)行增、刪、改、查等操作;將查詢到的歷史數(shù)據(jù),利用node-red開發(fā)工具進(jìn)行json數(shù)據(jù)格式的轉(zhuǎn)換。本發(fā)明利用計(jì)算機(jī)node-red開發(fā)環(huán)境實(shí)現(xiàn)數(shù)據(jù)庫與物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)傳輸,適用于工業(yè)物聯(lián)網(wǎng)、大數(shù)據(jù)、云平臺(tái)等智慧信息項(xiàng)目中。

50、本發(fā)明可以將不同數(shù)據(jù)庫廠商的產(chǎn)品簡單可靠的接入it網(wǎng)絡(luò),實(shí)現(xiàn)本地?cái)?shù)據(jù)與各廠家的物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)對(duì)接等功能,以便后續(xù)的數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)分析帶來便利。

51、本發(fā)明填補(bǔ)了it技術(shù)領(lǐng)域物聯(lián)網(wǎng)平臺(tái)與本地?cái)?shù)據(jù)庫之間數(shù)據(jù)傳輸通道的技術(shù)空白,本發(fā)明解決了本地?cái)?shù)據(jù)庫的數(shù)據(jù)格式轉(zhuǎn)換為json數(shù)據(jù)格式的技術(shù)難題。本發(fā)明利用計(jì)算機(jī)node-red開發(fā)環(huán)境實(shí)現(xiàn)數(shù)據(jù)庫與物聯(lián)網(wǎng)平臺(tái)之間的數(shù)據(jù)傳輸問題,適用于工業(yè)物聯(lián)網(wǎng)、大數(shù)據(jù)、云平臺(tái)等智慧信息項(xiàng)目中。本發(fā)明填補(bǔ)了it技術(shù)領(lǐng)域物聯(lián)網(wǎng)平臺(tái)與本地?cái)?shù)據(jù)庫之間數(shù)據(jù)傳輸通道的技術(shù)空白,本發(fā)明解決了本地?cái)?shù)據(jù)庫的數(shù)據(jù)格式轉(zhuǎn)換為json數(shù)據(jù)格式的技術(shù)難題。本發(fā)明可以將不同數(shù)據(jù)庫廠商的產(chǎn)品簡單可靠的接入it網(wǎng)絡(luò),實(shí)現(xiàn)本地?cái)?shù)據(jù)與各廠家的物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)對(duì)接等功能,以便后續(xù)的數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)分析帶來便利。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1