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