現有條件:dell服務器一臺有公網ip,有人GPRS模塊一個,電路板一塊
所需功能:需要完成一個網頁,該網頁可以顯示電路板通過GPRS以透明傳輸傳遞到服務器上的資料,同時能夠在網頁端向電路板發送寫入的值,傳入服務器上的值需要存入sql資料庫。
現已完成:電路板通過GPRS模塊可以向服務器的7002埠發送資料,同時在服務器端通過埠監測軟體發現服務器埠確實可以收到這些資料。
問:在網頁端如何顯示這些采集到的資料?用asp可以實作么?是不是需要呼叫一些activeX插件什么的?同時,如何向GPRS發送給電路板的設定值呢?資料的存入在顯示時是可以通過連接資料庫存入的對吧?
剛剛開始接觸這方面,求各位大神能夠抽出一點時間指點一下,或者能夠指點一下應該看看哪方面的書呢,查了好久了還是沒有頭緒。萬分感謝!
uj5u.com熱心網友回復:
最簡單的:服務器收到資料后寫入一個文本檔案然后用一個http的服務器共享這個檔案,用瀏覽器就能顯示了
uj5u.com熱心網友回復:
我對這塊不太熟悉,應該用什么軟體或者怎樣將這些資料寫入文本檔案呢?還有這樣會不會不能向GPRS寫入資料?麻煩您告訴我一下。
uj5u.com熱心網友回復:
樓主,我想請問一下,GPRS模塊發送到埠的資料,你的服務器是如何接受的呢,是什么資料格式?我也正在搞這方面,利用Socket自己謝了一個簡單的服務器,然后利用內網穿透來傳輸GPRS的資料,但是我的服務器端就是沒反應,顯示不出傳輸的資料。。。。QQ:790234660.樓主方便的話,加QQ聊一聊uj5u.com熱心網友回復:
樓主,我想請問一下,GPRS模塊發送到埠的資料,你的服務器是如何接受的呢,是什么資料格式?我也正在搞這方面,利用Socket自己謝了一個簡單的服務器,然后利用內網穿透來傳輸GPRS的資料,但是我的服務器端就是沒反應,顯示不出傳輸的資料。。。。QQ:790234660.樓主方便的話,加QQ聊一聊uj5u.com熱心網友回復:
樓主知道用什么軟體或者怎樣將這些資料寫入文本檔案呢?uj5u.com熱心網友回復:
樓主,我看到你問的問題,萬分激動,因為我才參加一個比賽,這個方面沒有頭緒,方便的話能不能給我指點一下看看什么資料或者視頻。跪謝。。這是我QQ1078372210uj5u.com熱心網友回復:
現代瀏覽器基本上都天然支持 websocket,基本上可不考慮其它瀏覽器,也根本不用糾纏古老的 ie 瀏覽器、和 ActiveX 技術了。這方面不用再按照幾年前的帖子的說法去設計!網頁跟服務器之間可以雙向即時通訊,你的服務器端程式可以參考 Fleck (在 vs 上使用Nuget 安裝即可)來撰寫 websocket 服務器端代碼。
至于通訊內容,信令格式,你必須自己進行業務分析和設計。你有幾種信令,自己還不知道嗎?客戶端跟服務器端可能需要傳100種命令訊息(可以使用json 格式為基礎),而如何根據訊息標志的型別來處理訊息,其實全靠自己,不要求人,求了也沒用。
uj5u.com熱心網友回復:
信令規范設計檔案,可以看出兩個問題:1. 你的業務介面中包含什么資料。這其實就是面向前端需求的物體設計。例如用20種物體可以表達你的應用設計?還是5種就好?這可以看出你說明的業務。不管內部是如何實作,至少從介面上、功能上、物體上,是可以看出來業務的!
2. 客戶端是簡單的查詢,還是跟服務器即時通訊。這是兩種技術的分水嶺,只會簡單查詢的人跟知道要即時通訊的人,是完全不一樣的設計人員。當設備的某種狀態改變了,它把訊息推送給服務器,那么你的服務器就應該把改變狀態也推送給正在訂閱了此類訊息的客戶端,這才是一個實用的軟體。如果認為是“等著客戶端去一遍遍輪詢”,那么你就是只能做小辦公室里自己用、只有個別客戶端訪問的軟體了。
uj5u.com熱心網友回復:
你可以看到,定義網頁客戶端跟服務器之間的通訊協議,包括通訊時序和信令格式,這是關鍵。這里根本不糾結什么服務器端用沒有用資料庫、用幾個資料庫的問題。通常比較低級的設計者糾結資料庫表。而現在你是在設計一個網路軟體,糾結資料庫干什么呢?把通訊規范寫成一個檔案,并確保有能力按進度實施,這就是福氣。糾結資料庫表是很底層的。
uj5u.com熱心網友回復:
你就認為是一般的HTTP請求就行了 。uj5u.com熱心網友回復:
可以是可以的,但是只是一個短連接,不是長連接。本人已實作uj5u.com熱心網友回復:
IE8以上是支持的,我測驗過,IE8以下支持不是太好,最好不要用。uj5u.com熱心網友回復:
http://blog.csdn.net/downloading_/article/details/73411782uj5u.com熱心網友回復:
樓主:專案進展如何?本人也有同樣需求,能否分享一下最后是如何解決的?QQ413226660,加QQ時注明:GPRS謝謝!
uj5u.com熱心網友回復:
1.先確定你的GPRS 模塊是什么協議,然后確定是否需要 Aictivex 最后直接POST 你的 WebService上就可以了。uj5u.com熱心網友回復:
正在學習相關內容。uj5u.com熱心網友回復:
樓主,我現在也在做這個,asp.net來搭建服務器,接收GPRS設備傳上來的資料包顯示在頁面上,在后臺我是用socket來把資料接進來的,但不知怎么把資料時時更新顯示在前臺頁面,樓主是怎么實作的,請指點。uj5u.com熱心網友回復:
樓主說的專案,以后實際應用后,會有多少個GPRS同時作業啊? 如果有好多設備并發傳輸,要考慮的東西應該更多。
uj5u.com熱心網友回復:
所有GPRS的資料都存到資料庫中,然后網頁讀取資料庫即可,就是用資料庫做中轉。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/64971.html
標籤:Web Services
