白維維
(凱里學院信息工程學院,貴州,凱里556011)
基于無線技術的數據采集系統(tǒng)設計
白維維
(凱里學院信息工程學院,貴州,凱里556011)
本課題是在大型綜合性運動會評分系統(tǒng)研究中提出和完成的。根據國內外大型綜合性體育賽事評分類項目的特點,同時借鑒國外先進技術經驗,結合國內無線網絡通信技術的發(fā)展應用情況,提出了基于無線技術的數據采集系統(tǒng)設計思想,以達到可更加快速、有效、可靠的服務于體育賽事的目的。數據采集系統(tǒng)是負責采集、處理及傳輸數據的系統(tǒng),是整個競賽的主要數據來源和數據分發(fā)機構,因此,在系統(tǒng)的軟件結構設計上采用的是典型的C/S模式,該模式具有分布性強,維護方便,開發(fā)簡單且共享性強,總體成本低等特點。該系統(tǒng)的提出既保障了數據采集的實時性與穩(wěn)定性,也減輕了大型綜合性運動會的人力、物力負擔。
綜合性運動會;評分類項目;無線技術;數據采集;C/S模式;802.11b標準;TCP/IP協議
近年來,伴隨著計算機技術、通訊技術、互聯網技術、控制技術的迅猛發(fā)展[1],大型綜合性體育賽事已不是體育競技那么簡單,更是信息技術含量的較量,信息技術在大型綜合性體育賽事中的重要性也日漸突出[2]。在以往的比賽中,評分類項目的數據采集大量使用手工數據。但是評分類項目具有數據采集點眾多、評分裁判座次分散、裁判崗位變化頻率較大等特點,因此數據采集量很大,若全部采用手工數據,容易出現人為因素的錯誤,且不能保障其實時性與穩(wěn)定性,需要耗費大量的人力、物力[3]。針對評分類項目的以上特點,設計了基于無線技術的前端數據采集系統(tǒng)。該系統(tǒng)是負責采集、處理及傳輸數據的系統(tǒng),是整個競賽的主要數據來源和數據分發(fā)機構,具有分布性強,維護方便,開發(fā)簡單且共享性強,總體成本低等特點。本系統(tǒng)已通過集成環(huán)境測試,滿足競賽需求。
基于無線技術[4]的數據采集系統(tǒng)是通過競賽現場以太網接入整個競賽信息系統(tǒng),與其他子系統(tǒng)進行數據傳輸;應用802.11b無線技術進行數據采集系統(tǒng)內部數據采集器同數據采集服務器進行無線通信。
2.1 工作原理
基于無線技術的數據采集系統(tǒng)由數據采集器、數據采集服務器、無線AP組成[5]。數據采集器應用802.11b無線技術,通過無線AP接入現場局域網,將裁判針對運動員動作的最后評分輸入到數據采集器中,通過場館無線局域網絡將實時成績信息數據傳輸到數據采集服務器[6]。數據采集系統(tǒng)的工作原理圖如圖1所示。
圖1 數據采集系統(tǒng)工作原理圖
2.2 硬件設計
基于無線技術的數據采集系統(tǒng)由兩部分組成:數據采集器和數據采集服務器。設計方案為:數據采集器以S3C2410為硬件依托,通過PCMCIA接口連接無線網卡,無線網卡為美國網件公司的MA401,采用的是802.11b標準。通過無線接入點AP接入現場局域網;數據采集服務器(PC機)同樣接入現場局域網,這樣數據采集器同數據采集服務器即可按照系統(tǒng)的網絡通信協議進行無線通信。該方案應用的無線技術是802.11b無線技術,802.11b無線網絡的最大優(yōu)點是其兼容性。系統(tǒng)硬件結構如圖2所示。
圖2 數據采集系統(tǒng)硬件結構圖
2.3 軟件設計
基于無線技術的數據采集系統(tǒng)軟件設計采用典型的C/S模式。數據采集器(評分器)作為客戶端,處理器是微型CPU,對數據處理的速度和能力等有限;并且數據采集器個數多、分布分散。因此,設計數據采集系統(tǒng)應用軟件時,數據采集器應盡量集成主要關鍵功能,處理有限數據。數據采集服務器作為服務器,一般為PC機,具有相對較好的數據處理能力。因此,將數據采集服務器設計成承擔對各個裁判實時評分數據進行接收、處理、存儲和轉發(fā)等功能主要任務。該種設計結構為典型的胖服務器/瘦客戶機[7]。應用軟件的功能結構設計如圖3所示?;跓o線技術的數據采集系統(tǒng)完全通過TCP/IP協議進行競賽信息數據通信。數據采集服務器(服務器)和數據采集器(客戶機)之間通信的數據包是按照數據采集系統(tǒng)網絡通信協議進行定義的。應用軟件的主要設計流程如4圖所示。
圖3 軟件功能結構圖
圖4 軟件工作流程圖
(1)數據采集服務器和數據采集器在系統(tǒng)工作前首先進行初始化設置
數據采集服務器作為服務器其初始化工作為設置網絡監(jiān)聽端口,負責監(jiān)聽、接收來自各個數據采集器發(fā)來的數據包;選取當前賽事的賽段、場次等信息;選取當前系統(tǒng)的數據接收方式:手動輸入裁判評分或自動通過網絡接收裁判評分;選取當前上場運動員。數據采集器作為客戶端的初始化工作如表1所示。
(2)數據采集服務器和數據采集器數據通信
數據采集服務器同數據采集器之間的通信數據包皆按照競賽信息系統(tǒng)網絡通信協議定義、傳輸和解析。賽前進行初始化操作后,比賽開始,數據采集服務器向各個相應數據采集器發(fā)送Go(比賽開始)數據包,該數據包包含項目基礎信息。動作結束后,數據采集服務器向數據采集器發(fā)送解鎖數據包,若有數據采集器沒有接收到解鎖指令,相應裁判員控制數據采集器發(fā)送請求解鎖指令到數據采集服務器。數據采集服務器收到請求解鎖指令后重新發(fā)送解鎖指令給對應數據采集器。數據采集器收到解鎖指令后,各個裁判根據參賽者動作完成質量按照競賽規(guī)則進行評分,將評分輸入相應數據采集器評分界面,然后將裁判員的評分數據包發(fā)送到數據采集服務器。數據采集服務器接收到評分數據包后進行解析,然后將相應的評分信息顯示到數據采集服務器的窗體控制界面上。
表1 數據采集器初始化參數表
該種數據采集系統(tǒng)的數據采集器為無線手持型終端設備,供電時間有限,若競賽現場出現數據采集器電量耗盡而導致比賽中斷是不允許的。所以在設計該種數據采集系統(tǒng)時,各個數據采集器要定時向數據采集服務器發(fā)送電量和信號強度信息,使得信息技術保障人員能夠及時更換數據采集器,從而保障比賽的順利進行。
該種數據采集系統(tǒng)設計方案的數據傳輸完全是基于現場局域網的,如果競賽場館局域網或連接在場館局域網上的無線網出現網絡故障,那么同樣會造成比賽中斷,對于運動會競賽信息系統(tǒng)這種實時系統(tǒng)來說是不允許的。所以在設計該種系統(tǒng)方案時,設計了一種叫做心跳的網絡數據包,該數據包是一種帶有數據反饋的數據包。數據采集服務器定時為每個數據采集器發(fā)送不包含消息體的心跳數據包,一旦有數據采集器接收來自數據采集服務器的心跳數據包,數據采集器就要馬上發(fā)送心跳反饋數據包給數據服務器。這種發(fā)送心跳數據包主要是用來測試現場場館的網絡連通性的,心跳數據包發(fā)送的時差要根據系統(tǒng)測試而決定,既要考慮不給系統(tǒng)造成不必要的網絡負擔和數據處理負擔,同時也要保證網絡連通測試的及時性和有效性。
(3)數據采集服務器進行數據處理、存儲和傳輸工作
在每套動作結束后,數據采集服務器每接收到一個來自裁判的實時評分數據,就要對該套動作的最后得分進行實時計算,得到單套動作的中間得分。同時每套動作還對應了一個扣分,扣分是通過手工錄入方式輸入到數據采集服務器的控制界面上。當所有裁判評分數據都傳輸到數據采集服務器后,對該套動作進行最后得分計算。然后將相應的裁判評分等信息存儲到競賽信息系統(tǒng)的數據庫服務器,從而完成數據采集信息的處理和存儲工作。
數據采集服務器的另一個重要任務是將對應數據進行傳輸。數據傳輸對象有現場終端顯示系統(tǒng)、現場成績處理系統(tǒng)和現場成績監(jiān)控系統(tǒng)。數據采集服務器到成績綜合處理系統(tǒng)的傳輸內容為:針對每套動作,數據采集服務器每收到一個評分數據,發(fā)送消息通知包給現場成績處理系統(tǒng),現場成績處理系統(tǒng)再到競賽信息數據庫服務器上取相應的數據。
2.4 數據采集服務器的設計
對于基于無線技術的數據采集服務器,其數據庫設計分成兩部分:一部分采用sql server數據庫;一部分采用Access數據庫。sql server數據庫[8]是整個競賽信息數據庫服務器的一部分,主要維護參賽者信息、競賽項目信息、賽段場次信息、分數信息;Access數據庫主要維護的是數據采集器的基本信息,包括數據采集器的IP地址、端口號、裁判編號、主機名等信息;基于以太網+微功率短距離無線技術的數據采集服務器數據庫只有sql server數據庫,數據采集器的基本信息由數據采集器和數據采集接收機共同維護。
(1)Sql server數據庫
該數據庫主要維護的信息包括:當前競賽項目的基本信息;當前競賽項目對應的賽段、場次等信息;當前參賽者的基本信息(參賽者出場序號、參賽者名稱、代表團、參賽者狀態(tài)等信息);當前成績的錄入方式(手動錄入、自動接收);當前動作的評分信息(初始成績、中間成績、最終成績、參賽者當前排名信息)。
(2)Access數據庫
Access數據庫[9]是針對基于無線技術的數據采集系統(tǒng)設計的,它主要維護了數據采集器的基本信息,包括數據采集器的IP地址、端口號、裁判編號、主機名等信息;采集系統(tǒng)的分組信息,特別地,對跳水項目現場裁判評分分為兩種;數據采集器同數據采集服務器的對應關系。數據采集服務器的運行界面如圖5所示。
圖5 數據采集系統(tǒng)服務器端運行界面圖
數據采集系統(tǒng)是競賽數據的主要來源,因此數據采集系統(tǒng)是整個競賽信息系統(tǒng)的核心部分,主要任務是完成對競賽現場每一個裁判員成績信息數據的采集,并對采集的數據做出簡單處理然后傳輸給現場成績處理系統(tǒng)數據庫。數據采集系統(tǒng)的調試及測試工作主要側重在網絡的穩(wěn)定性。下文主要給出該系統(tǒng)的測試數據。
在基于無線技術的數據采集系統(tǒng)中,保障其可靠性和穩(wěn)定性的一個重要因素是數據采集器的無線通信可靠性。用數據采集器在100米以內ping現場無線AP,測試數據如表2所示。
表2 數據采集器網絡穩(wěn)定性測試表
注:例如4/3表示數據采集器每ping100個數據包時,丟失4個數據包,平均延時為3ms。數據采集器在不同通訊距離的網絡丟包率如表3所示。
表3 數據采集器距離測試表
根據目前評分類項目數據采集系統(tǒng)的現狀,針對評分類項目比賽的需要,提出了評分類數據采集系統(tǒng)設計方案。該方案在軟件體系架構設計上采用c/s體系架構,將數據采集器與數據采集服務器分開,極大提高了系統(tǒng)的靈活性和適應性。并根據系統(tǒng)實際需要,采用了以太網+802.11b的無線技術,實現數據采集器、數據采集服務器與其他競賽信息系統(tǒng)的通信。該技術的采用,滿足了數據采集點眾多、評分裁判座次分散、裁判崗位變化頻率較大等特點,完全符合競賽需求。
[1] 馬建.我國大型運動會信息系統(tǒng)的發(fā)展[C].全國體育計算機應用研討會.北京:中國體育科學學會體育計算機應用分會,2009.Jian Ma.The Development Of The Information Systems Of Large-Scale Games[C].The National Sports Seminar In Computer Application.BeiJing:ChinaSportsScience Society Computer Application Branch.2009.
[2] 趙黎.體育信息技術應用與發(fā)展[C].全國體育計算機應用研討會.北京:中國體育科學學會體育計算機應用分會,2009.Li Zhao.Apllication And Development Of Sports Information Technology[C].The National Sports Seminar In Computer Application.BeiJing:ChinaSportsScience Society Computer Application Branch.2009.
[3] 宋禹宛圻,李濤.難美類體育項目技術創(chuàng)新的理論探索[J].網絡財富,2010(21):230.Yuwanxin Song,Tao Li.The Theoretical Exploration of Thecnology Innovation Of Difficult-beauty Class Sport[J].Network Wealth,2010(21):230.
[4] [美]福爾,斯蒂文斯,著.TCP/IP詳解.卷1:協議(英文版第二版)[M].北京,機械工業(yè)出版社,2012.Kevin.R.Fall,W.Richard.Stevens.TCP/IP Illustrated Volume 1 Second Edtion The Protocals[M].China Machine Press.2012.
[5] 譚學琴,郭姚.基于無線控制器的“瘦”AP WLAN組網方案[J].無線互聯技.2010(2):14-16.Xueqin Tan,Yao Guo.WLAN Networking Plan Based On Wireless Controller“thin”AP[J].Wireless Technology,2010(2):14-16.
[6] 王萍,陳思寧,沈赟芳.競賽現場信息系統(tǒng)數據采集和組網模式的設計與實現[C].全國體育計算機應用研討會,北京:中國體育科學學會體育計算機應用分會,2009.Ping Wang,Sining Chen,Zhanfang Shen.The Design And Implementation Of Data Acquisition And Networking Of The Contest Information System[C].The National Sports Seminar In Computer Application BeiJing:China Sports Science Society Computer Application Branch.2009.
[7] 陳臣,王斌.研磨設計模式[M].北京:清華大學出版社,2011.Chen Chen,Bin Wang.Grinding Design Patters[M].BeiJing:Tsinghua University Press,2011.
[8] 桂穎.從零開始學SQL Server[M].北京:電子工業(yè)出版社,2011.Yin Gui.Starting From Scratch To Learn SQL Server[M].BeiJing:Electronic Industry Press,2011.
[9] 吳靖,唐小毅,馬燕林,等.數據庫原理及應用[M].北京:機械工業(yè)出版社,2011.Jin WU,Xiaoyi Tang,Yanlin Ma,et al.The Principle And Application OfTheDatabase[M].BeiJing:China Machine Press,2011.
Design on Data Acquisition System Based on Wireless Technology
Bai Weiwei
(Department of Information Engineering,Kaili University,Kaili Guizhou 556011,China)
According to the features of scoring sports of domestic and international large-scale comprehensive games and the foreign advanced technology and experience,combining with the development of the applications of wireless network communication technology,the project is presented and completed during the research of the scoring system of the comprehensive games,and the concept of design on the data acquisition system,based on wireless technology,is proposed in order to make the sporting events more rapid,efficient and reliable.The system is responsible for data acquisition,processing and transmission and it can be used as main data source and data distribution mechanism during the race.Therefore,the typical C/S mode is applied to the system structure which has the characteristics of strong distribution,convenient maintenance,simple development,strong sharing and low cost.The system is put forward to guarantee the stability and real-time performance of data acquisition,and reduce the burden of manpower and material resources of the large-scale comprehensive games.
Comprehensive Games;Scoring Sports;Wireless technology;Date Acquisition;Client/Sever Mode;802.11b Standard;TCP/IP Protocol
10.3969/j.issn.1002-2279.2015.04.005
TN014
B
1002-2279(2015)04-0015-05
白維維(1989-),女(苗),貴州省黔東南州黃平縣人,碩士研究生,主研方向:智能信息處理理論與技術。
2014-12-25