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

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>電腦硬件>服務器>

開發云服務器的簡單過程介紹

2018年02月19日 09:20 作者: 用戶評論(0

云服務器服務是云計算服務的重要服務之一,目前常見的用途非常廣泛,主要有把云服務器當虛擬主機使用;對網絡品質有要求的電子商務等平臺;數據共享平臺;軟件應用平臺等。

一、云服務器接收采集數據

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

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

l TCP服務:創建socket -》 綁定端口 -》 listen監聽 -》 accept tcp 連接 -》 處理數據 -》 關閉連接。

l UDP服務:創建socket -》 綁定端口-》 接收數據 -》 處理數據

l HTTP服務:創建IIS或apache站點,指定站點端口,在站點中建立數據接收處理代碼文件,形成“http://云服務器ip:端口/處理程序”的URL,接收get或post數據。

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

l 使用GPRS,采集結點增加GPRS處理模塊,將采集的數據通過GPRS傳輸給云服務器,數據傳輸的協議視云服務器接收處理程序定,TCP、UDP或是HTTP。

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

l 采集數據通過網口或串口轉網口等設備,使用TCP、UDP或是HTTP連接至云服務器進行傳輸。

二、 云服務器上存儲采集數據

當云服務器的接收處理程序接收到數據后,可以根據需要進行存儲,存儲的方式根據需要可以有多種形式:

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

l 以數據庫形式存儲,可以將數據存儲到數據庫表中,數據庫可以是Access,SQL Server,Oracle,MySql,PortgreSQL等,均可。

由于采集的數據與具體業務相關,對數據本身如果有協議約定,可以按協議約定進行解析。如接收到“10,25”,可能約定是“設備標識,溫度”,則可以在數據庫中存儲為一個擁有這兩個字段的表,每個字段存儲相應的值。

三、 終端上顯示采集數據

數據一旦存儲在文本文件或數據庫中,即隨時可以讀取最新的采集數據和歷史數據,并以豐富的形式展現出來。

通過,我們會采用web的方式展現,即創建IIS或apache站點,在站點中建立用于顯示的頁面,讀取數據庫中的內容形成html返回給瀏覽器,訪問方式為瀏覽器打開“http://云服務器ip/顯示頁”的URL。以上述接收到的數據為例,即接收到“10,25”,原樣存儲在文本文件 data.txt ,剛可以制作如下顯示頁。

《!doctypehtml》

《html》

《head》《title》動態數據《/title》《/head》

《body》

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

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

《body》

《/html》

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

四、 銳米云服務器開發實例

使用銳米通信的網關產品,它集成了向云服務器傳輸的客戶端功能,只要配置使用TCP、UDP或http地址即可在接收到數據時自動按指定的方式上傳數據。下邊是用于演示的云服務器端示例代碼,使用的是HTTP方式,HTTP方式有其優點,可以把接收和顯示功能做在一個站點里,使用不同的處理頁即可。

開發云服務器的簡單過程介紹

【數據接收】

publicpartial class test_R : System.Web.UI.Page

{

protected void Page_Load(object sender,EventArgs e)

{

string data =Request[“data”]; // 取得接收的數據

// 存儲在全局變量中,同為顯示頁為同一站點,

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

Application[“data”] = data;

}

}

【數據顯示】

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

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(“原始數據:{3} 《br》 解析結果 - 數據日期: {0} 用戶標識:{1} 數據內容: {2}”, date, items[1],items[2].Replace(‘:’, ‘ ’), s);

}

return s;

}

示例運行環境,windows系統 IIS7 .net 4.0,

非常好我支持^.^

(2) 100%

不好我反對

(0) 0%

( 發表人:黃飛燕 )

      發表評論

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

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 亚洲福利一区二区三区 | 久久欧洲视频 | 人人成人免费公开视频 | 天天干在线观看 | 美女免费视频是黄的 | 亚洲欧美色一区二区三区 | 高清欧美日本视频免费观看 | 男女草逼视频 | 狠狠色丁香婷婷综合久久片 | 日本在线不卡一区 | 久久99久久精品免费思思6 | 国产一级特黄aa大片爽爽 | 久操视频在线 | 日本操穴 | 中文字幕一区二区三区视频在线 | 亚洲一区二区三区免费观看 | 特级全黄一级毛片视频 | 天天操天天曰 | 经典三级一区二区三区视频 | 人人揉人人爽五月天视频 | 亚洲日本黄色 | 新版bt天堂资源在线 | 久久国产热视频 | 成人特黄午夜性a一级毛片 成人网18免费下 | 天堂中文在线www | 97影院午夜午夜伦不卡 | 美女视频黄视大全视频免费网址 | 在线免费公开视频 | 久久久午夜精品 | 九九午夜 | 天天拍夜夜添久久精品免费 | 色偷偷91综合久久噜噜噜男男 | 国产 日韩 欧美 高清 | 最近2018年中文字幕大全一 | 在线免费影视 | 婷婷色香 | 天天操夜夜骑 | 草草影院私人免费入口 | h视频在线免费 | 99r8这里精品热视频免费看 | 欧美一区二区视频 |