欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

設(shè)備功能初始化方法和系統(tǒng)與流程

文檔序號:12120016閱讀:873來源:國知局
設(shè)備功能初始化方法和系統(tǒng)與流程

本發(fā)明涉及計算機軟件技術(shù)領(lǐng)域,特別是涉及一種設(shè)備功能初始化方法和系統(tǒng)。



背景技術(shù):

目前,在開發(fā)設(shè)備軟件的時候常常要求減少需要維護代碼的數(shù)量。在軟件設(shè)計的時候只設(shè)計一版軟件,在使用前需要進行參數(shù)設(shè)定,一版軟件能支持不同參數(shù)的外設(shè),如不同的屏幕,不同的遙控器,不同的鍵盤等等,而硬件是在不同加工廠生產(chǎn),這些加工廠有各自的測試環(huán)境、手段以及方法,因此要讓設(shè)備的軟件狀態(tài)切換為對應(yīng)的目標加工廠的狀態(tài)。

為了能讓設(shè)備的軟件狀態(tài)切換為對應(yīng)的目標加工廠的狀態(tài),傳統(tǒng)的方法一般是在設(shè)備上插入外接存儲設(shè)備(如U盤等),在開機過程中讀取外接存儲設(shè)備中對應(yīng)目標加工廠的啟動文件,獲取啟動文件中的相應(yīng)參數(shù),將設(shè)備功能初始化為對應(yīng)目標加工廠的狀態(tài)。

但是,在設(shè)備上插入外接存儲設(shè)備需要人為操作,容易存在誤操作和外接存儲設(shè)備無法識別的情況,效率低下。



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

基于此,有必要針對傳統(tǒng)的通過插入外接存儲設(shè)備進行設(shè)備功能初始化容易存在誤操作,效率低下的問題,提供一種設(shè)備功能初始化方法和系統(tǒng)。

一種設(shè)備功能初始化方法,包括以下步驟:

在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,其中,目標初始化程序是用于進行設(shè)備功能初始化的目標程序,標簽與目標初始化程序具備唯一對應(yīng)關(guān)系;

根據(jù)標簽生成目標初始化通知信息,其中,目標初始化通知信息與標簽具備唯一對應(yīng)關(guān)系;

將目標初始化通知信息發(fā)送至預(yù)存在設(shè)備中的各個初始化程序,分別與初始化程序的標識信息進行匹配,其中,初始化程序是執(zhí)行初始化處理的程序;

接收各初始化程序返回的匹配結(jié)果信息,確定匹配成功的初始化程序為目標初始化程序,調(diào)用目標初始化程序?qū)υO(shè)備進行功能初始化。

一種設(shè)備功能初始化方法系統(tǒng),包括以下單元:

標簽提取單元,用于在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,其中,目標初始化程序是用于進行設(shè)備功能初始化的目標程序,標簽與目標初始化程序具備唯一對應(yīng)關(guān)系;

通知生成單元,用于根據(jù)標簽生成目標初始化通知信息,其中,目標初始化通知信息與標簽具備唯一對應(yīng)關(guān)系;

通知發(fā)送單元,用于將目標初始化通知信息發(fā)送至預(yù)存在設(shè)備中的各個初始化程序,分別與初始化程序的標識信息進行匹配,其中,初始化程序是執(zhí)行初始化處理的程序;

接收調(diào)用單元,用于接收各初始化程序返回的匹配結(jié)果信息,確定匹配成功的初始化程序為目標初始化程序,調(diào)用目標初始化程序?qū)υO(shè)備進行功能初始化。

根據(jù)上述本發(fā)明的設(shè)備功能初始化方法和系統(tǒng),其是在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,根據(jù)目標初始化程序的標簽生成對應(yīng)的目標初始化通知信息,并發(fā)送目標初始化通知信息到各初始化程序進行匹配,利用匹配成功的目標初始化程序?qū)υO(shè)備進行功能初始化。上述過程可以在設(shè)備的測試程序中實現(xiàn),在需要調(diào)用不同的初始化程序時,只要使用包含不同目標初始化標簽的初始化指令即可,測試程序在接收到初始化指令后可以自動運行,無需在設(shè)備上插入外接存儲設(shè)備將設(shè)備功能初始化,無需人為干預(yù),可以有效避免誤操作,提高設(shè)備功能初始化的效率。

附圖說明

圖1為其中一個實施例的設(shè)備功能初始化方法的流程示意圖;

圖2為其中一個具體實施例的設(shè)備功能初始化方法的應(yīng)用示意圖;

圖3為其中一個實施例的設(shè)備功能初始化系統(tǒng)的結(jié)構(gòu)示意圖;

圖4為其中一個實施例的設(shè)備功能初始化系統(tǒng)的結(jié)構(gòu)示意圖;

圖5為其中一個實施例的設(shè)備功能初始化系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應(yīng)當理解,此處所描述的具體實施方式僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。

參見圖1所示,為本發(fā)明一個實施例中設(shè)備功能初始化方法的流程示意圖。該實施例中的設(shè)備功能初始化方法,包括以下步驟:

步驟S101:在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,其中,目標初始化程序是用于進行設(shè)備功能初始化的目標程序,標簽與目標初始化程序具備唯一對應(yīng)關(guān)系;

本步驟是在對設(shè)備進行測試時進行的,目標初始化標簽是對應(yīng)需要使用的目標初始化程序的標簽,通過目標初始化標簽可以了解需要使用何種目標初始化程序。

步驟S102:根據(jù)標簽生成目標初始化通知信息,其中,目標初始化通知信息與標簽具備唯一對應(yīng)關(guān)系;

在本步驟中,目標初始化通知信息與目標初始化標簽對應(yīng),而目標初始化標簽與目標初始化程序?qū)?yīng),這三者是相互聯(lián)系,相互對應(yīng)的。

步驟S103:將目標初始化通知信息發(fā)送至預(yù)存在設(shè)備中的各個初始化程序,分別與初始化程序的標識信息進行匹配,其中,初始化程序是執(zhí)行初始化處理的程序;

在本步驟中,各初始化程序在接收到初始化通知信息后需要先對其進行匹配,匹配的對象是各初始化程序自身對應(yīng)的標識信息與初始化通知信息,各初始化程序是預(yù)存在設(shè)備中的執(zhí)行初始化處理的程序,每個初始化程序的類型不同。

步驟S104:接收各初始化程序返回的匹配結(jié)果信息,確定匹配成功的初始化程序為目標初始化程序,調(diào)用目標初始化程序?qū)υO(shè)備進行功能初始化。

在本實施例中,在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,根據(jù)目標初始化程序的標簽生成對應(yīng)的目標初始化通知信息,并發(fā)送目標初始化通知信息到各初始化程序進行匹配,利用匹配成功的目標初始化程序?qū)υO(shè)備進行功能初始化。上述過程可以在設(shè)備的測試程序中實現(xiàn),在需要調(diào)用不同的初始化程序時,只要使用包含不同目標初始化標簽的初始化指令即可,測試程序在接收到初始化指令后可以自動運行,無需在設(shè)備上插入外接存儲設(shè)備將設(shè)備功能初始化,無需人為干預(yù),可以有效避免誤操作,提高設(shè)備功能初始化的效率。

可選的,各初始化程序分別獨立,設(shè)備功能初始化方法在設(shè)備的測試程序中實現(xiàn),各初始化程序與設(shè)備的測試程序也分別獨立,如此可以將選擇初始化目標程序的過程與初始化的執(zhí)行過程分解到各個不同的程序中,可以分門別類地對各個程序代碼進行管理,而且有利于程序的功能擴展。

可選的,在對設(shè)備進行測試時,可以先接收初始化指令,從初始化命令中提取目標初始化標簽,由于目標初始化標簽可能是較繁瑣的數(shù)字代碼,可以設(shè)置便于識別的初始化指令,便于用戶輸入,測試程序在接收到初始化指令后可以從中提取目標初始化標簽。

在其中一個實施例中,目標初始化通知信息包括通知字符串,自身對應(yīng)的標識信息包括對應(yīng)初始化程序的標識字符串;

各初始化程序根據(jù)自身對應(yīng)的標識信息與目標初始化通知信息進行匹配的步驟包括以下步驟:

各初始化程序分別比對自身的標識字符串和通知字符串,若初始化程序自身的標識字符串和通知字符串相同,則該初始化程序匹配成功。

在本實施例中,目標初始化通知信息中的通知字符串是用于與初始化程序自身的標識字符串進行匹配,每個初始化程序的標識字符串都是不同的,通過匹配通知字符串和標識字符串,可以快速唯一地確定目標初始化程序。

可選的,標識字符串可以是初始化程序的總和校驗碼,總和校驗碼是用于校驗?zāi)康牡囊唤M數(shù)據(jù)項的和,這些數(shù)據(jù)項可以是數(shù)字或在計算檢驗總和過程中看作數(shù)字的其它字符串,通常以十六進制表示,利用總和校驗碼可以驗證程序代碼的完整性和準確性,只要程序不是完全相同,相應(yīng)的總和校驗碼就不同,適合用于驗證程序的不同。

在其中一個實施例中,根據(jù)標簽生成目標初始化通知信息的步驟包括以下步驟:

在預(yù)先建立的初始化通知信息庫中選取與標簽相對應(yīng)的初始化通知信息作為目標初始化通知信息。

在本實施例中,在獲得標簽后,可以在初始化通知信息庫中進行查找,便于快速選取與標簽對應(yīng)的初始化通知信息。

在其中一個實施例中,初始化通知信息庫是根據(jù)各初始化程序的標簽與各初始化通知信息的對應(yīng)關(guān)系建立的,其中,各初始化程序的標簽和各初始化通知信息兩者一一對應(yīng)。

在本實施例中,由于各初始化程序的標簽和各初始化通知信息兩者一一對應(yīng),根據(jù)這一對應(yīng)關(guān)系,可以建立初始化通知信息庫,便于在獲得標簽后進行查找。

在其中一個實施例中,根據(jù)標簽生成目標初始化通知信息的步驟還包括以下步驟:

若在初始化通知信息庫中未選取到與標簽相對應(yīng)的初始化通知信息,則提示在初始化通知信息庫中添加與標簽相對應(yīng)的初始化通知信息。

在本實施例中,在初始化通知信息庫中未選取到與目標初始化標簽相對應(yīng)的初始化通知信息時,表明設(shè)備需要根據(jù)新的初始化程序?qū)ζ溥M行初始化,因此,在需要使用新的初始化程序之前,可以提示在初始化通知信息庫中添加與新初始化目標程序的標簽相對應(yīng)的初始化通知信息,在添加完成后就可以正常選取初始化通知信息,實現(xiàn)初始化的功能擴展。

在其中一個實施例中,設(shè)備功能初始化方法還包括以下步驟:

接收目標初始化程序返回的初始化結(jié)果信息并進行顯示。

在本實施例中,在對設(shè)備完成功能初始化以后,可以接收目標初始化程序返回的初始化結(jié)果信息,并對該初始化結(jié)果信息進行顯示,便于操作人員直接明顯地了解初始化結(jié)果,并為后續(xù)操作提供依據(jù)。

可選的,當初始化成功時,初始化結(jié)果信息顯示為“Reset OK”,當初始化失敗時,初始化結(jié)果信息顯示為“Reset Fail”。

在其中一個實施例中,設(shè)備功能初始化方法還包括以下步驟:

在初始化結(jié)果信息為初始化失敗時,返回至將目標初始化通知信息發(fā)送至各初始化程序的步驟。

在本實施例中,在接收到的初始化結(jié)果信息為初始化失敗時,可以重新發(fā)送初始化通知信息,再次進行初始化,初始化成功則過程結(jié)束,可以避免因偶然因素而導(dǎo)致初始化失敗的情況。

在其中一個實施例中,設(shè)備功能初始化方法還包括以下步驟:

獲取連續(xù)的初始化失敗的次數(shù),若連續(xù)的初始化失敗的次數(shù)超過預(yù)設(shè)次數(shù),則停止發(fā)送目標初始化通知信息至與各初始化程序。

在本實施例中,在接收到的初始化結(jié)果信息為初始化失敗時,可以重新發(fā)送初始化通知信息,再次進行初始化,初始化成功則過程結(jié)束,如果初始化連續(xù)失敗,獲取連續(xù)失敗的次數(shù),在超過預(yù)設(shè)次數(shù)后就不再發(fā)送初始化通知信息。在初始化過程中,可能會由于偶然因素導(dǎo)致初始化過程失敗,此時可以重新初始化,檢驗是否可以初始化成功,不必立刻對設(shè)備或測試程序進行維護,充分利用初始化資源。

可選的,預(yù)設(shè)次數(shù)可以設(shè)置為2次、3次或以上。

在一個具體的實施例中,設(shè)備功能初始化方法可以應(yīng)用于板卡的功能初始化。板卡可以由不同的加工廠加工硬件,在板卡出貨前,需要將板卡的狀態(tài)切換為目標加工廠的狀態(tài),即對應(yīng)目標工廠的初始化。

對板卡的初始化可以在板卡的自動化測試程序和初始化程序中執(zhí)行行為。

啟動自動化測試程序,并執(zhí)行到初始化這一步驟,接收初始化指令;

從接收的初始化指令中提取目標初始化程序的標簽,根據(jù)這一目標初始化標簽,獲取對應(yīng)的初始化通知信息,將該初始化通知信息發(fā)送至各初始化程序,由各初始化程序根據(jù)自身對應(yīng)的標識信息與目標初始化通知信息進行匹配,接收到各初始化程序返回的匹配結(jié)果信息后,確定匹配成功的初始化程序為目標初始化程序,調(diào)用目標初始化程序?qū)υO(shè)備進行功能初始化。

如圖2所示,初始化目標工廠為A工廠,對應(yīng)的初始化程序為A工廠初始化程序,在板卡自動化測試進行到執(zhí)行初始化時,從接收的初始化指令中提取A工廠初始化標簽,根據(jù)A工廠初始化標簽獲取A工廠初始化通知信息,將A工廠初始化通知信息發(fā)送到A工廠初始化程序和B工廠初始化程序,A工廠初始化程序和B工廠初始化程序在收到通知信息后,根據(jù)自身對應(yīng)的標識字符串和A工廠初始化通知信息中的通知字符串進行匹配,A工廠初始化程序的標識字符串與A工廠初始化通知信息中的通知字符串相同,B工廠初始化程序的標識字符串與A工廠初始化通知信息中的通知字符串不同,則A工廠初始化程序匹配成功,可以用來對板卡進行初始化操作,同時還可以顯示初始化過程的相關(guān)信息;初始化結(jié)束之后,A工廠初始化程序會設(shè)置初始化結(jié)果文件回復(fù)給自動化測試程序,自動化測試程序顯示初始化結(jié)果信息;

初始化目標工廠為B工廠,對應(yīng)的初始化程序為B工廠初始化程序,在板卡自動化測試進行到執(zhí)行初始化時,從接收的初始化指令中提取B工廠初始化標簽,根據(jù)B工廠初始化標簽獲取B工廠初始化通知信息,將B工廠初始化通知信息發(fā)送到A工廠初始化程序和B工廠初始化程序,A工廠初始化程序和B工廠初始化程序在收到通知信息后,根據(jù)自身對應(yīng)的標識字符串和B工廠初始化通知信息中的通知字符串進行匹配,A工廠初始化程序的標識字符串與B工廠初始化通知信息中的通知字符串不同,B工廠初始化程序的標識字符串與B工廠初始化通知信息中的通知字符串相同,則B工廠初始化程序匹配成功,可以用來對板卡進行初始化操作,同時還可以顯示初始化過程的相關(guān)信息;初始化結(jié)束之后,B工廠初始化程序會設(shè)置初始化結(jié)果文件回復(fù)給自動化測試程序,自動化測試程序顯示初始化結(jié)果信息;

初始化程序可以有很多種,相應(yīng)的,初始化標簽和初始化通知信息也有很多種,可以根據(jù)標簽與初始化通知信息的對應(yīng)關(guān)系建立初始化通知信息庫,便于從中根據(jù)目標初始化程序的標簽查找相應(yīng)的初始化通知信息;

上述過程可以在板卡的測試程序中實現(xiàn),無需在板卡上插入外接存儲設(shè)備(如U盤等)將板卡功能初始化,測試程序可以自動運行,無需人為干預(yù),可以有效避免誤操作,提高板卡功能初始化效率。由于具體的初始化功能是在初始化程序中實現(xiàn),發(fā)送初始化通知信息是在板卡的測試程序中,因此,在針對新的工廠,需要使用新的初始化程序時,可以直接在板卡的測試程序的初始化通知信息庫中增加一個新的初始化通知信息即可,如需要使用C工廠初始化程序,初始化通知信息庫中增加一個C工廠初始化通知信息,如此有利于初始化的功能擴展,而且,將初始化通知信息和具體的初始化功能分散到不同的程序中,可便于程序代碼的管理和維護,不會對程序的完整有效性造成破壞。

根據(jù)上述設(shè)備功能初始化方法,本發(fā)明還提供一種設(shè)備功能初始化系統(tǒng),以下就本發(fā)明的設(shè)備功能初始化系統(tǒng)的實施例進行詳細說明。

參見圖3所示,為本發(fā)明一個實施例中設(shè)備功能初始化系統(tǒng)的結(jié)構(gòu)示意圖。該實施例中的設(shè)備功能初始化系統(tǒng)包括以下單元:

標簽提取單元210,用于在對設(shè)備進行測試時,從接收的初始化指令中提取目標初始化程序的標簽,其中,目標初始化程序是用于進行設(shè)備功能初始化的目標程序,標簽與目標初始化程序具備唯一對應(yīng)關(guān)系;

通知生成單元220,用于根據(jù)標簽生成目標初始化通知信息,其中,目標初始化通知信息與標簽具備唯一對應(yīng)關(guān)系;

通知發(fā)送單元230,用于將目標初始化通知信息發(fā)送至預(yù)存在設(shè)備中的各個初始化程序,分別與初始化程序的標識信息進行匹配,其中,初始化程序是執(zhí)行初始化處理的程序;

接收調(diào)用單元240,用于接收各初始化程序返回的匹配結(jié)果信息,確定匹配成功的初始化程序為目標初始化程序,調(diào)用目標初始化程序?qū)υO(shè)備進行功能初始化。

在其中一個實施例中,目標初始化通知信息包括通知字符串,自身對應(yīng)的標識信息包括對應(yīng)初始化程序的標識字符串;

各初始化程序分別比對自身的標識字符串和通知字符串,若初始化程序自身的標識字符串和通知字符串相同,則該初始化程序匹配成功。

在其中一個實施例中,通知生成單元220在預(yù)先建立的初始化通知信息庫中選取與標簽相對應(yīng)的初始化通知信息.。

在其中一個實施例中,初始化通知信息庫是根據(jù)各初始化程序的標簽與各初始化通知信息的對應(yīng)關(guān)系建立的,其中,各初始化程序的標簽和各初始化通知信息兩者一一對應(yīng)。

在其中一個實施例中,如圖4所示,設(shè)備功能初始化系統(tǒng)還包括操作提示單元250,用于在初始化通知信息庫中未選取到與標簽相對應(yīng)的初始化通知信息時,提示在初始化通知信息庫中添加與標簽相對應(yīng)的初始化通知信息。

在其中一個實施例中,如圖5所示,設(shè)備功能初始化系統(tǒng)還包括反饋接收單元260,用于接收目標初始化程序返回的初始化結(jié)果信息并進行顯示。

在其中一個實施例中,通知發(fā)送單元230還用于在反饋接收單元250顯示的初始化結(jié)果信息為初始化失敗時,重新發(fā)送初始化通知信息至各初始化程序。

在其中一個實施例中,通知發(fā)送單元230還用于獲取連續(xù)的初始化失敗的次數(shù),若連續(xù)的初始化失敗的次數(shù)超過預(yù)設(shè)次數(shù),則停止發(fā)送目標初始化通知信息至與各初始化程序。

本發(fā)明的設(shè)備功能初始化系統(tǒng)與本發(fā)明的設(shè)備功能初始化方法一一對應(yīng),在上述設(shè)備功能初始化方法的實施例闡述的技術(shù)特征及其有益效果均適用于設(shè)備功能初始化系統(tǒng)的實施例中。

以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
县级市| 东光县| 沂源县| 浠水县| 南溪县| 西乌珠穆沁旗| 烟台市| 乐安县| 仁化县| 拉孜县| 德兴市| 哈密市| 聂拉木县| 白沙| 石泉县| 兴化市| 蕉岭县| 宽城| 介休市| 怀集县| 中卫市| 林甸县| 武川县| 淮安市| 海安县| 博客| 东兰县| 靖江市| 宿迁市| 新乐市| 雷波县| 长丰县| 西藏| 灯塔市| 乐至县| 西城区| 平罗县| 新巴尔虎左旗| 萝北县| 昂仁县| 恭城|