国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      燒錄文件的制作方法和裝置與流程

      文檔序號(hào):11949688閱讀:726來源:國知局
      燒錄文件的制作方法和裝置與流程

      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種燒錄文件的制作方法和裝置。



      背景技術(shù):

      bin文件,即二進(jìn)制文件,是一種內(nèi)容為二進(jìn)制格式的文件,在計(jì)算機(jī)技術(shù)領(lǐng)域被廣泛地使用。燒錄bin文件,即一種用于燒錄過程的bin文件。在現(xiàn)有的技術(shù)方案中,制作燒錄bin文件的各個(gè)步驟均需要人工控制,手動(dòng)完成,包括下載軟件、搭建安卓平臺(tái)、升級(jí)安卓系統(tǒng)、初始化系統(tǒng)并制作燒錄bin文件、在安卓平臺(tái)下執(zhí)行DUMP指令從而將存儲(chǔ)于EMMC FLASH中的燒錄bin文件導(dǎo)出等。因此制作燒錄bin文件的過程效率低下,并且容易出現(xiàn)人為因素造成的質(zhì)量問題。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例提出一種燒錄文件的制作方法和裝置,能夠提高燒錄文件的制作效率和質(zhì)量。

      本發(fā)明實(shí)施例提供的一種燒錄文件的制作方法,具體包括:

      接收服務(wù)器發(fā)送的文件制作請(qǐng)求;其中,所述文件制作請(qǐng)求包括TV板卡識(shí)別碼和原始編譯文件識(shí)別碼;

      獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地;

      從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置;

      根據(jù)所述TV板卡識(shí)別碼向所述控制裝置發(fā)送第二切換指令,使所述控制裝置根據(jù)所述第二切換指令控制所述存儲(chǔ)裝置連接至所述TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡;

      對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件。

      進(jìn)一步地,所述獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地,具體包括:

      查詢預(yù)設(shè)的配置表,獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼;

      根據(jù)所述TV板卡識(shí)別碼、所述存儲(chǔ)裝置識(shí)別碼和所述原始編譯文件識(shí)別碼生成任務(wù)文件;

      將所述任務(wù)文件添加至所述TV板卡識(shí)別碼所對(duì)應(yīng)的所述TV板卡的任務(wù)列表中;

      在檢查到所述TV板卡空閑時(shí),讀取所述TV板卡的任務(wù)列表中的所述任務(wù)文件,并根據(jù)所述任務(wù)文件中的存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地。

      進(jìn)一步地,所述文件制作請(qǐng)求還包括服務(wù)器識(shí)別碼;

      所述從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置,具體包括:

      向所述服務(wù)器識(shí)別碼所對(duì)應(yīng)的所述服務(wù)器發(fā)送文件獲取請(qǐng)求;其中,所述文件獲取請(qǐng)求包括所述原始編譯文件識(shí)別碼;

      接收所述服務(wù)器根據(jù)所述文件獲取請(qǐng)求反饋的所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的所述原始編譯文件;

      將所述原始編譯文件解壓至所述存儲(chǔ)裝置。

      進(jìn)一步地,所述對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件,具體包括:

      向所述控制裝置發(fā)送上電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行上電,并使所述TV板卡在檢查到其系統(tǒng)需要升級(jí)時(shí),調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的升級(jí)包對(duì)其系統(tǒng)進(jìn)行升級(jí);

      對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后檢查所述系統(tǒng)是否需要初始化,若需要,則調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的初始化腳本文件以初始化所述系統(tǒng),并獲取所述存儲(chǔ)裝置中的所述原始編譯文件,在初始化后的系統(tǒng)中將所述原始編譯文件制作成燒錄文件,若不需要,則獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并在所述系統(tǒng)中將所述原始編譯文件制作成燒錄文件。

      進(jìn)一步地,在所述對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件之后,還包括:

      在監(jiān)控到所述TV板卡通過調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的卸載指令將所述燒錄文件卸載至所述存儲(chǔ)裝置時(shí),向所述控制裝置發(fā)送斷電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行斷電;

      向所述控制裝置發(fā)送第三切換指令,使所述控制裝置控制所述存儲(chǔ)裝置連接至本地;

      將所述存儲(chǔ)裝置中的所述燒錄文件壓縮至本地,獲得壓縮燒錄文件;

      計(jì)算所述壓縮燒錄文件的校驗(yàn)和,當(dāng)所述校驗(yàn)和正確時(shí),向所述服務(wù)器發(fā)送文件提取請(qǐng)求;

      接收所述服務(wù)器根據(jù)所述文件提取請(qǐng)求反饋的提取指令,并根據(jù)所述提取指令將所述壓縮燒錄文件發(fā)送至所述服務(wù)器進(jìn)行存儲(chǔ)。

      相應(yīng)地,本發(fā)明實(shí)施例還提供了一種燒錄文件的制作裝置,具體包括:

      文件制作請(qǐng)求接收模塊,用于接收服務(wù)器發(fā)送的文件制作請(qǐng)求;其中,所述文件制作請(qǐng)求包括TV板卡識(shí)別碼和原始編譯文件識(shí)別碼;

      第一切換指令發(fā)送模塊,用于獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地;

      原始編譯文件存放模塊,用于從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置;

      第二切換指令發(fā)送模塊,用于根據(jù)所述TV板卡識(shí)別碼向所述控制裝置發(fā)送第二切換指令,使所述控制裝置根據(jù)所述第二切換指令控制所述存儲(chǔ)裝置連接至所述TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡;以及,

      燒錄文件制作模塊,用于對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件。

      進(jìn)一步地,所述第一切換指令發(fā)送模塊具體包括:

      存儲(chǔ)裝置識(shí)別碼獲取單元,用于查詢預(yù)設(shè)的配置表,獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼;

      任務(wù)文件生成單元,用于根據(jù)所述TV板卡識(shí)別碼、所述存儲(chǔ)裝置識(shí)別碼和所述原始編譯文件識(shí)別碼生成任務(wù)文件;

      任務(wù)列表添加單元,用于將所述任務(wù)文件添加至所述TV板卡識(shí)別碼所對(duì)應(yīng)的所述TV板卡的任務(wù)列表中;以及,

      切換指令發(fā)送單元,用于在檢查到所述TV板卡空閑時(shí),讀取所述TV板卡的任務(wù)列表中的所述任務(wù)文件,并根據(jù)所述任務(wù)文件中的存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地。

      進(jìn)一步地,所述文件制作請(qǐng)求還包括服務(wù)器識(shí)別碼;

      所述原始編譯文件存放模塊具體包括:

      文件獲取請(qǐng)求發(fā)送單元,用于向所述服務(wù)器識(shí)別碼所對(duì)應(yīng)的所述服務(wù)器發(fā)送文件獲取請(qǐng)求;其中,所述文件獲取請(qǐng)求包括所述原始編譯文件識(shí)別碼;

      原始編譯文件接收單元,用于接收所述服務(wù)器根據(jù)所述文件獲取請(qǐng)求反饋的所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的所述原始編譯文件;以及,

      原始編譯文件解壓?jiǎn)卧?,用于將所述原始編譯文件解壓至所述存儲(chǔ)裝置。

      進(jìn)一步地,所述燒錄文件制作模塊具體包括:

      上電指令發(fā)送單元,用于向所述控制裝置發(fā)送上電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行上電,并使所述TV板卡在檢查到其系統(tǒng)需要升級(jí)時(shí),調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的升級(jí)包對(duì)其系統(tǒng)進(jìn)行升級(jí);以及,

      TV板卡重啟單元,用于對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后檢查所述系統(tǒng)是否需要初始化,若需要,則調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的初始化腳本文件以初始化所述系統(tǒng),并獲取所述存儲(chǔ)裝置中的所述原始編譯文件,在初始化后的系統(tǒng)中將所述原始編譯文件制作成燒錄文件,若不需要,則獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并在所述系統(tǒng)中將所述原始編譯文件制作成燒錄文件。

      進(jìn)一步地,所述燒錄文件的制作裝置還包括:

      斷電指令發(fā)送模塊,用于在監(jiān)控到所述TV板卡通過調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的卸載指令將所述燒錄文件卸載至所述存儲(chǔ)裝置時(shí),向所述控制裝置發(fā)送斷電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行斷電;

      第三切換指令發(fā)送模塊,用于向所述控制裝置發(fā)送第三切換指令,使所述控制裝置控制所述存儲(chǔ)裝置連接至本地;

      壓縮燒錄文件獲得模塊,用于將所述存儲(chǔ)裝置中的所述燒錄文件壓縮至本地,獲得壓縮燒錄文件;

      文件提取請(qǐng)求發(fā)送模塊,用于計(jì)算所述壓縮燒錄文件的校驗(yàn)和,當(dāng)所述校驗(yàn)和正確時(shí),向所述服務(wù)器發(fā)送文件提取請(qǐng)求;以及,

      壓縮燒錄文件發(fā)送模塊,用于接收所述服務(wù)器根據(jù)所述文件提取請(qǐng)求反饋的提取指令,并根據(jù)所述提取指令將所述壓縮燒錄文件發(fā)送至所述服務(wù)器進(jìn)行存儲(chǔ)。

      實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:

      本發(fā)明實(shí)施例提供的燒錄文件的制作方法及裝置,能夠通過向控制裝置發(fā)送切換指令,使控制裝置根據(jù)切換指令控制存儲(chǔ)裝置進(jìn)行連接的切換,進(jìn)而使TV板卡完成燒錄文件的制作,實(shí)現(xiàn)了燒錄文件制作過程的全自動(dòng)化,從而提高了燒錄文件的制作效率,而且,無需人工控制,減少了人力成本,同時(shí)避免了人為操作可能造成的差錯(cuò),保證了制作的燒錄文件的質(zhì)量;通過文件制作請(qǐng)求中的TV板卡識(shí)別碼控制相應(yīng)的TV板卡制作燒錄文件,能夠支持不同的TV板卡同時(shí)進(jìn)行制作,實(shí)現(xiàn)多任務(wù)的并發(fā)執(zhí)行,進(jìn)一步提高燒錄文件的制作效率。

      附圖說明

      圖1是本發(fā)明提供的燒錄文件的制作方法的一個(gè)實(shí)施例的流程示意圖;

      圖2是本發(fā)明提供的燒錄文件的制作方法中的控制裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

      圖3是本發(fā)明提供的燒錄文件的制作裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

      圖4是本發(fā)明提供的燒錄文件的制作系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      參見圖1,是本發(fā)明提供的燒錄文件的制作方法的一個(gè)實(shí)施例的流程示意圖,包括步驟S11至S15,具體如下:

      S11:接收服務(wù)器發(fā)送的文件制作請(qǐng)求;其中,所述文件制作請(qǐng)求包括TV板卡識(shí)別碼和原始編譯文件識(shí)別碼;

      S12:獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地;

      S13:從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置;

      S14:根據(jù)所述TV板卡識(shí)別碼向所述控制裝置發(fā)送第二切換指令,使所述控制裝置根據(jù)所述第二切換指令控制所述存儲(chǔ)裝置連接至所述TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡;

      S15:對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件。

      需要說明的是,本發(fā)明實(shí)施例提供的燒錄文件的制作方法由主機(jī)執(zhí)行。其中,主機(jī)一端與服務(wù)器相連接,另一端與控制裝置相連接,同時(shí)通過串口與TV板卡相連接。在一些實(shí)施方式中,燒錄文件為燒錄bin文件,服務(wù)器為OCS服務(wù)器,控制裝置為做bin小板,存儲(chǔ)裝置為U盤。其中,OCS(訂單管理)服務(wù)器中安裝有OCS(訂單管理)系統(tǒng),主要用于管理訂單以及存儲(chǔ)該訂單所對(duì)應(yīng)的原始編譯文件和燒錄bin文件。該訂單為在工廠端的用戶將原始編譯文件上傳至OCS服務(wù)器之后,OCS系統(tǒng)生成的該用戶的信息和該原始編譯文件的信息的對(duì)應(yīng)關(guān)系表。主機(jī)中包括Web Service程序和制作控制程序??刂蒲b置用于控制存儲(chǔ)裝置與主機(jī)和TV板卡之間的連接的切換,以及用于控制對(duì)TV板卡進(jìn)行上電和斷電。

      如圖2所示,是本發(fā)明提供的燒錄文件的制作方法中的控制裝置22的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,控制裝置22中具體包括USB集線器221、電源222、轉(zhuǎn)換開關(guān)K1和電源開關(guān)K2,轉(zhuǎn)換開關(guān)K1中包括動(dòng)觸點(diǎn)A1、第一靜觸點(diǎn)A2和第二靜觸點(diǎn)A3。其中,USB集線器221的一端與主機(jī)21連接,另一端與轉(zhuǎn)換開關(guān)K1的第一靜觸點(diǎn)A2連接。轉(zhuǎn)換開關(guān)K1的動(dòng)觸點(diǎn)A1與存儲(chǔ)裝置24連接,第二靜觸點(diǎn)A3與TV板卡23連接。電源開關(guān)K2的一端與電源222相連接,另一端與TV板卡23相連接。當(dāng)主機(jī)21向控制裝置22發(fā)送將存儲(chǔ)裝置24連接至主機(jī)21的切換指令時(shí),控制裝置22中的控制程序?qū)?dòng)觸點(diǎn)A1連接至第一靜觸點(diǎn)A2;當(dāng)主機(jī)21向控制裝置22發(fā)送將存儲(chǔ)裝置24連接至TV板卡23的切換指令時(shí),控制裝置22中的控制程序?qū)?dòng)觸點(diǎn)A1連接至第二靜觸點(diǎn)A3;當(dāng)主機(jī)21向控制裝置22發(fā)送給TV板卡23上電的指令時(shí),控制裝置22中的控制程序?qū)㈦娫撮_關(guān)K2閉合;當(dāng)主機(jī)21向控制裝置22發(fā)送給TV板卡23斷電的指令時(shí),控制裝置22中的控制程序?qū)㈦娫撮_關(guān)K2打開。需要進(jìn)一步說明的是,USB集線器221可以同時(shí)與N個(gè)轉(zhuǎn)換開關(guān)K1相連接,每個(gè)轉(zhuǎn)換開關(guān)K1的動(dòng)觸點(diǎn)A1和第二靜觸點(diǎn)A3分別與一個(gè)存儲(chǔ)裝置24和一個(gè)TV板卡23相連接,從而使控制裝置可以同時(shí)與N個(gè)存儲(chǔ)裝置和N個(gè)TV板卡相連接,且N個(gè)存儲(chǔ)裝置與N個(gè)TV板卡具有一一對(duì)應(yīng)關(guān)系。另外,N個(gè)TV板卡可分別通過電源開關(guān)K2與電源222連接,以使控制裝置分別控制每個(gè)TV板卡的上電和斷電。

      在一個(gè)優(yōu)選地實(shí)施方式中,用戶將原始編譯文件上傳至服務(wù)器中存儲(chǔ)。當(dāng)需要將某個(gè)原始編譯文件制作成燒錄文件時(shí),用戶在預(yù)先設(shè)計(jì)好的操作界面中選中該原始編譯文件以及選擇將要進(jìn)行燒錄文件制作的TV板卡。服務(wù)器根據(jù)用戶的選擇向主機(jī)發(fā)送一個(gè)文件制作請(qǐng)求,該文件制作請(qǐng)求中包括用戶選中的TV板卡所對(duì)應(yīng)的TV板卡識(shí)別碼和原始編譯文件所對(duì)應(yīng)的原始編譯文件識(shí)別碼。主機(jī)的Web Service程序在接收到該文件制作請(qǐng)求之后,在主機(jī)中查找到與該文件制作請(qǐng)求中的TV板卡識(shí)別碼相對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼。主機(jī)的制作控制裝置根據(jù)該存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令??刂蒲b置在接收到第一切換指令之后,控制該第一切換指令中的存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至主機(jī),并格式化存儲(chǔ)裝置。隨后,主機(jī)根據(jù)文件制作請(qǐng)求中的原始編譯文件識(shí)別碼從服務(wù)器中獲取相應(yīng)的原始編譯文件,并將該原始編譯文件存放至該存儲(chǔ)裝置。主機(jī)根據(jù)文件制作請(qǐng)求中的TV板卡識(shí)別碼向控制裝置發(fā)送第二切換指令??刂蒲b置在接收到第二切換指令之后,控制存儲(chǔ)裝置連接至該第二切換指令中的TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡。隨后,主機(jī)對(duì)TV板卡進(jìn)行重啟。TV板卡在重啟之后,自動(dòng)獲取該存儲(chǔ)裝置中的原始編譯文件,并將該原始編譯文件制作成燒錄文件。通過在主機(jī)中編寫控制程序,使主機(jī)通過控制控制裝置實(shí)現(xiàn)對(duì)存儲(chǔ)裝置連接的切換,進(jìn)而使TV板卡完成燒錄文件的制作,實(shí)現(xiàn)了制作燒錄文件的過程的全自動(dòng)化,從而提高了制作燒錄文件的過程的效率,而且,無需人工控制,減少了人力成本,同時(shí)避免了人為操作可能造成的差錯(cuò),保證了制作的燒錄文件的質(zhì)量;通過文件制作請(qǐng)求中的TV板卡識(shí)別碼控制相應(yīng)的TV板卡制作燒錄文件,能夠支持不同的TV板卡同時(shí)進(jìn)行制作,實(shí)現(xiàn)多任務(wù)的并發(fā)執(zhí)行,進(jìn)一步提高燒錄文件的制作效率。另外,主機(jī)的操作系統(tǒng)的日志文件系統(tǒng)記錄整個(gè)燒錄文件的制作過程,方便日后對(duì)燒錄文件的制作過程進(jìn)行追溯,進(jìn)一步保證了制作的燒錄文件的質(zhì)量。

      在另一個(gè)優(yōu)選地實(shí)施方式中,所述獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地,具體包括:

      查詢預(yù)設(shè)的配置表,獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼;

      根據(jù)所述TV板卡識(shí)別碼、所述存儲(chǔ)裝置識(shí)別碼和所述原始編譯文件識(shí)別碼生成任務(wù)文件;

      將所述任務(wù)文件添加至所述TV板卡識(shí)別碼所對(duì)應(yīng)的所述TV板卡的任務(wù)列表中;

      在檢查到所述TV板卡空閑時(shí),讀取所述TV板卡的任務(wù)列表中的所述任務(wù)文件,并根據(jù)所述任務(wù)文件中的存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地。

      需要說明的是,主機(jī)中包括任務(wù)列表和配置表。該任務(wù)列表用于暫時(shí)存放未完成的任務(wù)所對(duì)應(yīng)的任務(wù)文件,與TV板卡具有一一對(duì)應(yīng)關(guān)系。該配置表為TV板卡與存儲(chǔ)裝置、文件重命名規(guī)則、計(jì)時(shí)器總時(shí)間等的對(duì)應(yīng)關(guān)系表。文件重命名規(guī)則是指在將原始編譯文件存放至存儲(chǔ)裝置后對(duì)該原始編譯文件進(jìn)行重命名,使之能夠被TV板卡處理的規(guī)則,與TV板卡具有一一對(duì)應(yīng)關(guān)系。計(jì)時(shí)器總時(shí)間是指允許任務(wù)文件在任務(wù)列表中排隊(duì)的最長時(shí)間,當(dāng)任務(wù)文件在任務(wù)列表中排隊(duì)的時(shí)間超過該計(jì)時(shí)器總時(shí)間時(shí),該任務(wù)文件所對(duì)應(yīng)的任務(wù)視為失敗,主機(jī)將該任務(wù)文件從任務(wù)列表中移除,該計(jì)時(shí)器總時(shí)間與TV板卡具有一一對(duì)應(yīng)關(guān)系。主機(jī)的Web Service程序在接收到服務(wù)器發(fā)送的文件制作請(qǐng)求后,在配置表中查找到該文件制作請(qǐng)求中的TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼、文件重命名規(guī)則以及計(jì)時(shí)器總時(shí)間等,并根據(jù)該存儲(chǔ)裝置識(shí)別碼、該文件重命名規(guī)則以及該計(jì)時(shí)器總時(shí)間生成本地配置文件。隨后,主機(jī)的Web Service程序根據(jù)該TV板卡識(shí)別碼、該本地配置文件和文件制作請(qǐng)求中的原始編譯文件識(shí)別碼生成任務(wù)文件,并將該任務(wù)文件存放于緩沖任務(wù)列表中。主機(jī)中的制作控制程序在監(jiān)控到緩沖任務(wù)列表中有新的任務(wù)文件時(shí),將該任務(wù)文件添加至該TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡的任務(wù)列表中。檢查該TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡是否正在進(jìn)行制作燒錄文件的任務(wù),若是,則等待,若否,即該TV板卡的狀態(tài)為空閑,則根據(jù)任務(wù)列表中的排列順序依次讀取任務(wù)文件,并根據(jù)讀取到的任務(wù)文件中的存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令。控制裝置在接收到第一切換指令之后,控制其中的存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至主機(jī)。

      進(jìn)一步地,所述文件制作請(qǐng)求還包括服務(wù)器識(shí)別碼;

      所述從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置,具體包括:

      向所述服務(wù)器識(shí)別碼所對(duì)應(yīng)的所述服務(wù)器發(fā)送文件獲取請(qǐng)求;其中,所述文件獲取請(qǐng)求包括所述原始編譯文件識(shí)別碼;

      接收所述服務(wù)器根據(jù)所述文件獲取請(qǐng)求反饋的所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的所述原始編譯文件;

      將所述原始編譯文件解壓至所述存儲(chǔ)裝置。

      需要說明的是,在主機(jī)根據(jù)文件制作請(qǐng)求控制相應(yīng)的存儲(chǔ)裝置連接至主機(jī)之后,主機(jī)格式化該存儲(chǔ)裝置,并向該文件制作請(qǐng)求中的服務(wù)器識(shí)別碼所對(duì)應(yīng)的服務(wù)器發(fā)送文件獲取請(qǐng)求,其中,該文件獲取請(qǐng)求包括需要制作成燒錄文件的原始編譯文件所對(duì)應(yīng)的原始編譯文件識(shí)別碼。服務(wù)器在接收到該文件獲取請(qǐng)求之后,在服務(wù)器中查找到該文件獲取請(qǐng)求中的原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將該原始編譯文件反饋至主機(jī)。主機(jī)在接收到服務(wù)器反饋的該原始編譯文件之后,將該原始編譯文件存放并解壓至存儲(chǔ)裝置。與此同時(shí),主機(jī)將預(yù)先存儲(chǔ)于主機(jī)中的升級(jí)包、初始化腳本文件和DUMP FLASH指令存放至存儲(chǔ)裝置中。其中,升級(jí)包用于升級(jí)TV板卡的系統(tǒng);初始化腳本文件用于初始化TV板卡的系統(tǒng);DUMP FLASH指令用于將TV板卡中的燒錄文件卸載至存儲(chǔ)裝置中。

      進(jìn)一步地,所述對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件,具體包括:

      向所述控制裝置發(fā)送上電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行上電,并使所述TV板卡在檢查到其系統(tǒng)需要升級(jí)時(shí),調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的升級(jí)包對(duì)其系統(tǒng)進(jìn)行升級(jí);

      對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后檢查所述系統(tǒng)是否需要初始化,若需要,則調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的初始化腳本文件以初始化所述系統(tǒng),并獲取所述存儲(chǔ)裝置中的所述原始編譯文件,在初始化后的系統(tǒng)中將所述原始編譯文件制作成燒錄文件,若不需要,則獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并在所述系統(tǒng)中將所述原始編譯文件制作成燒錄文件。

      需要說明的是,在存儲(chǔ)裝置連接至TV板卡之后,主機(jī)向控制裝置發(fā)送上電指令。控制裝置在接收到該上電指令之后,控制該TV板卡所對(duì)應(yīng)的電源電路對(duì)該TV板卡進(jìn)行上電。TV板卡在上電之后自動(dòng)檢查其系統(tǒng)是否需要升級(jí),當(dāng)其系統(tǒng)需要升級(jí)時(shí),調(diào)用存儲(chǔ)裝置中的升級(jí)包進(jìn)行升級(jí),當(dāng)其系統(tǒng)不需要升級(jí)時(shí),則不做處理。隨后,主機(jī)對(duì)TV板卡進(jìn)行重啟。TV板卡在重啟之后自動(dòng)檢查其系統(tǒng)是否需要初始化,若需要,則調(diào)用存儲(chǔ)裝置中的初始化腳本文件對(duì)其系統(tǒng)進(jìn)行初始化,并獲取存儲(chǔ)裝置中的原始編譯文件,在初始化后的系統(tǒng)中將該原始編譯文件制作成燒錄文件,若不需要,則獲取存儲(chǔ)裝置中的原始編譯文件,并在系統(tǒng)中將該原始編譯文件制作成燒錄文件。

      進(jìn)一步地,在所述對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件之后,還包括:

      在監(jiān)控到所述TV板卡通過調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的卸載指令將所述燒錄文件卸載至所述存儲(chǔ)裝置時(shí),向所述控制裝置發(fā)送斷電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行斷電;

      向所述控制裝置發(fā)送第三切換指令,使所述控制裝置控制所述存儲(chǔ)裝置連接至本地;

      將所述存儲(chǔ)裝置中的所述燒錄文件壓縮至本地,獲得壓縮燒錄文件;

      計(jì)算所述壓縮燒錄文件的校驗(yàn)和,當(dāng)所述校驗(yàn)和正確時(shí),向所述服務(wù)器發(fā)送文件提取請(qǐng)求;

      接收所述服務(wù)器根據(jù)所述文件提取請(qǐng)求反饋的提取指令,并根據(jù)所述提取指令將所述壓縮燒錄文件發(fā)送至所述服務(wù)器進(jìn)行存儲(chǔ)。

      需要說明的是,TV板卡在將原始編譯文件制作成燒錄文件之后,自動(dòng)調(diào)用存儲(chǔ)裝置中的DUMP FLASH指令,從而將燒錄文件卸載至存儲(chǔ)裝置中。主機(jī)在監(jiān)控到TV板卡將燒錄文件卸載至存儲(chǔ)裝置之后,向控制裝置發(fā)送斷電指令??刂蒲b置在接收到該斷電指令之后,控制該TV板卡所對(duì)應(yīng)的電源電路對(duì)該TV板卡進(jìn)行斷電。隨后,主機(jī)向控制裝置發(fā)送第三切換指令??刂蒲b置在接收到該第三切換指令之后,控制存儲(chǔ)裝置連接至主機(jī)。主機(jī)將該存儲(chǔ)裝置中的燒錄文件壓縮至主機(jī)中,從而得到壓縮燒錄文件。隨后,主機(jī)計(jì)算該壓縮燒錄文件的校驗(yàn)和,當(dāng)校驗(yàn)和正確時(shí),向服務(wù)器發(fā)送文件提取請(qǐng)求。該服務(wù)器接收到該文件提取請(qǐng)求之后,向主機(jī)發(fā)送提取指令。主機(jī)在接收到該提取指令之后,將該壓縮燒錄文件發(fā)送至該服務(wù)器中進(jìn)行存儲(chǔ)。當(dāng)工廠端需要對(duì)某個(gè)燒錄文件進(jìn)行批量生產(chǎn)時(shí),服務(wù)器將相應(yīng)的燒錄文件發(fā)送至工廠端。

      本發(fā)明實(shí)施例提供的燒錄文件的制作方法,通過在主機(jī)中編寫控制程序,使主機(jī)通過控制控制裝置實(shí)現(xiàn)對(duì)存儲(chǔ)裝置連接的切換,進(jìn)而使TV板卡完成燒錄文件的制作,實(shí)現(xiàn)了制作燒錄文件的過程的全自動(dòng)化,從而提高了制作燒錄文件的過程的效率,而且,無需人工控制,減少了人力成本,同時(shí)避免了人為操作可能造成的差錯(cuò),保證了制作的燒錄文件的質(zhì)量;通過文件制作請(qǐng)求中的TV板卡識(shí)別碼控制相應(yīng)的TV板卡制作燒錄文件,能夠支持不同的TV板卡同時(shí)進(jìn)行制作,實(shí)現(xiàn)多任務(wù)的并發(fā)執(zhí)行,進(jìn)一步提高燒錄文件的制作效率。另外,主機(jī)的操作系統(tǒng)的日志文件系統(tǒng)記錄整個(gè)燒錄文件的制作過程,方便日后對(duì)燒錄文件的制作過程進(jìn)行追溯,進(jìn)一步保證了制作的燒錄文件的質(zhì)量。

      相應(yīng)地,本發(fā)明還提供一種燒錄文件的制作裝置,能夠?qū)崿F(xiàn)上述實(shí)施例中的燒錄文件的制作方法的所有流程。

      參見圖3,是本發(fā)明提供的燒錄文件的制作裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,具體如下:

      文件制作請(qǐng)求接收模塊31,用于接收服務(wù)器發(fā)送的文件制作請(qǐng)求;其中,所述文件制作請(qǐng)求包括TV板卡識(shí)別碼和原始編譯文件識(shí)別碼;

      第一切換指令發(fā)送模塊32,用于獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼,并根據(jù)所述存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地;

      原始編譯文件存放模塊33,用于從所述服務(wù)器中獲取所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的原始編譯文件,并將所述原始編譯文件存放至所述存儲(chǔ)裝置;

      第二切換指令發(fā)送模塊34,用于根據(jù)所述TV板卡識(shí)別碼向所述控制裝置發(fā)送第二切換指令,使所述控制裝置根據(jù)所述第二切換指令控制所述存儲(chǔ)裝置連接至所述TV板卡識(shí)別碼所對(duì)應(yīng)的TV板卡;以及,

      燒錄文件制作模塊35,用于對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并將所述原始編譯文件制作成燒錄文件。

      在另一個(gè)優(yōu)選地實(shí)施方式中,所述第一切換指令發(fā)送模塊具體包括:

      存儲(chǔ)裝置識(shí)別碼獲取單元,用于查詢預(yù)設(shè)的配置表,獲取所述TV板卡識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置識(shí)別碼;

      任務(wù)文件生成單元,用于根據(jù)所述TV板卡識(shí)別碼、所述存儲(chǔ)裝置識(shí)別碼和所述原始編譯文件識(shí)別碼生成任務(wù)文件;

      任務(wù)列表添加單元,用于將所述任務(wù)文件添加至所述TV板卡識(shí)別碼所對(duì)應(yīng)的所述TV板卡的任務(wù)列表中;以及,

      切換指令發(fā)送單元,用于在檢查到所述TV板卡空閑時(shí),讀取所述TV板卡的任務(wù)列表中的所述任務(wù)文件,并根據(jù)所述任務(wù)文件中的存儲(chǔ)裝置識(shí)別碼向控制裝置發(fā)送第一切換指令,使所述控制裝置根據(jù)所述第一切換指令控制所述存儲(chǔ)裝置識(shí)別碼所對(duì)應(yīng)的存儲(chǔ)裝置連接至本地。

      進(jìn)一步地,所述文件制作請(qǐng)求還包括服務(wù)器識(shí)別碼;

      所述原始編譯文件存放模塊具體包括:

      文件獲取請(qǐng)求發(fā)送單元,用于向所述服務(wù)器識(shí)別碼所對(duì)應(yīng)的所述服務(wù)器發(fā)送文件獲取請(qǐng)求;其中,所述文件獲取請(qǐng)求包括所述原始編譯文件識(shí)別碼;

      原始編譯文件接收單元,用于接收所述服務(wù)器根據(jù)所述文件獲取請(qǐng)求反饋的所述原始編譯文件識(shí)別碼所對(duì)應(yīng)的所述原始編譯文件;以及,

      原始編譯文件解壓?jiǎn)卧?,用于將所述原始編譯文件解壓至所述存儲(chǔ)裝置。

      進(jìn)一步地,所述燒錄文件制作模塊具體包括:

      上電指令發(fā)送單元,用于向所述控制裝置發(fā)送上電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行上電,并使所述TV板卡在檢查到其系統(tǒng)需要升級(jí)時(shí),調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的升級(jí)包對(duì)其系統(tǒng)進(jìn)行升級(jí);以及,

      TV板卡重啟單元,用于對(duì)所述TV板卡進(jìn)行重啟,使所述TV板卡在重啟之后檢查所述系統(tǒng)是否需要初始化,若需要,則調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的初始化腳本文件以初始化所述系統(tǒng),并獲取所述存儲(chǔ)裝置中的所述原始編譯文件,在初始化后的系統(tǒng)中將所述原始編譯文件制作成燒錄文件,若不需要,則獲取所述存儲(chǔ)裝置中的所述原始編譯文件,并在所述系統(tǒng)中將所述原始編譯文件制作成燒錄文件。

      進(jìn)一步地,所述燒錄文件的制作裝置還包括:

      斷電指令發(fā)送模塊,用于在監(jiān)控到所述TV板卡通過調(diào)用所述存儲(chǔ)裝置中預(yù)先存儲(chǔ)的卸載指令將所述燒錄文件卸載至所述存儲(chǔ)裝置時(shí),向所述控制裝置發(fā)送斷電指令,使所述控制裝置控制所述TV板卡所對(duì)應(yīng)的電源電路對(duì)所述TV板卡進(jìn)行斷電;

      第三切換指令發(fā)送模塊,用于向所述控制裝置發(fā)送第三切換指令,使所述控制裝置控制所述存儲(chǔ)裝置連接至本地;

      壓縮燒錄文件獲得模塊,用于將所述存儲(chǔ)裝置中的所述燒錄文件壓縮至本地,獲得壓縮燒錄文件;

      文件提取請(qǐng)求發(fā)送模塊,用于計(jì)算所述壓縮燒錄文件的校驗(yàn)和,當(dāng)所述校驗(yàn)和正確時(shí),向所述服務(wù)器發(fā)送文件提取請(qǐng)求;以及,

      壓縮燒錄文件發(fā)送模塊,用于接收所述服務(wù)器根據(jù)所述文件提取請(qǐng)求反饋的提取指令,并根據(jù)所述提取指令將所述壓縮燒錄文件發(fā)送至所述服務(wù)器進(jìn)行存儲(chǔ)。

      參見圖4,是本發(fā)明提供的燒錄文件的制作系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,包括服務(wù)器41、主機(jī)42、控制裝置43、TV板卡44和存儲(chǔ)裝置45。其中,主機(jī)的一端與服務(wù)器相連接,另一端與控制裝置相連接,并通過串口與TV板卡相連接??刂蒲b置與TV板卡和存儲(chǔ)裝置相連接。當(dāng)服務(wù)器向主機(jī)發(fā)送文件制作請(qǐng)求時(shí),主機(jī)控制控制裝置將存儲(chǔ)裝置的連接切換至主機(jī)。主機(jī)從服務(wù)器獲取原始編譯文件,并解壓至該存儲(chǔ)裝置。隨后,主機(jī)控制控制裝置將存儲(chǔ)裝置的連接切換至TV板卡,并控制TV板卡將存儲(chǔ)裝置中的原始編譯文件制作成燒錄文件。在TV板卡將制作完成的燒錄文件卸載至存儲(chǔ)裝置之后,主機(jī)控制控制裝置將存儲(chǔ)裝置的連接切換至主機(jī),以將存儲(chǔ)裝置中的燒錄文件上傳至服務(wù)器中存儲(chǔ)。

      需要說明的是,本發(fā)明實(shí)施例僅以控制裝置連接一個(gè)存儲(chǔ)裝置、一個(gè)TV板卡為例進(jìn)行描述,但在具體實(shí)施當(dāng)中,控制裝置可以同時(shí)連接一個(gè)或多個(gè)TV板卡以及與TV板卡數(shù)量相同的存儲(chǔ)裝置,其數(shù)量可以根據(jù)實(shí)際應(yīng)用來配置。

      本發(fā)明實(shí)施例提供的燒錄文件的制作裝置和系統(tǒng),通過在主機(jī)中編寫控制程序,使主機(jī)通過控制控制裝置實(shí)現(xiàn)對(duì)存儲(chǔ)裝置連接的切換,進(jìn)而使TV板卡完成燒錄文件的制作,實(shí)現(xiàn)了制作燒錄文件的過程的全自動(dòng)化,從而提高了制作燒錄文件的過程的效率,而且,無需人工控制,減少了人力成本,同時(shí)避免了人為操作可能造成的差錯(cuò),保證了制作的燒錄文件的質(zhì)量;通過文件制作請(qǐng)求中的TV板卡識(shí)別碼控制相應(yīng)的TV板卡制作燒錄文件,能夠支持不同的TV板卡同時(shí)進(jìn)行制作,實(shí)現(xiàn)多任務(wù)的并發(fā)執(zhí)行,進(jìn)一步提高燒錄文件的制作效率。另外,主機(jī)的操作系統(tǒng)的日志文件系統(tǒng)記錄整個(gè)燒錄文件的制作過程,方便日后對(duì)燒錄文件的制作過程進(jìn)行追溯,進(jìn)一步保證了制作的燒錄文件的質(zhì)量。

      以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1