機(jī)頂盒數(shù)據(jù)寫入方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種機(jī)頂盒數(shù)據(jù)寫入方法及系統(tǒng)。
【背景技術(shù)】
[0002]近年來,隨著虛擬智能卡(VSC)安全技術(shù)的發(fā)展,能夠讓解析ECM和EMM的工作在機(jī)頂盒芯片中的專屬安全區(qū)域內(nèi)運(yùn)行,取代了當(dāng)前的實(shí)體智能卡,為機(jī)頂盒用戶提供一種簡單可靠的數(shù)字電視收看體驗(yàn)。
[0003]采用虛擬智能卡技術(shù)的機(jī)頂盒,在生產(chǎn)過程中每臺機(jī)頂盒都需要從CA公司提供的CA服務(wù)器上按照規(guī)定步驟獲取一些個(gè)性化數(shù)據(jù)(personalizat1n data)寫入機(jī)頂盒,同時(shí)也需要寫入序列號、MAC地址、HDMI高清授權(quán)碼等常用數(shù)據(jù)。每臺機(jī)頂盒在數(shù)據(jù)寫入完成后還需要向CA服務(wù)器發(fā)送相關(guān)數(shù)據(jù)生成一份加密的報(bào)盤文件。每臺機(jī)頂盒在與CA服務(wù)器通訊時(shí),其他機(jī)頂盒只能排隊(duì)等候,整個(gè)生產(chǎn)過程繁瑣復(fù)雜、數(shù)據(jù)的可重用性不高,而且無法做到多條生產(chǎn)線并發(fā)進(jìn)行操作,這就大大降低了生產(chǎn)效率。
【發(fā)明內(nèi)容】
[0004]有鑒于此,有必要針對上述機(jī)頂盒寫入數(shù)據(jù)效率低的問題,提供一種機(jī)頂盒數(shù)據(jù)寫入方法及系統(tǒng)。
[0005]本發(fā)明提供一種機(jī)頂盒數(shù)據(jù)寫入方法,包括如下步驟:
[0006]SlO:創(chuàng)建一個(gè)數(shù)據(jù)庫及數(shù)據(jù)寫入工具;
[0007]S20:在機(jī)頂盒生產(chǎn)過程中,由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,獲取本批次機(jī)頂盒的工作標(biāo)識并存儲在數(shù)據(jù)庫中,后續(xù)對機(jī)頂盒進(jìn)行寫入直接由數(shù)據(jù)庫中獲取工作標(biāo)識;
[0008]S30:將每個(gè)機(jī)頂盒的常用數(shù)據(jù)與每個(gè)機(jī)頂盒建立對應(yīng)關(guān)系并存儲在數(shù)據(jù)庫中,由數(shù)據(jù)寫入工具從數(shù)據(jù)庫中直接獲取常用數(shù)據(jù)并寫入對應(yīng)的機(jī)頂盒中;
[0009]S40:由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,對應(yīng)每個(gè)機(jī)頂盒由CA服務(wù)器上獲取每個(gè)機(jī)頂盒的個(gè)性化數(shù)據(jù),并對應(yīng)寫入每個(gè)機(jī)頂盒;
[0010]S50:在機(jī)頂盒數(shù)據(jù)寫入完成后,由機(jī)頂盒生成加密報(bào)盤文件并先存儲到數(shù)據(jù)庫中,待本批次所有機(jī)頂盒數(shù)據(jù)寫入完成生成加密報(bào)盤文件后,由數(shù)據(jù)庫將所有的加密報(bào)盤文件一次性發(fā)送給CA服務(wù)器。
[0011]在其中的一個(gè)實(shí)施方式中,所述步驟S20具體為:由數(shù)據(jù)寫入工具首先獲取工作描述文件,并將工作描述文件發(fā)送給CA服務(wù)器進(jìn)行初始化取得工作標(biāo)識,數(shù)據(jù)寫入工具獲取工作標(biāo)識并保存到數(shù)據(jù)庫中。
[0012]在其中的一個(gè)實(shí)施方式中,所述步驟S40具體為:由數(shù)據(jù)寫入工具獲取機(jī)頂盒的主芯片標(biāo)識,將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器,并接收CA服務(wù)器返回軟件加密密鑰,將取得的軟件加密密鑰送給機(jī)頂盒進(jìn)行解密操作,解密完成后重啟機(jī)頂盒;待機(jī)頂盒重啟完成后,再將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器并接收CA服務(wù)器返回的個(gè)性化數(shù)據(jù),最后將個(gè)性化數(shù)據(jù)寫入機(jī)頂盒中,寫入后接收機(jī)頂盒返回的校驗(yàn)數(shù)據(jù)并對應(yīng)保存至數(shù)據(jù)庫中。
[0013]本發(fā)明還提供一種機(jī)頂盒數(shù)據(jù)寫入系統(tǒng),包括:
[0014]創(chuàng)建單元,創(chuàng)建一個(gè)數(shù)據(jù)庫及數(shù)據(jù)寫入工具;
[0015]工作標(biāo)識處理單元,在機(jī)頂盒生產(chǎn)過程中,控制由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,獲取本批次機(jī)頂盒的工作標(biāo)識并存儲在數(shù)據(jù)庫中,后續(xù)對機(jī)頂盒進(jìn)行寫入直接由數(shù)據(jù)庫中獲取工作標(biāo)識;
[0016]常用數(shù)據(jù)寫入單元,將每個(gè)機(jī)頂盒的常用數(shù)據(jù)與每個(gè)機(jī)頂盒建立對應(yīng)關(guān)系并存儲在數(shù)據(jù)庫中,控制由數(shù)據(jù)寫入工具從數(shù)據(jù)庫中直接獲取常用數(shù)據(jù)并寫入對應(yīng)的機(jī)頂盒中;
[0017]個(gè)性化數(shù)據(jù)寫入單元,控制由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,對應(yīng)每個(gè)機(jī)頂盒由CA服務(wù)器上獲取每個(gè)機(jī)頂盒的個(gè)性化數(shù)據(jù),并對應(yīng)寫入每個(gè)機(jī)頂盒;
[0018]報(bào)盤文件發(fā)送單元,在機(jī)頂盒數(shù)據(jù)寫入完成后,控制由機(jī)頂盒生成加密報(bào)盤文件并先存儲到數(shù)據(jù)庫中,待本批次所有機(jī)頂盒數(shù)據(jù)寫入完成生成加密報(bào)盤文件后,控制由數(shù)據(jù)庫將所有的加密報(bào)盤文件一次性發(fā)送給CA服務(wù)器。
[0019]在其中的一個(gè)實(shí)施方式中,所述工作標(biāo)識處理單元控制由數(shù)據(jù)寫入工具首先獲取工作描述文件,并將工作描述文件發(fā)送給CA服務(wù)器進(jìn)行初始化取得工作標(biāo)識,數(shù)據(jù)寫入工具獲取工作標(biāo)識并保存到數(shù)據(jù)庫中。
[0020]在其中的一個(gè)實(shí)施方式中,所述個(gè)性化數(shù)據(jù)寫入單元控制由數(shù)據(jù)寫入工具獲取機(jī)頂盒的主芯片標(biāo)識,將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器,并接收CA服務(wù)器返回軟件加密密鑰,將取得的軟件加密密鑰送給機(jī)頂盒進(jìn)行解密操作,解密完成后重啟機(jī)頂盒;待機(jī)頂盒重啟完成后,再將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器并接收CA服務(wù)器返回的個(gè)性化數(shù)據(jù),最后將個(gè)性化數(shù)據(jù)寫入機(jī)頂盒中,寫入后接收機(jī)頂盒返回的校驗(yàn)數(shù)據(jù)并對應(yīng)保存至數(shù)據(jù)庫中。
[0021]本發(fā)明機(jī)頂盒數(shù)據(jù)寫入方法及系統(tǒng),創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)寫入工具作為中間平臺,與CA服務(wù)器進(jìn)行通訊和交互,由數(shù)據(jù)庫存儲工作標(biāo)識、常用數(shù)據(jù)以及加密的報(bào)盤文件,由數(shù)據(jù)寫入工具與CA服務(wù)器通訊獲取個(gè)性化數(shù)據(jù)寫入機(jī)頂盒,減少機(jī)頂盒與CA服務(wù)器交互時(shí)間和次數(shù),減少機(jī)頂盒排隊(duì)等待的時(shí)間,操作簡單便捷且能夠并排進(jìn)行,從而大大提高效率。
【附圖說明】
[0022]圖1是一個(gè)實(shí)施例中的機(jī)頂盒數(shù)據(jù)寫入方法的流程圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]圖1是一個(gè)實(shí)施例中的機(jī)頂盒數(shù)據(jù)寫入方法的流程圖,如圖1所示,該方法包括如下步驟:
[0025]SlO:創(chuàng)建一個(gè)數(shù)據(jù)庫及數(shù)據(jù)寫入工具。
[0026]在該實(shí)施例中,為減少機(jī)頂盒與CA服務(wù)器通訊時(shí)間以及其他機(jī)頂盒排隊(duì)的時(shí)間,創(chuàng)建一個(gè)數(shù)據(jù)庫并且創(chuàng)建數(shù)據(jù)寫入工具,來創(chuàng)建中間平臺來對機(jī)頂盒進(jìn)行數(shù)據(jù)寫入,減少機(jī)頂盒與CA服務(wù)器通訊時(shí)間以及其他機(jī)頂盒排隊(duì)的時(shí)間。
[0027]S20:在機(jī)頂盒生產(chǎn)過程中,由數(shù)據(jù)寫入工具與CA(條件接收系統(tǒng))服務(wù)器進(jìn)行通訊,獲取本批次機(jī)頂盒的工作標(biāo)識(Job ID)并存儲在數(shù)據(jù)庫中,后續(xù)對機(jī)頂盒進(jìn)行寫入直接由數(shù)據(jù)庫中獲取工作標(biāo)識。
[0028]在創(chuàng)建了數(shù)據(jù)庫和數(shù)據(jù)寫入工具后,在對機(jī)頂盒生產(chǎn)過程中,首先需要進(jìn)行初始化,獲得當(dāng)前批次機(jī)頂盒的工作標(biāo)識,以便對該批次進(jìn)行數(shù)據(jù)寫入。在該實(shí)施例中,由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,由CA服務(wù)器獲取本批次機(jī)頂盒的工作標(biāo)識,然后存儲在數(shù)據(jù)庫中,這樣后續(xù)機(jī)頂盒就可以直接從數(shù)據(jù)庫中獲取工作標(biāo)識,就不再需要每個(gè)機(jī)頂盒都去與CA服務(wù)器通訊,這就減少了與CA服務(wù)器通訊的時(shí)間。
[0029]在進(jìn)一步的方式中,該步驟具體為:由數(shù)據(jù)寫入工具首先獲取工作描述文件(JobDescript1n File,由CA公司提供),并將工作描述文件發(fā)送給CA服務(wù)器進(jìn)行初始化取得工作標(biāo)識,數(shù)據(jù)寫入工具獲取工作標(biāo)識并保存到數(shù)據(jù)庫中。
[0030]S30:將每個(gè)機(jī)頂盒的常用數(shù)據(jù)與每個(gè)機(jī)頂盒建立對應(yīng)關(guān)系并存儲在數(shù)據(jù)庫中,由數(shù)據(jù)寫入工具從數(shù)據(jù)庫中直接獲取常用數(shù)據(jù)并寫入對應(yīng)的機(jī)頂盒中。
[0031]在獲得本批次機(jī)頂盒的工作標(biāo)識后,將要對機(jī)頂盒進(jìn)行數(shù)據(jù)寫入,寫入機(jī)頂盒的數(shù)據(jù)包括常用數(shù)據(jù)和個(gè)性化數(shù)據(jù)。在該實(shí)施例中,將每個(gè)機(jī)頂盒的常用數(shù)據(jù)預(yù)先存儲在數(shù)據(jù)庫中,與每個(gè)機(jī)頂盒建立對應(yīng)關(guān)系,這樣由數(shù)據(jù)庫中直接獲取常用數(shù)據(jù)并寫入對應(yīng)的機(jī)頂盒中,不必再去其他服務(wù)器或者終端獲取常用數(shù)據(jù),提高效率。
[0032]S40:由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,對應(yīng)每個(gè)機(jī)頂盒由CA服務(wù)器上獲取每個(gè)機(jī)頂盒的個(gè)性化數(shù)據(jù),并對應(yīng)寫入每個(gè)機(jī)頂盒。
[0033]在寫入常用數(shù)據(jù)后還需要對機(jī)頂盒寫入個(gè)性化數(shù)據(jù),在該實(shí)施例中,由于個(gè)性化數(shù)據(jù)必須到CA服務(wù)器上進(jìn)行獲取,故由數(shù)據(jù)寫入工具與CA服務(wù)器進(jìn)行通訊,對應(yīng)每個(gè)機(jī)頂盒從CA服務(wù)器上獲取每個(gè)機(jī)頂盒的個(gè)性化數(shù)據(jù),并對應(yīng)寫入每個(gè)機(jī)頂盒。
[0034]進(jìn)一步的,該步驟具體為:由數(shù)據(jù)寫入工具獲取機(jī)頂盒的主芯片標(biāo)識,將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器,并接收CA服務(wù)器返回軟件加密密鑰(SoftwareEncrypt1n Key),將取得的軟件加密密鑰送給機(jī)頂盒進(jìn)行解密操作,解密完成后重啟機(jī)頂盒;待機(jī)頂盒重啟完成后,再將工作標(biāo)識和主芯片標(biāo)識共同發(fā)送給CA服務(wù)器并接收CA服務(wù)器返回的個(gè)性化數(shù)據(jù),最后將個(gè)性化數(shù)據(jù)寫入機(jī)頂盒中,寫入后接收機(jī)頂盒返回的校驗(yàn)數(shù)據(jù)(Vrf Code)并對應(yīng)保存至數(shù)據(jù)庫中。這樣就完成了對機(jī)頂盒個(gè)性化數(shù)據(jù)的寫入,由數(shù)據(jù)寫入工具作為中間平臺與CA服務(wù)器進(jìn)行交互,在機(jī)頂盒寫入過程中,數(shù)據(jù)寫入工具可以繼續(xù)與CA服務(wù)器進(jìn)行通訊,這樣就大大降低了機(jī)頂盒排隊(duì)等待的時(shí)間,提高了效率。
[0035]S50:在機(jī)頂盒數(shù)據(jù)寫入完成后,由機(jī)頂盒生成加密報(bào)盤文件并先存儲到數(shù)據(jù)庫中,待本批次所有機(jī)頂盒數(shù)據(jù)寫入完成生成加密報(bào)盤文件后,由數(shù)據(jù)庫將所有的加密報(bào)盤文件一次性發(fā)送給CA服務(wù)器。
[0036]機(jī)頂盒在數(shù)據(jù)寫入完成后,需要生成一份加密報(bào)盤文件發(fā)送到CA服務(wù)器,但是如果每個(gè)機(jī)頂盒都發(fā)送一次加密報(bào)盤文件給CA服務(wù)器,將占用大量時(shí)間,并且增加CA服務(wù)器的負(fù)擔(dān),在該實(shí)施例中,在機(jī)頂盒數(shù)據(jù)寫入完成后,將機(jī)頂盒生成的加密報(bào)盤文件都先存儲在數(shù)據(jù)庫中,待所有機(jī)頂盒都生成加密報(bào)盤文件后由數(shù)據(jù)庫一次性發(fā)送給CA服務(wù)器,從而只需要一次操作就能夠完成,從而大大提高了效率。
[0037]該機(jī)頂盒數(shù)據(jù)寫入方法,創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)寫入工