專(zhuān)利名稱(chēng):燒錄方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種燒錄方法,特別涉及一種用以從一主機(jī)端對(duì)一待測(cè)裝置進(jìn)行燒錄的燒錄方法。
背景技術(shù):
無(wú)論是臺(tái)式個(gè)人計(jì)算機(jī)、服務(wù)器或可隨身攜帶的平板計(jì)算機(jī)等計(jì)算機(jī)裝置,在出廠前都需燒錄進(jìn)序號(hào)或識(shí)別碼等基本信息。但是此時(shí)的計(jì)算機(jī)中可能尚未安裝操作系統(tǒng),因此只能通過(guò)計(jì)算機(jī)的硬件制造商所提供的極有限的程序指令進(jìn)行。使用者需手動(dòng)逐一鍵入指定所有的基本數(shù)據(jù)的指令之后,再鍵入進(jìn)行燒錄的指令。但是以人工逐一輸入數(shù)據(jù)以及下達(dá)指令的方式不但不便又耗費(fèi)時(shí)間,更可能產(chǎn)生使用者鍵入錯(cuò)誤使得燒錄的數(shù)據(jù)錯(cuò)誤甚至是燒錄失敗的情形。
再者,僅依靠極有限的程序指令不但難以得知目前的燒錄進(jìn)度,使用者也難以判斷是否有鍵入錯(cuò)誤。且有些機(jī)型只允許進(jìn)行唯一次的燒錄動(dòng)作,一但發(fā)生燒錄錯(cuò)誤的情形,會(huì)使廠商付出相當(dāng)大的時(shí)間以及維修成本。換句話說(shuō),傳統(tǒng)的燒錄方式具有操作不便、人力成本高昂、容易出錯(cuò)且發(fā)生錯(cuò)誤后難以修正甚至無(wú)法修正等問(wèn)題。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的在于提供一種燒錄方法,其用以從一主機(jī)端(host)對(duì)一待測(cè)裝置(Device Under Test7DUT)進(jìn)行燒錄。燒錄方法包括連接主機(jī)端與待測(cè)裝置;接收一介質(zhì)存取控制地址(Media Access Control address,MAC address)以及一序號(hào)(sequence number, SN);依據(jù)介質(zhì)存取控制地址以及序號(hào)產(chǎn)生多個(gè)燒錄參數(shù);通過(guò)主機(jī)端的一圖形使用者界面(Graphical User Interface,⑶I)顯示介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù);以及當(dāng)通過(guò)圖形使用者界面接收一確認(rèn)指令時(shí),將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置。其中主機(jī)端與待測(cè)裝置可以通過(guò)美國(guó)電子工業(yè)聯(lián)盟推薦標(biāo)準(zhǔn)232(EleCtr0niCIndustry Association Recommended Standard 232, EIA-RS-232,也簡(jiǎn)稱(chēng)為 RS-232 或R232)相連。而主機(jī)端可以通過(guò)圖形使用者界面或是一條形碼(barcode)掃描儀接收介質(zhì)存取控制地址以及序號(hào)。根據(jù)一實(shí)施范例,在“接收介質(zhì)存取控制地址以及序號(hào)”的步驟之前,燒錄方法還可包括確認(rèn)待測(cè)裝置是否已開(kāi)啟,并與主機(jī)端正確連接。而在“依據(jù)介質(zhì)存取控制地址以及序號(hào)產(chǎn)生多個(gè)燒錄參數(shù)”的步驟之前,燒錄方法還可包括依據(jù)一配置文件,確認(rèn)介質(zhì)存取控制地址以及序號(hào)是否符合一輸入規(guī)范。其中配置文件中可包括輸入規(guī)范以及多個(gè)燒錄參數(shù)產(chǎn)生規(guī)則。根據(jù)一實(shí)施范例,“將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置”的步驟可包括發(fā)送多個(gè)參數(shù)指令給待測(cè)裝置的一燒錄固件,其中這些參數(shù)指令中包括介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù);以及發(fā)送一燒錄指令給燒錄固件,以將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置。此外,在“將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置”的步驟之后,燒錄方法還可包括顯示一燒錄結(jié)果于圖形使用者界面;以及重新啟動(dòng)待測(cè)裝置。且在“將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置”的步驟之后,燒錄方法也可包括依據(jù)燒錄過(guò)程產(chǎn)生一燒錄紀(jì)錄文件(log file)。綜上所述,燒錄方法提供GUI以顯示目前的燒錄進(jìn)度等并可提供使用者親切的輸入界面,并可在檢查出輸入格式錯(cuò)誤時(shí)提醒使用者。且可以以刷入條形碼的方式取代使用者鍵入,以避免人工鍵入錯(cuò)誤。燒錄方法并維護(hù)配置文件以自動(dòng)產(chǎn)生其它所需的燒錄參數(shù),并自動(dòng)對(duì)燒錄固件下達(dá)指令,而能節(jié)省使用者打字鍵入的時(shí)間并減少輸入錯(cuò)誤的可能性。以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖I為一實(shí)施范例的主機(jī)端與待測(cè)裝置的示意圖;圖2為一實(shí)施范例的燒錄方法的流程圖;圖3A為一實(shí)施范例的圖形使用者界面的示意圖;圖3B為一實(shí)施范例的圖形使用者界面的示意圖;圖4為一實(shí)施范例的圖形使用者界面的示意圖;圖5為一實(shí)施范例的圖形使用者界面的示意圖;圖6為另一實(shí)施范例的燒錄方法的流程圖。其中,附圖標(biāo)記10 主機(jī)端12 操作系統(tǒng)13 燒錄程序14 聯(lián)機(jī)程序16 配置文件20 待測(cè)裝置22 中央處理器24 記憶體26 配置記憶模塊28 燒錄固件30 主窗口32 主信息字段34 指令確認(rèn)字段40 子窗口42 子信息字段44 輸入字段46 確認(rèn)按鈕48 取消按鈕
具體實(shí)施例方式以下在實(shí)施方式中詳細(xì)敘述本發(fā)明的詳細(xì)特征以及優(yōu)點(diǎn),其內(nèi)容足以使任何本領(lǐng)域技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說(shuō)明書(shū)所揭露的內(nèi)容、權(quán)利要求范圍及附圖,任何本領(lǐng)域技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。本發(fā)明提供一種燒錄方法,其用以從一主機(jī)端(host)對(duì)一待測(cè)裝置(DeviceUnder Test, DUT)進(jìn)行燒錄。請(qǐng)先參照I圖,其為一實(shí)施范例的主機(jī)端與待測(cè)裝置的示意圖。主機(jī)端10可為一服務(wù)器或個(gè)人計(jì)算機(jī),其中安裝有一操作系統(tǒng)12,且操作系統(tǒng)12可運(yùn)行一燒錄程序13以執(zhí)行本燒錄方法。燒錄程序13則控制一聯(lián)機(jī)程序14。舉例而言,操作系統(tǒng)12以及聯(lián)機(jī)程序14可以分別是微軟(Microsoft)的窗口(Windows)系列,以及超級(jí)終端機(jī)(Hyper Terminal)應(yīng)用程序。使用者可通過(guò)燒錄程序13維護(hù)一配置文件(configuration file) 16,而聯(lián)機(jī)程序14可讀取配置文件16并據(jù)以控制待測(cè)裝置20。
待測(cè)裝置20可以是個(gè)人計(jì)算機(jī)或是服務(wù)器的主機(jī),也可以是Eee PC或E-BOX等可攜式計(jì)算機(jī)。待測(cè)裝置20可具有中央處理器(central processing unit, CPU)22、記憶體24、配置記憶模塊26以及燒錄固件28。其中配置記憶模塊26是用以紀(jì)錄待測(cè)裝置20的最基本的數(shù)據(jù),例如一序號(hào)(sequence number, SN)、一介質(zhì)存取控制地址(MediaAccess Control address, MAC address, MAC 地址)、一識(shí)別碼(Identifier, ID)、一件號(hào)(part number),或是一版本;而配置記憶模塊26可以例如是電子抹除式可復(fù)寫(xiě)只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)。燒錄固件 28 可以由待測(cè)裝置20的硬件制造公司提供給進(jìn)行系統(tǒng)安裝的公司,以在將產(chǎn)品出廠前將上述基本數(shù)據(jù)燒錄進(jìn)配置記憶模塊26之中。請(qǐng)參照?qǐng)D2,其為一實(shí)施范例的燒錄方法的流程圖;接下來(lái)以圖2說(shuō)明燒錄方法如何將基本數(shù)據(jù)燒錄進(jìn)配置記憶模塊26。首先需連接主機(jī)端10與待測(cè)裝置20 (步驟S100)。主機(jī)端10的聯(lián)機(jī)程序14以及與待測(cè)裝置20的燒錄固件28之間可以通過(guò)美國(guó)電子工業(yè)聯(lián)盟推薦標(biāo)準(zhǔn)232 (ElectronicIndustry Association Recommended Standard 232, EIA-RS-232,也簡(jiǎn)稱(chēng)為 RS-232 或R232)相連。雖然于圖I的實(shí)施范例的中主機(jī)端10僅與一個(gè)待測(cè)裝置20相連,但主機(jī)端10的聯(lián)機(jī)程序14可以與多個(gè)待測(cè)裝置20的燒錄固件28相連。主機(jī)端10也可具有多個(gè)聯(lián)機(jī)程序14,每個(gè)聯(lián)機(jī)程序14分別與多個(gè)待測(cè)裝置20的燒錄固件28相連。對(duì)應(yīng)不同的燒錄固件28,可以維護(hù)一個(gè)通用的配置文件16,或是對(duì)應(yīng)不同待測(cè)裝置20的配置文件16。接著從主機(jī)端10接收待測(cè)裝置20的MAC地址以及序號(hào)(步驟S200),其中燒錄程序13可以是通過(guò)一圖形使用者界面(Graphical User Interface,⑶I)接收MAC地址以及序號(hào)。更詳細(xì)地說(shuō),燒錄方法提供CTI給使用者,以讓使用者能夠更方便且一目了然地了解目前的燒錄進(jìn)度或是待測(cè)裝置20的狀態(tài)。請(qǐng)配合參照?qǐng)D3A以及圖3B,其都為一實(shí)施范例的圖形使用者界面的示意圖。⑶I可包括一主窗口 30,主窗口 30可包括一主信息字段32以及一指令確認(rèn)字段34。其中主信息字段32是用以顯示待測(cè)裝置20的狀態(tài)以及主要的燒錄過(guò)程,例如聯(lián)機(jī)程序14與待測(cè)裝置20之間的聯(lián)機(jī)的開(kāi)始時(shí)間以及目前的聯(lián)機(jī)狀態(tài)。而指令確認(rèn)字段34可顯示通過(guò)GUI以及燒錄方法自動(dòng)下達(dá)的指令,供使用者確認(rèn)。在燒錄的過(guò)程中,若有額外信息或是需要與使用者進(jìn)行互動(dòng)的部分,可通過(guò)彈出式的一子窗口 40顯示額外信息,或接收使用者輸入的數(shù)據(jù)。然而子窗口 40的功能也可被合并設(shè)計(jì)于主窗口 30之中,在此并不對(duì)其限制。為了接收使用者輸入的MAC地址,燒錄程序13的⑶I可彈出子窗口 40并將需求信息“請(qǐng)輸入介質(zhì)存取控制地址”顯示于子窗口 40的一子信息字段42,再通過(guò)子窗口 40的一輸入字段44接收MAC地址。燒錄程序13也可通過(guò)相同的方法另彈出顯示“請(qǐng)輸入序號(hào)”的子窗口 40并接收使用者輸入的序號(hào)。根據(jù)另一實(shí)施范例,MAC地址以及序號(hào)可以是由一條形碼掃描儀(barcodescanner)接收。廠商可事先將每一個(gè)待測(cè)裝置20的MAC地址以及序號(hào)印制成貼紙上的條形碼,并將貼紙貼在待測(cè)裝置20的外殼、主機(jī)板(main board)或是控管待測(cè)裝置的作業(yè)程序的一流程卡上。使用者從⑶I得知需輸入MAC地址或序號(hào)時(shí),可以以條形碼掃描儀掃描貼紙上的條形碼以取代在輸入字段44鍵入(key in)的方式,而能避免人工鍵入錯(cuò)誤。 得到MAC地址以及序號(hào)之后,燒錄程序13依據(jù)MAC地址以及序號(hào)產(chǎn)生多個(gè)燒錄參 燒錄參數(shù)產(chǎn)生規(guī)則,以自動(dòng)依據(jù)MAC地址以及序號(hào)產(chǎn)生其它的燒錄參數(shù)。舉例而言,先假設(shè)接收的MAC地址為008064000000,序號(hào)為1009999999。識(shí)別碼的燒錄參數(shù)產(chǎn)生規(guī)則可以例如是“與MAC地址相同”,故識(shí)別碼為008064000000。件號(hào)的燒錄參數(shù)產(chǎn)生規(guī)則可以例如是“當(dāng)序號(hào)的前3碼為100時(shí),件號(hào)為010076 ;當(dāng)序號(hào)的前3碼為200時(shí),件號(hào)為010077”,故件號(hào)為010076。版本的燒錄參數(shù)產(chǎn)生規(guī)則可以例如是“當(dāng)序號(hào)的前3碼為100時(shí),版本為4. 0 ;當(dāng)序號(hào)的前3碼為200時(shí),版本為5. 0”,故版本為4. O。然而并不限定燒錄參數(shù)的個(gè)數(shù)以及內(nèi)容,也不限制各個(gè)燒錄參數(shù)產(chǎn)生規(guī)則。接著燒錄程序13顯示MAC地址、序號(hào)以及燒錄參數(shù)于主機(jī)端10的⑶I (步驟S400),并確認(rèn)是否接收確認(rèn)指令(步驟S500)如圖4。使用者在確認(rèn)欲燒錄的MAC地址、序號(hào)以及燒錄參數(shù)都正確之后,可按下子窗口 40的一確認(rèn)按鈕46以發(fā)出一確認(rèn)指令。若使用者發(fā)現(xiàn)輸入有誤,則可按下子窗口 40的一取消按鈕48以重新輸入MAC地址或序號(hào)。當(dāng)通過(guò)⑶I接收確認(rèn)指令時(shí),燒錄程序13就將MAC地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置20的配置記憶模塊26(步驟S600)。更詳細(xì)地說(shuō),于步驟S600之中,可以先發(fā)送多個(gè)參數(shù)指令給待測(cè)裝置20的燒錄固件28,其中發(fā)出的參數(shù)指令包括MAC地址、序號(hào)以及燒錄參數(shù)。指定需燒錄的數(shù)據(jù)后,燒錄方法再發(fā)送一燒錄指令給燒錄固件28,以將MAC地址、序號(hào)以及燒錄參數(shù)正式地?zé)涍M(jìn)待測(cè)裝置20,如圖5。換句話說(shuō),燒錄程序13可自動(dòng)一筆一筆下達(dá)參數(shù)指令以及燒錄指令給燒錄固件28,而不需由人工輸入。請(qǐng)參照?qǐng)D6,其為另一實(shí)施范例的燒錄方法的流程圖。在連接主機(jī)端10與待測(cè)裝置20之后,燒錄程序13可確認(rèn)待測(cè)裝置20是否已開(kāi)啟,并與主機(jī)端10正確連接(步驟S150)。若檢測(cè)不到待測(cè)裝置20,可通過(guò)⑶I提醒使用者去檢查待測(cè)裝置20以及聯(lián)機(jī),直到檢測(cè)到已與待測(cè)裝置20正確連接。此外,燒錄程序13也可維護(hù)一聯(lián)機(jī)定時(shí)器(timer)。若在步驟S150等待超過(guò)一定時(shí)間(例如75秒)就視為燒錄失敗,并產(chǎn)生一燒錄紀(jì)錄文件(log file)做紀(jì)錄。而在接收MAC地址以及序號(hào)之后,燒錄程序13可依據(jù)配置文件16,確認(rèn)MAC地址以及序號(hào)是否符合一輸入規(guī)范(步驟S250)。配置文件16還可紀(jì)錄針對(duì)MAC地址或是序號(hào)的輸入規(guī)范。例如可規(guī)定MAC地址全長(zhǎng)需為12碼,且前6碼需為008064 ;而序號(hào)全長(zhǎng)需為10碼,且前3碼需為100或是200。若經(jīng)比對(duì)之后判斷輸入的格式不符合,則可提醒使用者并要求重新輸入。類(lèi)似地,燒錄程序13也可維護(hù)一輸入定時(shí)器,以判斷是否燒錄失敗。此外,下達(dá)燒錄指令給燒錄固件28之后,燒錄程序13可以顯示燒錄結(jié)果于⑶I以告知使用者(步驟S700),并重新啟動(dòng)待測(cè)裝置20(步驟S800),且依據(jù)燒錄過(guò)程產(chǎn)生燒錄紀(jì)錄文件(步驟S900)。綜上所述,燒錄方法提供GUI以顯示目前的燒錄進(jìn)度等信息,并可供使用者簡(jiǎn)便地輸入MAC地址以及序號(hào)。且輸入方式也可以刷入條形碼的方式取代使用者鍵入的方式,以避免人工鍵入錯(cuò)誤的情形。再者,通過(guò)維護(hù)配置文件的方式,能夠從MAC地址以及序號(hào)自動(dòng)產(chǎn)生其它所需的燒錄參數(shù),進(jìn)而減少數(shù)據(jù)輸入的復(fù)雜度與花費(fèi)的時(shí)間。且由于能依待測(cè)裝置或是客戶的需求實(shí)時(shí)改變數(shù)據(jù)的格式或燒錄參數(shù)產(chǎn)生規(guī)則,因此十分靈活。此外,燒錄方法可自動(dòng)檢查待測(cè)裝置是否已正確連結(jié),或確認(rèn)輸入數(shù)據(jù)的格式是否正確,而能夠進(jìn)一步地降低錯(cuò)誤率。 當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種燒錄方法,用以從一主機(jī)端對(duì)一待測(cè)裝置進(jìn)行燒錄,其特征在于,該燒錄方法包括: 連接該主機(jī)端與該待測(cè)裝置; 接收一介質(zhì)存取控制地址以及一序號(hào); 依據(jù)該介質(zhì)存取控制地址以及該序號(hào)產(chǎn)生多個(gè)燒錄參數(shù); 顯示該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)于該主機(jī)端的一圖形使用者界面;以及 當(dāng)通過(guò)該圖形使用者界面接收一確認(rèn)指令時(shí),將該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)燒錄進(jìn)該待測(cè)裝置。
2.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,該主機(jī)端與該待測(cè)裝置通過(guò)美國(guó)電子工業(yè)聯(lián)盟推薦標(biāo)準(zhǔn)232相連。
3.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,在所述接收該介質(zhì)存取控制地址以及該序號(hào)的步驟之前,還包括 確認(rèn)該待測(cè)裝置是否已開(kāi)啟,并與該主機(jī)端正確連接。
4.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,該主機(jī)端通過(guò)該圖形使用者界面接收該介質(zhì)存取控制地址以及該序號(hào)。
5.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,該主機(jī)端通過(guò)一條形碼掃描儀接收該介質(zhì)存取控制地址以及該序號(hào)。
6.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,在所述依據(jù)該介質(zhì)存取控制地址以及該序號(hào)產(chǎn)生多個(gè)燒錄參數(shù)的步驟之前,還包括 依據(jù)一配置文件,確認(rèn)該介質(zhì)存取控制地址以及該序號(hào)是否符合一輸入規(guī)范。
7.根據(jù)權(quán)利要求6所述的燒錄方法,其特征在于,該配置文件包括該輸入規(guī)范以及多個(gè)燒錄參數(shù)產(chǎn)生規(guī)則。
8.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,所述將該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)燒錄進(jìn)該待測(cè)裝置的步驟,包括 發(fā)送多個(gè)參數(shù)指令給該待測(cè)裝置的一燒錄固件,其中該些參數(shù)指令包括該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù);以及 發(fā)送一燒錄指令給該燒錄固件,以將該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)燒錄進(jìn)該待測(cè)裝置。
9.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,在所述將該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)燒錄進(jìn)該待測(cè)裝置的步驟之后,還包括 顯示一燒錄結(jié)果于該圖形使用者界面;以及 重新啟動(dòng)該待測(cè)裝置。
10.根據(jù)權(quán)利要求I所述的燒錄方法,其特征在于,在所述將該介質(zhì)存取控制地址、該序號(hào)以及該些燒錄參數(shù)燒錄進(jìn)該待測(cè)裝置的步驟之后,還包括 依據(jù)燒錄過(guò)程產(chǎn)生一燒錄紀(jì)錄文件。
全文摘要
一種燒錄方法,用以從主機(jī)端對(duì)待測(cè)裝置進(jìn)行燒錄。燒錄方法包括連接主機(jī)端與待測(cè)裝置;接收介質(zhì)存取控制地址以及序號(hào);依據(jù)介質(zhì)存取控制地址以及序號(hào)產(chǎn)生燒錄參數(shù);顯示介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)于主機(jī)端的圖形使用者界面;以及當(dāng)通過(guò)圖形使用者界面接收確認(rèn)指令時(shí),將介質(zhì)存取控制地址、序號(hào)以及燒錄參數(shù)燒錄進(jìn)待測(cè)裝置。
文檔編號(hào)G06F9/445GK102830987SQ20111016557
公開(kāi)日2012年12月19日 申請(qǐng)日期2011年6月14日 優(yōu)先權(quán)日2011年6月14日
發(fā)明者楊崇豪 申請(qǐng)人:英業(yè)達(dá)股份有限公司