本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種歌詞處理的方法和裝置。
背景技術(shù):
隨著經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,越來越多的人會(huì)利用閑暇時(shí)間進(jìn)行放松娛樂。其中,K歌作為一種流行的消遣方式受到人們的普遍歡迎。人們在進(jìn)行K歌時(shí)常常會(huì)進(jìn)行多人對唱,以增強(qiáng)互動(dòng)性和娛樂性。
相關(guān)技術(shù)在進(jìn)行合唱時(shí),合唱標(biāo)志(例如,男、女)往往是固定在歌詞序列中的,不會(huì)改變。因而,歌詞在顯示時(shí)只會(huì)顯示這些固定的合唱標(biāo)志。然而,在一些情況下當(dāng)需要增加合唱標(biāo)志時(shí),例如,由兩人合唱變成三或四人合唱時(shí),這種顯示固定的合唱標(biāo)志的方式無法滿足需求。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種歌詞處理的方法和裝置,以靈活顯示合唱標(biāo)志,滿足用戶需求。所述技術(shù)方案如下:
一方面,提供了一種歌詞處理方法,所述方法包括:
將每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,所述合唱標(biāo)志表示當(dāng)前歌詞的演唱者;
在讀取歌詞序列時(shí),根據(jù)每一行歌詞的第一屬性值,顯示歌詞。
可選地,所述根據(jù)每一行歌詞的第一屬性值,顯示歌詞包括:
根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值,所述第二屬性值指示該行歌詞的合唱標(biāo)志的顯示方式;
根據(jù)每一行歌詞的第二屬性值,確定顯示歌詞。
可選地,所述根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值包括:
對于第一行歌詞,將第一行歌詞的第一屬性值選為第一行歌詞的第二屬性值;
從第二行歌詞開始,執(zhí)行以下操作:
確定當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值是否相同;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值不相同時(shí),選擇當(dāng)前行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值相同時(shí),確定當(dāng)前行歌詞的第二屬性值為空。
在一個(gè)實(shí)施例中,可以對合唱標(biāo)志進(jìn)行編輯,即合唱標(biāo)志可變化。在此情況下,所述方法還包括:
在至少一行的合唱標(biāo)志發(fā)生變化時(shí),對于合唱標(biāo)志發(fā)生變化的每一行,以下列方式重新確定該行的第二屬性值和該行的下一行的第二屬性值:
確定該行修改后的第一屬性值與前一行歌詞的第一屬性值是否相同;
在不相同時(shí),選擇該行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在相同時(shí),確定該行歌詞的第二屬性值為空。
可選地,所述方法還包括:
當(dāng)合唱標(biāo)志發(fā)生變化的行的數(shù)目超過閾值時(shí),重新從第一行開始依次確定每一行的第二屬性值。
另一方,提供一種歌詞處理裝置,所述裝置包括:
處理模塊,用于將每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,所述合唱標(biāo)志表示當(dāng)前歌詞的演唱者;
顯示模塊,用于在處理模塊讀取歌詞序列時(shí),根據(jù)每一行歌詞的第一屬性值,顯示歌詞。
可選地,所述處理模塊具體用于:
根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值,所述第二屬性值指示該行歌詞的合唱標(biāo)志的顯示方式;
根據(jù)每一行歌詞的第二屬性值,確定要顯示的歌詞;
所述顯示模塊具體用于:顯示要顯示的歌詞。
可選地,所述處理模塊具體用于:
對于第一行歌詞,將第一行歌詞的第一屬性值選為第一行歌詞的第二屬性值;
從第二行歌詞開始,執(zhí)行以下操作:
確定當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值是否相同;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值不相同時(shí),選擇當(dāng)前行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值相同時(shí),確定當(dāng)前行歌詞的第二屬性值為空。
可選地,所述處理模塊還用于:
在至少一行的合唱標(biāo)志發(fā)生變化時(shí),對于合唱標(biāo)志發(fā)生變化的每一行,以下列方式重新確定該行的第二屬性值和該行的下一行的第二屬性值:
確定該行修改后的第一屬性值與前一行歌詞的第一屬性值是否相同;
在不相同時(shí),選擇該行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在相同時(shí),確定該行歌詞的第二屬性值為空。
可選地,所述處理模塊還用于:
當(dāng)合唱標(biāo)志發(fā)生變化的行的數(shù)目超過閾值時(shí),重新從第一行開始依次確定每一行的第二屬性值。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
通過對每一行歌詞添加可改變的第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,這樣,當(dāng)演唱者的人數(shù)發(fā)生變更時(shí),可以通過改變一些行歌詞的第一屬性值以反映演唱者的變更,從而可靈活顯示每一行歌詞的合唱標(biāo)識,更好地滿足用戶需求。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種歌詞處理的方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的另一種歌詞處理的方法的流程圖;
圖3A是本發(fā)明實(shí)施例中編輯合唱標(biāo)志的一種效果圖;
圖3B是本發(fā)明實(shí)施例中顯示歌詞的一種效果圖;
圖4是本發(fā)明實(shí)施例中修改圖3A所示的合唱標(biāo)志后的一種效果圖;
圖5是本發(fā)明實(shí)施例提供的歌詞處理的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
圖1是本發(fā)明實(shí)施例提供的一種歌詞處理方法的流程圖。參見圖1,本發(fā)明實(shí)施例提供的一種歌詞處理方法可包括:
11、將每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,所述合唱標(biāo)志表示當(dāng)前歌詞的演唱者。
在本發(fā)明實(shí)施例中,在終端設(shè)備上顯示歌詞時(shí),是以行的形式來顯示歌詞。在進(jìn)行K歌時(shí),往往是一個(gè)人唱一或多行歌詞。本發(fā)明實(shí)施例中,每一行歌詞都具有一個(gè)第一屬性值,通過每一行歌詞的合唱標(biāo)志來區(qū)分演唱者,即,區(qū)分該行歌詞具體是由誰演唱,以及前后行歌詞是否由同一人演唱。
第一屬性值可以例如用tag表示,當(dāng)然也可以用其他合適的單詞或字母組合來表示。下面以tag為例進(jìn)行說明,tag的值可以是枚舉類型、整型或字符串,標(biāo)志區(qū)別不同的合唱標(biāo)志。如果tag值相同,可表示是同一個(gè)演唱者。如果tag值不相同,可表示是不同的演唱者。
在本發(fā)明實(shí)施例中,合唱標(biāo)志可以進(jìn)行設(shè)置,且可以為各種不同的形式。合唱標(biāo)志的形式可包括但不限于,用人名作為合唱標(biāo)志,例如,張三、李四、王五等;用字符表示合唱標(biāo)志,例如,a、b、c、d等,一個(gè)字母可以代表一個(gè)演唱者;用各種自定義的漢字表示合唱標(biāo)志,例如,用代詞我、她、合唱表示合唱標(biāo)志,用男、女、合唱表示合唱標(biāo)志等等。當(dāng)然,在本發(fā)明實(shí)施例中,還可以用其他自定義的字符、字母或漢字來標(biāo)識合唱標(biāo)志,本發(fā)明對此不做限定,只要自定義的字符、字母或漢字能區(qū)分不同的演唱者即可。
其中,合唱標(biāo)志是可編輯和改變的,這樣,當(dāng)歌曲演唱者的人數(shù)發(fā)生變化時(shí),例如增多或減少,可以通過改變每一行歌詞的合唱標(biāo)志來體現(xiàn)出演唱者發(fā)生變化,和便于后續(xù)演唱者演唱歌曲。
12、在讀取歌詞序列時(shí),根據(jù)每一行歌詞的第一屬性值,顯示歌詞。
具體地,以a、b、c、d表示四人合唱為例,如果第一行歌詞的歌詞標(biāo)志是a,第二行歌詞的歌詞標(biāo)志是是c,第三行歌詞的歌詞標(biāo)志是d,第四行歌詞的歌詞標(biāo)志是b…,則在顯示歌詞時(shí),分別在第一行歌詞的指定位置,例如左側(cè)、右側(cè)、上側(cè)或下側(cè)顯示a,在第二行歌詞的指定位置顯示c,在第三行歌詞的指定位置顯示d,在第四行歌詞的指定位置顯示a。這里,指定位置可針對所有行的歌詞。亦即,一行歌詞的指定位置一經(jīng)確定,則后續(xù)行歌詞也可采用相同的方位,以保持美觀和便于識別。
本發(fā)明實(shí)施例提供的歌詞處理的方法,通過對每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,并可改變每一行歌詞的合唱標(biāo)志,這樣,當(dāng)演唱者的人數(shù)發(fā)生變更時(shí),可以通過改變一些行歌詞的合唱標(biāo)志以反映演唱者的變更,從而可靈活顯示每一行歌詞的合唱標(biāo)識,更好地滿足用戶需求。
在本發(fā)明實(shí)施例中,除了可以根據(jù)第一屬性值顯示每一行歌詞的合唱標(biāo)志之外,還可以將第一屬性值和第二屬性值結(jié)合使用來更好地顯示歌詞,可參照圖2。
圖2是本發(fā)明實(shí)施例提供的另一種歌詞處理方法的流程圖。參見圖2,本發(fā)明實(shí)施例提供的一種歌詞處理方法可包括:
21、將每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,所述合唱標(biāo)志表示當(dāng)前歌詞的演唱者。
22、根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值,所述第二屬性值指示該行歌詞的合唱標(biāo)志的顯示方式。
其中,合唱標(biāo)志的顯示方式可以包括:是否顯示合唱標(biāo)志(顯示或不顯示合唱標(biāo)志),還可包括顯示合唱標(biāo)志的情況下具體如何顯示合唱標(biāo)志,例如合唱標(biāo)志的顯示字體大小、顏色、位置等。
其中,本步驟中所述根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值可具體為:
對于第一行歌詞,將第一行歌詞的第一屬性值選為第一行歌詞的第二屬性值;
從第二行歌詞開始,執(zhí)行以下操作:
確定當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值是否相同;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值不相同時(shí),選擇當(dāng)前行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值相同時(shí),確定當(dāng)前行歌詞的第二屬性值為空。
23、根據(jù)每一行歌詞的第二屬性值,顯示歌詞。
具體地,對于那些在步驟22中確定出第二屬性值與第一屬性值相同的行,則在顯示這些行的歌詞時(shí)可直接顯示合唱標(biāo)志;對于那些在步驟22中確定出第二屬性值為空的行,則在顯示這些行的歌詞時(shí)可不顯示合唱標(biāo)志,亦即,只顯示出這些行的歌詞而沒有合唱標(biāo)志,此時(shí)表明這一行歌詞的演唱者與上一行歌詞的演唱者相同,故而可省略這一行歌詞的合唱標(biāo)志。
本發(fā)明實(shí)施例提供的歌詞處理的方法,通過對每一行歌詞添加可改變的第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,同時(shí)添加第二屬性值。不僅可靈活顯示每一行歌詞的合唱標(biāo)識,,而且可通過第二屬性值對合唱標(biāo)志對顯示方式進(jìn)行修改,更好地實(shí)現(xiàn)顯示方式的多樣性,從而更好地滿足用戶需求。
在圖1和圖2所示歌詞處理的方法實(shí)施例中,可能會(huì)出現(xiàn)合唱標(biāo)志發(fā)生變化的情況。此時(shí),本發(fā)明實(shí)施例提供的歌詞處理方法還可包括:
在至少一行的合唱標(biāo)志發(fā)生變化時(shí),對于合唱標(biāo)志發(fā)生變化的每一行,以下列方式重新確定該行的第二屬性值和該行的下一行的第二屬性值:
確定該行修改后的第一屬性值與前一行歌詞的第一屬性值是否相同;
在不相同時(shí),選擇該行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在相同時(shí),確定該行歌詞的第二屬性值為空。
采用與上面所描述的類似的方式來確定該行的下一行的第二屬性值。
上述方式可適用于合唱標(biāo)志發(fā)生變化的行的數(shù)目不是特別多的情況,因?yàn)楹铣獦?biāo)志發(fā)生變化的行的數(shù)目不多時(shí),采用上述方式可節(jié)省計(jì)算量,從而降低終端的負(fù)荷。當(dāng)然,在合唱標(biāo)志發(fā)生變化的行的數(shù)目比較多的情況,也可以采用上述方式,也可以采用下面描述的方式。
在本發(fā)明實(shí)施例中,還可以預(yù)先設(shè)置一個(gè)閾值,當(dāng)合唱標(biāo)志發(fā)生變化的行的數(shù)目超過閾值時(shí),可以重新從第一行開始依次確定每一行的第二屬性值。所述閾值可以根據(jù)歌詞總共的行數(shù)目來設(shè)置,例如,閾值可以為總共的行數(shù)目的一半,三分之二等,也可以根據(jù)需要來設(shè)定,一般地,閾值大于3。
下面參照圖3A-圖4通過具體例子來對本發(fā)明實(shí)施例提供的歌詞處理的方法進(jìn)行進(jìn)一步闡釋。
圖3A顯示了劉若英演唱的一首歌曲的歌詞。如圖3A所示,每一行歌詞都具有第一屬性值(tag)和第二屬性值(showtag)。各行的合唱標(biāo)志可如下所示:
第一行歌詞標(biāo)示我唱;
第二至第三行標(biāo)示合唱;
第四至第六行標(biāo)示她唱;
第七至第八標(biāo)示合唱;
第九至最后標(biāo)示她唱。
其中,每行歌詞的tag屬性記錄用戶編輯該行歌詞的合唱標(biāo)志,showTag屬性值則因tag屬性值的變化而變化,該行歌詞的showTag屬性值變化規(guī)則可如下:該行歌詞的tag與前一行歌詞的tag進(jìn)行比較,若tag不同則該行歌詞的showTag等于該行歌詞的tag,若tag相同則該行歌詞的showTag等于空。其中,第一行歌詞沒有前一行歌詞,第一行歌詞showTag等于第一行歌詞tag。
在此情況下的第一屬性值(tag)和第二屬性值(showtag)可如下表所示:
表1
如圖3B所示,K歌時(shí)的展示會(huì)去除多余的合唱標(biāo)志,即,合唱標(biāo)志相同的行,只在這些合唱標(biāo)志相同的行中的第一行顯示合唱標(biāo)志,后面的行可不顯示合唱標(biāo)志。
具體情況如下:
第一行標(biāo)示我唱;
第二行標(biāo)示合唱(第三行不標(biāo)示);
第四行標(biāo)示她唱(第五行至六行不標(biāo)示);
第七行標(biāo)示合唱(第八行不標(biāo)志);
第九行標(biāo)示她唱(第十行至最后不標(biāo)示)。
在至少一行的合唱標(biāo)志發(fā)生變化時(shí),例如編輯圖3A的第四行,由她唱改為合唱。此時(shí)各行的第一屬性值(tag)和第二屬性值(showtag)的變化過程可如下表所示:
表2
表3
當(dāng)改變一行歌詞的合唱標(biāo)志時(shí),可用兩種方式處理修改后的showTag,第一種方法是遍歷每一行歌詞,根據(jù)showTag變化規(guī)則遍歷每一行歌詞,處理每一行歌詞的showTag;另一種方法是只需處理修改的當(dāng)前行歌詞和下一行歌詞的showTag,同樣也根據(jù)showTag變化規(guī)則處理。
修改圖3A所示的合唱標(biāo)志后的效果圖可如圖4所示,即第四行標(biāo)示合唱,第五行標(biāo)示她唱。
圖5是本發(fā)明實(shí)施例提供的一種歌詞處理裝置的結(jié)構(gòu)框圖。參照圖5,本發(fā)明實(shí)施例提供的歌詞處理裝置500可包括處理模塊501和顯示模塊502。其中:
處理模塊501,用于將每一行歌詞添加第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,所述合唱標(biāo)志表示當(dāng)前歌詞的演唱者;
顯示模塊502,用于在處理模塊讀取歌詞序列時(shí),根據(jù)每一行歌詞的第一屬性值,顯示歌詞。
可選地,所述處理模塊501可具體用于:
根據(jù)每一行歌詞的第一屬性值,確定該行歌詞的第二屬性值,所述第二屬性值指示該行歌詞的合唱標(biāo)志的顯示方式;
根據(jù)每一行歌詞的第二屬性值,確定要顯示的合唱標(biāo)志;
所述顯示模塊502具體用于:顯示要顯示的合唱標(biāo)志。
可選地,所述處理模塊501具體用于:
對于第一行歌詞,將第一行歌詞的第一屬性值選為第一行歌詞的第二屬性值;
從第二行歌詞開始,執(zhí)行以下操作:
確定當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值是否相同;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值不相同時(shí),選擇當(dāng)前行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在當(dāng)前行歌詞的第一屬性值與前一行歌詞的第一屬性值相同時(shí),確定當(dāng)前行歌詞的第二屬性值為空。
可選地,所述處理模塊501還用于:
在至少一行的合唱標(biāo)志發(fā)生變化時(shí),對于合唱標(biāo)志發(fā)生變化的每一行,以下列方式重新確定該行的第二屬性值和該行的下一行的第二屬性值:
確定該行修改后的第一屬性值與前一行歌詞的第一屬性值是否相同;
在不相同時(shí),選擇該行歌詞的第一屬性值作為當(dāng)前行歌詞的第二屬性值;
在相同時(shí),確定該行歌詞的第二屬性值為空。
可選地,所述處理模塊501還可用于:
當(dāng)合唱標(biāo)志發(fā)生變化的行的數(shù)目超過閾值時(shí),重新從第一行開始依次確定每一行的第二屬性值。
本發(fā)明實(shí)施例提供的歌詞處理裝置,通過對每一行歌詞添加可改變的第一屬性值,所述第一屬性值指示該行歌詞的合唱標(biāo)志,同時(shí)添加第二屬性值。不僅可靈活顯示每一行歌詞的合唱標(biāo)識,,而且可通過第二屬性值對合唱標(biāo)志對顯示方式進(jìn)行修改,更好地實(shí)現(xiàn)顯示方式的多樣性,從而更好地滿足用戶需求。
需要說明的是:上述實(shí)施例提供的歌詞處理的裝置僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將歌詞處理的裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的歌詞處理的裝置和歌詞處理的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
此外,本發(fā)明實(shí)施例還可以提供一種終端,所述終端包括至少一個(gè)處理器、至少一個(gè)存儲(chǔ)器、通信接口和總線。處理器、存儲(chǔ)器和通信接口通過總線連接并完成相互間的通信。所述總線可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線、外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。
存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器可以為高速RAM存儲(chǔ)器,也可能為非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行上面歌詞處理的方法實(shí)施例中描述的各個(gè)步驟。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。