專利名稱:一種序列號匹配的方法和數(shù)字電視終端的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及ー種序列號匹配的方法和數(shù)字電視終端。
背景技術:
數(shù)字電視終端的序列號是用于標識一臺數(shù)字電視終端的唯一標志,主要用于在進行OTA (Over — the — Air Technology,空中下載技術)大網(wǎng)升級時,判斷存儲在數(shù)字電視終端中的序列號是否屬于NIT (Network Information Table,網(wǎng)絡信息表)表中待升級機器序列號范圍,若判斷為是,則序列號匹配成功并響應升級,否則不進行升級。在現(xiàn)有技術中,由于數(shù)字電視用戶越來越多,數(shù)字電視終端也越來越多,使得數(shù)字電視終端的序列號越來越長,越來越復雜,因此,數(shù)字電視終端中一般保存該機器型號完整序列號的后綴部分,在OTA升級時,數(shù)字電視終端將本地存儲的序列號的后綴部分與升級請求中的序列號進行比較,此種情況下由于信息不完整,使得前端制作OTA升級流時有出錯的風險,并且OTA升級時還可能會導致誤升級的情況。
發(fā)明內容
本發(fā)明實施例所要解決的技術問題在于,提供ー種序列號匹配的方法和數(shù)字電視終端,可以有效避免升級流出錯或者誤升級的情況發(fā)生。為了解決上述技術問題,本發(fā)明實施例提供了ー種序列號匹配的方法,包括:搜索攜帶升級描述數(shù)據(jù)的升級請求;根據(jù)搜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號;將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號;當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功。其中,所述升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。其中,在所述搜索攜帯升級描述數(shù)據(jù)的升級請求之前,還包括:以字符串形式存儲本機完整序列號。其中,所述將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號,包括:每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位。其中,在所述當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功之前,還包括:采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值;判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值;若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中。相應地,本發(fā)明實施例還提供了ー種數(shù)字電視終端,包括:捜索模塊,用于搜索攜帯升級描述數(shù)據(jù)的升級請求;分段模塊,用于根據(jù)捜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號;結合模塊,用于將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號;第一確定模塊,用于當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功。其中,所述搜索模塊中捜索到的升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。其中,還包括:序列號存儲模塊,用于以字符串形式存儲本機完整序列號。其中,所述結合模塊包括:運算單元,用于每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位。其中,還包括:數(shù)組存儲模塊,用于采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值;判斷模塊,用于判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值;第二確定模塊,用于若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中。實施本發(fā)明實施例,具有如下有益效果:本發(fā)明實施例通過對本機完整序列號進行分段,將每個本機分段序列號與對應的分段掩碼值結合之后再進行匹配,當每個本機分段序列號都匹配成功時,本機完整序列號才能匹配成功,因為采取分段比較的方式,而不是僅截取本機完整序列號中具有差異性的部分進行比較,從而使得在匹配本機完整序列號時可以有更完整的信息,以避免誤升級的情況,并可以適應復雜的應用環(huán)境、滿足靈活多變的需求。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的ー種序列號匹配的方法的流程示意圖;圖2是本發(fā)明實施例提供的另ー種序列號匹配的方法的流程示意圖;圖3是本發(fā)明實施例提供的ー種數(shù)字電視終端的結構示意圖;圖4是本發(fā)明實施例提供的另ー種數(shù)字電視終端的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。請參見圖1,是本發(fā)明實施例提供的ー種序列號匹配的方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法包括以下步驟:S101,搜索攜帶升級描述數(shù)據(jù)的升級請求;數(shù)字電視終端捜索升級請求,并根據(jù)升級請求中攜帯的升級描述數(shù)據(jù)判斷是否響應升級。所述升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。在后臺服務器制作OTA升級流時,會把序列號的分段數(shù)、每個分段的位數(shù)、每個分段掩碼值以及每個分段的序列號范圍的起始值和結束值的信息插入到升級流NIT表的私有描述符內,從而生成攜帯升級描述數(shù)據(jù)的升級請求。S102,根據(jù)搜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號;所述分段規(guī)則包括確定序列號的分段數(shù)以及每個分段的位數(shù),數(shù)字電視終端根據(jù)升級描述數(shù)據(jù)中的分段規(guī)則將本機完整序列號分成至少ー個本機分段序列號,例如,本機完整序列號為17位數(shù),其中ー種可能的分段規(guī)則可以為分段數(shù)為4,其中3個分段的位數(shù)為5,另ー個分段的位數(shù)為2,即有4個本機分段序列號,有3個本機分段序列號為5位數(shù),有I個本機分段序列號為2位數(shù)。S103,將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號;升級描述數(shù)據(jù)中對應的分段掩碼值可以由I和0組成,I表示需要匹配的位,0表示不需要匹配的位,將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,即可自由選擇哪些位需要進行匹配,使得后臺服務器可以靈活控制欲升級的數(shù)字電視終端的序列號范圍。
S104,當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功;當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中吋,確定所述本機完整序列號匹配成功,此時數(shù)字電視終端可以響應升級。本發(fā)明實施例通過對本機完整序列號進行分段,將每個本機分段序列號與對應的分段掩碼值結合之后再進行匹配,當每個本機分段序列號都匹配成功時,本機完整序列號才能匹配成功,因為采取分段比較的方式,所以不會因本機完整序列號過長,而只能截取本機完整序列號中具有差異性的部分進行比較,使得在匹配本機完整序列號時可以有更完整的信息,以適應復雜的應用環(huán)境,并滿足靈活多變的需求,有效避免前端制作OTA升級流時有出錯的問題,并且也有效避免了 OTA升級時還可能會導致誤升級的情況。請參見圖2,是本發(fā)明實施例提供的另ー種序列號匹配的方法的流程示意圖。如圖2所示,本發(fā)明實施例的所述方法包括以下步驟:S201,以字符串形式存儲本機完整序列號;數(shù)字電視終端以字符串形式將本機完整序列號存儲在閃存中。因為使用字符串形式存儲,所以不會出現(xiàn)現(xiàn)有技術中整型數(shù)據(jù)溢出的情況。S202,搜索攜帶升級描述數(shù)據(jù)的升級請求;數(shù)字電視終端捜索升級請求,并根據(jù)升級請求中攜帯的升級描述數(shù)據(jù)判斷是否響應升級。所述升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。在后臺服務器制作OTA升級流時,會把序列號的分段數(shù)、每個分段的位數(shù)、每個分段掩碼值以及每個分段的序列號范圍的起始值和結束值的信息插入到升級流NIT表的私有描述符內,從而生成攜帯升級描述數(shù)據(jù)的升級請求。S203,根據(jù)搜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號;所述分段規(guī)則包括確定序列號的分段數(shù)以及每個分段的位數(shù),數(shù)字電視終端根據(jù)升級描述數(shù)據(jù)中的分段規(guī)則將本機完整序列號分成至少ー個本機分段序列號,例如,本機完整序列號為17位數(shù),其中ー種可能的分段規(guī)則可以為分段數(shù)為4,其中3個分段的位數(shù)為5,另ー個分段的位數(shù)為2,即有4個本機分段序列號,有3個本機分段序列號為5位數(shù),有I個本機分段序列號為2位數(shù)。S204,每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位;升級描述數(shù)據(jù)中對應的分段掩碼值可以由I和0組成,I表示需要匹配的位,0表示不需要匹配的位,將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,即可對本機分段序列號中不需要匹配的位清零,并保留需要進行匹配的位,所得到的本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位,通過將每個本機分段序列號和對應的分段掩碼值結合,即可自由選擇哪些位需要進行匹配,使得后臺服務器可以靈活控制欲升級的數(shù)字電視終端的序列號范圍。
S205,采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值;數(shù)字電視終端可以用3個數(shù)組分別存儲本機待匹配分段序列號、起始值、結束值,以便于比較每個本機待匹配分段序列號是否處于對應的起始值和對應的結束值之間。S206,判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值;S207,若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中;S208,當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功;當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中吋,確定所述本機完整序列號匹配成功,此時數(shù)字電視終端可以響應升級。本發(fā)明實施例通過對本機完整序列號進行分段,將每個本機分段序列號與對應的分段掩碼值結合之后再進行匹配,當每個本機分段序列號都匹配成功時,本機完整序列號才能匹配成功,因為采取分段比較的方式,所以不會因本機完整序列號過長,而只能截取本機完整序列號中具有差異性的部分進行比較,使得在匹配本機完整序列號時可以有更完整的信息,以適應復雜的應用環(huán)境,并滿足靈活多變的需求,有效避免前端制作OTA升級流時有出錯的問題,并且也有效避免了 OTA升級時還可能會導致誤升級的情況。請參見圖3,是本發(fā)明實施例提供的ー種數(shù)字電視終端I的結構示意圖,所述數(shù)字電視終端I包括:搜索模塊10、分段模塊20、結合模塊30、第一確定模塊40。其中,所述搜索模塊10,用于搜索攜帯升級描述數(shù)據(jù)的升級請求;所述搜索模塊10搜索升級請求,使數(shù)字電視終端I根據(jù)升級請求中攜帶的升級描述數(shù)據(jù)判斷是否響應升級。所述搜索模塊10中捜索到的升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。在后臺服務器制作OTA升級流時,會把序列號的分段數(shù)、每個分段的位數(shù)、每個分段掩碼值以及每個分段的序列號范圍的起始值和結束值的信息插入到升級流NIT表的私有描述符內,從而生成攜帯升級描述數(shù)據(jù)的升級請求。所述分段模塊20,用于根據(jù)捜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)貝U,將本機完整序列號分成至少ー個本機分段序列號;所述分段規(guī)則包括確定序列號的分段數(shù)以及每個分段的位數(shù),所述分段模塊20根據(jù)升級描述數(shù)據(jù)中的分段規(guī)則將本機完整序列號分成至少ー個本機分段序列號,例如,本機完整序列號為17位數(shù),其中ー種可能的分段規(guī)則可以為分段數(shù)為4,其中3個分段的位數(shù)為5,另ー個分段的位數(shù)為2,即有4個本機分段序列號,有3個本機分段序列號為5位數(shù),有I個本機分段序列號為2位數(shù)。所述結合模塊30,用于將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號;升級描述數(shù)據(jù)中對應的分段掩碼值可以由I和0組成,I表示需要匹配的位,0表示不需要匹配的位,所述結合模塊30將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,即可自由選擇哪些位需要進行匹配,使得后臺服務器可以靈活控制欲升級的數(shù)字電視終端I的序列號范圍。所述第一確定模塊40,用于當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功;當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,所述第一確定模塊40確定所述本機完整序列號匹配成功,此時數(shù)字電視終端I可以響應升級。本發(fā)明實施例通過對本機完整序列號進行分段,將每個本機分段序列號與對應的分段掩碼值結合之后再進行匹配,當每個本機分段序列號都匹配成功時,本機完整序列號才能匹配成功,因為采取分段比較的方式,所以不會因本機完整序列號過長,而只能截取本機完整序列號中具有差異性的部分進行比較,使得在匹配本機完整序列號時可以有更完整的信息,以適應復雜的應用環(huán)境,并滿足靈活多變的需求,有效避免前端制作OTA升級流時有出錯的問題,并且也有效避免了 OTA升級時還可能會導致誤升級的情況。請參見圖4,是本發(fā)明實施例提供的另ー種數(shù)字電視終端I的結構示意圖,所述數(shù)字電視終端I包括:序列號存儲模塊50、捜索模塊10、分段模塊20、結合模塊30、數(shù)組存儲模塊60、判斷模塊70、第二確定模塊80、第一確定模塊40。其中,所述序列號存儲模塊50,用于以字符串形式存儲本機完整序列號;所述序列號存儲模塊50以字符串形式將本機完整序列號存儲在閃存中。因為使用字符串形式存儲,所以不會出現(xiàn)現(xiàn)有技術中整型數(shù)據(jù)溢出的情況。所述搜索模塊10,用于搜索攜帯升級描述數(shù)據(jù)的升級請求;所述搜索模塊10搜索升級請求,使數(shù)字電視終端I根據(jù)升級請求中攜帶的升級描述數(shù)據(jù)判斷是否響應升級。所述搜索模塊10中捜索到的升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。在后臺服務器制作OTA升級流時,會把序列號的分段數(shù)、每個分段的位數(shù)、每個分段掩碼值以及每個分段的序列號范圍的起始值和結束值的信息插入到升級流NIT表的私有描述符內,從而生成攜帯升級描述數(shù)據(jù)的升級請求。所述分段模塊20,用于根據(jù)捜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)貝U,將本機完整序列號分成至少ー個本機分段序列號;所述分段規(guī)則包括確定序列號的分段數(shù)以及每個分段的位數(shù),所述分段模塊20根據(jù)升級描述數(shù)據(jù)中的分段規(guī)則將本機完整序列號分成至少ー個本機分段序列號,例如,本機完整序列號為17位數(shù),其中ー種可能的分段規(guī)則可以為分段數(shù)為4,其中3個分段的位數(shù)為5,另ー個分段的位數(shù)為2,即有4個本機分段序列號,有3個本機分段序列號為5位數(shù),有I個本機分段序列號為2位數(shù)。所述結合模塊30,用于將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號;所述結合模塊30還包括運算單元301,所述運算単元301,用于每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位;
升級描述數(shù)據(jù)中對應的分段掩碼值可以由I和0組成,I表示需要匹配的位,0表示不需要匹配的位,所述運算単元301將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,即可對本機分段序列號中不需要匹配的位清零,并保留需要進行匹配的位,所得到的本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位,通過結合模塊30將每個本機分段序列號和對應的分段掩碼值結合,即可自由選擇哪些位需要進行匹配,使得后臺服務器可以靈活控制欲升級的數(shù)字電視終端I的序列號范圍。所述數(shù)組存儲模塊60,用于采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值;所述數(shù)組存儲模塊60可以用3個數(shù)組分別存儲本機待匹配分段序列號、起始值、結束值,以便于比較每個本機待匹配分段序列號是否處于對應的起始值和對應的結束值之間。所述判斷模塊70,用于判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值;所述第二確定模塊80,用于若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中;當所述判斷模塊70判斷為是時,所述第二確定模塊80可以確定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中。所述第一確定模塊40,用于當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功;當所述第二確定模塊80確定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中吋,所述第一確定模塊40確定所述本機完整序列號匹配成功,并通知數(shù)字電視終端I響應升級,反之,當所述本機完整序列號匹配不成功吋,則所述數(shù)字電視終端I不進行升級。本發(fā)明實施例通過對本機完整序列號進行分段,將每個本機分段序列號與對應的分段掩碼值結合之后再進行匹配,當每個本機分段序列號都匹配成功時,本機完整序列號才能匹配成功,因為采取分段比較的方式,所以不會因本機完整序列號過長,而只能截取本機完整序列號中具有差異性的部分進行比較,使得在匹配本機完整序列號時可以有更完整的信息,以適應復雜的應用環(huán)境,并滿足靈活多變的需求,有效避免前端制作OTA升級流時有出錯的問題,并且也有效避免了 OTA升級時還可能會導致誤升級的情況。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權利要求
1.ー種序列號匹配的方法,其特征在于,包括: 搜索攜帶升級描述數(shù)據(jù)的升級請求; 根據(jù)搜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號; 將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號; 當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功。
2.如權利要求1所述的方法,其特征在于,所述升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。
3.如權利要求2所述的方法,其特征在干,在所述搜索攜帯升級描述數(shù)據(jù)的升級請求之前,還包括: 以字符串形式存儲本機完整序列號。
4.如權利要求3所述的方法,其特征在于,所述將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號,包括: 每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位。
5.如權利要求3所述的方法,其特征在于,在所述當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功之前,還包括: 采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值; 判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值; 若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中。
6.ー種數(shù)字電視終端,其特征在于,包括: 捜索模塊,用于搜索攜帯升級描述數(shù)據(jù)的升級請求; 分段模塊,用于根據(jù)捜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少ー個本機分段序列號; 結合模塊,用于將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少ー個本機待匹配分段序列號; 第一確定模塊,用于當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功。
7.如權利要求6所述的數(shù)字電視終端,其特征在于,所述搜索模塊中捜索到的升級請求是由后臺服務器處理后生成的用于指示終端升級的請求,其攜帯有升級描述數(shù)據(jù)所包含的分段規(guī)則、每個分段掩碼值以及每個匹配值域。
8.如權利要求7所述的數(shù)字電視終端,其特征在于,還包括: 序列號存儲模塊,用于以字符串形式存儲本機完整序列號。
9.如權利要求8所述的數(shù)字電視終端,其特征在于,所述結合模塊包括: 運算單元,用于每個本機分段序列號的數(shù)據(jù)分別與升級描述數(shù)據(jù)中對應的分段掩碼值進行與運算,以對本機分段序列號中不需要匹配的位清零,并得到對應的至少ー個本機待匹配分段序列號,所述本機待匹配分段序列號包括本機分段序列號中需要進行匹配的位和/或被清零的位。
10.如權利要求9所述的數(shù)字電視終端,其特征在于,還包括: 數(shù)組存儲模塊,用于采用數(shù)組的形式存儲每個本機待匹配分段序列號、升級描述數(shù)據(jù)中每個匹配值域中的起始值、升級描述數(shù)據(jù)中每個匹配值域中的結束值; 判斷模塊,用于判斷數(shù)組中每個本機待匹配分段序列號的數(shù)值是否都小于等于數(shù)組中對應的結束值,并且都大于等于數(shù)組中對應的起始值; 第二確定模塊 ,用于若每個本機待匹配分段序列號的數(shù)值都小于等于相對應的結束值且大于等于相對應的起始值,則判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中。
全文摘要
本發(fā)明實施例公開了一種序列號匹配的方法和數(shù)字電視終端,其中,方法包括搜索攜帶升級描述數(shù)據(jù)的升級請求;根據(jù)搜索到的升級請求中的升級描述數(shù)據(jù)指示的分段規(guī)則,將本機完整序列號分成至少一個本機分段序列號;將每個本機分段序列號分別與升級描述數(shù)據(jù)中對應的分段掩碼值結合,得到對應的至少一個本機待匹配分段序列號;當判定每個本機待匹配分段序列號的數(shù)值都處于升級描述數(shù)據(jù)中對應的匹配值域中時,確定所述本機完整序列號匹配成功。采用本發(fā)明,可以通過對本機完整序列號分段,以適應復雜的應用環(huán)境,并滿足靈活多變的需求。
文檔編號G06F9/445GK103139644SQ201310039699
公開日2013年6月5日 申請日期2013年1月31日 優(yōu)先權日2013年1月31日
發(fā)明者李勁 申請人:南通同洲電子有限責任公司