云服務(wù)器開發(fā)的步驟有哪些?怎么進(jìn)行云服務(wù)器開發(fā)?
??云服務(wù)器開發(fā)之云服務(wù)器接收采集數(shù)據(jù)
??建立好云服務(wù)器之后,接下來即是如何把采集的數(shù)據(jù)傳輸給云服務(wù)器。這包含兩項(xiàng)工作。
??第一項(xiàng)是在云服務(wù)器上建立一個(gè)接收處理程序,這個(gè)接收處理程序有多種形式,只要能夠提供接收數(shù)據(jù)的連接即可。通常我們可以使用以下方式:
??1、TCP服務(wù):創(chuàng)建socket -》 綁定端口 -》 listen監(jiān)聽 -》 accept tcp 連接 -》 處理數(shù)據(jù) -》 關(guān)閉連接;
??2、UDP服務(wù):創(chuàng)建socket -》 綁定端口-》 接收數(shù)據(jù) -》 處理數(shù)據(jù);
??3、HTTP服務(wù):創(chuàng)建IIS或apache站點(diǎn),指定站點(diǎn)端口,在站點(diǎn)中建立數(shù)據(jù)接收處理代碼文件,形成“http://云服務(wù)器ip:端口/處理程序”的URL,接收get或post數(shù)據(jù)。
??第二項(xiàng)工作是將采集的數(shù)據(jù)連接到云服務(wù)器提供的接收處理程序,完成數(shù)據(jù)的上傳。數(shù)據(jù)的上傳途徑也可使用多種方式:
??1、使用GPRS,采集結(jié)點(diǎn)增加GPRS處理模塊,將采集的數(shù)據(jù)通過GPRS傳輸給云服務(wù)器,數(shù)據(jù)傳輸?shù)膮f(xié)議視云服務(wù)器接收處理程序定,TCP、UDP或是HTTP。
??2、將采集數(shù)據(jù)通過串口傳輸至PC機(jī),再由PC建立數(shù)據(jù)傳輸程序,通過TCP、UDP或是HTTP傳輸給云服務(wù)器
??3、采集數(shù)據(jù)通過網(wǎng)口或串口轉(zhuǎn)網(wǎng)口等設(shè)備,使用TCP、UDP或是HTTP連接至云服務(wù)器進(jìn)行傳輸。
??云服務(wù)器開發(fā)之在云服務(wù)器上存儲采集數(shù)據(jù)
??當(dāng)云服務(wù)器的接收處理程序接收到數(shù)據(jù)后,可以根據(jù)需要進(jìn)行存儲,存儲的方式根據(jù)需要可以有多種形式:
??1、以文本形式存儲,即如寫入記事本,數(shù)據(jù)的方式可以是一行一行的簡單文本,也可以是xml形式,均可,只要便于后續(xù)讀取即可。
??2、以數(shù)據(jù)庫形式存儲,可以將數(shù)據(jù)存儲到數(shù)據(jù)庫表中,數(shù)據(jù)庫可以是Access,SQL Server,Oracle,MySql,PortgreSQL等,均可。
??由于采集的數(shù)據(jù)與具體業(yè)務(wù)相關(guān),對數(shù)據(jù)本身如果有協(xié)議約定,可以按協(xié)議約定進(jìn)行解析。如接收到“10,25”,可能約定是“設(shè)備標(biāo)識,溫度”,則可以在數(shù)據(jù)庫中存儲為一個(gè)擁有這兩個(gè)字段的表,每個(gè)字段存儲相應(yīng)的值。
??云服務(wù)器開發(fā)之在終端上顯示采集數(shù)據(jù)
??數(shù)據(jù)一旦存儲在文本文件或數(shù)據(jù)庫中,即隨時(shí)可以讀取最新的采集數(shù)據(jù)和歷史數(shù)據(jù),并以豐富的形式展現(xiàn)出來。
??通過,我們會采用web的方式展現(xiàn),即創(chuàng)建IIS或apache站點(diǎn),在站點(diǎn)中建立用于顯示的頁面,讀取數(shù)據(jù)庫中的內(nèi)容形成html返回給瀏覽器,訪問方式為瀏覽器打開“http://云服務(wù)器ip/顯示頁”的URL。以上述接收到的數(shù)據(jù)為例,即接收到“10,25”,原樣存儲在文本文件 data.txt ,剛可以制作如下顯示頁。
??《body》
??設(shè)備號:
??溫度值:
??顯示頁制作之后,我們即可訪問多種終端訪問“http://云服務(wù)器ip/顯示頁”,可以是PC瀏覽器,手機(jī)瀏覽器,也可是微信公眾號內(nèi)部訪問。
??拓展資料:云服務(wù)器
??云服務(wù)器(Elastic Compute Service, ECS)是一種簡單高效、安全可靠、處理能力可彈性伸縮的計(jì)算服務(wù)。其管理方式比物理服務(wù)器更簡單高效。用戶無需提前購買硬件,即可迅速創(chuàng)建或釋放任意多臺云服務(wù)器。
??云服務(wù)器幫助您快速構(gòu)建更穩(wěn)定、安全的應(yīng)用,降低開發(fā)運(yùn)維的難度和整體IT成本,使您能夠更專注于核心業(yè)務(wù)的創(chuàng)新。
??想要真正掌握云服務(wù)器開發(fā)的要點(diǎn),我們需要不斷的進(jìn)行嘗試和探索,只是紙上談兵遠(yuǎn)遠(yuǎn)不夠。你可以在我們新網(wǎng)購買一臺合適的云服務(wù)器,進(jìn)行相關(guān)的實(shí)踐操作,相信能夠幫助你最快的學(xué)習(xí)到這項(xiàng)建站技巧。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識百科