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).

主站蜘蛛池模板: 国产成人啪视频一区二区三区| 毛片网站在线看| 国产系列在线| 国产精品久线在线观看| 亚洲综合网在线观看| 9啪在线视频| 国产成人久久综合777777麻豆| 91口爆吞精国产对白第三集 | 福利国产微拍广场一区视频在线| 国产精品久久久精品三级| 久久免费看片| 亚洲床戏一区| 任我操在线视频| 日本中文字幕久久网站| 欧美日韩一区二区在线播放| 天堂网亚洲综合在线| 亚洲中文字幕手机在线第一页| 亚洲精品久综合蜜| 精品国产aⅴ一区二区三区| 91福利免费| 亚洲欧美日韩成人在线| 久久精品视频一| 亚洲婷婷六月| 97se亚洲| 亚洲五月激情网| 久久99精品国产麻豆宅宅| 久久无码高潮喷水| 国产第一页免费浮力影院| 亚洲无码91视频| 欧美黄网在线| 国产成人一区免费观看| 亚洲人成网线在线播放va| 欧美日韩另类国产| 99爱在线| 色婷婷在线影院| 亚洲精品制服丝袜二区| 91福利在线观看视频| 婷婷激情亚洲| 四虎免费视频网站| 日韩欧美国产三级| 国产日韩精品一区在线不卡| 91po国产在线精品免费观看| 99热国产这里只有精品无卡顿"| 天堂在线视频精品| 国产精品网曝门免费视频| 国产永久无码观看在线| 97久久精品人人做人人爽| 午夜影院a级片| 多人乱p欧美在线观看| 一级爆乳无码av| 国产91透明丝袜美腿在线| 亚洲国产精品不卡在线| 色成人亚洲| 国产三级毛片| 国产精品香蕉| 国产亚洲一区二区三区在线| 免费国产黄线在线观看| 中文字幕第4页| 亚洲午夜国产片在线观看| 国产91色在线| 亚洲人在线| 无码免费的亚洲视频| 免费人欧美成又黄又爽的视频 | 成人中文在线| 日韩一级二级三级| 92精品国产自产在线观看| 亚欧美国产综合| 欧美在线视频a| 手机在线免费不卡一区二| 亚洲三级色| 国产精品爽爽va在线无码观看 | 亚洲三级成人| 曰韩人妻一区二区三区| 99热这里只有精品国产99| 国产日韩欧美精品区性色| 自拍亚洲欧美精品| 国产精品综合色区在线观看| 国产精品久久久免费视频| 免费毛片视频| 9966国产精品视频| 青青国产视频| 伊大人香蕉久久网欧美|