国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Web Service在奶牛主要群發(fā)性生產疾病早期預警系統中的應用

2017-01-10 10:17鄭家三魯明福徐闖張洪友夏成
黑龍江八一農墾大學學報 2016年6期
關鍵詞:群發(fā)預警系統應用程序

鄭家三,魯明福,徐闖,張洪友,夏成

(1.黑龍江八一農墾大學動物科技學院,大慶 163319;2.大慶市紅崗區(qū)動物衛(wèi)生監(jiān)督所)

Web Service在奶牛主要群發(fā)性生產疾病早期預警系統中的應用

鄭家三1,魯明福2,徐闖1,張洪友1,夏成1

(1.黑龍江八一農墾大學動物科技學院,大慶 163319;2.大慶市紅崗區(qū)動物衛(wèi)生監(jiān)督所)

為了實現基于Asp.Net技術的奶牛主要群發(fā)性生產疾病的早期預警系統,在系統的客戶端、應用服務器端和數據庫服務器端應用Web Service技術進行構造,保證奶牛主要群發(fā)性生產疾病預警系統的資源規(guī)模的擴充以及在大訪問量下的效率。

Web Service;B/S;多層分布式結構;奶牛;群發(fā)性疾??;早期預警系統

新興的信息技術和網絡技術將畜牧產業(yè)帶進了一個新的領域,傳統的分布式技術已不能滿足當前的畜牧產業(yè)信息化建設需求。而Web Servic作為一個新興的分布式應用服務程序[1],在多年及各行業(yè)的應用中,已逐步發(fā)展成熟,并得到普遍認可。同時也為畜牧產業(yè)信息系統軟件的研發(fā)提供了有效的應用構架模式。奶牛主要群發(fā)性生產疾病早期預警系統是利用面向對象程序設計方法,為奶牛養(yǎng)殖場研制的奶牛群發(fā)性疾病早期預警類軟件。該軟件應用Asp.Net技術,采用B/S模式及SOA架構,在研發(fā)過程中充分運用了Web Servic技術,簡化了系統開發(fā)、維護以及使用工作,使系統在資源擴展性、系統安全性及系統性能等方面都能得到很大提升。

1 Web Service

Web Servic是可創(chuàng)建的互操作的分布式應用程序[2],可使用開放的XML標準來描述、配置和發(fā)布,可以用與平臺和編程語言無關的方式進行相互通信,并通過標準的SOAP協議向Web用戶提供可用服務[3]。Web Servic服務原理如圖1。

圖1 Web Servic服務原理Fig.1 Web Servic working principle

2 奶牛主要群發(fā)性生產疾病早期預警系統體系結構

作為早期預警類管理軟件,奶牛場群發(fā)性疾病早期預警系統擁有牛群基地管理、奶牛管理、淘汰記錄、牛群結構、繁育管理、疾病診斷、指標采集及預警和統計查詢等功能,能夠通過定義的指標預測數理統計模型,對奶牛群日常數據進行分析,達到對奶牛群發(fā)性疾病的早期預警效果。在系統研制實施期間,為了保證系統的多層次控制和代碼的可復用性,需要對系統體系結構進行合理設計。因此,本系統的開發(fā)采用了SOA架構和B/S體系結構。

SOA被譽為“有絕對優(yōu)勢的軟件工程時間方法”,其核心思想是由擅長的軟件開發(fā)技術人員把每個業(yè)務功能都包裝成標準的服務[4],保證了系統底層代碼的可復用性以及系統自身的適應性、安全性和可擴展性,同時擁有容錯能力以及負載平衡能力。另外,分布式多層設計使系統具有高穩(wěn)定性和延展性,當客戶端應用程序或是WEB服務器需要使用Web service服務時,可以依據目前每一個應用程序服務器的負荷以及是否可以提供服務的情形來動態(tài)決定連接到應用程序服務器之中[5]。當任何任務完成時,分布式計算都會提供盡可能多的計算機能力,來增強數據的透明訪問,使系統達到高性能與高可靠性的目標。

B/S結構是當前成熟的主流技術,是在Internet普及后,以WEB瀏覽器為客戶端的各種應用類軟件體系構架的主要模式。B/S結構的應用使系統在研制、維護以及使用方面變得快捷、簡化。其特點是只要在服務器上部署完成后,在客戶端上只要有瀏覽器,就能訪問程序;維護成本低;易于集中管理數據并實現快速查詢、抽??;同時,因為是基于組件設計,也解決了編程時一些代碼的重用問題[6]。在與服務器進行數據交互時,同樣是通過Web Service技術實現。該系統的B/S體系結構如圖2。

圖2 奶牛主要群發(fā)性生產疾病早期預警系統B/S體系結構圖Fig.2B/S architecture diagram of dairy cattle main mass production disease early warning system

3 Web Service在系統中的應用

(1)客戶端層

奶牛場群發(fā)性疾病早期預警系統客戶端包括牛場管理、系統設置和查詢統計三個部分。系統在此部分的功能實現是通過Web Service分布式技術使用SOAP通訊協議連接到應用程序服務器,并應用標準的XML格式傳輸數據信息,通過網絡完成對到有效對象數據信息的采集和展示。其中XML格式是通過HTTP協議傳輸,支持標準的API,使系統客戶端具有很強的兼容性,并能夠靈活地定義管理信息的結構,如系統的指標參數自定義設置功能。

(2)WEB服務器和應用服務器

系統在WEB服務器研制過程中,課題組應用了ASP技術,Web頁面使用XML標識來設計和格式化最終頁面,使用小腳本來生成頁面上的動態(tài)內容,其邏輯被封裝在標識和組件中,在編輯和使用頁面時,不影響內容的生成,從而加速了動態(tài)Web頁面的開發(fā)。實現時通過Web Service使用基于標準TCP/IP上的SOAP協議連接到應用程序服務器。系統應用程序服務器建設采用定義IDL的方法實現,并通過Web Service與客戶端、WEB服務器連接[7],并接收采集的XML數據信息,經格式化后傳遞到數據庫服務器上。

(3)統數據庫服務器

該系統的數據庫采用SQL Server 2008建設。數據庫系統所支持的實際數據模型,形成了系統數據庫的邏輯結構。根據實體及實體之間的關系,形成數據庫中的表格以及各個表格之間的關系。系統中相關的數據庫表,涵蓋用戶管理、權限管理、牛場信息、人員信息、牛只管理、牛群結構、疾病診斷、繁育管理、指標管理、預警表、綜合分析表等等各種信息的瀏覽、查詢、編輯等功能,系統數據表就達二十多張。數據庫服務器能夠接收來自應用程序服務器并經過格式化的XML數據,然后經過存儲過程對XML數據的分析,將實際數據存儲到數據庫中。系統數據庫服務器的這種設計可以有效地分擔程序服務器的訪問壓力,保證了系統的運行速度,同時也增加了系統的安全性和數據的完整性。系統多層分布式B/S模式如圖3。

圖3 奶牛主要群發(fā)性生產疾病早期預警系統多層分布式B/S模式Fig.3 Multilayer distributed B/S mode of dairy cattle main mass production disease early warning system for disease

4 結論

Web Service分布式應用程序是一個供多業(yè)務系統開發(fā)、部署和應用的平臺,廣泛應用了TCP/IP協議、XML、.Net等技術[8],具有的開放性、跨平臺性、高兼容性和與開發(fā)語言無關的特點,應用Web Servic技術進行奶牛主要群發(fā)性生產疾病早期預警系統的構造,不僅保證了系統高擴展性和安全性,也保障了系統的運行及訪問效率,同時縮短了系統的開發(fā)周期,降低了開發(fā)和維護成本。

[1]何強,林宏基.基于Web Service的分布式應用系統的研究及應用[J].福建電腦,2006(1):136-137.

[2]劉新兵,陸松年.基于.NET的分布式數據庫信息系統的設計[J].電腦開發(fā)與應用,2007,20(9):21-23.

[3]吳樹錦.XML,SOAP,NET與Web Service關系[J].天津職業(yè)院校聯合學報,2007(5):66-68.

[4]歐陽澤軍.JAVA與中間件,SOA[C]//.Java技術及應用的進展——第七屆中國Java技術及應用交流大會文集.北京:國計算機學會計算機應用專業(yè)委員會,2004.

[5]李欣,徐全生.分布式PDM系統體系的研究[J].沈陽工業(yè)大學學報,2002,24(1):47-49.

[6]龔小勇,羅軍.Web Service技術在開發(fā)多層分布式數據庫系統中的應用研究[J].計算機應用研究,2004(8):55-57.

[7]謝秋菊,蘇中濱,王雪,等.基于WSN的豬舍環(huán)境監(jiān)測系統設計[J].黑龍江八一農墾大學學報,2015,27(2):113-117.

[8]方霞,竇亞玲.基于中間件的分布式應用開發(fā)[J].吉首大學學報:自然科學版,2007(3):14.

Application of Web Service in the Early Warning System of the Main Mass Production Disease of Dairy Cattle

Zheng Jiasan1,Lu Mingfu2,Xu Chuang1,Zhang Hongyou1,Xia Cheng1
(1.College of Animal Science and Technology,Heilongjiang Bayi Agricultural University,Daqing 163319;
2.Animal Health Supervision Institute of Daqing Honggang District)

In order to realize the early warning system of the main mass production disease of dairy cattle on technology Asp.Net,Web Service technology was used to build system on system client,server and database server,and ensured the expansion of the scale of resources and efficiency at high-traffic in the early warning system of the main mass production disease of dairy cattle.

Web Service;B/S;Multi-tier distributed architecture;dairy cattle;mass production disease;early warning system

TP393.09

A

1002-2090(2016)06-0031-03

10.3969/j.issn.1002-2090.2016.06.006

投稿日期:2015-11-05

國家科技支撐計劃項目(2013BAD21B01)。

鄭家三(1978-),男,講師,東北農業(yè)大學畢業(yè),現主要從事獸醫(yī)外科學方面的教學與研究工作。

夏成,男,教授,博士研究生導師,E-mail:xcwlxyf@aliyun.com。

猜你喜歡
群發(fā)預警系統應用程序
民用飛機機載跑道入侵預警系統仿真驗證
一種基于CNN遷移學習的井下煙、火智能感知預警系統
刪除Win10中自帶的應用程序
基于ZigBee與GPRS的輸電桿塔傾斜監(jiān)測預警系統
谷歌禁止加密貨幣應用程序
借助微信自身功能實現消息群發(fā)
橋、隧安全防范聲光預警系統
丁酉中秋登樓時家人遠離 聞多地無月乃拍照群發(fā)(外三首)
群發(fā)微信真能看出誰拉黑了你?
醫(yī)護一體化在群發(fā)傷救治中的實踐與體會
澄城县| 云南省| 金堂县| 鄢陵县| 华安县| 石台县| 宣武区| 重庆市| 石城县| 深水埗区| 志丹县| 嘉善县| 县级市| 宝清县| 绍兴市| 衡阳市| 定结县| 玛沁县| 定州市| 同德县| 留坝县| 天等县| 安义县| 抚顺市| 女性| 上林县| 民县| 阿勒泰市| 嘉峪关市| 丽江市| 崇明县| 威远县| 集贤县| 津市市| 堆龙德庆县| 南阳市| 乐陵市| 安乡县| 平潭县| 临江市| 东台市|