999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web Service與Socket技術的宿舍電量自助實時查詢方法研究

2019-08-27 07:25:24丁志勇魏杰郭華劉洋
商情 2019年29期

丁志勇 魏杰 郭華 劉洋

【摘要】針對目前學院控電系統不能提供宿舍電量自助實時查詢的情況,我們與廠家一起進行了技術研發,利用Web Service與Socket技術,有效解決了此問題。

【關鍵詞】電量自助實時查詢 Web Service Socket

1目前現狀

隨著控電技術與無現金支付手段的發展,電費自助繳納與查詢系統在電力行業得到了蓬勃發展。在眾多高校中也已經提供了宿舍電費的自助充值、查詢服務,極大地方便了師生,大大降低了人工充值的壓力,我們學院也受益頗多。

然而,在充值之前,人們往往會先進行電量查詢。我們學院的做法是:由后臺系統間隔一定的時間段自動查詢剩余電量,保存到數據庫中,用戶查詢的是數據庫中的數據,這種方法實際上是傳統意義上的手工抄表。缺點是非常明顯的,由于查詢顯示的電量有可能不是真實電量,明明是沒電量了,但是查詢到的依然是有剩余電量,長此以往,會給用戶帶來極大的不信任感。因此,本文就電量的實時查詢問題進行了研究。

2用到的技術簡介

2.1 Web Service技術簡介

Web Service是由W3C制定的一套開放的標準的技術規范,W3C對Web Service的定義如下:Web Service是由URI標識的一個軟件應用,其接口和綁定可以通過XML文檔定義、描述和發現;它使用基于XML的消息通過互聯網協議與其它軟件之間直接交互。Web服務的目的是讓不同的軟件應用程序能相互操作,無論這些程序是用什么編程語言實現,運行在什么樣的操作平臺或架構技術上。在Web Service體系結構中有三種角色:服務提供者、服務代理(或服務注冊中心)和服務請求者。

服務提供者首先將服務發布到服務注冊中心并通過WSDL對所發布的服務進行描述,以待服務請求者去注冊中心對服務進行查詢;服務請求者根據其需要到服務注冊中心查找服務,以找到合適的WEB服務;服務請求者通過服務注冊中心找到合適的服務,服務提供者接受服務請求者的服務請求,并與服務請求者綁定和傳輸服務。

Web Service相較于傳統的分布式應用,具有極大的優勢。

以前,分布式的應用程序邏輯需要使用分布式的對象模型,通過使用DCOM、CORBA、RMI之類的基本結構,開發人員仍可擁有使用本地模型所提供的豐富資源和精確性,并可將服務置于遠程系統中。中間件確實提供了強大的服務實現手段,但是,這些系統有一個共同的缺陷,那就是它們無法擴展到互聯網上。現在,Web Service是創建可互操作的分布式應用程序的新平臺。Web Service的主要目標是跨平臺的可互操作性,為了達到這一目標,Web Service是完全基于XML、XSD等獨立于平臺、獨立于軟件供應商的標準的。

2.2 Socket技術簡介

Socket的英文之意為套接字,對于使用TCP/IP協議完成的電腦間通信,套接字提供了雙方通信的接口。它是一種基本的操作單元,是雙方的相互約定,它的功能已被打包在DLL中,通過相應的函數來完成相應的功能。套接字分兩種:流套接字和數據報套接字。

流套接字提供了接受方和發送方,按照一定的次序,沒有重復并且無記錄邊界的數據流交互,比較適合用于處理大量的數據,最終再通過網絡傳輸層的分析、處理。

數據報套接字同樣支持發送方與接受方之間的數據交流,但在傳輸過程中,其可靠性、次順性及不可重復性不能保證。

3本文的解決方法

本方法綜合利用了Web Service與Socket技術,與廠家一起進行技術研發,終于解決了宿舍電量自助實時查詢的難題。

Web Service用來向用戶提供查詢宿舍剩余電量服務。當用戶發起電量查詢后,Web Service會先利用Socket向控電管理機發出查詢命令,再將查詢到的結果返回給用戶。具體執行流程如下圖所示: ?用到的Web Service代碼:

1、方法名:TraceDLZTArray查詢電量狀態,數組方式輸出。

2、參數說明:TraceDlZTArray(ByVal inMm As String, ByVal inXq As String, ByVal inFj As String)返回電量狀態信息數組。(1)入口參數:inMm輸入密碼,inXq輸入校區,inFj輸入房間,數據類型String;如:inXq=”主校區”,inFj=”101001”。(2)說明:inFj=“101001”,代表1號樓1層01房間。(3)返回數據:房間號、免費電量、收費電量、累計電量、負電量、供電狀態值、供電狀態;

3、舉例:TraceDLZTArray(“******”,“主校區”,“101001”),調取1號樓1層01號房間智能電表電量狀態信息

為了有效檢驗本方法的可行性,我們選取了一棟宿舍樓進行測試。歷經1年,3937人次的試用,反應良好,徹底杜絕了查詢到的剩余電量與實際電量不一致現象的發生。

4本方法存在的問題與改進措施

在試用期間,我們也發現了該方法存在的最大問題:當一個用戶查詢未完成,另一個用戶也進行查詢時,電控模塊的管理機會不進行響應,導致查詢失敗,如果用戶仍然想查詢的話,只能進行多次嘗試。

針對存在的問題,下一步,我們準備將查詢操作放入查詢隊列中,先來先服務,待完成一次查詢后,管理機返回成功狀態標志,在隊列中取下一個要查詢的房間號,同時設置超時時間,如果超時,就認為是查詢失敗。要想得到結果,只能再次發起查詢。

參考文獻:

[1]龐文昌,王興權.基于WebService的費控電能表便捷繳費技術應用研究[J].通訊世界,2018(02).

[2]李莉,高峰.WEB Service技術綜述[J].信息系統工程,2014(01).

[3]蔣達.基于Socket的網絡接口編程[J].辦公自動化,2018(23).

主站蜘蛛池模板: a国产精品| 亚洲精品桃花岛av在线| 一级毛片网| 看国产毛片| 国产91高清视频| 成人亚洲国产| 欧美一区日韩一区中文字幕页| 丰满的少妇人妻无码区| 97久久精品人人做人人爽| 韩国v欧美v亚洲v日本v| 亚洲无码日韩一区| 精品成人免费自拍视频| 97视频免费在线观看| 操操操综合网| 亚洲精品无码久久毛片波多野吉| 97国产成人无码精品久久久| 色亚洲成人| 另类欧美日韩| 日韩欧美在线观看| 久久99国产综合精品1| 色屁屁一区二区三区视频国产| 欧美综合中文字幕久久| 无码视频国产精品一区二区| 亚洲娇小与黑人巨大交| 久久久黄色片| 特级精品毛片免费观看| 天天色综网| 蜜臀av性久久久久蜜臀aⅴ麻豆| 日韩高清一区 | 免费A级毛片无码免费视频| 无码粉嫩虎白一线天在线观看| 欧美精品成人| 国产高颜值露脸在线观看| 国产精品亚洲精品爽爽| 国产亚洲精品va在线| 精品国产自在在线在线观看| 日韩在线2020专区| 制服丝袜 91视频| 99re这里只有国产中文精品国产精品 | 欧美一级色视频| 久久动漫精品| 国产午夜看片| 国产综合另类小说色区色噜噜| а∨天堂一区中文字幕| 中国精品久久| 亚洲精品午夜天堂网页| 中国一级特黄视频| 久久无码免费束人妻| 亚洲精品中文字幕无乱码| 亚洲婷婷在线视频| 男人的天堂久久精品激情| 波多野结衣在线se| v天堂中文在线| 看你懂的巨臀中文字幕一区二区 | 国产欧美日韩视频怡春院| 亚洲国产成人久久精品软件| 国产成人综合网| 久久免费成人| 久久免费观看视频| 日韩精品一区二区深田咏美| 97青草最新免费精品视频| 成人亚洲天堂| 亚洲香蕉伊综合在人在线| 中文字幕啪啪| 亚洲系列中文字幕一区二区| 欧美激情第一欧美在线| 日本妇乱子伦视频| 欧美一级黄色影院| 亚洲欧洲综合| 在线视频一区二区三区不卡| 国产免费a级片| 国产精品免费久久久久影院无码| 好久久免费视频高清| 欧美精品在线看| 国产又黄又硬又粗| 在线无码av一区二区三区| 国产午夜福利片在线观看| 91成人试看福利体验区| 91精品国产麻豆国产自产在线 | 久久夜色精品国产嚕嚕亚洲av| 成人亚洲视频| 免费人成视网站在线不卡|