機頂盒軟件更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種機頂盒軟件更新方法及系統(tǒng):當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型;判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型;當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限;當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作;其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。以上本發(fā)明技術(shù)方案保障了用戶對更新軟件的專有權(quán)限,提高了用戶的體驗度。
【專利說明】機頂盒軟件更新方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機頂盒【技術(shù)領(lǐng)域】,特別是涉及一種機頂盒軟件更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,為了滿足用戶的不同業(yè)務需求,通常需要對同一批次型號相同的機頂盒軟件進行不同類型的升級更新,比如從出廠初始軟件類型A更新成軟件類型B或仍然是按照軟件類型A的更新方式更新,其中,不同的軟件類型對應不同的業(yè)務類型。
[0003]在現(xiàn)有技術(shù)中,通常由用戶按照自己的需求獲取更新軟件,然后在機頂盒上操作安裝升級,比如,當需要享有區(qū)別于軟件類型A的業(yè)務的服務時,就選擇軟件類型B的更新軟件,通常需要用戶滿足支付一定費用或是高級會員等條件時才能獲取到軟件類型B的更新軟件,且無論哪個軟件類型的更新軟件都能在初始軟件類型A的基礎(chǔ)上完成更新,在這樣的情況下,一旦軟件類型B的更新軟件遺失或泄露,就會讓除了該用戶以外的人也能享受這個更新軟件帶來的體驗,這樣使得用戶喪失了對這個更新軟件的專有權(quán)限,降低了用戶體驗度。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種機頂盒軟件更新方法及系統(tǒng),以達到保障用戶對更新軟件的專有權(quán)限,提高用戶的體驗度的目的。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種機頂盒軟件更新方法,包括:
[0006]當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型;
[0007]判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型;
[0008]當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限;
[0009]當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作;
[0010]其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
[0011]上述方法中,優(yōu)選的,還包括:
[0012]當所述更新軟件的軟件類型與當前軟件類型匹配時,利用利用所述更新軟件完成對機頂盒的更新操作。
[0013]上述方法中,優(yōu)選的,還包括:
[0014]利用所述機頂盒的產(chǎn)品序列號生成相應的預設校驗碼。
[0015]上述方法中,優(yōu)選的,還包括:
[0016]通過OTA方式將不同軟件類型的更新軟件掛在網(wǎng)上,以便用戶下載。
[0017]上述方法中,優(yōu)選的,當所述更新軟件的軟件類型與當前軟件類型不匹配時,通過以下步驟響應用戶輸入的驗證碼:
[0018]顯示待輸入驗證碼的對話框;
[0019]當檢測到用戶輸入的驗證碼時,響應所述驗證碼。
[0020]上述方法中,優(yōu)選的,當所述更新軟件的軟件類型與當前軟件類型不匹配時,還包括:
[0021]顯示無權(quán)限使用所述更新軟件的提示信息。
[0022]上述方法中,優(yōu)選的,還包括:
[0023]當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
[0024]本發(fā)明還提供了一種機頂盒軟件更新系統(tǒng),包括:
[0025]軟件類型確定單元,用于當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型;
[0026]第一判斷單元,用于判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型;
[0027]第二判斷單元,用于當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限;
[0028]更新單元,用于當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作;
[0029]其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
[0030]上述系統(tǒng)中,優(yōu)選的,還包括:
[0031]第一顯示單元,用于當所述更新軟件的軟件類型與當前軟件類型不匹配時,顯示無權(quán)限使用所述更新軟件的提示信息。
[0032]上述系統(tǒng)中,優(yōu)選的,還包括:
[0033]第二顯示單元,用于當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
[0034]以上本發(fā)明提供的機頂盒軟件更新的方法及系統(tǒng)中,只有在更新軟件的軟件類型與當前軟件類型不匹配,且用戶輸入的驗證碼與運算產(chǎn)生的預設驗證碼也匹配一致的前提下,才會執(zhí)行利用更新軟件完成對機頂盒的更新操作;由于只要用戶不將驗證碼告知其他人,其他人就不能使用這個更新軟件,有效保障了用戶對更新軟件的專有權(quán)限,進而提高了用戶的體驗度。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0036]圖1為本發(fā)明一種機頂盒軟件更新方法實施例1的流程圖;
[0037]圖2為本發(fā)明一種機頂盒軟件更新系統(tǒng)實施例1的結(jié)構(gòu)框圖。
【具體實施方式】
[0038]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]本發(fā)明的核心是提供一種機頂盒軟件更新方法及系統(tǒng),以達到保障用戶對更新軟件的專有權(quán)限,提高用戶的體驗度的目的。
[0040]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。
[0041]參考圖1,示出了本發(fā)明一種機頂盒軟件更新方法實施例1的流程圖,該方法具體可以包括如下步驟:
[0042]步驟S100、當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型;
[0043]步驟S101、判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型;當不匹配時,進入步驟S102 ;否則,進入步驟S103 ;
[0044]步驟S102、響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限;當所述驗證碼與預設驗證碼匹配一致時,進入步驟S103 ;否則,進入步驟S104 ;
[0045]其中,不同的軟件類型對應不同的業(yè)務類型,通過將機頂盒軟件更新成區(qū)別于當前軟件類型的軟件實現(xiàn)更換業(yè)務類型,比如從出廠初始軟件類型A的V1.0版更新成軟件類型B的V1.0版,即視為更換業(yè)務類型,這樣用戶能享有顯著區(qū)別于當前業(yè)務類型的業(yè)務服務;若在軟件類型A的V1.0版的基礎(chǔ)上,仍按照軟件類型A的更新方式更新至軟件類型A的V2.0版,即視為沒有更換業(yè)務類型,這樣用戶享有的業(yè)務服務范圍仍然還是軟件類型A對應的業(yè)務范圍,只不過是從V1.0版換成了 V2.0版;
[0046]具體地,實際應用中,在機頂盒的初始軟件中預置升級更新校驗機制,當所述更新軟件的軟件類型與當前軟件類型不匹配時,顯示待輸入驗證碼的對話框;當檢測到用戶輸入的驗證碼時,響應所述驗證碼。
[0047]當用戶需要享有區(qū)別于當前軟件類型的機頂盒業(yè)務時,通過經(jīng)銷商的網(wǎng)站或者驗證碼生成工具,利用所述機頂盒的產(chǎn)品序列號生成相應的預設校驗碼:輸入機頂盒的產(chǎn)品序列號(簡稱SN),根據(jù)預設算法,針對需要更換的業(yè)務類型對應的更新軟件得到驗證碼,然后在機頂盒中輸入這個驗證碼;其中,不同的機頂盒SN對應不同的驗證碼,一個SN對應一個驗證碼;
[0048]需要說明的是,生成預設驗證碼的算法與生成用戶輸入的驗證碼的算法一致,當檢測到用戶輸入了驗證碼時,利用這個機頂盒的SN,通過預設算法,生成預設驗證碼;
[0049]用戶擁有這個驗證碼,意味著有使用這個更新軟件的權(quán)限;只有當驗證碼、產(chǎn)品序列號和更新軟件三者匹配一致的條件下,才能完成更新;
[0050]本發(fā)明中,通過OTA方式將不同軟件類型的更新軟件掛在網(wǎng)上,以便用戶下載。經(jīng)銷商將提供給用戶的不同軟件類型的更新軟件通過OTA技術(shù)推送到網(wǎng)站上,這樣有需要的用戶可以直接在網(wǎng)上自主下載,相較現(xiàn)有技術(shù)中由經(jīng)銷商手動將更新軟件發(fā)送至用戶,本發(fā)明所提供的基于OTA技術(shù)的推送方式方便快捷、顯著提高了工作效率,這樣也提高了用戶體驗度;
[0051]步驟S103、利用所述更新軟件完成對機頂盒的更新操作;
[0052]實際應用中,針對不同的更新軟件執(zhí)行不同的更新操作;具體的更新手段可參照現(xiàn)有技術(shù),此處不再贅述;判斷用戶輸入的驗證碼與預設驗證碼是否匹配一致
[0053]步驟S104、顯示無權(quán)限使用所述更新軟件的提示信息。
[0054]其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
[0055]為了便于用戶及時了解是否更新成功,當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
[0056]以上本發(fā)明提供的機頂盒軟件更新的方法及系統(tǒng)中,采用驗證碼控制機頂盒軟件更新:只有在更新軟件的軟件類型與當前軟件類型不匹配,且用戶輸入的驗證碼與運算產(chǎn)生的預設驗證碼也匹配一致的前提下,才會執(zhí)行利用更新軟件完成對機頂盒的更新操作;由于只要用戶不將驗證碼告知其他人,其他人就不能使用這個更新軟件,有效保障了用戶對更新軟件的專有權(quán)限,進而提高了用戶的體驗度。
[0057]與上述本發(fā)明一種機頂盒軟件更新方法實施例1相對應,本發(fā)明還提供了一種機頂盒軟件更新系統(tǒng)實施例1,參考圖2,該更新系統(tǒng)200具體可以包括:
[0058]軟件類型確定單元201,用于當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型;
[0059]第一判斷單元202,用于判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型;
[0060]第二判斷單元203,用于當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限;
[0061]更新單元204,用于當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作;
[0062]其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
[0063]本發(fā)明中,更新系統(tǒng)200還包括:
[0064]第一顯示單元,用于當所述更新軟件的軟件類型與當前軟件類型不匹配時,顯示無權(quán)限使用所述更新軟件的提示信息。
[0065]本發(fā)明中,更新系統(tǒng)200還包括:
[0066]第二顯示單元,用于當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
[0067]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)類實施例而言,由于其與方法實施例基本相似,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0068]以上對本發(fā)明所提供的機頂盒軟件更新方法及系統(tǒng)進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。
【權(quán)利要求】
1.一種機頂盒軟件更新方法,其特征在于,包括: 當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型; 判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型; 當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限; 當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作; 其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
2.如權(quán)利要求1所述的更新方法,其特征在于,還包括: 當所述更新軟件的軟件類型與當前軟件類型匹配時,利用利用所述更新軟件完成對機頂盒的更新操作。
3.如權(quán)利要求1所述的更新方法,其特征在于,還包括: 利用所述機頂盒的產(chǎn)品序列號生成相應的預設校驗碼。
4.如權(quán)利要求1所述的更新方法,其特征在于,還包括: 通過OTA方式將不同軟件類型的更新軟件掛在網(wǎng)上,以便用戶下載。
5.如權(quán)利要求1所述的更新方法,其特征在于,當所述更新軟件的軟件類型與當前軟件類型不匹配時,通過以下步驟響應用戶輸入的驗證碼: 顯示待輸入驗證碼的對話框; 當檢測到用戶輸入的驗證碼時,響應所述驗證碼。
6.如權(quán)利要求1所述的更新方法,其特征在于,當所述更新軟件的軟件類型與當前軟件類型不匹配時,還包括: 顯示無權(quán)限使用所述更新軟件的提示信息。
7.如權(quán)利要求1所述的更新方法,其特征在于,還包括: 當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
8.一種機頂盒軟件更新系統(tǒng),其特征在于,包括: 軟件類型確定單元,用于當檢測到用戶選擇的更新軟件時,解析所述更新軟件,得到所述更新軟件的軟件類型; 第一判斷單元,用于判斷所述更新軟件的軟件類型與當前軟件類型是否匹配,以確定用戶是否更換業(yè)務類型; 第二判斷單元,用于當不匹配時,響應用戶輸入的驗證碼,并判斷所述驗證碼與預設驗證碼是否匹配一致,以確定用戶是否具有更換業(yè)務類型的權(quán)限; 更新單元,用于當所述驗證碼與預設驗證碼匹配一致時,利用所述更新軟件完成對機頂盒的更新操作; 其中,不同的機頂盒產(chǎn)品序列號對應不同的驗證碼。
9.如權(quán)利要求8所述的更新系統(tǒng),其特征在于,還包括: 第一顯示單元,用于當所述更新軟件的軟件類型與當前軟件類型不匹配時,顯示無權(quán)限使用所述更新軟件的提示信息。
10.如權(quán)利要求8所述的更新系統(tǒng),其特征在于,還包括:第二顯示單元,用于當成功完成對機頂盒的更新操作時,顯示已更新成功的提示信息。
【文檔編號】G06F9/445GK104461652SQ201410831464
【公開日】2015年3月25日 申請日期:2014年12月26日 優(yōu)先權(quán)日:2014年12月26日
【發(fā)明者】冉從偉 申請人:珠海邁科智能科技股份有限公司