亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

競速類體育項(xiàng)目比賽配置的生成方法和成績數(shù)據(jù)錄入方法

文檔序號:6682505閱讀:408來源:國知局
專利名稱:競速類體育項(xiàng)目比賽配置的生成方法和成績數(shù)據(jù)錄入方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)信息處理領(lǐng)域,尤其涉及ー種競速類體育項(xiàng)目比賽配置的生成方法和成績數(shù)據(jù)錄入方法。
背景技術(shù)
競速類體育項(xiàng)目是指參賽運(yùn)動員或參賽隊從某ー出發(fā)點(diǎn)出發(fā),完成一定的比賽距離,以通過終點(diǎn)時用時最少的運(yùn)動員或參賽隊為獲勝者的比賽。對于競速類體育項(xiàng)目,不僅需要記錄終點(diǎn)時間成績以決定運(yùn)動員的最終排名,也需要記錄中間計時點(diǎn)的時間成績,并且將此信息提供給相關(guān)方,供裁判判罰、電視直播、t匕賽現(xiàn)場解說等使用。因此競速類體育項(xiàng)目需要記錄和保存中間成績和最終成績,一般會在 賽段中設(shè)置若干個計時點(diǎn),以記錄運(yùn)動員到達(dá)該計時點(diǎn)時已經(jīng)用的比賽時間。隨著現(xiàn)代計算機(jī)技術(shù)的發(fā)展,在各類體育比賽中,越來越多的利用計算機(jī)程序來管理比賽,處理比賽數(shù)據(jù),這不僅使比賽數(shù)據(jù)的處理更加快速和便捷,也簡化了工作人員的工作量。然而,現(xiàn)代的競速類比賽成績處理系統(tǒng)通常都是針對每ー個體育項(xiàng)目,編寫ー個比賽軟件,這個比賽軟件只能應(yīng)用于ー種體育項(xiàng)目。本領(lǐng)域還沒有ー種適用于競速類體育賽事的通用的計時點(diǎn)配置方法,能夠滿足多種類型競速類體育項(xiàng)目的比賽需要,方便靈活地配置計時點(diǎn)的數(shù)量和屬性。

發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供ー種通用的競速類體育項(xiàng)目比賽配置的生成方法,其生成的計時點(diǎn)配置能夠滿足多種類型競速類體育項(xiàng)目對于配置計時點(diǎn)的數(shù)量和屬性的不同需要。本發(fā)明提供ー種競速類體育項(xiàng)目比賽配置的生成方法,包括接收用戶對計時點(diǎn)的操作數(shù)據(jù);計時點(diǎn)的操作數(shù)據(jù)包括計時點(diǎn)操作類型和計時點(diǎn)屬性值;所述計時點(diǎn)操作類型包括増加計時點(diǎn)、插入計時點(diǎn)、刪除計時點(diǎn)和修改已有的計時點(diǎn)的屬性;所述計時點(diǎn)屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分計時點(diǎn)的計時點(diǎn)標(biāo)識,用于計算速度的計時點(diǎn)距離出發(fā)點(diǎn)的距離;如果計時點(diǎn)操作類型為増加計時點(diǎn)、插入計時點(diǎn)或修改已有的計時點(diǎn)的屬性,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置。可選的,所述計時點(diǎn)屬性還包括計時點(diǎn)的順序號,用于表示計時點(diǎn)的先后順序;設(shè)備配置位,用于將計時設(shè)備發(fā)送的成績數(shù)據(jù)與用戶設(shè)置的計時點(diǎn)一一對應(yīng)起來;計時點(diǎn)類型,包括中間點(diǎn)計時點(diǎn)、環(huán)形賽道入口點(diǎn)計時點(diǎn)、整圈計時點(diǎn)以及終點(diǎn)計時點(diǎn);和計時點(diǎn)名稱??蛇x的,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括如果計時點(diǎn)操作類型為增加計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將接收到的計時點(diǎn)屬性值填充到這條記錄的對應(yīng)字段中;如果計時點(diǎn)操作類型為在已有計時點(diǎn)中間插入一個計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將計時點(diǎn)的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都加I;如果計時點(diǎn)操作類型為刪除計時點(diǎn),如果刪除的是順序號在最后的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都減I;如果計時點(diǎn)操作類型為修改已有的計時點(diǎn)的屬性,則將用戶輸入的計時點(diǎn)屬性值更新到數(shù)據(jù)庫中對應(yīng)的記求??蛇x的,在接收用戶對計時點(diǎn)的操作數(shù)據(jù)后,還包括依賴計時點(diǎn)的基本數(shù)據(jù)接收用戶對賽段的操作數(shù)據(jù);賽段的操作數(shù)據(jù)包括賽段操作類型和賽段屬性值;所述賽段操作類型包括增加賽段、插入賽段、刪除賽段和修改已有的賽段的屬性;賽段屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分賽段的賽段標(biāo)識,數(shù)值來源于計時點(diǎn)標(biāo)識的賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識的賽段結(jié)束點(diǎn);按照賽段的操作數(shù)據(jù)生成賽段配置??蛇x的,所述計時點(diǎn)屬性還包括計時點(diǎn)的順序號,用于表示計時點(diǎn)的先后順序; 設(shè)備配置位,用于將計時設(shè)備發(fā)送的成績數(shù)據(jù)與用戶設(shè)置的計時點(diǎn)一一對應(yīng)起來;計時點(diǎn)類型,包括中間點(diǎn)計時點(diǎn)、環(huán)形賽道入口點(diǎn)計時點(diǎn)、整圈計時點(diǎn)以及終點(diǎn)計時點(diǎn);和計時點(diǎn)名稱;所述賽段屬性還包括賽段的順序號,用于表示賽段的先后順序??蛇x的,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括如果計時點(diǎn)操作類型為增加計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將接收到的計時點(diǎn)屬性值填充到這條記錄的對應(yīng)字段中;如果計時點(diǎn)操作類型為在已有計時點(diǎn)中間插入一個計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將計時點(diǎn)的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都加I;如果計時點(diǎn)操作類型為刪除計時點(diǎn),如果刪除的是順序號在最后的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都減I;如果計時點(diǎn)操作類型為修改已有的計時點(diǎn)的屬性,則將用戶輸入的計時點(diǎn)屬性值更新到數(shù)據(jù)庫中對應(yīng)的記求??蛇x的,按照賽段的操作數(shù)據(jù)生成賽段配置包括如果所述操作類型為增加賽段,則在數(shù)據(jù)庫的賽段數(shù)據(jù)表中新生成一條記錄,并將接收到的賽段屬性值填充到這條記錄的對應(yīng)字段中;如果操作類型為在已有賽段中間插入ー個賽段,則在數(shù)據(jù)庫的賽段數(shù)據(jù)表中新生成一條記錄,并將賽段的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入賽段位置之后的所有賽段的順序號都加I;如果操作類型為刪除賽段,如果刪除的是順序號在最后的ー個賽段,則把數(shù)據(jù)庫的賽段數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的ー個賽段,則把數(shù)據(jù)庫的賽段數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除賽段位置之后的所有賽段的順序號都減I;如果操作類型為修改已有的賽段的屬性,則將用戶輸入的賽段屬性值更新到數(shù)據(jù)庫中對應(yīng)的記錄??蛇x的,所述接收用戶對計時點(diǎn)的操作數(shù)據(jù)包括先從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)信息,并放在計時點(diǎn)數(shù)據(jù)結(jié)構(gòu)中;這些數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)被存放在一條鏈表中;鏈表中數(shù)據(jù)的放置位置依據(jù)計時點(diǎn)順序號從小到大排列,從鏈表頭指向鏈表尾;根據(jù)操作類型,在當(dāng)前數(shù)據(jù)基礎(chǔ)上進(jìn)行計時點(diǎn)的増加、刪除和修改等鏈表操作。
可選的,所述按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括遍歷鏈表找到所有存在標(biāo)識的計時點(diǎn);用數(shù)據(jù)庫中的計時點(diǎn)數(shù)據(jù)和鏈表中存在標(biāo)識的計時點(diǎn)數(shù)據(jù)進(jìn)行比較;如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的計時點(diǎn),則將鏈表中的計時點(diǎn)的屬性更新在相應(yīng)的數(shù)據(jù)庫中的計時點(diǎn)上;如果數(shù)據(jù)庫中的計時點(diǎn)沒有在鏈表上找到對應(yīng)得計時點(diǎn),刪除數(shù)據(jù)庫中的該計時點(diǎn);遍歷鏈表找到所有沒有標(biāo)識號的計時點(diǎn),將這些計時點(diǎn)添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在増加這些計時點(diǎn)時,給每一個計時點(diǎn)分配ー個全局唯一的標(biāo)識號??蛇x的,在接收用戶對計時點(diǎn)的操作數(shù)據(jù)后,還包括依賴計時點(diǎn)的基本數(shù)據(jù)接收用戶對賽段的操作數(shù)據(jù);賽段的操作數(shù)據(jù)包括賽段操作類型和賽段屬性值;所述賽段操作類型包括增加賽段、插入賽段、刪除賽段和修改已有的賽段的屬性;賽段屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分賽段的賽段標(biāo)識,數(shù)值來源于計時點(diǎn)標(biāo)識的賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識的賽段結(jié)束點(diǎn);按照賽段的操作數(shù)據(jù)生成賽段配置??蛇x的,所述接收用戶對計時點(diǎn)或賽段的操作數(shù)據(jù)包括先從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)或賽段信息,并放在計時點(diǎn)或賽段數(shù)據(jù)結(jié)構(gòu)中;有多少個計時點(diǎn)或賽段信息,就有多少個這樣的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù);這些數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)被存放在一條鏈表中;鏈表中數(shù)據(jù)的放置位置依據(jù)計時點(diǎn)或賽段順序號從小到大排列,從鏈表頭指向鏈表尾;根據(jù)操作類 型,在當(dāng)前數(shù)據(jù)基礎(chǔ)上進(jìn)行計時點(diǎn)或賽段的増加、刪除和修改等鏈表操作??蛇x的,所述按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括遍歷鏈表找到所有存在標(biāo)識的計時點(diǎn);用數(shù)據(jù)庫中的計時點(diǎn)數(shù)據(jù)和鏈表中存在標(biāo)識的計時點(diǎn)數(shù)據(jù)進(jìn)行比較;如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的計時點(diǎn),則將鏈表中的計時點(diǎn)的屬性更新在相應(yīng)的數(shù)據(jù)庫中的計時點(diǎn)上;如果數(shù)據(jù)庫中的計時點(diǎn)沒有在鏈表上找到對應(yīng)得計時點(diǎn),刪除數(shù)據(jù)庫中的該計時點(diǎn);遍歷鏈表找到所有沒有標(biāo)識號的計時點(diǎn),將這些計時點(diǎn)添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在増加這些計時點(diǎn)時,給每一個計時點(diǎn)分配ー個全局唯一的標(biāo)識號??蛇x的,所述按照賽段的操作數(shù)據(jù)生成賽段配置包括遍歷鏈表找到所有存在標(biāo)識的賽段;用數(shù)據(jù)庫中的賽段數(shù)據(jù)和鏈表中存在標(biāo)識的賽段數(shù)據(jù)進(jìn)行比較;如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的賽段,則將鏈表中的賽段的屬性更新在相應(yīng)的數(shù)據(jù)庫中的賽段上;如果數(shù)據(jù)庫中的賽段沒有在鏈表上找到對應(yīng)得賽段,刪除數(shù)據(jù)庫中的該賽段;遍歷鏈表找到所有沒有標(biāo)識號的賽段,將這些賽段添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在増加這些賽段吋,給每ー個賽段分配ー個全局唯一的標(biāo)識號;更新賽段信息時,將鏈表數(shù)據(jù)結(jié)構(gòu)中的起、終點(diǎn)順序號進(jìn)行了轉(zhuǎn)換,轉(zhuǎn)換為起終點(diǎn)標(biāo)識號,然后存儲在數(shù)據(jù)庫中。轉(zhuǎn)換方法是數(shù)據(jù)庫查詢基本計時點(diǎn)信息中哪ー個計時點(diǎn)的順序號和賽段起點(diǎn)、終點(diǎn)順序號一祥,找到后就將該計時點(diǎn)的標(biāo)識號返回,然后該標(biāo)識號就被存放在數(shù)據(jù)庫表賽段信息中的開始點(diǎn)或結(jié)束點(diǎn)中。本發(fā)明還提供一種基于競速類體育項(xiàng)目比賽配置信息的成績數(shù)據(jù)錄入方法,比賽配置信息包括計時點(diǎn)信息和賽段信息,所述計時點(diǎn)信息包括比賽標(biāo)識,用于區(qū)分比賽;計時點(diǎn)標(biāo)識,用于區(qū)分計時點(diǎn);計時點(diǎn)距離出發(fā)點(diǎn)的距離,用于計算速度;和計時點(diǎn)精度;所述賽段信息包括比賽標(biāo)識,用于區(qū)分比賽;賽段標(biāo)識,用于區(qū)分賽段;賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識;和賽段結(jié)束點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識;所述成績數(shù)據(jù)錄入方法包括獲取該運(yùn)動員或參賽隊的計時點(diǎn)的成績;根據(jù)配置的計時點(diǎn)信息,查詢收到的成績數(shù)據(jù)是哪一個計時點(diǎn)的數(shù)據(jù);根據(jù)找到的計時點(diǎn)結(jié)合成績信息中包含的運(yùn)動員或參賽隊的標(biāo)識,在結(jié)果表中找到相應(yīng)的記錄位置并把成績更新到該記錄;根據(jù)配置的賽段信息,查詢收到的成績數(shù)據(jù)是否屬于某ー個或多個賽段的邊界點(diǎn);如果屬于某個或某些賽段的邊界點(diǎn),找到賽段所對應(yīng)的起點(diǎn)計時點(diǎn)和終點(diǎn)計時點(diǎn),并在結(jié)果表中提取運(yùn)動員或參賽隊該賽段的起點(diǎn)成績和終點(diǎn)成績,兩個成績相減得到賽段成績,然后將賽段成績更新到結(jié)果表運(yùn)動員或參賽隊所對應(yīng)得賽段成績記錄中。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于1.通過定義計時點(diǎn)、賽段的配置數(shù)據(jù)結(jié)構(gòu),將競速類體育項(xiàng)目共有屬性提取出來,為通用的比賽配置的生成方法提供了基礎(chǔ)。2.通過比賽配置生成方法生成多種競速類體育賽事通用的比賽配置,避免了開發(fā)多種比賽軟件。


以下,結(jié)合附圖來詳細(xì)說明本發(fā)明的實(shí)施例,其中圖I是為公路自行車項(xiàng)目的ー種典型比賽路線的示意圖;圖2是本發(fā)明的一個實(shí)施例中提供的競速類體育項(xiàng)目計時點(diǎn)配置的生成方法的 流程圖;圖3是本發(fā)明另ー個實(shí)施例中計時點(diǎn)屬性配置頁面的示意圖;圖4是本發(fā)明再一個實(shí)施例中配置結(jié)果的示意圖;圖5是本發(fā)明又一個實(shí)施例中提供的競速類體育項(xiàng)目比賽配置的生成方法的流程圖;圖6是本發(fā)明又一個實(shí)施例中成績數(shù)據(jù)示意圖;圖7是本發(fā)明又一個實(shí)施例中計時點(diǎn)數(shù)據(jù)結(jié)構(gòu)示意圖;圖8是本發(fā)明又一個實(shí)施例中從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)信息,并放在計時點(diǎn)數(shù)據(jù)結(jié)構(gòu)中的結(jié)果示意圖;圖9-圖10是本發(fā)明又一個實(shí)施例中插入計時點(diǎn)操作的過程示意圖;圖11是本發(fā)明又一個實(shí)施例中賽段數(shù)據(jù)結(jié)構(gòu)示意圖;圖12是本發(fā)明又一個實(shí)施例中提供的基于比賽配置的成績數(shù)據(jù)錄入方法的流程圖。
具體實(shí)施例方式對于不同類型的競速類體育項(xiàng)目,所需要設(shè)置的計時點(diǎn)的數(shù)量是不同的,例如1000米賽艇項(xiàng)目,可能是每隔250米設(shè)ー個計時點(diǎn),這樣總共有250米、500米、750米和1000米即終點(diǎn)共4個計時點(diǎn),而百米賽跑只會設(shè)置100米終點(diǎn)ー個計時點(diǎn)。即使是同一種類型的體育項(xiàng)目,在不同的賽事里,計時點(diǎn)的數(shù)量設(shè)置也可能是不同的。例如山地自行車項(xiàng)目,需要運(yùn)動員在規(guī)定的山地環(huán)形賽道騎行一定的圈數(shù)以完成比賽,如果賽道每圈的長度比較短,可能騎行的圈數(shù)要多ー些,如果賽道每圈的長度比較長,可能騎行的圈數(shù)要少ー些,而通常設(shè)置計時點(diǎn)是以整圈或半圈為依據(jù)的,所以賽道的情況會對計時點(diǎn)數(shù)量的設(shè)置有直接影響;而且到其它的山地賽道比賽時,計時點(diǎn)的數(shù)量的設(shè)置還需要根據(jù)實(shí)際情況調(diào)整。也就是說,有些體育項(xiàng)目的計時點(diǎn)的數(shù)量是不固定的,要根據(jù)比賽場地的實(shí)際情況來確定。需要說明的是,本發(fā)明中的計時點(diǎn)指邏輯計時點(diǎn),即計時點(diǎn)的數(shù)量指的是記錄運(yùn)動員比賽中各個計時點(diǎn)時間成績的數(shù)量,而不是實(shí)際物理的計時點(diǎn)的數(shù)量。例如,某山地自行車比賽,需要騎行8圈,可以在賽道上設(shè)置ー個物理的計時點(diǎn),這個計時點(diǎn)記錄運(yùn)動員每ー圈到達(dá)該點(diǎn)的時間,這樣ー個物理的計時點(diǎn)就記錄了每個運(yùn)動員過該點(diǎn)的所有次數(shù)共8次的時間成績,因此雖然只有ー個物理的計時點(diǎn),但我們要將其看成8個計時點(diǎn)。 需要說明的是,本發(fā)明中的比賽配置包括比賽中計時點(diǎn)配置和賽段配置。需要說明的是,本發(fā)明中的配置計時點(diǎn)與生成計時點(diǎn)的配置,是對于同一個過程不同角度的描述;配置計時點(diǎn)是動作,生成計時點(diǎn)的配置是結(jié)果。對競速類體育項(xiàng)目設(shè)計通用的計時點(diǎn)配置的生成方法,首先需要對競速類比賽的特點(diǎn)進(jìn)行分析。通過分析可以發(fā)現(xiàn)不同類型競速類比賽的公共屬性I)都要比賽一定的距離;2)都有比賽終點(diǎn);3)在比賽的起點(diǎn)和終點(diǎn)之間,存在零個或多個中間計時點(diǎn);4)有若干種不同類型的計時點(diǎn);5)計時點(diǎn)的成績需要以一定的精度展現(xiàn);6)除了需要展現(xiàn)各個計時點(diǎn)的時間成績,可能還需要展現(xiàn)特定距離間的時間成績(即賽段的成績),如山地自行車項(xiàng)目,需要展示運(yùn)動員每一整圈所花的凈時間。具體的,對于公共屬性I)都要比賽一定的距離,這要求在配置計時點(diǎn)時指出計時點(diǎn)與起點(diǎn)之間的距離,有了距離和運(yùn)動員或參賽隊到達(dá)計時點(diǎn)的時間成績,就能計算出速度,有些體育比賽項(xiàng)目是需要速度信息的。對于公共屬性2)都有比賽終點(diǎn),這要求在配置比賽時至少需要配置終點(diǎn)計時點(diǎn),否則最重要的終點(diǎn)成績是得不到的。對于公共屬性3)在比賽的起點(diǎn)和終點(diǎn)之間,存在零個或多個中間計時點(diǎn),指根據(jù)比賽要求,需要能配置特定數(shù)量的中間計時點(diǎn),由中間計時點(diǎn)和終點(diǎn)一起,就構(gòu)成了全部需要配置的計時點(diǎn)。對于公共屬性4)有若干種不同類型的計時點(diǎn),指需要根據(jù)不同比賽和相同比賽的不同要求,例如賽車類項(xiàng)目的賽道情況,設(shè)置不同數(shù)量和不同類型的計時點(diǎn)。本發(fā)明的一些實(shí)施例中,將計時點(diǎn)的類型分為四種中間點(diǎn)計時點(diǎn)(SPLIT),環(huán)形賽道入口點(diǎn)計時點(diǎn)(PTP,Point-To-Point),整圈計時點(diǎn)(LAP)和終點(diǎn)計時點(diǎn)(FINISH)。一般的競速類比賽的計時點(diǎn)主要有兩種=SPLIT和FINISH,終點(diǎn)的類型是FINISH,其它中間計時點(diǎn)配置為SPLIT類型,但當(dāng)有些競速類項(xiàng)目的賽道有環(huán)形賽道入ロ點(diǎn)和整圈計時點(diǎn)吋,還要配置PTP類型和LAP類型。如圖I所示,為公路自行車項(xiàng)目的ー種典型比賽路線,起點(diǎn)為A,終點(diǎn)為B,兩條豎線分別表示起點(diǎn)線和終點(diǎn)線,曲線表示比賽路徑。運(yùn)動員從起點(diǎn)A出發(fā),沿著曲線騎行,到達(dá)環(huán)形賽道入ロ點(diǎn)后,進(jìn)入環(huán)形賽道,騎行一定的圈數(shù),最后通過終點(diǎn)B完成比賽。該賽道包括了所有類型的計時點(diǎn)。之所以要給計時點(diǎn)指定不同的類型,ー是反映賽道的實(shí)際情況,ニ是可以在已經(jīng)存儲的計時點(diǎn)成績中提取用戶關(guān)心類型的計時點(diǎn)的數(shù)據(jù)。對于公共屬性5),計時點(diǎn)的成績需要以一定的精度展現(xiàn),指有些競速類項(xiàng)目的成績展現(xiàn)的精度較低,如馬拉松項(xiàng)目,只需精確到秒位;而有些項(xiàng)目則需要高精度,如Fl賽車,精度為O. OOl秒。對于公共屬性6),除了需要展現(xiàn)各個計時點(diǎn)的時間成績,可能還需要展現(xiàn)特定距離間的時間成績(即賽段的成績),指比賽要求展現(xiàn)哪些賽段的成績,就需要配置上相應(yīng)賽段信息,以使這些賽段的成績可以被計算并被存儲。例如對山地自行車項(xiàng)目,需要知道運(yùn)動員騎行某一圈所花的時間,就需要設(shè)置每一圈的賽段。當(dāng)然,不是所有競速類項(xiàng)目都需要配置賽段,例如對賽艇項(xiàng)目,不需要知道某兩個計時點(diǎn)之間的距離所花的時間。例如,對于自行車相關(guān)的比賽項(xiàng)目,需要展示運(yùn)動員每一整圈所花的凈時間,所以這些整圈的信息需要被配置,當(dāng)運(yùn)動員到達(dá)某個中間計時點(diǎn)時,正好該中間計時點(diǎn)也是圈的終點(diǎn),除了運(yùn)動員該計時點(diǎn)的成績被存儲外,還將計算該計時點(diǎn)與本圈起點(diǎn)之間的時間差以得到本圈的凈時間,然后存儲。應(yīng)該計算和存儲哪些賽段的成績,需要以賽段配置信息為依據(jù)?;谏鲜龅膶τ诟偹兕愺w育項(xiàng)目公共屬性的分析,為了使對計時點(diǎn)的描述統(tǒng)一、 具有通用性,本發(fā)明提供了ー種表結(jié)構(gòu),用于表示計時點(diǎn)的配置數(shù)據(jù),表中數(shù)據(jù)字段包括(I)Match-ID,比賽標(biāo)識;用于區(qū)分比賽;(2) Split-ID,計時點(diǎn)標(biāo)識;用于區(qū)分計時點(diǎn);(3) Split-Type,計時點(diǎn)類型;(4) Split-Distance,計時點(diǎn)距離出發(fā)點(diǎn)的距離;用于計算速度;(5) Split-Name,計時點(diǎn)名稱;用于程序員和管理員識別;(6) Split-Precision,計時點(diǎn)精度。計時點(diǎn)標(biāo)識是添加或插入計時點(diǎn)時自動生成的INT型(整型)數(shù)據(jù);為了更方便的記錄和讀取計時點(diǎn)的先后邏輯順序,可以使用另ー個字段來保存計時點(diǎn)的先后順序。例如某類型比賽調(diào)整比賽安排,需要在第I個計時點(diǎn)和第2個計時點(diǎn)之間再插入一個計時點(diǎn),原來計時點(diǎn)的標(biāo)識分別為I和2,新插入的計時點(diǎn)為3,插入3后它們的先后邏輯順序是1、3、2,插入的點(diǎn)‘3’變成了第2個計時點(diǎn),而原來的第2個點(diǎn)‘2’變成了第3個點(diǎn),這樣在直接利用這些字段配置賽段時就很容易出錯,而它們的順序號是1、2、3,而如果利用有先后順序的數(shù)據(jù)更符合思維習(xí)慣,不易混亂和出錯。而且,從數(shù)據(jù)庫提取數(shù)據(jù)時,很可能需要提取特定計時點(diǎn)的數(shù)據(jù),比如需要邏輯上第3個計時點(diǎn)的數(shù)據(jù),而第3個計時點(diǎn)的標(biāo)識不一定就是計時點(diǎn)標(biāo)識3對應(yīng)的計時點(diǎn),所以可以順序號為參數(shù),通過順序號找到標(biāo)識號,進(jìn)而通過標(biāo)識號找到數(shù)據(jù)。所以,表中數(shù)據(jù)字段還包括(7) Split-Order,計時點(diǎn)的順序號,這個順序號是在計時點(diǎn)配置過程中自動生成的,并可以根據(jù)計時點(diǎn)的配置情況自動調(diào)整。本發(fā)明其他實(shí)施例中,該順序號所表示的邏輯順序,也可以通過在毎次操作完成計時點(diǎn)后,重新排列計時點(diǎn)標(biāo)識實(shí)現(xiàn)。所以該字段并不是必須的,但是能夠避免上述重新排列過程。另外,任意ー個運(yùn)動員的任意一個計時點(diǎn)的成績被計時設(shè)備發(fā)送過來吋,一般包含三種信息運(yùn)動員標(biāo)識、計時點(diǎn)標(biāo)識和成績。由于不同計時設(shè)備發(fā)送過來的計時點(diǎn)標(biāo)識的表示方式可能是不一樣的,而且一般是硬件設(shè)備中的硬編碼,不易修改。所以一般讓計時點(diǎn)的數(shù)據(jù)結(jié)構(gòu)適應(yīng)設(shè)備。
在配置計時點(diǎn)時,需要針對本次比賽的設(shè)備,配置邏輯計時點(diǎn)和物理計時點(diǎn)(即計時設(shè)備)之間的對應(yīng)關(guān)系。所以,表中數(shù)據(jù)字段還包括(S)Split-Device,設(shè)備配置位;用于將計時設(shè)備發(fā)送的成績數(shù)據(jù)與用戶設(shè)置的計時點(diǎn)一一對應(yīng)起來。例如某種設(shè)備發(fā)送的第1、2、3個計時點(diǎn)的成績信息中的計時點(diǎn)標(biāo)識是S1、S2、S3,當(dāng)計時點(diǎn)S2的成績到來時,程序先遍歷各個計時點(diǎn)的Split-Device屬性中是否有S2,結(jié)果發(fā)現(xiàn)第二個計時點(diǎn)配置的設(shè)備配置位是S2,于是程序就知道,這個成績是第二個計時點(diǎn)的成績。本發(fā)明其他實(shí)施例中,計時設(shè)備的標(biāo)識也可以與上述計時點(diǎn)標(biāo)識的表示方式相同;或者通過其他第三方設(shè)備,進(jìn)行轉(zhuǎn)換后,與上述計時點(diǎn)標(biāo)識的表示方式相同。所以該字段并不是必須的。設(shè)備配置位可以省卻第三方設(shè)備轉(zhuǎn)換的麻煩,因?yàn)橛嫊r設(shè)備有很多種,發(fā) 過來得設(shè)備標(biāo)識也是千差萬別,不能針對每一種設(shè)備都寫轉(zhuǎn)換程序,而通過設(shè)備配置位就解決了所有問題。即通過設(shè)備配置位的靈活可配置性來屏蔽計時設(shè)備的類型多祥性。通過上述表結(jié)構(gòu),可以將競速類體育項(xiàng)目通用的計時點(diǎn)的屬性完整的表現(xiàn)出來,建立統(tǒng)ー的數(shù)據(jù)描述方式供后續(xù)操作使用。依據(jù)上述計時點(diǎn)的數(shù)據(jù)表結(jié)構(gòu),本發(fā)明的一個實(shí)施例中提供了ー種競速類體育項(xiàng)目計時點(diǎn)配置的生成方法。該方法如圖2所示,包括S101,接收用戶對計時點(diǎn)的操作數(shù)據(jù);操作數(shù)據(jù)包括操作類型和計時點(diǎn)屬性值;操作類型包括増加計時點(diǎn)、插入計時點(diǎn)、刪除計時點(diǎn)和修改已有的計時點(diǎn)的屬性;S102,按照所述操作數(shù)據(jù)生成計時點(diǎn)配置。具體的,在步驟S102中,如果操作類型為増加計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將接收到的計時點(diǎn)屬性值填充到這條記錄的對應(yīng)字段中。如果操作類型為在已有計時點(diǎn)中間插入一個計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將計時點(diǎn)的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入計時點(diǎn)位置之后的所有計時點(diǎn)的順序號Split-Order做出調(diào)整——順序號都加I。如果操作類型為刪除計時點(diǎn),如果刪除的是順序號在最后的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除計時點(diǎn)位置之后的所有計時點(diǎn)的順序號Split-Order做出調(diào)整-順序號都減I。如果操作類型為修改已有的計時點(diǎn)的屬性,則將用戶輸入的計時點(diǎn)屬性值更新到數(shù)據(jù)庫中對應(yīng)的記錄。在本發(fā)明ー個實(shí)施例中,為用戶提供計時點(diǎn)屬性配置頁面,如圖3所示,其中包括操作類型選擇欄(右鍵彈出),用于接收用戶的輸入。在本發(fā)明的其他實(shí)施例中,還可以提供Excel表倒入等批量輸入方式。本領(lǐng)域的技術(shù)人員可以理解,不同的輸入方式都可以獲取上述的所需的數(shù)據(jù)。操作完成后的結(jié)果如圖4所示,得到的數(shù)據(jù)表的前6行即計時點(diǎn)配置。詳細(xì)的操作過程請見后面實(shí)施例。最后,根據(jù)生成的計時點(diǎn)配置結(jié)合該場比賽的參賽選手的數(shù)量,在數(shù)據(jù)庫中生成各個計時點(diǎn)成績的存儲空間。在本發(fā)明的其他實(shí)施中,也可以根據(jù)生成的計時點(diǎn)配置結(jié)合該場比賽的參賽選手的數(shù)量,在數(shù)據(jù)庫中生成各個參賽運(yùn)動員成績的存儲空間??偟挠涗洈?shù)量與本實(shí)施的上述方法是ー樣的。例如山地自行車,20人參賽,騎行8個計點(diǎn),在成績表中預(yù)先生成20x8 = 160條記錄,姆一條記錄用來存儲將來某運(yùn)動員到達(dá)某計時點(diǎn)時的成績(這些成績來自計時設(shè)備)。基于上述的對于競速類體育項(xiàng)目公共屬性的分析,進(jìn)ー步的,對某些競速類比賽項(xiàng)目,還可以對特定賽段進(jìn)行配置,以反映某一計時點(diǎn)與另ー計時點(diǎn)距離間的時間成績。本發(fā)明的另ー個實(shí)施例中設(shè)計了ー種表結(jié)構(gòu),用于表示計時點(diǎn)以及賽段的配置數(shù)據(jù),表中數(shù)據(jù)字段包括(l)Match-ID,比賽的標(biāo)識;(2) Split-ID,計時點(diǎn)或賽段標(biāo)識;(3)Split-Type,計時點(diǎn)或賽段類型;其中賽段的類型有兩種一般賽段(RANGE)和圈賽段(LAP) ;LAP指賽段是一個完整圏,RANGE是指通常意義上的ー個賽段;
(4) Split-Order,計時點(diǎn)或賽段的順序號;(5)Split-DistanCe,計時點(diǎn)距離出發(fā)點(diǎn)的距離,由于賽段是基于計時點(diǎn)配置的,知道了兩個計時點(diǎn)距離出發(fā)點(diǎn)的距離,也就知道了這兩個計時點(diǎn)之間的距離-即賽段的長度,因此不需要設(shè)置賽段的距離;(6) Split-Name,計時點(diǎn)或賽段的名字;(7)Split-DeViCe,計時點(diǎn)設(shè)備配置位;賽段沒有設(shè)備配置位,因?yàn)橘惗蔚某煽兪且罁?jù)計時點(diǎn)的成績算出來的,只要得到某ー計時點(diǎn)成績,就可以算出賽段成績并進(jìn)行保存;(8) Split-Precision,計時點(diǎn)或賽段精度;(9) Start-Split-ID和(10)End-Split_ID,賽段的開始點(diǎn)和結(jié)束點(diǎn),數(shù)值來源于計時點(diǎn)的標(biāo)識Split-ID ;Start-Split-ID和End-Split-ID屬性只有賽段才需要設(shè)置。其中當(dāng)Start-Split-ID的取值為-I時指的是與比賽起點(diǎn)之間的賽段。(11) Start-Order和(12) End-Order,表示賽段的開始點(diǎn)順序號和結(jié)束點(diǎn)順序號,Start-Order 和 End-Order 的值來源于 Split-Order 字段。其中對于賽段的類型的區(qū)分,只要不是ー個整圈的任意一個賽段都可以設(shè)置為RANGE。RANGE和LAP之間可以是包含的關(guān)系也可以是交叉關(guān)系,取決于比賽實(shí)際需要。例如鐵人三項(xiàng)比賽,運(yùn)動員需要從出發(fā)點(diǎn)開始順序完成三項(xiàng)體育項(xiàng)目,游泳、自行車、跑步,整個比賽過程中運(yùn)動員不能休息,需要不間斷的完成,完成比賽所花時間最少的是勝利者。通常游泳、自行車和跑步各個賽段是由一定的圈數(shù)組成的,北京奧運(yùn)會鐵人三項(xiàng)項(xiàng)目的游泳I圈,自行車6圈,跑步4圈,在配置賽段時會依據(jù)姆ー圈配置一條賽段信息(類型為LAP),但是,除了關(guān)注運(yùn)動員在每ー圈的凈成績,還需要關(guān)注運(yùn)動員在每ー個單項(xiàng)賽段的凈成績,所以還要再配置每ー個單項(xiàng)的賽段,如跑步的賽段就反映整個跑步階段的凈時間,這時賽段的類型是RANGE,而這個賽段將包括所有的跑步圈數(shù)。以上說的是包含關(guān)系的ー個例子。當(dāng)然,還有可能兩者之間是交叉關(guān)系,比如前一圈的某個點(diǎn)和后ー圈的某個點(diǎn)之間的賽段是有意義的,這時賽段的類型是RANGE,但它包括的是前ー圈的一部分和后ー圈的一部分,因此與前后圈都有交集。所以通常RANGE和LAP兩種類型來表示賽段就足夠了,只是LAP強(qiáng)調(diào)這種賽段是ー個圈而已,至于設(shè)置賽段應(yīng)該選擇何種類型,完全取決于比賽的實(shí)際情況和自己的需要。
需要說明的是賽段配置時沒有Split-Distance和Split-Device屬性,原因是賽段的成績不是設(shè)備發(fā)送過來的。而是在設(shè)備發(fā)送過來計時點(diǎn)的成績以后,根據(jù)計時點(diǎn)的成績計算出來的。設(shè)備不發(fā)送賽段的成績,所以也不需要給賽段配置設(shè)備配置位屬性。計時點(diǎn)的屬性里包含距離字段,所以賽段的長度可以根據(jù)賽段起、終計時點(diǎn)的距離字段計算出來,不用填充賽段長度屬性。如圖5所示,結(jié)合上述的表結(jié)構(gòu),該實(shí)施例的競速類體育項(xiàng)目比賽配置(包括計時點(diǎn)和賽段配置)的生成方法包括S401,接收用戶對計時點(diǎn)的操作數(shù)據(jù);S402,依賴接收到的對計時點(diǎn)的操作數(shù)據(jù),接收用戶對賽段的操作數(shù)據(jù);S403,按照所述操作數(shù)據(jù)生成計時點(diǎn)配置和賽段配置。
其中,計時點(diǎn)相關(guān)的步驟的內(nèi)容與上述的SlOl S102相同,這里不再贅述。接收用戶對賽段的操作數(shù)據(jù)的方法也與計時點(diǎn)相似,如圖3所示,本實(shí)施例中如下首先,手動設(shè)置計時點(diǎn)(圖中上半部分),右擊鼠標(biāo)在圖中增加、刪除或插入計時點(diǎn),每一行就是ー個計時點(diǎn),雙擊計時點(diǎn)的屬性進(jìn)行編輯,包括計時點(diǎn)的名字,計時點(diǎn)距離起點(diǎn)的距離,計時點(diǎn)的類型,計時點(diǎn)的精度,計時點(diǎn)的設(shè)備配置位,計時點(diǎn)全局唯一的順序號,這個順序號是按照計時點(diǎn)的邏輯順序増大的,例如當(dāng)點(diǎn)配置了兩個計時點(diǎn),第一個計時點(diǎn)的順序號是1,第二個是2,在這兩個計時點(diǎn)之間插入ー個計時點(diǎn)時,插入點(diǎn)的順序號是2,而原來順序號為2的計時點(diǎn)的順序號自動變?yōu)?。然后,進(jìn)行賽段配置(在圖中下半部分),下半部分的配置方式和上述類似。圖中下半部分的第2行Section2的Start-Order和End-Order分別設(shè)置為I和2,那么它們對應(yīng)的是上半部分的第I個計時點(diǎn)和第2個計時點(diǎn),也就是說,下半部分第2行Section2所表示的是Lapl和Lap2這兩個計時點(diǎn)之間的賽段;如果Start-Order的值為O,表示的是與整個比賽起點(diǎn)之間的賽段。最后,點(diǎn)擊Ok按鈕確定,以上的配置信息就會被存儲到數(shù)據(jù)庫中。步驟S403中按照所述操作數(shù)據(jù)生成賽段配置的過程與S102相似,只是需要先將計時點(diǎn)輸入數(shù)據(jù)更新到數(shù)據(jù)庫中,生成計時點(diǎn)配置,然后再將賽段信息更新到數(shù)據(jù)庫中,生成賽段配置,因?yàn)橘惗涡畔⒌母乱蕾囉跀?shù)據(jù)庫中計時點(diǎn)的信息。結(jié)果如圖4所示,其中前6行是計時點(diǎn)配置,后6行就是賽段配置。其中第10條記錄表示賽段Section4,該賽段的起終點(diǎn)標(biāo)識分別是4、5,表示是4、5的計時點(diǎn)分別是圖3中的第3條記錄合第4條記錄(因?yàn)镾plit-ID是4和5),所以該賽段代表的是Lap3和Lap4之間的距離。用戶可以根據(jù)需要配置任意兩個計時點(diǎn)之間的賽段,只要在新配置的賽段起終點(diǎn)字段中,填上想要的計時點(diǎn)的起點(diǎn)和終點(diǎn)標(biāo)識就可。最后,根據(jù)計時點(diǎn)與賽段的配置和參賽選手的數(shù)量在數(shù)據(jù)庫中生成各個計時點(diǎn)成績和賽段成績的存儲空間。在本發(fā)明的其他實(shí)施例中,也可以生成每個參賽選手的計時點(diǎn)成績和賽段成績的存儲空間。這兩種做法所生成的總的記錄的數(shù)量是ー樣的。例如山地自行車,20人參賽,騎行8圈,每圈一個計時點(diǎn),同時保存每個運(yùn)動員每ー圈的凈時間,則應(yīng)該配置8個計時點(diǎn)和8個存儲每ー圈成績的8個賽段,程序會在計時點(diǎn)成績表中預(yù)先生成20x (8+8) = 320條記錄,姆一條記錄用來存儲將來某運(yùn)動員到達(dá)某計時點(diǎn)時的成績或者是某運(yùn)動員的某一賽段的成績。比賽過程中,使用上述空間存放計時點(diǎn)成績數(shù)據(jù)的結(jié)果如圖6所示。其中包含的字段還包括F-Match-ID,某一場比賽的標(biāo)識;F-Match-Split-ID,某場比賽中的計時點(diǎn)和賽段的標(biāo)識;F-Competition-Position,參賽隊員或隊伍的出發(fā)位置;F-Register-ID,參賽隊員或參賽隊伍的標(biāo)識;F-Points-CharDesl,參賽隊員或隊伍在計時點(diǎn)或賽段的時間成績;F-Rank,參賽隊員或隊伍在計時點(diǎn)或賽段的排名。 以最后一行記錄為例標(biāo)識為5 (F-Register-ID)的運(yùn)動員或參賽隊在標(biāo)識為I (F-Match-ID)的比賽中的標(biāo)識為5 (F-Match-Split-ID)的計時點(diǎn)的時間成績是1:22:19. 707,即I小時22分19. 707秒,在該計時點(diǎn)的排名是4。通過上述方法,各種類型競速體育中計時點(diǎn)的配置和賽段的配置都可以通過接收用戶的選擇和操作信息自動的生成。在本發(fā)明的又一個實(shí)施例中,定義ー種計時點(diǎn)數(shù)據(jù)結(jié)構(gòu),用于接收用戶的輸入,存放計時點(diǎn)的屬性信息。該數(shù)據(jù)結(jié)構(gòu)如圖7所示,其數(shù)據(jù)成員包括標(biāo)識、名字、類型、順序號、精度、距離和設(shè)備配置位。其含義與上述實(shí)施例中的數(shù)據(jù)表的相應(yīng)字段相同?;谏鲜鰯?shù)據(jù)結(jié)構(gòu),本實(shí)施提供了一種計時點(diǎn)配置的生成方法,包括S501,接收用戶對比賽的操作數(shù)據(jù);S502,更新數(shù)據(jù)庫。具體的,S501接收用戶對比賽的操作數(shù)據(jù)包括接收用戶對計時點(diǎn)的操作數(shù)據(jù),其過程為S5011,先從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)信息,并放在計時點(diǎn)數(shù)據(jù)結(jié)構(gòu)中;有多少個計時點(diǎn)信息,就有多少個這樣的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)。這些數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)被存放在一條鏈表中;鏈表中數(shù)據(jù)的放置位置依據(jù)計時點(diǎn)順序號從小到大排列,從鏈表頭指向鏈表尾。如圖8所示,計時點(diǎn)I中的順序號是1,計時點(diǎn)N中的順序號是N。本領(lǐng)域的技術(shù)人員可以理解,本實(shí)施例中的鏈表存儲結(jié)構(gòu)可以用數(shù)組存儲結(jié)構(gòu)或其他可以達(dá)到相同目的的存儲結(jié)構(gòu)替代。S5012,根據(jù)操作類型,在當(dāng)前數(shù)據(jù)基礎(chǔ)上進(jìn)行計時點(diǎn)的増加、刪除和修改等操作。其內(nèi)容與上述步驟S102相似。以插入計時點(diǎn)為例,例如需要在計時點(diǎn)2和計時點(diǎn)3之間插入ー個新計時點(diǎn),數(shù)據(jù)的處理過程和結(jié)果如圖9-10所示;這時候,新計時點(diǎn)的順序號變?yōu)?,而新計時點(diǎn)之后的所有計時點(diǎn)順序號都需要加I。刪除過程與之相反。修改過程中,計時點(diǎn)的標(biāo)識號和順序號不能手動修改,其為自動生成。經(jīng)過很多次操作后,計時點(diǎn)的配置信息已經(jīng)滿足用戶的要求。配置信息接收完成之后,需要對數(shù)據(jù)庫進(jìn)行更新,將新的計時點(diǎn)配置保存在數(shù)據(jù)庫中。由于鏈表中的計時點(diǎn)數(shù)據(jù)有兩類新増加的和原有的計時點(diǎn)(區(qū)別在于新増加的計時點(diǎn)沒有標(biāo)識號),所以更新數(shù)據(jù)庫的操作要分兩步S5021,遍歷鏈表找到所有存在標(biāo)識號的計時點(diǎn),然后用數(shù)據(jù)庫中的計時點(diǎn)數(shù)據(jù)和鏈表中存在標(biāo)識號的計時點(diǎn)數(shù)據(jù)進(jìn)行比較,如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識號的計時點(diǎn),則將鏈表中的計時點(diǎn)的屬性更新在相應(yīng)的數(shù)據(jù)庫中的計時點(diǎn)上;如果數(shù)據(jù)庫中的計時點(diǎn)沒有在鏈表上找到對應(yīng)得計時點(diǎn),這說明鏈表中該計時點(diǎn)已經(jīng)在剛才配置計時點(diǎn)的過程中被刪除,所以數(shù)據(jù)庫中的該計時點(diǎn)也應(yīng)執(zhí)行刪除操作,更新數(shù)據(jù)庫。S5022,遍歷鏈表找到所有沒有標(biāo)識號的計時點(diǎn),這些計時點(diǎn),是操作者新増加的計時點(diǎn),數(shù)據(jù)庫中一定不存在,所以要將這些計時點(diǎn)添加到數(shù)據(jù)庫中。數(shù)據(jù)庫在増加這些計時點(diǎn)時,給姆ー個計時點(diǎn)分配ー個全局唯一的標(biāo)識號。通過以上操作,計時點(diǎn)的信息就被完整地更新到了數(shù)據(jù)庫中。新的計時點(diǎn)配置保存在數(shù)據(jù)庫中。在本發(fā)明的又一個實(shí)施例中,首先定義ー種計時點(diǎn)和賽段數(shù)據(jù)結(jié)構(gòu),用于接收用戶的輸入,存放計時點(diǎn)和賽段的屬性信息?;谏鲜鰯?shù)據(jù)結(jié)構(gòu),本實(shí)施提供了一種比賽配置的生成方法,包括 S601,接收用戶對比賽的操作數(shù)據(jù);S602,更新數(shù)據(jù)庫。具體的,接收用戶對比賽的操作數(shù)據(jù)包括接收用戶對計時點(diǎn)的操作數(shù)據(jù)和用戶對賽段的操作數(shù)據(jù)。S601中計時點(diǎn)的數(shù)據(jù)結(jié)構(gòu)操作方法和前一個實(shí)施例中所講的完全一致。賽段數(shù)據(jù)結(jié)構(gòu)如圖11所示,包括標(biāo)識、名字、類型、順序號、精度、起點(diǎn)順序號、終點(diǎn)順序號;其含義與上述實(shí)施例中的數(shù)據(jù)表的相應(yīng)字段相同。操作完計時點(diǎn)后,需要對賽段進(jìn)行配置,賽段配置依賴于計時點(diǎn)數(shù)據(jù)。賽段配置的過程也和S501類似,只有一點(diǎn)不一樣的地方,那就是在賽段配置時需要填入賽段的起點(diǎn)和終點(diǎn)的計時點(diǎn)的順序號。S602中,在數(shù)據(jù)庫中更新計時點(diǎn)方法和上述S502所講的完全一致。在數(shù)據(jù)庫中更新完計時點(diǎn)后,需要更新賽段的配置信息,賽段配置信息的更新過程也和上述S502所講的類似,唯一不一樣的地方是更新賽段信息時,將鏈表數(shù)據(jù)結(jié)構(gòu)中的起終點(diǎn)順序號進(jìn)行了轉(zhuǎn)換,轉(zhuǎn)換為起終點(diǎn)標(biāo)識號,然后存儲在數(shù)據(jù)庫中。轉(zhuǎn)換方法是數(shù)據(jù)庫查詢計時點(diǎn)信息中哪一個計時點(diǎn)的順序號和賽段起點(diǎn)、終點(diǎn)順序號一祥,找到后就將計時點(diǎn)的標(biāo)識號返回,然后該標(biāo)識號就被存放在數(shù)據(jù)庫表的Start-Split-ID或End-Split-ID中。通過以上操作,計時點(diǎn)和賽段的信息就被完整地更新到了數(shù)據(jù)庫中。新的計時點(diǎn)配置保存在數(shù)據(jù)庫中。例如,圖4是在圖3中的配置工作完成后,實(shí)際存儲在數(shù)據(jù)庫中的配置結(jié)果示意圖,可以看到圖3中配置了 6個計時點(diǎn)和6個賽段,6個計時點(diǎn)的信息存儲在圖4中的前6行,6個賽段的信息存儲在圖4中的后6行??梢栽趫D4中看到賽段的配置依賴于計時點(diǎn)的配置,例如圖4中賽段Section2所包含的是Split-ID為2與3的計時點(diǎn)之間的距離,Split-ID為2的計時點(diǎn)就是計時點(diǎn)Lapl,Split-ID為3的計時點(diǎn)就是計時點(diǎn)Lap2,所以賽段Section2就表示計時點(diǎn)Lapl與Lap2之間的距離。需要說明的是,圖3中所配置的賽段的起終點(diǎn)用的是計時點(diǎn)的順序號,而圖4中所表示的配置結(jié)果數(shù)據(jù)用的是計時點(diǎn)的標(biāo)識,程序?qū)D3中的配置內(nèi)容存儲成數(shù)據(jù)時做了映射轉(zhuǎn)換,根據(jù)計時點(diǎn)順序號找到對應(yīng)的計時點(diǎn)標(biāo)識,然后進(jìn)行存儲。原因是用戶進(jìn)行賽段配置操作時,使用計時點(diǎn)順序號更方便,而程序在處理數(shù)據(jù)時,使用計時點(diǎn)的標(biāo)識更方便。
通過使用上述實(shí)施例中提供的競速類體育的比賽配置或者計時點(diǎn)配置的生成方法,對計時點(diǎn)和賽段進(jìn)行配置,不僅可以配置任意數(shù)量的計時點(diǎn),也可以依據(jù)計時點(diǎn)配置任意數(shù)量的賽段,從而為競速類體育的比賽設(shè)置提供了很大的方便性與靈活性。本發(fā)明再一個實(shí)施例中,針對上述實(shí)施例中開辟的成績空間,提供了一種基于比賽配置的成績數(shù)據(jù)錄入方法。如圖12所示,該方法包括S701,獲取該運(yùn)動員或參賽隊的該計時點(diǎn)的成績;某ー運(yùn)動員或隊伍經(jīng)過某計時點(diǎn)時,計時設(shè)備獲取該運(yùn)動員或參賽隊的該計時點(diǎn)的成績;S702,根據(jù)配置的計時點(diǎn)信息,查詢收到的成績數(shù)據(jù)是哪ー個計時點(diǎn)的數(shù)據(jù);S703,根據(jù)找到的計時點(diǎn)結(jié)合成績信息中包含的運(yùn)動員或參賽隊的標(biāo)識,在結(jié)果表中找到相應(yīng)的記錄位置并把成績更新到該記錄;S704,根據(jù)配置的賽段信息,查詢收到的成績數(shù)據(jù)是否屬于某ー個或多個賽段的 邊界點(diǎn);S705,如果屬于某個或某些賽段的邊界點(diǎn),找到賽段所對應(yīng)的起點(diǎn)計時點(diǎn)和終點(diǎn)計時點(diǎn),并在結(jié)果表中提取運(yùn)動員或參賽隊該賽段的起點(diǎn)成績和終點(diǎn)成績,兩個成績相減得到賽段成績,然后將賽段成績更新到結(jié)果表運(yùn)動員或參賽隊所對應(yīng)得賽段成績記錄中。本領(lǐng)域技術(shù)人員可以理解,上述包括計時點(diǎn)配置、賽段配置的比賽配置以及成績數(shù)據(jù)既可以通過數(shù)據(jù)庫保存,也可以通過文件保存,并沒有改變本法的思想。雖然以上描述了本發(fā)明示例性的實(shí)施例,但是可以理解的是,各種變型對于本領(lǐng)域技術(shù)人員來說是顯而易見的。這種變型落入本發(fā)明的精神和范圍內(nèi),本發(fā)明的精神和范圍內(nèi)只由權(quán)利要求來限定和定義。雖然此處通過參考附圖詳細(xì)描述了本發(fā)明的示例性實(shí)施例,但是可以理解的是,本發(fā)明不限于這些具體實(shí)施例,且本領(lǐng)域技術(shù)人員可以不背離由權(quán)利要求書定義的本發(fā)明的范圍和精神而做出各種改變和變型。
權(quán)利要求
1.ー種競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,包括 接收用戶對計時點(diǎn)的操作數(shù)據(jù);計時點(diǎn)的操作數(shù)據(jù)包括計時點(diǎn)操作類型和計時點(diǎn)屬性值;所述計時點(diǎn)操作類型包括増加計時點(diǎn)、插入計時點(diǎn)、刪除計時點(diǎn)和修改已有的計時點(diǎn)的屬性;所述計時點(diǎn)屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分計時點(diǎn)的計時點(diǎn)標(biāo)識,用于計算速度的計時點(diǎn)距離出發(fā)點(diǎn)的距離; 如果計時點(diǎn)操作類型為増加計時點(diǎn)、插入計時點(diǎn)或修改已有的計時點(diǎn)的屬性,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置。
2.根據(jù)權(quán)利要求I所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述計時點(diǎn)屬性還包括 計時點(diǎn)的順序號,用于表示計時點(diǎn)的先后順序; 設(shè)備配置位,用于將計時設(shè)備發(fā)送的成績數(shù)據(jù)與用戶設(shè)置的計時點(diǎn)一一對應(yīng)起來; 計時點(diǎn)類型,包括中間點(diǎn)計時點(diǎn)、環(huán)形賽道入口點(diǎn)計時點(diǎn)、整圈計時點(diǎn)以及終點(diǎn)計時點(diǎn);和 計時點(diǎn)名稱。
3.根據(jù)權(quán)利要求2所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在干,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括 如果計時點(diǎn)操作類型為増加計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將接收到的計時點(diǎn)屬性值填充到這條記錄的對應(yīng)字段中; 如果計時點(diǎn)操作類型為在已有計時點(diǎn)中間插入一個計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將計時點(diǎn)的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都加I ; 如果計時點(diǎn)操作類型為刪除計時點(diǎn),如果刪除的是順序號在最后的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都減I ; 如果計時點(diǎn)操作類型為修改已有的計時點(diǎn)的屬性,則將用戶輸入的計時點(diǎn)屬性值更新到數(shù)據(jù)庫中對應(yīng)的記錄。
4.根據(jù)權(quán)利要求I所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在干,在接收用戶對計時點(diǎn)的操作數(shù)據(jù)后,還包括 依賴計時點(diǎn)的基本數(shù)據(jù)接收用戶對賽段的操作數(shù)據(jù);賽段的操作數(shù)據(jù)包括賽段操作類型和賽段屬性值;所述賽段操作類型包括增加賽段、插入賽段、刪除賽段和修改已有的賽段的屬性;賽段屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分賽段的賽段標(biāo)識,數(shù)值來源于計時點(diǎn)標(biāo)識的賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識的賽段結(jié)束點(diǎn); 按照賽段的操作數(shù)據(jù)生成賽段配置。
5.根據(jù)權(quán)利要求4所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于 所述計時點(diǎn)屬性還包括計時點(diǎn)的順序號,用于表示計時點(diǎn)的先后順序;設(shè)備配置位,用于將計時設(shè)備發(fā)送的成績數(shù)據(jù)與用戶設(shè)置的計時點(diǎn)一一對應(yīng)起來;計時點(diǎn)類型,包括中間點(diǎn)計時點(diǎn)、環(huán)形賽道入ロ點(diǎn)計時點(diǎn)、整圈計時點(diǎn)以及終點(diǎn)計時點(diǎn);和計時點(diǎn)名稱; 所述賽段屬性還包括賽段的順序號,用于表示賽段的先后順序。
6.根據(jù)權(quán)利要求5所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在干,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括 如果計時點(diǎn)操作類型為増加計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將接收到的計時點(diǎn)屬性值填充到這條記錄的對應(yīng)字段中; 如果計時點(diǎn)操作類型為在已有計時點(diǎn)中間插入一個計時點(diǎn),則在數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中新生成一條記錄,并將計時點(diǎn)的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都加I ; 如果計時點(diǎn)操作類型為刪除計時點(diǎn),如果刪除的是順序號在最后的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的一個計時點(diǎn),則把數(shù)據(jù)庫的計時點(diǎn)數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除計時點(diǎn)位置之后的所有計時點(diǎn)的順序號都減I ; 如果計時點(diǎn)操作類型為修改已有的計時點(diǎn)的屬性,則將用戶輸入的計時點(diǎn)屬性值更新到數(shù)據(jù)庫中對應(yīng)的記錄。
7.根據(jù)權(quán)利要求5所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在干,按照賽段的操作數(shù)據(jù)生成賽段配置包括 如果賽段操作類型為增加賽段,則在數(shù)據(jù)庫的賽段數(shù)據(jù)表中新生成一條記錄,并將接收到的賽段屬性值填充到這條記錄的對應(yīng)字段中; 如果賽段操作類型為在已有賽段中間插入ー個賽段,則在數(shù)據(jù)庫的賽段數(shù)據(jù)表中新生成一條記錄,并將賽段的屬性值填充到這條記錄的對應(yīng)字段中,然后對插入賽段位置之后的所有賽段的順序號都加I ; 如果賽段操作類型為刪除賽段,如果刪除的是順序號在最后的ー個賽段,則把數(shù)據(jù)庫的賽段數(shù)據(jù)表中對應(yīng)的記錄刪除;如果刪除的是中間的ー個賽段,則把數(shù)據(jù)庫的賽段數(shù)據(jù)表中對應(yīng)的記錄刪除,并且對刪除賽段位置之后的所有賽段的順序號都減I ; 如果賽段操作類型為修改已有的賽段的屬性,則將用戶輸入的賽段屬性值更新到數(shù)據(jù)庫中對應(yīng)的記錄。
8.根據(jù)權(quán)利要求I所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述接收用戶對計時點(diǎn)的操作數(shù)據(jù)包括 先從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)信息,并放在計時點(diǎn)數(shù)據(jù)結(jié)構(gòu)中;這些數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)被存放在一條鏈表中;鏈表中數(shù)據(jù)的放置位置依據(jù)計時點(diǎn)順序號從小到大排列,從鏈表頭指向鏈表尾; 根據(jù)操作類型,在當(dāng)前數(shù)據(jù)基礎(chǔ)上進(jìn)行計時點(diǎn)的増加、刪除和修改等鏈表操作。
9.根據(jù)權(quán)利要求8所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括 遍歷鏈表找到所有存在標(biāo)識的計時點(diǎn); 用數(shù)據(jù)庫中的計時點(diǎn)數(shù)據(jù)和鏈表中存在標(biāo)識的計時點(diǎn)數(shù)據(jù)進(jìn)行比較; 如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的計時點(diǎn),則將鏈表中的計時點(diǎn)的屬性更新在相應(yīng)的數(shù)據(jù)庫中的計時點(diǎn)上;如果數(shù)據(jù)庫中的計時點(diǎn)沒有在鏈表上找到對應(yīng)得計時點(diǎn),刪除數(shù)據(jù)庫中的該計時點(diǎn); 遍歷鏈表找到所有沒有標(biāo)識號的計時點(diǎn),將這些計時點(diǎn)添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在增加這些計時點(diǎn)時,給姆ー個計時點(diǎn)分配ー個全局唯一的標(biāo)識號。
10.根據(jù)權(quán)利要求I所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,在接收用戶對計時點(diǎn)的操作數(shù)據(jù)后,還包括 依賴計時點(diǎn)的基本數(shù)據(jù)接收用戶對賽段的操作數(shù)據(jù);賽段的操作數(shù)據(jù)包括賽段操作類型和賽段屬性值 ;所述賽段操作類型包括增加賽段、插入賽段、刪除賽段和修改已有的賽段的屬性;賽段屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分賽段的賽段標(biāo)識,數(shù)值來源于計時點(diǎn)標(biāo)識的賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識的賽段結(jié)束點(diǎn); 按照賽段的操作數(shù)據(jù)生成賽段配置。
11.根據(jù)權(quán)利要求10所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述接收用戶對計時點(diǎn)或賽段的操作數(shù)據(jù)包括 先從數(shù)據(jù)庫中取出已經(jīng)配置好的計時點(diǎn)或賽段信息,并放在計時點(diǎn)或賽段數(shù)據(jù)結(jié)構(gòu)中;這些數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)被存放在一條鏈表中;鏈表中數(shù)據(jù)的放置位置依據(jù)計時點(diǎn)或賽段順序號從小到大排列,從鏈表頭指向鏈表尾; 根據(jù)操作類型,在當(dāng)前數(shù)據(jù)基礎(chǔ)上進(jìn)行計時點(diǎn)或賽段的増加、刪除和修改等鏈表操作。
12.根據(jù)權(quán)利要求11所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置包括 遍歷鏈表找到所有存在標(biāo)識的計時點(diǎn); 用數(shù)據(jù)庫中的計時點(diǎn)數(shù)據(jù)和鏈表中存在標(biāo)識的計時點(diǎn)數(shù)據(jù)進(jìn)行比較; 如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的計時點(diǎn),則將鏈表中的計時點(diǎn)的屬性更新在相應(yīng)的數(shù)據(jù)庫中的計時點(diǎn)上;如果數(shù)據(jù)庫中的計時點(diǎn)沒有在鏈表上找到對應(yīng)得計時點(diǎn),刪除數(shù)據(jù)庫中的該計時點(diǎn); 遍歷鏈表找到所有沒有標(biāo)識號的計時點(diǎn),將這些計時點(diǎn)添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在增加這些計時點(diǎn)時,給姆ー個計時點(diǎn)分配ー個全局唯一的標(biāo)識號。
13.根據(jù)權(quán)利要求11所述的競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,所述按照賽段的操作數(shù)據(jù)生成賽段配置包括 遍歷鏈表找到所有存在標(biāo)識的賽段; 用數(shù)據(jù)庫中的賽段數(shù)據(jù)和鏈表中存在標(biāo)識的賽段數(shù)據(jù)進(jìn)行比較; 如果在數(shù)據(jù)庫中找到了和鏈表中同樣標(biāo)識的賽段,則將鏈表中的賽段的屬性更新在相應(yīng)的數(shù)據(jù)庫中的賽段上;如果數(shù)據(jù)庫中的賽段沒有在鏈表上找到對應(yīng)得賽段,刪除數(shù)據(jù)庫中的該賽段; 遍歷鏈表找到所有沒有標(biāo)識號的賽段,將這些賽段添加到數(shù)據(jù)庫中;數(shù)據(jù)庫在增加這些賽段時,給每一個賽段分配ー個全局唯一的標(biāo)識號; 更新賽段信息時,將鏈表數(shù)據(jù)結(jié)構(gòu)中的起、終點(diǎn)順序號進(jìn)行了轉(zhuǎn)換,轉(zhuǎn)換為起終點(diǎn)標(biāo)識號,然后存儲在數(shù)據(jù)庫中。轉(zhuǎn)換方法是數(shù)據(jù)庫查詢計時點(diǎn)信息中哪ー個計時點(diǎn)的順序號和賽段起點(diǎn)、終點(diǎn)順序號一祥,找到后就將計時點(diǎn)的標(biāo)識號返回,然后該標(biāo)識號就被存放在數(shù)據(jù)庫表的開始點(diǎn)或結(jié)束點(diǎn)中。
14.ー種基于比賽配置的成績數(shù)據(jù)錄入方法,比賽配置包括計時點(diǎn)信息和賽段信息, 所述計時點(diǎn)信息包括比賽標(biāo)識,用于區(qū)分比賽;計時點(diǎn)標(biāo)識,用于區(qū)分計時點(diǎn);計時點(diǎn)距離出發(fā)點(diǎn)的距離,用于計算速度;和計時點(diǎn)精度;所述賽段信息包括比賽標(biāo)識,用于區(qū)分比賽;賽段標(biāo)識,用于區(qū)分賽段;賽段開始點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識;和賽段結(jié)束點(diǎn),數(shù)值來源于計時點(diǎn)標(biāo)識; 其特征在于,所述成績數(shù)據(jù)錄入方法包括 獲取該運(yùn)動員或參賽隊的計時點(diǎn)的成績; 根據(jù)配置的計時點(diǎn)信息,查詢收到的成績數(shù)據(jù)是哪ー個計時點(diǎn)的數(shù)據(jù); 根據(jù)找到的計時點(diǎn)結(jié)合成績信息中包含的運(yùn)動員或參賽隊的標(biāo)識,在結(jié)果表中找到相應(yīng)的記錄位置并把成績更新到該記錄; 根據(jù)配置的賽段信息,查詢收到的成績數(shù)據(jù)是否屬于某ー個或多個賽段的邊界點(diǎn); 如果屬于某個或某些賽段的邊界點(diǎn),找到賽段所對應(yīng)的起點(diǎn)計時點(diǎn)和終點(diǎn)計時點(diǎn),并在結(jié)果表中提取運(yùn)動員或參賽隊該賽段的起點(diǎn)成績和終點(diǎn)成績,兩個成績相減得到賽段成績,然后將賽段成績更新到結(jié)果表運(yùn)動員或參賽隊所對應(yīng)得賽段成績記錄中。
全文摘要
本發(fā)明提供一種競速類體育項(xiàng)目比賽配置的生成方法,其特征在于,包括接收用戶對計時點(diǎn)的操作數(shù)據(jù);計時點(diǎn)的操作數(shù)據(jù)包括計時點(diǎn)操作類型和計時點(diǎn)屬性值;所述計時點(diǎn)屬性包括用于區(qū)分比賽的比賽標(biāo)識,用于區(qū)分計時點(diǎn)的計時點(diǎn)標(biāo)識,用于計算速度的計時點(diǎn)距離出發(fā)點(diǎn)的距離;如果計時點(diǎn)操作類型為增加計時點(diǎn)、插入計時點(diǎn)或修改已有的計時點(diǎn)的屬性,按照計時點(diǎn)的操作數(shù)據(jù)生成計時點(diǎn)配置。本發(fā)明還提供一種基于比賽配置的成績數(shù)據(jù)錄入方法。通過定義計時點(diǎn)、賽段的配置數(shù)據(jù)結(jié)構(gòu),將競速類體育項(xiàng)目共有屬性提取出來,為通用的比賽配置的生成方法提供了基礎(chǔ)。通過上述方法,生成多種競速類體育賽事通用的比賽配置,避免了開發(fā)多種比賽軟件。
文檔編號G07C1/24GK102855672SQ20111018362
公開日2013年1月2日 申請日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
發(fā)明者楊佳鵬 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1