曾錫山,宋美妍
(華南師范大學(xué)計算機學(xué)院,廣州 510631)
基于大屏顯示的曲棍球計時記分系統(tǒng)應(yīng)用設(shè)計
曾錫山,宋美妍
(華南師范大學(xué)計算機學(xué)院,廣州510631)
在曲棍球體育比賽中,大屏顯示是比賽過程的非常重要的環(huán)節(jié),特別時大屏顯示的比賽時間,直接影響整個比賽的進(jìn)程和工作。
曲棍球計時記分系統(tǒng),一般包括兩個部分計時記分和大屏顯示兩個部分。目前由于計時采用兩套計時模式,手工按表計時和電腦控制計時,由于兩個計時采用多人操作,可能存在誤差,而電腦計時直接顯示在大屏上影響比賽的進(jìn)程的。如何讓運動員或觀眾在現(xiàn)場感覺不到他們時間的誤差,保證比賽正常完成,是曲棍球計時記分系統(tǒng)需要解決的問題。
針對上述問題,本文提出一種基于偷時顯示的曲棍球計時記分系統(tǒng)及大屏顯示設(shè)計技術(shù),可以比較好地解決計時記分及大屏顯示偷時顯示問題。
計時記分及大屏顯示軟件功能主要包括:賽事信息處理、計時記分與大屏顯示控制處理、LED屏幕顯示模板處理、顯示模板關(guān)聯(lián)處理、顯示控制處理、大屏顯示處理,系統(tǒng)功能結(jié)構(gòu)如圖1所示[3-4]。
曲棍球計時記分系統(tǒng)包括計時記分和大屏顯示兩部分,計時記分主要負(fù)責(zé)比賽現(xiàn)場的計時記分和大屏顯示請求控制處理,系統(tǒng)主要安裝在計時記分裁判旁邊的電腦;大屏顯示控制主要是接受計時記分功能模塊發(fā)送的顯示控制請求,然后把相關(guān)信息顯示在大屏控制的電腦上。系統(tǒng)運行原理如圖1所示。
圖1 曲棍球比賽計時記分及大屏顯示運行示意圖
曲棍球計時記分功能模塊包括三部分,賽前管理、成績管理、顯示模板管理和大屏顯示等,如圖2所示。
(1)賽前管理主要是參賽隊伍管理、運動員管理、賽程安排管理。
(2)顯示模板管理,包括模板元素定義、顯示數(shù)據(jù)管理、顯示數(shù)據(jù)關(guān)聯(lián)處理等功能。
(3)成績管理用于現(xiàn)場計時記分、大屏顯示控制和報表打印等處理。包括計時記分&大屏控制、比賽成績處理和報表打印處理等功能。
(4)大屏顯示,安裝在大屏顯示連接的電腦上,用于控制大屏等處理的功能程序。
曲棍球計時記分及大屏顯示控制處理是一個節(jié)奏比較快的運動,計時記分需要解決:操作簡單、方便、準(zhǔn)確快速等,能提供快速換人處理功能。
圖2 曲棍球比賽計時記分及大屏顯示功能模塊結(jié)構(gòu)圖
根據(jù)圖2說明把系統(tǒng)分成計時記分系統(tǒng)處理和顯示處理控制系統(tǒng)兩部分。計時記分系統(tǒng)包括賽前管理、成績管理和顯示模板管理三部分功能,程序安裝在計時記分電腦處;大屏顯示控制系統(tǒng)只有大屏顯示處理功能,系統(tǒng)在大屏顯示控制的電腦上。
曲棍球計時記分系統(tǒng)分用于比賽數(shù)據(jù)初始化、計時記分、大屏顯示控制和報表打印等相關(guān)功能組成。
(1)賽前管理
賽前管理,主要完成比賽前各相關(guān)數(shù)據(jù)初始化處理,包括參數(shù)隊伍管理、運動管理、賽程安排管理等。
①參賽隊伍管理 用于比賽隊名基本信息增加、修改、導(dǎo)入、刪除操作。
②運動員管理 用于比賽運動員基本信息增加、修改、導(dǎo)入、刪除操作。
③賽程安排賽程安排信息增加、修改、刪除操作。
(2)成績管理
成績管理主要是負(fù)責(zé)比賽的成績錄入,分組排序以及各項報表打印等相關(guān)功能或操作。
①計時記分&大屏控制:每場比賽成績登記、計時控制等相關(guān)操作,同時根據(jù)需要發(fā)送多屏大屏顯示控制請求,請求大屏顯示控制程序展現(xiàn)指定的模板信息。操作包括比賽場次選擇、計時(暫停)、記分操作、選擇屏幕顯示控制操作。
②成績處理:用于完成每場比賽的成績排序、晉級等相關(guān)操作。
③報表打印處理:用于打印曲棍球的各種報表。
(3)顯示模板管理
顯示模板管理主要是用于模板等義及關(guān)聯(lián)描述。采用模板技術(shù)使得程序?qū)崿F(xiàn)、處理方便、靈活,功能包括:
①模板元素定義:定義新模板及每個模板顯示信息的元素組成,包括標(biāo)簽、圖片、線等及相應(yīng)屬性。
②模板數(shù)據(jù)視圖:顯示模板元素數(shù)據(jù)來源說明,一個模板對應(yīng)多個數(shù)據(jù)視圖。
③顯示模板與數(shù)據(jù)關(guān)聯(lián):定義模板每個對象數(shù)據(jù)來源,方便模板元素實例化數(shù)據(jù)。
大屏顯示控制系統(tǒng)實際就是LED顯示控制,用于接收計時記分發(fā)來大屏顯示請求,根據(jù)顯示要求及時在電腦屏幕指定區(qū)域顯示信息。
系統(tǒng)數(shù)據(jù)組成主要包括:賽程安排表、參賽隊名信息表、運動員信息表、顯示數(shù)據(jù)視圖、模板名稱、顯示模板元素等。
①賽程安排表:每場比賽的實際安排,包括日期、時間、場館名稱、主客隊名稱、裁判等相關(guān)信息。
②參賽隊名信息表:參賽隊名信息描述,包括編號、姓名、性別等。
③運動員信息:參賽運動員信息描述,隊編號、編號、姓名、性別、出生等信息。
④數(shù)據(jù)視圖表:用于模板數(shù)據(jù)來源描述,包括編號、名稱、視圖查詢命令。
⑤顯示模板名稱:用于模板名稱描述,包括編號、名稱、屏幕編號。
⑥顯示模板元素:用于模板顯示信息描述,包括編號、名稱、類型(線、圖片、文字)、位置及大小、顏色,字型字號、背景顏色,是否透明、數(shù)據(jù)源(視圖加名稱)坐標(biāo)等。
系統(tǒng)主要數(shù)據(jù)變換是在計時記分&大屏控制操作的處理過程中,涉及到賽程安排、運動員信息、大屏顯示等相關(guān)數(shù)據(jù)的處理。計時記分系統(tǒng)負(fù)責(zé)計時記分及大屏顯示控制,大屏顯示控制主要是把顯示請求命令發(fā)送大屏顯示控制;LED顯示控制獲得請求命令后,先讀取顯示模板,然后通過數(shù)據(jù)視圖實例模板數(shù)據(jù),最后在指定LED大屏上顯示信息,系統(tǒng)運行原理如圖3所示。
圖3 曲棍球計時記分與LED顯示模塊聯(lián)系圖
計時記分系統(tǒng)主要是完成計時記分和大屏顯示操作,LED大屏顯示程序主要是用于展示信息使用。
顯示模板元素設(shè)計,主要用于定義顯示模板的每個元素組成,如圖4所示。
圖4 曲棍球大屏顯示模板元素定義功能
在圖4中,包括四部分:
(1)左上角用于顯示項目及模板名稱。
(2)左下角是每個模板對應(yīng)是元素組織。
(3)右上角是模板的顯示效果展現(xiàn),同時也可以進(jìn)行可編輯處理。
(4)右下角是用于修改當(dāng)前記錄的屬性。
曲棍球比賽是一個節(jié)奏比較快的比賽,根據(jù)圖3描述的基本思想,操作界面劃分成幾個部分處理:賽程選擇、比分顯示、進(jìn)球與紅黃牌記錄操作、換人操作、計時操作、大屏顯示控制操作的區(qū)域。
圖5 曲棍球計時記分與LED顯示原理圖
(1)計時記分運行控制算法描述
曲棍球計時記分運行控制主要負(fù)責(zé)計時記分和LED大屏顯示請求命令發(fā)送,其處理過程描述如圖5所示。
圖6 曲棍球計時記分與LED顯示請求發(fā)送流程圖
(2)設(shè)置待換人區(qū),提高換人操作效率
設(shè)置待換人區(qū)處理,在圖5左下方設(shè)置每隊四個換人等待區(qū),解決曲棍球一次需換下多人的問題。場下運動員進(jìn)入待換人區(qū)時,則在系統(tǒng)換人區(qū)輸入相應(yīng)上場或換下的運動員號,當(dāng)換人上場時按確認(rèn)則可,解決上場才臨時輸入換人處理影響操作的效率問題。
(3)設(shè)置大屏顯示操作區(qū),簡化大屏顯示操作
在操作界面的右上角部分,設(shè)置了大屏顯示模擬屏,讓操作人員及時了解大屏展示的信息,保證大屏顯示的準(zhǔn)確性。同時提供大屏顯示模板操作選擇,操作人員可以方便及時控制大屏信息顯示。
(4)設(shè)置計時控制區(qū)
操作界面的右下角,設(shè)置了計時控制去,方便實現(xiàn)計時的暫停、計時、補時以及各種時間控制操作。
(5)設(shè)置運動員各種進(jìn)球及紅黃牌操作區(qū)
操作界面的左邊中間區(qū)域,運動員各種進(jìn)球及紅黃牌操作區(qū),方便操作人員選擇運動員及運動員場上的各項進(jìn)球罰牌操作,讓操作更簡單方便和直觀。
LED顯示控制大屏顯示主要是獲得計時記分顯示請求模板,經(jīng)過實例數(shù)據(jù)后在大屏上顯示,大屏顯示數(shù)據(jù)處理算法流程如圖7所示。
通過模板技術(shù)方法設(shè)計,系統(tǒng)可以適應(yīng)不同分辨率大屏顯示,簡化程序設(shè)計的工作量,可以方便達(dá)到比賽要求,如圖8所示。
圖7 大屏顯示與控制流程圖
基于通用大屏顯示曲棍球計時記分應(yīng)用系統(tǒng),把顯示信息通過模板分離出來,使得顯示和控制更方便和靈活,系統(tǒng)在2013天津東亞運動會、2013緬甸東南亞運動兩個大型曲棍球比賽上使用,競爭部門反映效果比較理想,有較好的推廣使應(yīng)價值。
圖8 大屏顯示效果圖
[1]蔡翰志,劉桂蘭.多功能籃球比賽計時/計分系統(tǒng)設(shè)計.自動化應(yīng)用,2011,6:25-27.
[2]羅家斌.體育場館的顯示屏和比賽計分系統(tǒng)[J].電子技術(shù)與軟件工程,2014,9:139-139.
[3]王茂利.體育電子計時記分系統(tǒng)及應(yīng)用.科技論壇,2014,13:117-119.
[4]舒忠太,官衛(wèi)英,李絢.網(wǎng)球計時記分電子化信息系統(tǒng)研究.科技風(fēng),2011,12:38-40.
[5]劉秋立.體育競賽計時計分(T&S)系統(tǒng)通訊應(yīng)用[J].體育科技文獻(xiàn)通報,2010,11:123-126.
[6]趙亞楠,董晶.模板技術(shù)在內(nèi)容管理系統(tǒng)中的應(yīng)用與實現(xiàn)[J].計算機工程與設(shè)計,2012,33(10):3848-3852.
[8]朱孟忠,劉鶴,王福軍.大屏幕顯示系統(tǒng)的設(shè)計.電腦編程技巧與維護(hù),2009-S1:48-50.
[9]呂曉雯.寧波市體育中心體育場室外LED全彩顯示屏及比賽裁判系統(tǒng)設(shè)計方案.建筑技術(shù),2011,20:178-179.
Timing and Recording;Substitution Buffer;Hockey;Large Screen Display
Application Design of Hockey Timing and Recording System Based on Large Screen Display
ZENG Xi-shan,SONG Mei-yan
(College of Computer Science,South China Normal University,Guangzhou 510631)
1007-1423(2015)22-0082-05
10.3969/j.issn.1007-1423.2015.22.020
曾錫山(1965-),男,廣東博羅人,本科,講師,研究方向為數(shù)據(jù)庫應(yīng)用、軟件工程及應(yīng)用
2015-06-23
2015-07-23
分析當(dāng)前曲棍比賽計時記分及大屏顯示系統(tǒng)存在的問題,提出一種基于大屏顯示、具有換人緩沖區(qū)一體的計時記分系統(tǒng)設(shè)計方法,較好地解決曲棍球系統(tǒng)計時記分操作不方便的等問題,并對曲棍比賽計時記分及大屏顯示設(shè)計相關(guān)技術(shù)作詳細(xì)說明。
計時記分;換人緩沖區(qū);曲棍球;大屏顯示
宋美妍(1966-),女,廣東鶴山人,本科,講師,研究方向為計算機應(yīng)用
Analyzes the current problems of hockey game timing and recording and large screen display,proposes a design method of timing and recording system based on large screen display and having substitution buffer,fairly well solved these problems like the inconvenience of operation of timing and recording for Hockey systems,and have detailed description about the related technologies of hockey game timing and recording and design of large screen display.