一種賽事管理系統的製作方法
2023-05-14 05:15:46 1
本發明涉及一種賽事管理系統,特別涉及一種基於物聯網的智能賽事管理系統。
背景技術:
:隨著競技體育的發展,體育比賽的種類越來越多,各種賽事規則、賽事日程安排、場地管理,參賽運動員信息管理的需求越來越多,其複雜性也越來越大。為了保證賽事的有序開展,加強規範管理,維護公平、公正、公開的競賽環境,需要有效地進行賽事相關事項的有序管理,目前的管理方式大多通過人工進行,包括對賽事資料的錄入,運動員信息的登記,賽程的設置,場地的安排等。但由於賽事數據來源的複雜性,數據傳輸的局限性以及數據操作的權限設置等因素,很難實現賽事的智能化管理。且由於人力成本的限制,傳統的人力管理的方式在面對呈幾何級數增長的賽事需求的前提下,其賽事管理力度也變得捉襟見肘,難以提供高效賽事管理方案。技術實現要素:為此,需要提供一種基於物聯網的智能賽事管理系統,通過終端進行用戶信息登記及認證,通過賽事管理平臺進行賽事創建、賽事編排和賽事審核,從而提高賽事管理的時效性和賽事服務質量,該系統可以適用於球類例如足球、籃球等賽事,也可以適用于田徑等賽事的管理。為實現上述目的,本發明提供了一種賽事管理系統,包括:終端,所述終端具有人機互動模塊,用戶根據該人機互動模塊輸入用戶信息、賽制模式、賽事規則和參賽要求數據至終端,伺服器,該伺服器包括資料庫及賽事管理平臺,所述賽事管理平臺與資料庫通過區域網通信,所述賽事管理平臺與終端通過無線網絡進行通信,所述資料庫用於存儲用戶信息、賽制模式、賽事規則和參賽要求數據,參賽隊員認證模塊,該參賽隊員認證模塊與伺服器通過無線網絡通信,用於對參賽隊員進行認證,並將參賽隊員的認證結果發送至伺服器,存儲於伺服器資料庫。其中,所述賽事管理平臺包括:賽事創建模塊,用於根據人機互動模塊的用戶信息、賽制模式、賽事規則和參賽要求,完成賽事創建,生成賽事流程表,賽事審核模塊,用於從賽事創建模塊中獲取賽事流程表,並根據參賽隊員的認證結果,對參賽人員的參賽資格進行確認,得到賽事審核結果,以及賽事編排模塊,用於從賽事審核模塊得到賽事審核結果,通過賽程對陣編排算法得到賽程安排。進一步的,所述賽事管理平臺還包括賽果確認模塊,所述賽果確認模塊用於記錄並確認賽程結果。進一步的,賽事管理平臺包括自動發布模塊,所述自動發布模塊對整個賽程進行自動發布。進一步的,所述用戶信息包括參賽運動員的信息、賽事管理員信息和主辦方信息。進一步的,所述終端數量為≥1臺。進一步的,所述賽事創建模塊的主要工作流程為:通過賽制模式選擇、聯賽模板選擇、賽事基礎信息錄入來獲得賽事創建的基本參數,並配合判定賽事是否需要變更步驟,若不變更則直接創建,並確認信息是否正確,若確認通過則賽事創建成功,自動生成賽事邀請碼,報名信息自動發布至賽事管理系統中的所述組別,再判定是否繼續創建比賽,若繼續則返回賽事模式選擇步驟重新創建,否則返回賽事列表管理頁面。進一步的,所述明賽事審核模塊的主要工作流程為:參賽球隊輸入參賽碼報名,判定報名時間是否截止,若否則參賽邀請碼變為激活碼狀態,提交報名信息,參賽邀請碼變為已使用狀態,判定是否審核通過,若通過,則參賽球隊獲得參賽資格,簡訊通知提交人員,判定參賽資格是否重審,若否則判定報名時間是否截止,若否則返回再次輸入下一個參賽球隊的參賽碼報名,當報名時間截止,則判斷已使用參賽碼是否全部審核,若已報名全部審核完畢,則進入賽程編排流程。進一步的,所述賽事編排模塊的主要工作流程為:設置參賽球隊參賽序號,生成對陣表,加載賽程對陣編排方法,設置各比賽場序比賽時間,若需要調整對陣表,則返回重新設置參賽球隊參賽序號,若不需要調整對陣表,則設置各比賽場序的比賽場地,判斷是否需要調整對陣時間表,若需要,則返回重新設置各比賽場序比賽時間,若不需要,則確認賽事編排結果,若不需要調整,則將該事編排結果進入自動發布模塊進行自動發布。區別於現有技術,上述技術方案的賽事管理系統,具有以下有益效果:1、讓聯賽組織方在規劃比賽計劃、組織、領導、控制管理方式上,由傳統的人工線下通知轉向為智能化自動管理方式,通過對賽制模式、賽制規則、參賽要求三項基礎信息一鍵化錄入,系統自動匹配生成賽制運作流程,使得賽事運作中多項任務活動即可分開獨立實施,又可彼此相互交叉和相互協調,節約了聯賽組織方後續跟新維護工作進展的時間成本,大大減輕工作量,讓聯賽組織方更加從容的開展聯賽。2、聯賽組織方設置好參賽球隊排序先後順序後,系統將調度算法流程自動生成對戰表,按賽制規則自動劃分比賽輪次,隨後可將各輪次中比賽場序分配至比賽時間窗口中,並自動化按循環逐一分配比賽場地。幫助聯賽組織方徹底告別了以往紙質作業的賽程編排手動調度計算方式,有效解決以往使用單一賽程編排工具導致信息互不聯通造成效率低下的問題。聯賽組織方亦可隨時調整已分配好的比賽對陣配置方式,系統將依據實際情況自動匹配新的調度規則進行分配。當所有賽制運作信息經聯賽組織方確認無誤後,可正式對外發布,並於管理系統、報名系統、門戶系統中同步發布賽事啟用通告。附圖說明圖1為本實施例賽事管理系統的結構示意圖。圖2為本實施例賽事管理系統的賽事創建流程圖。圖3為本實施例賽事管理系統的賽事審核流程圖圖4為本實施例賽事管理系統的賽事編排流程圖。附圖標記說明:1、終端,11、人機互動模塊,2、伺服器,21、資料庫,22、賽事管理平臺,221、賽事創建模塊,222、賽事審核模塊,223、賽事編排模塊,224、賽事確認模塊,225、自動發布模塊,3、參賽隊員認證模塊。具體實施方式為詳細說明技術方案的技術內容、構造特徵、所實現目的及效果,以下結合具體實施例並配合附圖詳予說明。且為了較為清晰的闡述本發明的具體結構及工作原理,本發明的實施例採用將賽事管理系統運用於較為常見的足球聯賽中,並結合該足球聯賽的相關信息對本實施例進行進一步的闡述。當然這並不能說明本發明僅僅局限於足球聯賽,在適當調節相應參數的時候,本實施例可以運用於任何體育聯賽。請參閱圖1至圖4,本實施例一種賽事管理系統,包括:終端1,所述終端具有人機互動模塊11,用戶根據該人機互動模塊11輸入用戶信息、賽制模式、賽事規則和參賽要求數據至終端。本實施例中,所述終端數量為≥1臺。終端可以是根據比賽的場地設置在賽場的相應位置的終端,也可以是通過認證綁定權限的可攜式移動終端,從而方便用戶隨時隨地進行信息的實時錄入,終端1與伺服器2通過區域網或其他VPN網絡連接,確保數據傳輸的安全性,當然在另外一些實施例中,所述終端1與伺服器2還可以通過無線網絡連接。伺服器2,該伺服器包括至少一個資料庫21及一個賽事管理平臺22,伺服器2還包括至少一個程序、至少一個媒體以及消息列隊,所述消息列隊用於保證數據的準確穩定到達。所述賽事管理平臺22與資料庫通過區域網通信,所述賽事管理平臺與終端通過無線網絡進行通信,所述資料庫用於存儲用戶信息、賽制模式、賽事規則和參賽要求數據,所述賽事管理平臺22包括:賽事創建模塊221,用於根據人機互動模塊的用戶信息、賽制模式、賽事規則和參賽要求,完成賽事創建,生成賽事流程表,所述用戶信息包括參賽運動員的信息、賽事管理員信息和主辦方信息。賽事創建模塊能讓聯賽組織方在規劃比賽計劃、組織、領導、控制管理方式上,由傳統的人工線下通知轉向為智能化自動管理方式,通過對賽制模式、賽制規則、參賽要求三項基礎信息一鍵化錄入,系統自動匹配生成賽制運作流程,使得賽事運作中多項任務活動即可分開獨立實施,又可彼此相互交叉和相互協調,節約了聯賽組織方後續跟新維護工作進展的時間成本,大大減輕工作量,讓聯賽組織方更加從容的開展各種聯賽。賽事審核模塊222,用於從賽事創建模塊中獲取賽事流程表,並根據參賽隊員的認證結果,對參賽人員的參賽資格進行確認,得到賽事審核結果,賽事編排模塊223,用於從賽事審核模塊得到賽事審核結果,通過賽程對陣編排算法得到賽程安排,賽事編排模塊是賽制運作流程中承擔決策調度和賽事執行的基礎,聯賽組織方設置好參賽球隊排序先後順序後,系統將調度算法流程自動生成對戰表,按賽制規則自動劃分比賽輪次,隨後可將各輪次中比賽場序分配至比賽時間窗口中,並自動化按循環逐一分配比賽場地。幫助聯賽組織方徹底告別了以往紙質作業的賽程編排手動調度計算方式,有效解決以往使用單一賽程編排工具導致信息互不聯通造成效率低下的問題。聯賽組織方亦可隨時調整已分配好的比賽對陣配置方式,系統將依據實際情況自動匹配新的調度規則進行分配。當所有賽制運作信息經聯賽組織方確認無誤後,可正式對外發布,並於管理系統、報名系統、門戶系統中同步發布賽事啟用通告。賽果確認模塊224,所述賽果確認模塊用於記錄並確認賽程結果。賽果確認功能是賽制運作流程中核心,可實現比分、點球大戰、紅黃牌記錄、換人信息的錄入修改,依據聯賽組織者於比賽結束後錄入的成績,將決定各隊排名次序、晉級條件的觸發、球員獎懲停賽自動執行。幫助聯賽組織者高效有序推動賽事進程的流轉和無縫銜接,簡化了以往賽事結束之後繁瑣的戰果更新工作。有條件的聯賽組織者,可以將此功能與賽事記錄員系統聯動使用,於比賽結束後實現賽事數據云端同步傳輸,更好的幫助比賽監督將賽事督導結果第一時間自動錄入,無需人工於後臺手動輸入,聯賽組織者僅需於每輪比賽結束後查驗核對一遍戰果是否與紙質記錄一致,即可作為最終結果發布公示。自動發布模塊225,所述自動發布模塊對整個賽程進行自動發布。參賽隊員認證模塊3,該參賽隊員認證模塊與伺服器通過無線網絡通信,用於對參賽隊員進行認證,並將參賽隊員的認證結果發送至伺服器,存儲於伺服器資料庫21,參考圖2所示,圖2為賽事管理系統的賽事創建流程圖,說明賽事創建模塊的主要功能。其中,通過賽制模式選擇、聯賽模板選擇、賽事基礎信息錄入來獲得賽事創建的基本參數,並配合判定賽事是否需要變更,若不變更則直接創建,並確認信息是否正確,若確認通過則賽事創建成功,自動生成賽事邀請碼,報名信息自動發布至賽事管理系統中的所述組別,再判定是否繼續創建比賽,若繼續則返回賽事模式選擇步驟重新創建,否則返回賽事列表管理頁面。上述流程中,當判定賽事需要變更,則返回聯賽模板選擇;當確認信息有誤,則退回賽事基礎信息錄入進行修改。參考圖3所示,圖3為賽事管理系統的賽事審核流程圖,說明賽事審核模塊的主要功能。參賽球隊輸入參賽碼報名,判定報名時間是否截止,若否則參賽邀請碼變為激活碼狀態,提交報名信息,參賽邀請碼變為已使用狀態,判定是否審核通過,若通過,則參賽球隊獲得參賽資格,簡訊通知提交人員,判定參賽資格是否重審,若否則判定報名時間是否截止,若否則返回再次輸入下一個參賽球隊的參賽碼報名,當報名時間截止,則判斷已使用參賽碼是否全部審核,若已報名全部審核完畢,則進入賽程編排流程。其中,若報名時間截止,則未使用參賽碼全部失效狀態,停止報名。若參賽邀請碼變為已使用狀態,判定審核不通過,則退回填寫退回理由,簡訊通知提交人員,參賽邀請碼變為未使用狀態,重新輸入下一個參賽球隊的參賽碼報名。參考圖4所示,圖4為賽事管理系統的賽事編排流程圖,說明賽事編排模塊的主要功能。設置參賽球隊參賽序號,生成對陣表,加載賽程對陣編排方法,設置各比賽場序比賽時間,若需要調整對陣表,則返回重新設置參賽球隊參賽序號,若不需要調整對陣表,則設置各比賽場序的比賽場地,判斷是否需要調整對陣時間表,若需要,則返回重新設置各比賽場序比賽時間,若不需要,則確認賽事編排結果,若不需要調整,則將該事編排結果進入自動發布模塊進行自動發布。下面列舉具體實施例來進一步詳細闡述如何設置參賽球隊參賽序號,如何生成對陣表。具體方式如下:1.創建一個賽事參賽隊伍為16支球隊,分為4個小組,第二階段為8支球隊;2.設置參賽球隊參賽序號在小組配置頁面中,系統根據用戶選擇的球隊順序標記球隊在小組內的序號;3.系統根據配置好的小組分隊信息生成對陣表4.具體生成規則a)小組賽生成規則(以4支球隊為例):4支隊伍規則:第一列第一位不變,第一列第二位移至第二列第一位,第二列最後一位移至第一列最後一位;b)淘汰賽生成規則:根據創建賽事是設置的第二階段參賽球隊個數,生成淘汰賽外圈比賽32支球隊生成1/16外圈模版、16支球隊生成1/8外圈模版以此類推,再根據外圈模版比賽總數遞歸生成後面的比賽;5.用戶配置淘汰賽外圈隊伍a)選項根據沒組球隊個數生成當小組比賽結束,系統計算出球隊在組內名次,根據配置依次回寫數據。本發明中對陣編排算法的具體方案是通過蛇形算法來計算完成的,該算法的詳細步驟如下:蛇形賽程安排規則:①16支球隊,依次編為:010203一直到16號②01號球隊按照01~15的順序安排,後面球隊依次提前一個順位③每輪如遇到自己對應的編號,則用第16隻球隊編號替換,形成對陣表主客場制度第一循環安排好後,第二循環將第一循環的主客場對調,並安排對應時間,形成最終賽程表。範例如下表:蛇形算法排列規則類型一:偶數球隊的計算規則假定共有16支參賽球隊第一步:我們把16支球隊,依次編為:010203一直到16號。第二步:除16號球隊外(另有用途),其它球隊按照01~15的順序安排第1~15輪比賽的對手。具體情況為:01號球隊按照01~15的順序安排,後面球隊依次提前一個順位,即:01號球隊01020304050607080910111213141502號球隊15010203040506070809101112131403號球隊14150102030405060708091011121304號球隊13141501020304050607080910111205號球隊12131415010203040506070809101106號球隊11121314150102030405060708091007號球隊10111213141501020304050607080908號球隊09101112131415010203040506070809號球隊08091011121314150102030405060710號球隊07080910111213141501020304050611號球隊06070809101112131415010203040512號球隊05060708091011121314150102030413號球隊04050607080910111213141501020314號球隊03040506070809101112131415010215號球隊020304050607080910111213141501第三步:根據上述對陣表可以得到:01號球隊在第一輪對陣01號球隊、02號球隊在第三輪對陣02號球隊,以此類推。每支球隊每一輪的對手(自己)改成第16號就可以了,即:第四步:如果是單循環到此結束,如果是雙循環則第二循環將第一循環的主客場對調即可安排好。類型二:奇數球隊的計算規則假定共有15支參賽球隊第一步:我們把15支球隊,依次編為:010203一直到15號,預留出第16支球隊編號為00。第二步:除16號球隊外(另有用途),其它球隊按照01~15的順序安排第1~15輪比賽的對手。具體情況為:01號球隊按照01~15的順序安排,後面球隊依次提前一個順位,即:01號球隊01020304050607080910111213141502號球隊15010203040506070809101112131403號球隊14150102030405060708091011121304號球隊13141501020304050607080910111205號球隊12131415010203040506070809101106號球隊11121314150102030405060708091007號球隊10111213141501020304050607080908號球隊09101112131415010203040506070809號球隊08091011121314150102030405060710號球隊07080910111213141501020304050611號球隊06070809101112131415010203040512號球隊05060708091011121314150102030413號球隊04050607080910111213141501020314號球隊03040506070809101112131415010215號球隊020304050607080910111213141501第三步:上表所示,01號球隊在第一輪對陣01號球隊、02號球隊在第三輪對陣02號球隊,以此類推。每支球隊每一輪的對手(自己)改成第16號就可以了,即:第四步:如果是單循環到此結束,如果是雙循環則第二循環將第一循環的主客場對調即可安排好。需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句「包括……」或「包含……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的要素。此外,在本文中,「大於」、「小於」、「超過」等理解為不包括本數;「以上」、「以下」、「以內」等理解為包括本數。儘管已經對上述各實施例進行了描述,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發明的實施例,並非因此限制本發明的專利保護範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的
技術領域:
,均同理包括在本發明的專利保護範圍之內。當前第1頁1 2 3