2020-04-29 10:55:53分類(lèi):云服務(wù)端開(kāi)發(fā)11970
隨著(zhù)云計算的發(fā)展,云服務(wù)器在我國市場(chǎng)上開(kāi)始占據服務(wù)器的半壁江山,現在云服務(wù)器已經(jīng)成為企業(yè)用戶(hù)選擇服務(wù)器的首選。企業(yè)將業(yè)務(wù)遷移到云服務(wù)器,可以降低成本、簡(jiǎn)化工作流程,并消除對IT硬件的需求。對于小型企業(yè)來(lái)說(shuō),最大的好處就是能夠專(zhuān)注于核心業(yè)務(wù)活動(dòng),讓云服務(wù)器能夠解決維護、備份、可用性和數據安全等令人擔憂(yōu)的IT問(wèn)題。既然云服務(wù)器這么受歡迎,那么如何對云服務(wù)器進(jìn)行開(kāi)發(fā)呢?今天小恩就給大家來(lái)講解一下。
云服務(wù)器開(kāi)發(fā)過(guò)程中的主要步驟如以下:
一、首先就是云服務(wù)器接收采集數據
建立好云服務(wù)器之后,接下來(lái)即是如何把采集的數據傳輸給云服務(wù)器。這包含兩項工作。
第一項是在云服務(wù)器上建立一個(gè)接收處理程序,這個(gè)接收處理程序有多種形式,只要能夠提供接收數據的連接即可。通常我們可以使用以下方式:
1、TCP服務(wù):創(chuàng )建socket -》 綁定端口 -》 listen監聽(tīng) -》 accept tcp 連接 -》 處理數據 -》 關(guān)閉連接;
2、UDP服務(wù):創(chuàng )建socket -》 綁定端口-》 接收數據 -》 處理數據;
3、HTTP服務(wù):創(chuàng )建IIS或apache站點(diǎn),指定站點(diǎn)端口,在站點(diǎn)中建立數據接收處理代碼文件,形成“http://云服務(wù)器ip:端口/處理程序”的URL,接收get或post數據。
第二項工作是將采集的數據連接到云服務(wù)器提供的接收處理程序,完成數據的上傳。數據的上傳途徑也可使用多種方式:
1、使用GPRS,采集結點(diǎn)增加GPRS處理模塊,將采集的數據通過(guò)GPRS傳輸給云服務(wù)器,數據傳輸的協(xié)議視云服務(wù)器接收處理程序定,TCP、UDP或是HTTP。
2、將采集數據通過(guò)串口傳輸至PC機,再由PC建立數據傳輸程序,通過(guò)TCP、UDP或是HTTP傳輸給云服務(wù)器
3、采集數據通過(guò)網(wǎng)口或串口轉網(wǎng)口等設備,使用TCP、UDP或是HTTP連接至云服務(wù)器進(jìn)行傳輸。
二、其次云服務(wù)器上存儲采集數據
當云服務(wù)器的接收處理程序接收到數據后,可以根據需要進(jìn)行存儲,存儲的方式根據需要可以有多種形式:
1、以文本形式存儲,即如寫(xiě)入記事本,數據的方式可以是一行一行的簡(jiǎn)單文本,也可以是xml形式,均可,只要便于后續讀取即可。
2、以數據庫形式存儲,可以將數據存儲到數據庫表中,數據庫可以是Access,SQL Server,Oracle,MySql,PortgreSQL等,均可。
由于采集的數據與具體業(yè)務(wù)相關(guān),對數據本身如果有協(xié)議約定,可以按協(xié)議約定進(jìn)行解析。如接收到“10,25”,可能約定是“設備標識,溫度”,則可以在數據庫中存儲為一個(gè)擁有這兩個(gè)字段的表,每個(gè)字段存儲相應的值。
三、 終端上顯示采集數據
數據一旦存儲在文本文件或數據庫中,即隨時(shí)可以讀取最新的采集數據和歷史數據,并以豐富的形式展現出來(lái)。
通過(guò),我們會(huì )采用web的方式展現,即創(chuàng )建IIS或apache站點(diǎn),在站點(diǎn)中建立用于顯示的頁(yè)面,讀取數據庫中的內容形成html返回給瀏覽器,訪(fǎng)問(wèn)方式為瀏覽器打開(kāi)“http://云服務(wù)器ip/顯示頁(yè)”的URL。以上述接收到的數據為例,即接收到“10,25”,原樣存儲在文本文件 data.txt ,剛可以制作如下顯示頁(yè)。
顯示頁(yè)制作之后,我們即可訪(fǎng)問(wèn)多種終端訪(fǎng)問(wèn)“http://云服務(wù)器ip/顯示頁(yè)”,可以是PC瀏覽器,手機瀏覽器,也可是微信公眾號內部訪(fǎng)問(wèn)。
四、 云服務(wù)器開(kāi)發(fā)實(shí)例
使用網(wǎng)關(guān)產(chǎn)品,它集成了向云服務(wù)器傳輸的客戶(hù)端功能,只要配置使用TCP、UDP或http地址即可在接收到數據時(shí)自動(dòng)按指定的方式上傳數據。下邊是用于演示的云服務(wù)器端示例代碼,使用的是HTTP方式,HTTP方式有其優(yōu)點(diǎn),可以把接收和顯示功能做在一個(gè)站點(diǎn)里,使用不同的處理頁(yè)即可。
以上就是介紹的關(guān)于云服務(wù)器開(kāi)發(fā)過(guò)程中的一些步驟,希望能夠幫助大家更好的開(kāi)發(fā)使用云服務(wù)器。