在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>服務(wù)器>

開發(fā)云服務(wù)器的簡單過程介紹

2018年02月19日 09:20 作者: 用戶評論(0
關(guān)鍵字:云服務(wù)器(13353)

云服務(wù)器服務(wù)是云計算服務(wù)的重要服務(wù)之一,目前常見的用途非常廣泛,主要有把云服務(wù)器當(dāng)虛擬主機(jī)使用;對網(wǎng)絡(luò)品質(zhì)有要求的電子商務(wù)等平臺;數(shù)據(jù)共享平臺;軟件應(yīng)用平臺等。

一、云服務(wù)器接收采集數(shù)據(jù)

建立好云服務(wù)器之后,接下來即是如何把采集的數(shù)據(jù)傳輸給云服務(wù)器。這包含兩項工作。

第一項是在云服務(wù)器上建立一個接收處理程序,這個接收處理程序有多種形式,只要能夠提供接收數(shù)據(jù)的連接即可。通常我們可以使用以下方式:

l TCP服務(wù):創(chuàng)建socket -》 綁定端口 -》 listen監(jiān)聽 -》 accept tcp 連接 -》 處理數(shù)據(jù) -》 關(guān)閉連接。

l UDP服務(wù):創(chuàng)建socket -》 綁定端口-》 接收數(shù)據(jù) -》 處理數(shù)據(jù)

l HTTP服務(wù):創(chuàng)建IIS或apache站點(diǎn),指定站點(diǎn)端口,在站點(diǎn)中建立數(shù)據(jù)接收處理代碼文件,形成“http://云服務(wù)器ip:端口/處理程序”的URL,接收get或post數(shù)據(jù)。

第二項工作是將采集的數(shù)據(jù)連接到云服務(wù)器提供的接收處理程序,完成數(shù)據(jù)的上傳。數(shù)據(jù)的上傳途徑也可使用多種方式:

l 使用GPRS,采集結(jié)點(diǎn)增加GPRS處理模塊,將采集的數(shù)據(jù)通過GPRS傳輸給云服務(wù)器,數(shù)據(jù)傳輸?shù)膮f(xié)議視云服務(wù)器接收處理程序定,TCP、UDP或是HTTP。

l 將采集數(shù)據(jù)通過串口傳輸至PC機(jī),再由PC建立數(shù)據(jù)傳輸程序,通過TCP、UDP或是HTTP傳輸給云服務(wù)器

l 采集數(shù)據(jù)通過網(wǎng)口或串口轉(zhuǎn)網(wǎng)口等設(shè)備,使用TCP、UDP或是HTTP連接至云服務(wù)器進(jìn)行傳輸。

二、 云服務(wù)器上存儲采集數(shù)據(jù)

當(dāng)云服務(wù)器的接收處理程序接收到數(shù)據(jù)后,可以根據(jù)需要進(jìn)行存儲,存儲的方式根據(jù)需要可以有多種形式:

l 以文本形式存儲,即如寫入記事本,數(shù)據(jù)的方式可以是一行一行的簡單文本,也可以是xml形式,均可,只要便于后續(xù)讀取即可。

l 以數(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ù)庫中存儲為一個擁有這兩個字段的表,每個字段存儲相應(yīng)的值。

三、 終端上顯示采集數(shù)據(jù)

數(shù)據(jù)一旦存儲在文本文件或數(shù)據(jù)庫中,即隨時可以讀取最新的采集數(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 ,剛可以制作如下顯示頁。

《!doctypehtml》

《html》

《head》《title》動態(tài)數(shù)據(jù)《/title》《/head》

《body》

設(shè)備號:《% =File.ReadText().Split(‘,’)[0] %》《br /》

溫度值:《% =File.ReadText().Split(‘,’)[1] + “度” %》

《body》

《/html》

顯示頁制作之后,我們即可訪問多種終端訪問“http://云服務(wù)器ip/顯示頁”,可以是PC瀏覽器,手機(jī)瀏覽器,也可是微信公眾號內(nèi)部訪問。

四、 銳米云服務(wù)器開發(fā)實(shí)例

使用銳米通信的網(wǎng)關(guān)產(chǎn)品,它集成了向云服務(wù)器傳輸?shù)目蛻舳斯δ埽灰渲檬褂肨CP、UDP或http地址即可在接收到數(shù)據(jù)時自動按指定的方式上傳數(shù)據(jù)。下邊是用于演示的云服務(wù)器端示例代碼,使用的是HTTP方式,HTTP方式有其優(yōu)點(diǎn),可以把接收和顯示功能做在一個站點(diǎn)里,使用不同的處理頁即可。

開發(fā)云服務(wù)器的簡單過程介紹

【數(shù)據(jù)接收】

publicpartial class test_R : System.Web.UI.Page

{

protected void Page_Load(object sender,EventArgs e)

{

string data =Request[“data”]; // 取得接收的數(shù)據(jù)

// 存儲在全局變量中,同為顯示頁為同一站點(diǎn),

// 因此顯示頁可訪問到此變量。存儲至文件也是可以的

Application[“data”] = data;

}

}

【數(shù)據(jù)顯示】

顯示頁解析接收保存在全局變量(或文件)中的數(shù)據(jù)

private string GetContent() {

string s =Application[“data”] as string;

if (!String.IsNullOrEmpty(s)) {

string[] items = s.Split(‘,’);

string date =Regex.Replace(items[0],@“(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})”, “$1-$2-$3$4:$5:$6”);

s = String.Format(“原始數(shù)據(jù):{3} 《br》 解析結(jié)果 - 數(shù)據(jù)日期: {0} 用戶標(biāo)識:{1} 數(shù)據(jù)內(nèi)容: {2}”, date, items[1],items[2].Replace(‘:’, ‘ ’), s);

}

return s;

}

示例運(yùn)行環(huán)境,windows系統(tǒng) IIS7 .net 4.0,

非常好我支持^.^

(2) 100%

不好我反對

(0) 0%

( 發(fā)表人:黃飛燕 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 2022年永久免费观看 | 影音先锋ady69色资源网站 | 寡妇影院首页亚洲图片 | 欧美性网站 | aⅴ一区二区三区 | 正在播放羽月希与黑人bd在线 | videsgratis欧美另类 | 校园激情综合网 | 成年全黄大色大黄 | 国产黄色大片网站 | 无遮挡很爽很污很黄在线网站 | 国产精品美女一级在线观看 | 中国一级特黄高清免费的大片 | 人人插人人干 | 日本三级成人中文字幕乱码 | 99色视频在线观看 | 在线毛片网 | 狠狠狠色丁香婷婷综合激情 | a级午夜毛片免费一区二区 a看片 | 天天操天天曰 | 欧美影院一区二区 | 欧美男人天堂网 | 色人阁婷婷 | 成人a毛片高清视频 | 韩国三级视频在线 | 在线一区二区三区 | 手机看片福利日韩国产 | 一级特黄aaaaaa大片 | 国产大片免费观看中文字幕 | 五月天婷婷在线视频国产在线 | 欧美高清在线观看视频 | 岬奈奈美在线 国产一区 | 性欧美www | 人人爽人人干 | 亚洲淫视频 | 三级毛片在线播放 | 97超频国产在线公开免费视频 | 黄色大片播放 | 国内外精品免费视频 | 手机看片1024精品日韩 | 国产一区二区精品 |