高 晴,牟 艷,陸 輝,王靈利
(河海大學(xué)物聯(lián)網(wǎng)工程學(xué)院,常州213022)
基于網(wǎng)絡(luò)技術(shù)的競(jìng)賽信息發(fā)布系統(tǒng)研究與設(shè)計(jì)?
高 晴,牟 艷,陸 輝,王靈利
(河海大學(xué)物聯(lián)網(wǎng)工程學(xué)院,常州213022)
根據(jù)綜合賽事信息發(fā)布的需要,提出了基于網(wǎng)絡(luò)技術(shù)的競(jìng)賽信息發(fā)布系統(tǒng)解決方案。采用穩(wěn)定的局域網(wǎng)、專網(wǎng)、公網(wǎng)三級(jí)組網(wǎng)模式,B/S(瀏覽器/服務(wù)器)網(wǎng)絡(luò)結(jié)構(gòu)模式和多種數(shù)據(jù)通信協(xié)議,運(yùn)用.Net和HTML5等軟件開發(fā)技術(shù),將系統(tǒng)的實(shí)時(shí)性、通用性和跨平臺(tái)性作為設(shè)計(jì)重點(diǎn),實(shí)現(xiàn)了競(jìng)賽信息的實(shí)時(shí)采集、存儲(chǔ)、傳輸與多渠道發(fā)布。信息發(fā)布適用于傳統(tǒng)個(gè)人計(jì)算機(jī)網(wǎng)站和新興移動(dòng)終端,在此基礎(chǔ)上嘗試了微信客戶端的信息發(fā)布,增強(qiáng)了客戶體驗(yàn)。該方案已應(yīng)用于“中華人民共和國(guó)第十二屆運(yùn)動(dòng)會(huì)”的競(jìng)賽信息發(fā)布,滿足了競(jìng)賽實(shí)際應(yīng)用需求,為發(fā)布系統(tǒng)領(lǐng)域提供了借鑒。
網(wǎng)絡(luò)技術(shù);信息發(fā)布;B/S結(jié)構(gòu)模式;.Net技術(shù);跨平臺(tái);多渠道
隨著綜合體育賽事的發(fā)展和人們關(guān)注方式的增加,采用先進(jìn)的技術(shù)手段,為賽場(chǎng)內(nèi)外關(guān)注體育賽事的人們提供快速、準(zhǔn)確、可靠、多渠道的賽事信息發(fā)布服務(wù)已成為亟待解決的問(wèn)題。本論文提出一種基于網(wǎng)絡(luò)技術(shù)的競(jìng)賽信息發(fā)布系統(tǒng)設(shè)計(jì)方案,構(gòu)建了競(jìng)賽信息采集與發(fā)布系統(tǒng)網(wǎng)絡(luò)架構(gòu),實(shí)現(xiàn)了競(jìng)賽信息的實(shí)時(shí)采集與多渠道發(fā)布,用戶能夠方便快捷地查詢綜合體育賽事中各個(gè)單項(xiàng)的競(jìng)賽日程、競(jìng)賽實(shí)時(shí)成績(jī)、競(jìng)賽獎(jiǎng)牌、競(jìng)賽總分名次、新紀(jì)錄等賽事信息。論文在實(shí)時(shí)性、通用性和跨平臺(tái)性的實(shí)現(xiàn)等方面進(jìn)行了重點(diǎn)闡述。該方案已應(yīng)用于“中華人民共和國(guó)第十二屆運(yùn)動(dòng)會(huì)”的競(jìng)賽信息發(fā)布,滿足了競(jìng)賽實(shí)際應(yīng)用需求。該設(shè)計(jì)方案具有通用性,通過(guò)移植可實(shí)現(xiàn)不同賽事信息發(fā)布的需求,同時(shí)也可為其它信息發(fā)布應(yīng)用領(lǐng)域提供借鑒。
2.1 系統(tǒng)結(jié)構(gòu)
競(jìng)賽信息發(fā)布過(guò)程分為信息采集、傳輸、處理、發(fā)布與展示。競(jìng)賽信息發(fā)布系統(tǒng)的整體架構(gòu)在設(shè)計(jì)上分為兩大模塊。第一塊是競(jìng)賽信息采集與處理模塊,負(fù)責(zé)為信息發(fā)布系統(tǒng)提供信息,而其數(shù)據(jù)來(lái)源于外圍接口模塊中不同場(chǎng)館的現(xiàn)場(chǎng)成績(jī)系統(tǒng);第二塊是競(jìng)賽信息發(fā)布模塊,負(fù)責(zé)發(fā)布信息供用戶查看,采用B/S網(wǎng)絡(luò)結(jié)構(gòu)模式,從競(jìng)賽信息采集與處理模塊接收競(jìng)賽信息后,經(jīng)內(nèi)部核查系統(tǒng)審核,發(fā)布給用戶,用戶通過(guò)互聯(lián)網(wǎng),以各種渠道去查看發(fā)布與展示的競(jìng)賽相關(guān)信息,系統(tǒng)整體架構(gòu)如圖1所示。
圖1 競(jìng)賽信息發(fā)布系統(tǒng)整體架構(gòu)圖
2.2 系統(tǒng)組網(wǎng)模式
根據(jù)競(jìng)賽信息發(fā)布準(zhǔn)確、實(shí)時(shí)、穩(wěn)定的需求,系統(tǒng)的組網(wǎng)模式設(shè)計(jì)為“場(chǎng)館局域網(wǎng)”、“競(jìng)賽專網(wǎng)”和“公網(wǎng)Internet(互聯(lián)網(wǎng))”三級(jí)。每個(gè)現(xiàn)場(chǎng)成績(jī)系統(tǒng)連接在各自的場(chǎng)館局域網(wǎng)內(nèi),為信息發(fā)布提供數(shù)據(jù)來(lái)源。外圍接口模塊通過(guò)數(shù)據(jù)交換平臺(tái)與整個(gè)競(jìng)賽信息發(fā)布系統(tǒng)連接在競(jìng)賽專網(wǎng)內(nèi)。競(jìng)賽信息處理系統(tǒng)、競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)、內(nèi)部核查系統(tǒng)與競(jìng)賽信息發(fā)布服務(wù)器共同連接在競(jìng)賽專網(wǎng)內(nèi),信息經(jīng)核查,通過(guò)Internet與各個(gè)用戶所用設(shè)備進(jìn)行連接,為現(xiàn)場(chǎng)競(jìng)賽和公共查詢服務(wù)。
競(jìng)賽信息采集與處理模塊負(fù)責(zé)競(jìng)賽數(shù)據(jù)的實(shí)時(shí)采集、傳輸與處理,采集并處理從現(xiàn)場(chǎng)發(fā)來(lái)的競(jìng)賽數(shù)據(jù),存儲(chǔ)在競(jìng)賽信息數(shù)據(jù)庫(kù)內(nèi),為競(jìng)賽信息發(fā)布模塊提供發(fā)布所需信息。該模塊包括競(jìng)賽信息采集和競(jìng)賽信息處理兩個(gè)部分。
3.1 競(jìng)賽信息采集
競(jìng)賽信息采集模塊完成競(jìng)賽數(shù)據(jù)的采集并存儲(chǔ)。競(jìng)賽數(shù)據(jù)來(lái)自各個(gè)現(xiàn)場(chǎng)成績(jī)系統(tǒng),采集的數(shù)據(jù)有兩種形式,一種是在某一階段比賽完成后生成的表單文件,通常為PDF報(bào)表。另一種是競(jìng)賽實(shí)時(shí)數(shù)據(jù),一般以XML可標(biāo)記性語(yǔ)言文件作為數(shù)據(jù)傳播的橋梁[1]。
以往競(jìng)賽中普遍發(fā)布的只是第一種方式的表單文件,如比賽結(jié)束后生成的成績(jī)公告表,可用于查詢比分,方法是將采集的表單文件和對(duì)應(yīng)的URL地址分別保存到競(jìng)賽信息發(fā)布服務(wù)器和競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)。但是來(lái)自各個(gè)現(xiàn)場(chǎng)成績(jī)系統(tǒng)的表單文件,只有某一階段比賽結(jié)束后才能完整生成,特點(diǎn)是完整性強(qiáng)而實(shí)時(shí)性差。
為滿足用戶實(shí)時(shí)查看比賽信息的需要,系統(tǒng)在每一次競(jìng)賽信息變化的時(shí)間點(diǎn),采集實(shí)時(shí)成績(jī)并發(fā)布,使用XML作傳輸協(xié)議,實(shí)現(xiàn)現(xiàn)場(chǎng)成績(jī)系統(tǒng)與競(jìng)賽信息發(fā)布系統(tǒng)間的信息交互,完成競(jìng)賽數(shù)據(jù)實(shí)時(shí)采集。如十二屆全運(yùn)會(huì)“馬術(shù)項(xiàng)目場(chǎng)地障礙團(tuán)體第一輪”比賽進(jìn)程中采集到的XML數(shù)據(jù)格式的實(shí)時(shí)成績(jī)信息,如圖2所示。Message是根節(jié)點(diǎn);Row是一級(jí)節(jié)點(diǎn),按出場(chǎng)順序記錄包括上海、北京、新疆等代表團(tuán)在本輪的實(shí)時(shí)成績(jī)信息;二級(jí)節(jié)點(diǎn)Row1,展示各代表團(tuán)所有運(yùn)動(dòng)員該輪的實(shí)時(shí)成績(jī)信息。
圖2 馬術(shù)項(xiàng)目XML數(shù)據(jù)格式實(shí)時(shí)成績(jī)內(nèi)容
3.2 競(jìng)賽信息處理
競(jìng)賽信息處理模塊主要負(fù)責(zé)對(duì)采集到的XML數(shù)據(jù)進(jìn)行解析、計(jì)算、歸納與存儲(chǔ),并將處理所得信息提供給競(jìng)賽信息發(fā)布模塊。根據(jù)競(jìng)賽規(guī)程將解析后所得數(shù)據(jù)進(jìn)行如積分計(jì)算、個(gè)人名次排名、團(tuán)體名次排名、獎(jiǎng)牌統(tǒng)計(jì)等處理并存儲(chǔ),用于綜合信息的發(fā)布。
競(jìng)賽信息發(fā)布模塊負(fù)責(zé)將競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)中的信息,發(fā)布到用戶使用的設(shè)備上,供用戶查看。該模塊面臨著發(fā)布渠道多樣、用戶終端多樣和操作系統(tǒng)平臺(tái)多樣的問(wèn)題,為達(dá)到構(gòu)建通用的競(jìng)賽信息發(fā)布方案的目的,系統(tǒng)采用B/S結(jié)構(gòu)模式[2],將發(fā)布系統(tǒng)中相對(duì)穩(wěn)定的公共業(yè)務(wù)放在服務(wù)端,負(fù)責(zé)發(fā)布數(shù)據(jù)與頁(yè)面的構(gòu)建和對(duì)客戶請(qǐng)求的響應(yīng);客戶端則采用瀏覽器模式,通過(guò)與發(fā)布終端配套的信息發(fā)布HTML頁(yè)面模版完成競(jìng)賽信息的瀏覽,競(jìng)賽信息發(fā)布模塊原理如圖3所示??蛻舳瞬捎肏TTP通信協(xié)議發(fā)送請(qǐng)求,服務(wù)端針對(duì)不同的請(qǐng)求參數(shù)完成響應(yīng),并將數(shù)據(jù)或頁(yè)面返回給客戶端,兩者之間數(shù)據(jù)交換的信息載體主要采用URL地址和XML、JSON類型文件。
圖3 競(jìng)賽信息發(fā)布模塊原理圖
4.1 客戶端
客戶端完成信息的請(qǐng)求、接收、完整頁(yè)面的生成與展示??蛻舳说脑O(shè)計(jì)重點(diǎn)在于進(jìn)行多渠道發(fā)布。針對(duì)發(fā)布渠道單一性,在傳統(tǒng)PC設(shè)備的基礎(chǔ)上增加移動(dòng)設(shè)備,解決的關(guān)鍵問(wèn)題是跨平臺(tái),跨平臺(tái)是指開發(fā)的應(yīng)用可以在不同操作系統(tǒng)平臺(tái)下運(yùn)行。
(1)設(shè)計(jì)原理
客戶端使用JS模板引擎BaiduTemplate[3],它將頁(yè)面模板和傳入數(shù)據(jù)進(jìn)行綁定,生成完整的展示頁(yè)面。信息請(qǐng)求接收的工作流程則隨發(fā)布渠道的不同而各有特點(diǎn)。
對(duì)于PC端或移動(dòng)App端,當(dāng)用戶首次瀏覽PC端網(wǎng)頁(yè)或安裝App應(yīng)用程序時(shí),實(shí)時(shí)請(qǐng)求服務(wù)端的頁(yè)面資源。各客戶端在運(yùn)行期間,如果下載到本地的資源與服務(wù)端保持一致,則訪問(wèn)本地文件,如果服務(wù)端資源有所更新,則對(duì)比時(shí)間參數(shù),重新請(qǐng)求時(shí)間參數(shù)不一致的資源文件。由于現(xiàn)場(chǎng)數(shù)據(jù)是實(shí)時(shí)更新的,客戶端需實(shí)時(shí)發(fā)送HTTP請(qǐng)求數(shù)據(jù)資源。請(qǐng)求的數(shù)據(jù)有兩種,第一種是表單文件,展示的是URL地址對(duì)應(yīng)的表單文件內(nèi)容。另一種是競(jìng)賽實(shí)時(shí)數(shù)據(jù),展示的是實(shí)時(shí)信息頁(yè)面。
對(duì)于微信公眾平臺(tái)客戶端,客戶端關(guān)注微信公眾號(hào)后,可請(qǐng)求兩種數(shù)據(jù)。一種是普通消息,以XML格式進(jìn)行數(shù)據(jù)請(qǐng)求,微信公眾平臺(tái)進(jìn)行消息轉(zhuǎn)發(fā),客戶端接收從服務(wù)端返回的XML格式數(shù)據(jù)。另一種是鏈接消息,無(wú)需通過(guò)微信公眾平臺(tái)進(jìn)行消息轉(zhuǎn)發(fā),由客戶端直接向服務(wù)端請(qǐng)求。
(2)跨平臺(tái)解決途徑
客戶端設(shè)計(jì)面臨的最大問(wèn)題是客戶端平臺(tái)多樣化。針對(duì)PC端,目前已有多種移植方案,本系統(tǒng)采用ASP.NET[4],因?yàn)锳SP.NET是基于通用語(yǔ)言編譯運(yùn)行的程序,其實(shí)現(xiàn)完全依賴于虛擬機(jī),所以它擁有跨平臺(tái)性,ASP.NET構(gòu)建的應(yīng)用程序可以運(yùn)行在幾乎全部平臺(tái)上。
移動(dòng)App端設(shè)計(jì)借助移動(dòng)終端瀏覽器的跨平臺(tái)性處理業(yè)務(wù)邏輯。系統(tǒng)運(yùn)行時(shí),保存在競(jìng)賽信息發(fā)布服務(wù)器的資源文件會(huì)被打包下載到客戶端,由瀏覽器解析數(shù)據(jù)并運(yùn)行程序,由于大部分移動(dòng)客戶端的瀏覽器都能運(yùn)行HTML5、CSS和JavaScript,是跨平臺(tái)信息發(fā)布的基礎(chǔ)。運(yùn)用核心庫(kù)jQuery Mobile提供的統(tǒng)一的移動(dòng)UI框架,自適應(yīng)于各類尺寸規(guī)格的移動(dòng)設(shè)備,實(shí)現(xiàn)頁(yè)面隨設(shè)備大小不同予以自適應(yīng)展示的功能。
微信公眾平臺(tái)客戶端,則利用微信平臺(tái)開放的接口本身的跨平臺(tái)服務(wù)實(shí)現(xiàn)二次開發(fā)[5]。
4.2 服務(wù)端
(1)設(shè)計(jì)原理
服務(wù)端主要負(fù)責(zé)頁(yè)面模板和URL等資源文件的存儲(chǔ)、數(shù)據(jù)庫(kù)操作、數(shù)據(jù)響應(yīng)包括數(shù)據(jù)解析和數(shù)據(jù)構(gòu)造等。存儲(chǔ)過(guò)程中,服務(wù)端的競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)存儲(chǔ)全部滿足業(yè)務(wù)需求的頁(yè)面模板及從競(jìng)賽信息采集與處理模塊接收的資源文件。
數(shù)據(jù)響應(yīng)過(guò)程中,服務(wù)端接收不同渠道的客戶端發(fā)來(lái)的請(qǐng)求參數(shù)。若請(qǐng)求參數(shù)請(qǐng)求的是表單文件,將URL地址所在表單類文件發(fā)送至客戶端,由于現(xiàn)場(chǎng)成績(jī)系統(tǒng)生成表單文件信息量較多,頁(yè)面較大,不適于在屏幕相對(duì)較小的移動(dòng)客戶端直接展示。若請(qǐng)求參數(shù)請(qǐng)求的是競(jìng)賽實(shí)時(shí)數(shù)據(jù),根據(jù)參數(shù)找到相應(yīng)的方法及路徑,訪問(wèn)競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù),將數(shù)據(jù)反饋給客戶端。系統(tǒng)后臺(tái)選擇ASP.Net開發(fā)環(huán)境,采用競(jìng)賽信息發(fā)布服務(wù)器IIS及開發(fā)工具Visual Studio 2012[4]。
(2)公共業(yè)務(wù)的提取與設(shè)計(jì)
為提高服務(wù)端的開發(fā)效率,對(duì)信息發(fā)布系統(tǒng)服務(wù)端進(jìn)行功能劃分,模塊間遵循高內(nèi)聚低耦合的基本原則,將具體業(yè)務(wù)操作與抽象訪問(wèn)邏輯進(jìn)行分離,將業(yè)務(wù)邏輯抽象成為類的方法,數(shù)據(jù)訪問(wèn)、對(duì)請(qǐng)求消息的解析、對(duì)數(shù)據(jù)的構(gòu)造等公共業(yè)務(wù),可抽象為公共業(yè)務(wù)對(duì)象,只需調(diào)用公共接口函數(shù)即可實(shí)現(xiàn)相關(guān)功能[6]。可以在不同項(xiàng)目中重用公共業(yè)務(wù)部分的設(shè)計(jì)模塊,無(wú)需重復(fù)編寫大量代碼。
主要的通用公共類有如下幾種:
對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)的類,主要包括數(shù)據(jù)表的增加、刪除、修改、查詢等功能,實(shí)現(xiàn)從數(shù)據(jù)庫(kù)或競(jìng)賽信息發(fā)布服務(wù)器資源文件中獲取數(shù)據(jù)值的功能;
對(duì)請(qǐng)求消息進(jìn)行解析的類,主要功能是解析客戶端請(qǐng)求,獲取請(qǐng)求參數(shù),根據(jù)請(qǐng)求參數(shù)調(diào)用數(shù)據(jù)訪問(wèn)類中的相應(yīng)方法;
對(duì)數(shù)據(jù)進(jìn)行構(gòu)造的類,主要是以客戶端和服務(wù)端之間統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)為標(biāo)準(zhǔn),將數(shù)據(jù)訪問(wèn)類中獲取的數(shù)據(jù)創(chuàng)建成客戶端所需的類或XML文件,也可將獲取到的數(shù)據(jù)格式轉(zhuǎn)化成JSON類型文件。
4.3 數(shù)據(jù)通信
(1)多平臺(tái)的數(shù)據(jù)共享
由于數(shù)據(jù)來(lái)源及數(shù)據(jù)去向的未知性,系統(tǒng)還需解決數(shù)據(jù)在不同平臺(tái)的共享問(wèn)題。基于網(wǎng)絡(luò)通信協(xié)議,需要設(shè)計(jì)多個(gè)專用接口向多個(gè)模塊進(jìn)行通信,把競(jìng)賽信息發(fā)布服務(wù)器當(dāng)成一個(gè)接口,該系統(tǒng)數(shù)據(jù)通信示意圖如圖4所示?,F(xiàn)場(chǎng)成績(jī)系統(tǒng)與競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)傳輸XML文件采用SOAP協(xié)議,傳輸PDF文件采用FTP協(xié)議;競(jìng)賽信息處理系統(tǒng)與競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)采用UDP協(xié)議;競(jìng)賽信息發(fā)布服務(wù)器與各種客戶端之間采用HTTP協(xié)議[7];競(jìng)賽信息發(fā)布服務(wù)器與競(jìng)賽信息發(fā)布數(shù)據(jù)庫(kù)之間采用CGI通用網(wǎng)關(guān)接口及各公司提供的專用接口API。
圖4 數(shù)據(jù)通信示意圖
(2)實(shí)時(shí)性通信解決方案
信息發(fā)布系統(tǒng)最基本的要求是確保其高效性和實(shí)時(shí)性。系統(tǒng)使用jQuery、jQuery Mobile分別作為PC端和移動(dòng)終端的前端開發(fā)框架[8]。用此框架,一方面利用HTML5和CSS3快速開發(fā)移動(dòng)網(wǎng)頁(yè),HTML5的LocalStorage可以對(duì)頁(yè)面資源進(jìn)行緩存,以此減少HTTP請(qǐng)求數(shù),避免頻繁訪問(wèn)網(wǎng)絡(luò)資源,犧牲空間來(lái)?yè)Q時(shí)間,提高發(fā)布效率。另一方面可以提供異步請(qǐng)求的關(guān)鍵技術(shù)Ajax。Ajax技術(shù)可以按需通過(guò)競(jìng)賽信息發(fā)布服務(wù)器去競(jìng)賽發(fā)布系統(tǒng)數(shù)據(jù)庫(kù)請(qǐng)求業(yè)務(wù)數(shù)據(jù),最大程度地減少冗余請(qǐng)求,減少數(shù)據(jù)下載總量,減少帶寬消耗。前端頁(yè)面可快速實(shí)時(shí)的更新下載數(shù)據(jù),實(shí)現(xiàn)客戶端與服務(wù)端之間的實(shí)時(shí)通信。
中華人民共和國(guó)第十二屆運(yùn)動(dòng)會(huì)共有40個(gè)單項(xiàng),可分別在PC端網(wǎng)頁(yè)和移動(dòng)終端上發(fā)布競(jìng)賽信息。圖5、圖6所示分別為馬術(shù)項(xiàng)目競(jìng)賽信息發(fā)布系統(tǒng)的PC端、移動(dòng)App端的發(fā)布頁(yè)面圖。用戶通過(guò)PC端,按比賽名稱下的項(xiàng)目輪次,查看實(shí)時(shí)比賽結(jié)果,下載報(bào)表下的秩序單、成績(jī)公告等查看賽事報(bào)表;通過(guò)移動(dòng)App端,查看各個(gè)運(yùn)動(dòng)員的比賽成績(jī),整個(gè)競(jìng)賽信息發(fā)布系統(tǒng)提供了友好服務(wù)。
圖5 PC端競(jìng)賽信息發(fā)布頁(yè)面
圖6 移動(dòng)App端競(jìng)賽信息發(fā)布圖
結(jié)合競(jìng)賽信息發(fā)布系統(tǒng)的需求,基于網(wǎng)絡(luò)技術(shù)進(jìn)行了本課題研究與設(shè)計(jì),實(shí)現(xiàn)了競(jìng)賽信息的采集與發(fā)布,對(duì)軟件通用、軟件架構(gòu)等進(jìn)行分析,適應(yīng)目前移動(dòng)終端等多平臺(tái)多渠道發(fā)布形式。該方案已應(yīng)用于“中華人民共和國(guó)第十二屆運(yùn)動(dòng)會(huì)”的競(jìng)賽信息發(fā)布,滿足了競(jìng)賽實(shí)際應(yīng)用的需求,驗(yàn)證了系統(tǒng)設(shè)計(jì)方案的可行性。該設(shè)計(jì)方案具有通用性,通過(guò)移植可實(shí)現(xiàn)不同賽事信息發(fā)布的需求,同時(shí)也具有可擴(kuò)展性,隨著平臺(tái)終端類型的發(fā)展,還可支持發(fā)布渠道的擴(kuò)展,該設(shè)計(jì)思路也可用于其它信息發(fā)布應(yīng)用領(lǐng)域。
[1] 華銓平,張玉寶.XML語(yǔ)言及應(yīng)用[M].北京:清華大學(xué)出版社,2005.
HUA Quan-Ping,ZHANG Yu-Bao.XML language and application[M].Beijing:Tsinghua University press,2005.
[2] 查修齊,吳榮泉,高元鈞.C/S到B/S模式轉(zhuǎn)換的技術(shù)研究[J].計(jì)算機(jī)工程,2014(1):263-267.
CHA Xiu-Qi,WU Rong-Quan,GAO Yuan-Jun.Technology research of C/S to B/Smode conversion[J].Computer engineering,2014(1):263-367.
[3] 澤卡斯(Zakas.Nicholas C.).JavaScript高級(jí)程序設(shè)計(jì)(第3版)[M].北京:人民郵電出版社,2012.
Zakas.Nicholas C.JavaScript advanced programming(third edition)[M].Beijing:PT press,2012.
[4] 陳長(zhǎng)春.Asp.net程序設(shè)計(jì)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2011.
CHEN ChangChun.Asp.net advanced programming basic course[M].Beijing:Tsinghua University press,2011.
[5] 夏凌云,韓立峰,王長(zhǎng)慶.利用微信公眾平臺(tái)打造校園信息移動(dòng)發(fā)布平臺(tái)[J].信息技術(shù),2014(2):183-185,190.
XIA Ling-Yun,HAN Li-Feng,WANG Chang-Qing.Using WeChat public platform to create university information mobile release platform[J].Information technology,2014(2):183-185,190.
[6] 鄧桂騫,趙躍龍,黃永峰.提高程序代碼通用性和易維護(hù)性問(wèn)題的研究[J].興義民族師范學(xué)院學(xué)報(bào),2010(1):93-98.
DENG Gui-Qian,ZHAO Yue-Long,HUANG Yong-Feng.Research of improving universal and easy maintenance of program code[J].XingYi Race Teacher college journal,2014(1):93-98.
[7] 葉強(qiáng).超文本傳輸協(xié)議:HTTP/1.0[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2004(8):66-68.
YE Qiang.Hypertext transfer protocol HTTP/1.0[J].Development of scientific and technological information and economy,2014(8):66-68.
[8] 李海峰.基于HTML5+jQuery Mobile的移動(dòng)學(xué)習(xí)平臺(tái)Web App研究與實(shí)現(xiàn)[J].信息通信,2014(5):84-85.
LIHai-Feng.Research and design of mobile learning platform about Web App based on HTML5+jQuery Mobile[J].Information communication,2014(5):84-85.
Research and Design of the Com petition Information Release System Based on Network Technology
Gao Qing,Mu Yan,Lu Hui,Wang Lingli
(College of Internet of Things Engineering,Hohai University,Changzhou 213022,China)
According to the requirement of the comprehensive competition information release,a solution of the competition information release system based on network technology is presented.The real-time acquisition,transmission,storage and multimedia release of information have been achieved,the network modes such as the three-tier network mode including Local area network,Private network and Public network are used,the protocols of the B/S(Browser/Server)structure mode and multiple communication and the software development technology of.Net and HTML5 are used as well to take real-time,universality and cross-platform as the priority.On the basis of traditional computer and developingmobile phone,the information release is conducted to combine WeChat to improve customer experience.Actually the system has met the requirements of practical application in the information release of the 12th national games and will provide reference for area of releasing system.
Network technology;Information release;B/S structuremode;.Net technology;Crossplatform;Multiple channel
10.3969/j.issn.1002-2279.2015.05.006
TP31
A
1002-2279(2015)05-0018-05
國(guó)家體育總局體育信息中心委托項(xiàng)目—中華人民共和國(guó)第十二屆運(yùn)動(dòng)會(huì)的競(jìng)賽信息發(fā)布系統(tǒng)
高晴(1991-),女,湖南省醴陵市人,碩士研究生,主研方向:智能信息處理理論與技術(shù)。
2015-02-07