專利名稱:一種機(jī)頂盒信息寫入系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種機(jī)頂盒的技術(shù)領(lǐng)域,具體地說,是涉及一種將信息寫入機(jī)頂盒的寫入系統(tǒng)和方法。
背景技術(shù):
機(jī)頂盒的信息(包括常見的序列號(hào)、MAC、軟件版本、硬件版本、廠商ID、生產(chǎn)日期、遙控器鍵值、分區(qū)信息等)作為該機(jī)頂盒的身份標(biāo)識(shí)非常重要,廣電對(duì)在網(wǎng)的機(jī)頂盒進(jìn)行入網(wǎng)認(rèn)證的鑒權(quán)、授權(quán)管理以及軟件升級(jí)的控制等都必須用到機(jī)頂盒的信息。因此,每臺(tái)機(jī)頂盒的信息必須完整、正確且唯一。目前機(jī)頂盒信息的寫入方法有以下幾種1,通過串口寫入。2,通過網(wǎng)口寫入。3,通過USB接口寫入。4,通過特殊的卡片接口寫入。寫入信息多是僅僅寫入序列號(hào)和MAC地 址。這些寫入系統(tǒng)可以滿足工廠生產(chǎn)時(shí)的需求,但存在的缺陷是
(I)寫入信息固定,無法靈活調(diào)整要寫入哪些信息,保留其他信息不變。例如,有的寫入系統(tǒng)必須同時(shí)寫入序列號(hào)、MAC地址以及其他信息,有的寫入系統(tǒng)只能同時(shí)寫入序列號(hào)、MAC地址,無法寫入其他信息。每次寫入機(jī)頂盒信息時(shí),必須將所有要寫入機(jī)頂盒的信息再重新寫入一次,或者必須將機(jī)頂盒的整個(gè)程序更新,而對(duì)于機(jī)頂盒中的部分原有信息可以保留不必重新寫入時(shí),也執(zhí)行了重新寫入的操作,增加了不必要的工作和操作的風(fēng)險(xiǎn)性,限制了系統(tǒng)的使用范圍。因而,現(xiàn)有的寫入系統(tǒng)和方法只能用于工廠生產(chǎn),無法用于開發(fā)測(cè)試和售后機(jī)頂盒的維修。(2)無法記錄機(jī)頂盒成功寫入和出現(xiàn)異常時(shí)的信息,不能有效快速分辨寫入信息是否已經(jīng)寫入過,后續(xù)發(fā)現(xiàn)寫入信息錯(cuò)誤時(shí)不能夠定位問題出現(xiàn)的原因。(3)寫入方法單一,無法選擇是通過串口還是網(wǎng)口,或者其他接口寫入。一旦出現(xiàn)一種接口無法寫入,無法采用其他接口寫入。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種機(jī)頂盒信息寫入方法,解決了現(xiàn)有寫入方法寫入信息固定,不能修改和調(diào)整,并且不能夠快速有效分辨寫入信息是否唯一的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn)
一種機(jī)頂盒信息寫入方法,所述寫入方法包括如下步驟
A、服務(wù)端啟動(dòng),調(diào)用配置文件;
B、根據(jù)配置文件確定寫入方式;
C、根據(jù)配置文件生成寫入信息,查詢服務(wù)端日志中的已寫入信息,若寫入信息與已寫入信息重復(fù),則重新生成寫入信息;若不重復(fù),則將寫入信息按照步驟B確定的寫入方式寫入機(jī)頂盒;
D、將本次寫入信息存儲(chǔ)至日志。進(jìn)一步的,所述步驟A中服務(wù)端啟動(dòng)后,首先檢查是否已經(jīng)調(diào)入配置文件,若沒有調(diào)入配置文件,則提示,若已經(jīng)調(diào)入配置文件,則檢查配置文件是否正確,若正確,則保存該配置文件,若不正確,則提示重新調(diào)入配置文件。進(jìn)一步的,所述步驟C中生成寫入信息后,等待機(jī)頂盒發(fā)送寫入信息請(qǐng)求,寫入信息請(qǐng)求到達(dá)后,將寫入信息按照步驟B確定的寫入方式寫入機(jī)頂盒。進(jìn)一步的,所述步驟D中,服務(wù)端在收到機(jī)頂盒反饋的成功寫入確認(rèn)信息后,再將本次寫入信息存儲(chǔ)至寫入日志。更進(jìn)一步的,所述配置文件包括寫入方式信息和配置信息。為了增加寫入方式的多樣性,避免出現(xiàn)一種寫入方式不能使用而導(dǎo)致機(jī)頂盒不能夠?qū)懭胄畔⒌那闆r出現(xiàn),所述寫入方式信息包括網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式中的一種或多種。優(yōu)選的,所述日志壓縮后隱藏存放至服務(wù)端的存儲(chǔ)位置。 基于上述機(jī)頂盒信息寫入方法,本發(fā)明還提供了一種機(jī)頂盒信息寫入系統(tǒng),所述系統(tǒng)包括服務(wù)端和客戶端,所述服務(wù)端包括
配置文件調(diào)用模塊,用于調(diào)用配置文件,設(shè)置配置信息和寫入方式信息;
日志記錄和查詢模塊,用于記錄保存寫入信息、查詢本次寫入信息是否與已寫入信息
重復(fù);
寫入信息生成和發(fā)送模塊,用于根據(jù)配置文件生成寫入信息,并將滿足條件的寫入信息寫入到客戶端;
所述客戶端位于機(jī)頂盒上,包括
寫入方式選擇模塊,用于選擇與服務(wù)端對(duì)應(yīng)的寫入方式;以及 寫入信息接收和保存模塊,用于接收并保存來自服務(wù)端的寫入信息。優(yōu)選的,所述服務(wù)端還包括寫入信息請(qǐng)求及反饋信息接收模塊,用于接收客戶端發(fā)送的寫入信息請(qǐng)求及反饋信息;
所述客戶端包括寫入信息請(qǐng)求和反饋信息發(fā)送模塊,用于向服務(wù)端發(fā)送寫入信息請(qǐng)求及反饋信息。優(yōu)選的,所述寫入方式包括網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是本發(fā)明通過配置文件可以方便靈活地控制要向機(jī)頂盒寫入的信息,可以根據(jù)需求保留機(jī)頂盒中的原有信息,不必重新寫入,降低操作的風(fēng)險(xiǎn)性,擴(kuò)大系統(tǒng)的使用范圍,可應(yīng)用于機(jī)頂盒的生產(chǎn)、開發(fā)測(cè)試和售后維修等。本發(fā)明能夠?qū)懭脒^程自動(dòng)生成日志,以隱藏、壓縮的方式存儲(chǔ),既可以保證日志的安全,也可以節(jié)省存儲(chǔ)空間,當(dāng)出現(xiàn)機(jī)頂盒信息錯(cuò)誤時(shí)方便查找問題原因。本發(fā)明可支持網(wǎng)口、串口、USB接口、卡片接口等寫入方式,在一種寫入方式無法完成寫入任務(wù)時(shí),可以方便地切換到另一種。使用本發(fā)明能夠有效提高工廠生產(chǎn),開發(fā)及售后維修效率。結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。
圖I為服務(wù)端的構(gòu)成模塊及工作流程圖;圖2為客戶端的構(gòu)成模塊及工作流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)的描述。在本實(shí)施例中,機(jī)頂盒信息寫入系統(tǒng)包括服務(wù)端和客戶端,由服務(wù)端根據(jù)客戶端的實(shí)際需求確定寫入方式和寫入信息,并將寫入信息寫入客戶端。其中,服務(wù)端在PC機(jī)上運(yùn)行,客戶端在機(jī)頂盒上運(yùn)行。下面對(duì)本實(shí)施例的服務(wù)端進(jìn)行詳細(xì)的介紹
服務(wù)端包括配置文件調(diào)用模塊、日志記錄和查詢模塊、寫入信息生成和發(fā)送模塊以及 寫入信息請(qǐng)求及反饋信息接收模塊。配置文件調(diào)用模塊,該模塊用于調(diào)用配置文件,設(shè)置配置信息和寫入方式。預(yù)先將多種類型的配置文件存儲(chǔ)至服務(wù)端的存儲(chǔ)位置,可以根據(jù)實(shí)際寫入機(jī)頂盒信息需求調(diào)用相應(yīng)類型的配置文件。配置文件中包括寫入機(jī)頂盒的多種配置信息和寫入方式。配置信息包括要寫入機(jī)頂盒的多種信息,例如包括常見的序列號(hào)、MAC、軟件版本、硬件版本、廠商ID、生產(chǎn)日期、遙控器鍵值、分區(qū)信息等。設(shè)置配置信息即設(shè)置哪些信息需要寫入機(jī)頂盒,哪些信息為機(jī)頂盒原有信息中需要保留的信息等;設(shè)置寫入方式即根據(jù)機(jī)頂盒的情況,選擇采用網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式寫入。本實(shí)施例是基于機(jī)頂盒本身自帶的存儲(chǔ)設(shè)備接口來完成寫入過程,可以選擇與機(jī)頂盒本身自帶的可用的存儲(chǔ)設(shè)備接口相應(yīng)的寫入方式寫入。日志記錄和查詢模塊,用于記錄寫入信息。該模塊還同時(shí)記錄服務(wù)端的啟動(dòng)情況、配置情況,寫入信息與已寫入信息重復(fù)的情況,寫入狀態(tài)情況以及服務(wù)端關(guān)閉等情況。上述信息生成日志后,將日志壓縮后隱藏保存至服務(wù)端上的存儲(chǔ)位置。該模塊的另一個(gè)功能是生成寫入信息后,用于查詢本次寫入信息是否與日志中保存的已寫入信息重復(fù),以保證寫入機(jī)頂盒信息的唯一性。寫入信息形成發(fā)送模塊,該模塊根據(jù)配置文件調(diào)用模塊的配置文件生成寫入信息,若該寫入信息不與日志記錄和查詢模塊保存的已寫入信息重復(fù),則寫入信息請(qǐng)求接收模塊等待接收客戶端發(fā)送的寫入信息請(qǐng)求,寫入信息請(qǐng)求及反饋信息接收模塊收到客戶端發(fā)送的寫入信息請(qǐng)求后,將寫入信息發(fā)送到客戶端進(jìn)行寫入,寫入操作完成后寫入信息請(qǐng)求及反饋信息接收模塊接收客戶端發(fā)送反饋信息。下面對(duì)本實(shí)施例的客戶端進(jìn)行詳細(xì)的介紹
客戶端包括寫入方式選擇模塊、寫入信息接收和保存模塊以及寫入信息請(qǐng)求和反饋信息發(fā)送模塊。寫入方式選擇模塊,用于選擇與機(jī)頂盒本身自帶的存儲(chǔ)設(shè)備接口對(duì)應(yīng)的寫入方式;寫入方式可以為網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式;
寫入信息接收和保存模塊,用于接收服務(wù)端發(fā)送的寫入信息并將寫入信息保存到flash ;
寫入信息請(qǐng)求和反饋信息發(fā)送模塊,用于向服務(wù)端發(fā)送寫入信息請(qǐng)求;寫入信息保存完成后該模塊向服務(wù)端發(fā)送成功寫入確認(rèn)信息。如圖I、圖2所示,以生產(chǎn)機(jī)頂盒時(shí),向機(jī)頂盒中寫入序列號(hào)和MAC地址為例,對(duì)本實(shí)施例服務(wù)端和客戶端的工作流程具體介紹如下
本實(shí)施例的機(jī)頂盒信息寫入方法包括如下步驟
A、服務(wù)端、客戶端啟動(dòng)并建立連接。首先服務(wù)端檢查是否已經(jīng)調(diào)入配置文件,若已經(jīng)調(diào)入配置文件,則檢查調(diào)入的配置文件是否正確,若沒有調(diào)入配置文件,則提示需要調(diào)入配置文件,進(jìn)行配置文件的調(diào)入。若調(diào)入的配置文件正確,則保存該配置文件,若不正確,則提示重新調(diào)入配置文件。B、根據(jù)配置文件的信息,服務(wù)端選擇確定與客戶端相匹配的寫入方式;
C、服務(wù)端根據(jù)配置文件生成寫入信息,本實(shí)施例中機(jī)頂盒需要的寫入信息為序列號(hào)和MAC地址。因而,首先查詢服務(wù)端日志中的已寫入信息,判斷本次寫入信息與日志中的已寫入信息是否重復(fù),如果本次寫入信息不與日志中的已寫入信息重復(fù),則等待機(jī)頂盒發(fā)送寫入信息請(qǐng)求,寫入信息請(qǐng)求到達(dá)后,將寫入信息按照步驟B確定的寫入方式寫入機(jī)頂盒,機(jī) 頂盒接收寫入信息,并將寫入信息保存到flash ;否則給出提示,重新執(zhí)行C ;
D、服務(wù)端將寫入信息寫入機(jī)頂盒后,在一定的時(shí)間內(nèi)等待接收機(jī)頂盒的成功寫入確認(rèn)信息,在規(guī)定的時(shí)間內(nèi)收到成功寫入確認(rèn)信息后將本次寫入信息存儲(chǔ)至日志;否則提示寫入失敗,需要重新寫入,則服務(wù)端繼續(xù)等待機(jī)頂盒發(fā)送寫入信息請(qǐng)求。寫入完成,將本次寫入信息存儲(chǔ)至日志后,根據(jù)實(shí)際情況判斷是否需要對(duì)另一批寫入不同類別信息的機(jī)頂盒進(jìn)行寫入操作,即是否需要重新調(diào)入配置文件,如果需要,則重新調(diào)入配置文件;如果不需要,則判斷是否需要關(guān)閉服務(wù)端,如果不需要關(guān)閉服務(wù)端,則繼續(xù)對(duì)同一批次寫入相同類別信息的另一個(gè)機(jī)頂盒寫入信息,如果操作完成,需要關(guān)閉服務(wù)端,則將日志壓縮后隱藏存放,關(guān)閉服務(wù)端即可。每個(gè)機(jī)頂盒在寫入信息寫入完成后關(guān)閉。本實(shí)施例的機(jī)頂盒信息寫入系統(tǒng)不僅可以應(yīng)用于機(jī)頂盒的生產(chǎn)過程,同時(shí),也可應(yīng)用于機(jī)頂盒的研發(fā)測(cè)試或者維修的情況。當(dāng)機(jī)頂盒信息寫入系統(tǒng)和方法用于研發(fā)測(cè)試或者維修的情況時(shí),僅僅根據(jù)配置文件調(diào)整寫入信息即可,將圖I中獲取序列號(hào)和MAC地址對(duì)應(yīng)改為相應(yīng)的信息即可,例如研發(fā)測(cè)試驗(yàn)證軟件升級(jí)時(shí)需寫入修改機(jī)頂盒中的軟件版本,硬件版本信息,則通過配置模塊形成的待寫入信息為軟件版本、硬件版本的信息。因此,本實(shí)施例可以方便靈活的修改寫入信息。綜上所述,本發(fā)明可廣泛的應(yīng)用于機(jī)頂盒信息的寫入。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種機(jī)頂盒信息寫入方法,其特征在于所述寫入方法包括如下步驟 A、服務(wù)端啟動(dòng),調(diào)用配置文件; B、根據(jù)配置文件確定寫入方式; C、根據(jù)配置文件生成寫入信息,查詢服務(wù)端日志中的已寫入信息,若寫入信息與已寫入信息重復(fù),則重新生成寫入信息;若不重復(fù),則將寫入信息按照步驟B確定的寫入方式寫入機(jī)頂盒; D、將本次寫入信息存儲(chǔ)至日志。
2.根據(jù)權(quán)利要求I所述的機(jī)頂盒信息寫入方法,其特征在于所述步驟A中服務(wù)端啟動(dòng)后,首先檢查是否已經(jīng)調(diào)入配置文件,若沒有調(diào)入配置文件,則提示,若已經(jīng)調(diào)入配置文 件,則檢查配置文件是否正確,若正確,則保存該配置文件,若不正確,則提示重新調(diào)入配置文件。
3.根據(jù)權(quán)利要求I所述的機(jī)頂盒信息寫入方法,其特征在于所述步驟C中生成寫入信息后,等待機(jī)頂盒發(fā)送寫入信息請(qǐng)求,寫入信息請(qǐng)求到達(dá)后,將寫入信息按照步驟B確定的寫入方式寫入機(jī)頂盒。
4.根據(jù)權(quán)利要求I所述的機(jī)頂盒信息寫入方法,其特征在于所述步驟D中,服務(wù)端在收到機(jī)頂盒反饋的成功寫入確認(rèn)信息后,再將本次寫入信息存儲(chǔ)至日志。
5.根據(jù)權(quán)利要求I所述的機(jī)頂盒信息寫入方法,其特征在于所述配置文件包括寫入方式信息和配置信息。
6.根據(jù)權(quán)利要求5所述的機(jī)頂盒信息寫入方法,其特征在于所述寫入方式信息包括網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式中的一種或多種。
7.根據(jù)權(quán)利要求1-5任意一項(xiàng)所述的機(jī)頂盒信息寫入方法,其特征在于所述日志壓縮后隱藏存放至服務(wù)端的存儲(chǔ)位置。
8.一種機(jī)頂盒信息寫入系統(tǒng),所述系統(tǒng)包括服務(wù)端和客戶端,其特征在于所述服務(wù)端包括 配置文件調(diào)用模塊,用于調(diào)用配置文件,設(shè)置配置信息和寫入方式信息; 日志記錄和查詢模塊,用于記錄保存寫入信息、查詢本次寫入信息是否與已寫入信息重復(fù); 寫入信息生成和發(fā)送模塊,用于根據(jù)配置文件生成寫入信息,并將滿足條件的寫入信息寫入到客戶端; 所述客戶端位于機(jī)頂盒上,包括 寫入方式選擇模塊,用于選擇與服務(wù)端對(duì)應(yīng)的寫入方式;以及 寫入信息接收和保存模塊,用于接收并保存來自服務(wù)端的寫入信息。
9.根據(jù)權(quán)利要求8所述的機(jī)頂盒信息寫入系統(tǒng),其特征在于所述服務(wù)端還包括寫入信息請(qǐng)求及反饋信息接收模塊,用于接收客戶端發(fā)送的寫入信息請(qǐng)求及反饋信息; 所述客戶端包括寫入信息請(qǐng)求和反饋信息發(fā)送模塊,用于向服務(wù)端發(fā)送寫入信息請(qǐng)求及反饋信息。
10.根據(jù)權(quán)利要求8或9所述的機(jī)頂盒信息寫入系統(tǒng),其特征在于所述寫入方式信息包括網(wǎng)口方式或者串口方式或者USB接口方式或者卡片接口方式中的一種或多種。
全文摘要
本發(fā)明涉及一種機(jī)頂盒信息寫入系統(tǒng)和方法,服務(wù)端包括配置文件調(diào)用模塊,用于調(diào)用配置文件,設(shè)置配置信息和寫入方式;客戶端位于機(jī)頂盒上,包括寫入方式選擇、寫入信息接收和保存模塊。本發(fā)明可以方便靈活地控制要寫入哪些信息,保留機(jī)頂盒中的哪些信息,降低操作的風(fēng)險(xiǎn)性,擴(kuò)大系統(tǒng)的使用范圍;自動(dòng)生成日志,以隱藏、壓縮的方式存儲(chǔ),既可以保證日志的安全,也可以節(jié)省存儲(chǔ)空間,當(dāng)出現(xiàn)機(jī)頂盒信息錯(cuò)誤時(shí)方便查找問題原因;本發(fā)明可支持網(wǎng)口、串口、USB接口、卡片接口寫入方式,在一種寫入方式無法完成寫入任務(wù)時(shí),可以方便的切換到另一種。使用本發(fā)明能夠有效提高工廠生產(chǎn),開發(fā)及售后維修效率。
文檔編號(hào)H04L29/06GK102780703SQ201210277898
公開日2012年11月14日 申請(qǐng)日期2012年8月7日 優(yōu)先權(quán)日2012年8月7日
發(fā)明者趙社濤 申請(qǐng)人:青島海信寬帶多媒體技術(shù)有限公司