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