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

嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)及方法

文檔序號(hào):6518669閱讀:237來(lái)源:國(guó)知局
嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種嵌入式系統(tǒng)的掉電測(cè)試方法,包括步驟:嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令;嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例;電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電;嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。本發(fā)明還公開了一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)。相對(duì)于現(xiàn)有的技術(shù)中采用人工上電和掉電的測(cè)試方法,通過測(cè)試模塊的運(yùn)作實(shí)現(xiàn)了掉電測(cè)試的自動(dòng)化,顯著提高工作效率,減輕測(cè)試人員的工作量;且在執(zhí)行掉電事件的過程中將掉電點(diǎn)的分布覆蓋嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例的整個(gè)過程,整個(gè)流程都可測(cè)到掉電。
【專利說明】嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及嵌入式系統(tǒng),尤其涉及一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)及方法。
【背景技術(shù)】
[0002]嵌入式系統(tǒng)在應(yīng)用過程中,不可避免地會(huì)出現(xiàn)突然掉電等意外情況發(fā)生,對(duì)產(chǎn)品的可靠性就提出了比較高的要求,這就需要我們模擬出掉電條件和環(huán)境,以測(cè)試驗(yàn)證產(chǎn)品是否能在意外失去電力的情況下保持高可靠性。現(xiàn)有的測(cè)試方法一般采用人工上下電,耗費(fèi)人力和時(shí)間,效率低,掉電點(diǎn)覆蓋率非常有限。

【發(fā)明內(nèi)容】

[0003]本發(fā)明主要解決的技術(shù)問題是提供一種可實(shí)現(xiàn)掉電測(cè)試自動(dòng)化的嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)及方法。
[0004]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:
[0005]提供一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng),包括:測(cè)試模塊,用于控制嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令;執(zhí)行模塊,用于控制嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例;電源模塊,用于根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電;校驗(yàn)?zāi)K,用于控制嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。
[0006]其中,所述測(cè)試模塊具體包括:
[0007]第一判斷模塊,用于判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則通知第一執(zhí)行模塊執(zhí)行操作;
[0008]第一執(zhí)行模塊,用于獲取當(dāng)前掉電事件,然后通知第二判斷模塊執(zhí)行判斷;
[0009]第二判斷模塊,用于判斷所獲取的掉電事件是否首次運(yùn)行,若是,則通知第四執(zhí)行模塊執(zhí)行操作,若否,則通知所述校驗(yàn)?zāi)K執(zhí)行操作,并在操作完成后通知第三判斷模塊執(zhí)行判斷;
[0010]第三判斷模塊,用于判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則通知第五判斷模塊執(zhí)行判斷,若否,則通知第四判斷模塊執(zhí)行判斷;
[0011]第四判斷模塊,用于判斷是否接收到初始化指令,若是,則通知第七執(zhí)行模塊執(zhí)行操作,若否,則通知第二執(zhí)行模塊執(zhí)行操作;
[0012]第二執(zhí)行模塊,用于執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后通知第三執(zhí)行模塊執(zhí)行操作;
[0013]第三執(zhí)行模塊,用于執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷;
[0014]第四執(zhí)行模塊,用于執(zhí)行初始化函數(shù),然后通知第五執(zhí)行模塊執(zhí)行操作;
[0015]第五執(zhí)行模塊,用于向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷;
[0016]第五判斷模塊,用于判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則通知第六執(zhí)行模塊執(zhí)行操作;
[0017]第六執(zhí)行模塊,用于獲取下一個(gè)掉電事件,然后通知第七執(zhí)行模塊執(zhí)行操作;
[0018]第七執(zhí)行模塊,用于執(zhí)行初始化函數(shù),然后通知第二執(zhí)行模塊執(zhí)行操作。
[0019]本發(fā)明采用的另一個(gè)技術(shù)方案是:
[0020]提供一種嵌入式系統(tǒng)的掉電測(cè)試方法,包含步驟:嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令;嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例;電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電;嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。
[0021 ] 其中,所述步驟“嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令”包括如下步驟:
[0022]S1、判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟S2 ;
[0023]S2、獲取當(dāng)前掉電事件,然后進(jìn)入步驟S3 ;
[0024]S3、判斷所獲取的掉電事件是否首次運(yùn)行,若是,則進(jìn)入步驟S8,若否,則執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)”,然后進(jìn)入步驟S4 ;
[0025]S4、判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則進(jìn)入步驟S10,若否,則進(jìn)入步驟S5 ;
[0026]S5、判斷是否接收到初始化指令,若是,則進(jìn)入步驟S12,若否,則進(jìn)入步驟S6 ;
[0027]S6、執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后進(jìn)入步驟S7 ;
[0028]S7、執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后依次執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例”和“電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電”,然后進(jìn)入步驟Si ;
[0029]S8、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S9 ;
[0030]S9、向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例”和“電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電”,然后進(jìn)入步驟Si ;
[0031]S10、判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟Sll ;
[0032]SI 1、獲取下一個(gè)掉電事件,然后進(jìn)入步驟S12 ;
[0033]S12、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S6。
[0034]本發(fā)明的有益效果是:相對(duì)于現(xiàn)有的技術(shù)中采用人工上電和掉電的測(cè)試方法,通過測(cè)試模塊的運(yùn)作實(shí)現(xiàn)了掉電測(cè)試的自動(dòng)化,顯著提高工作效率,減輕測(cè)試人員的工作量;且在執(zhí)行掉電事件的過程中將掉電點(diǎn)的分布覆蓋嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例的整個(gè)過程,整個(gè)流程都可測(cè)到掉電。
【專利附圖】

【附圖說明】
[0035]圖1是本發(fā)明一實(shí)施方式中一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)的結(jié)構(gòu)框圖;[0036]圖2是本發(fā)明一實(shí)施方式中一種嵌入式系統(tǒng)的掉電測(cè)試方法的執(zhí)行流程圖;
[0037]圖3是圖2中步驟S2的具體的執(zhí)行流程圖;
[0038]圖4是本發(fā)明一實(shí)施方式中一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)的結(jié)構(gòu)框圖。
[0039]主要元件符號(hào)說明:
[0040]100、嵌入式系統(tǒng)終端;110、測(cè)試模塊;120、執(zhí)行模塊;130、驗(yàn)證模塊;
[0041]200、電源模塊;210、第一串口 ;220、第二串口 ;230、第三串口 ;240、第一排插;250、第二排插;260、第三排插。
【具體實(shí)施方式】
[0042]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。
[0043]請(qǐng)參閱圖1,圖1為嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)的結(jié)構(gòu)框圖,該嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)包括包含于嵌入式系統(tǒng)終端100和電源模塊200,嵌入式系統(tǒng)終端100包括測(cè)試模塊110、執(zhí)行模塊120、校驗(yàn)?zāi)K130。
[0044]測(cè)試模塊110用于控制嵌入式系統(tǒng)終端100根據(jù)掉電事件向電源模塊200發(fā)送掉電指令。
[0045]執(zhí)行模塊120用于控制嵌入式系統(tǒng)終100端執(zhí)行測(cè)試用例。
[0046]電源模塊200用于根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端100執(zhí)行掉電和上電。
[0047]校驗(yàn)?zāi)K130用于控制嵌入式系統(tǒng)終端100執(zhí)行校驗(yàn)函數(shù)。
[0048]其中,所述測(cè)試模塊110具體包括第一判斷模塊、第一執(zhí)行模塊、第二判斷模塊、第三判斷模塊、第四判斷模塊、第二執(zhí)行模塊、第三執(zhí)行模塊、第四執(zhí)行模塊、第五執(zhí)行模塊、第五判斷模塊、第六執(zhí)行模塊、第七執(zhí)行模塊。
[0049]第一判斷模塊用于判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則通知第一執(zhí)行模塊執(zhí)行操作。
[0050]第一執(zhí)行模塊用于獲取當(dāng)前掉電事件,然后通知第二判斷模塊執(zhí)行判斷。
[0051]第二判斷模塊用于判斷所獲取的掉電事件是否首次運(yùn)行,若是,則通知第四執(zhí)行模塊執(zhí)行操作,若否,則通知所述校驗(yàn)?zāi)K執(zhí)行操作,并在操作完成后通知第三判斷模塊執(zhí)行判斷。
[0052]第三判斷模塊用于判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則通知第五判斷模塊執(zhí)行判斷,若否,則通知第四判斷模塊執(zhí)行判斷。
[0053]第四判斷模塊用于判斷是否接收到初始化指令,若是,則通知第七執(zhí)行模塊執(zhí)行操作,若否,則通知第二執(zhí)行模塊執(zhí)行操作。
[0054]第二執(zhí)行模塊用于執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后通知第三執(zhí)行模塊執(zhí)行操作。
[0055]第三執(zhí)行模塊用于執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷。
[0056]第四執(zhí)行模塊用于執(zhí)行初始化函數(shù),然后通知第五執(zhí)行模塊執(zhí)行操作。
[0057]第五執(zhí)行模塊用于向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷。
[0058]第五判斷模塊用于判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則通知第六執(zhí)行模塊執(zhí)行操作。
[0059]第六執(zhí)行模塊用于獲取下一個(gè)掉電事件,然后通知第七執(zhí)行模塊執(zhí)行操作。
[0060]第七執(zhí)行模塊用于執(zhí)行初始化函數(shù),然后通知第二執(zhí)行模塊執(zhí)行操作。
[0061]相對(duì)于現(xiàn)有的技術(shù)中采用人工上電和掉電的測(cè)試方法,通過測(cè)試模塊的運(yùn)作實(shí)現(xiàn)了掉電測(cè)試的自動(dòng)化,顯著提高工作效率,減輕測(cè)試人員的工作量;且在執(zhí)行掉電事件的過程中將掉電點(diǎn)的分布覆蓋嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例的整個(gè)過程,整個(gè)流程都可測(cè)到掉電。
[0062]請(qǐng)參閱圖2,圖2是本發(fā)明一實(shí)施方式中一種嵌入式系統(tǒng)的掉電測(cè)試方法的執(zhí)行流程圖。該嵌入式系統(tǒng)的掉電測(cè)試方法包括步驟:
[0063]步驟S1、嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令;
[0064]步驟S2、嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例;
[0065]步驟S3、電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電;
[0066]步驟S4、嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。
[0067]請(qǐng)參閱圖3,圖3是圖2中步驟SI的具體執(zhí)行流程圖。所述步驟S2具體包括步驟:
[0068]S101、判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟S102 ;
[0069]S102、獲取當(dāng)前掉電事件,然后進(jìn)入步驟S103 ;
[0070]S103、判斷所獲取的掉電事件是否首次運(yùn)行,若是,則進(jìn)入步驟S108,若否,則執(zhí)行所述步驟S4,執(zhí)行完成后進(jìn)入步驟S104 ;
[0071]S104、判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則進(jìn)入步驟S110,若否,則進(jìn)入步驟S105;
[0072]S105、判斷是否接收到初始化指令,若是,則進(jìn)入步驟S112,若否,則進(jìn)入步驟S106 ;
[0073]S106、執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后進(jìn)入步驟S107 ;
[0074]S107、執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后依次執(zhí)行所述步驟S2和S3,執(zhí)行完成后進(jìn)入步驟SlOl ;
[0075]S108、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S109 ;
[0076]S109、向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后執(zhí)彳了所述步驟S2和S3,執(zhí)彳了完成后進(jìn)入步驟SlOl ;
[0077]S110、判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟Slll ;
[0078]SI 11、獲取下一個(gè)掉電事件,然后進(jìn)入步驟SI 12 ;
[0079]S112、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S106。
[0080]在實(shí)際工作中,嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)可用于文件系統(tǒng)、參數(shù)管理、Pinpad,IC卡、射頻卡、磁卡、打印設(shè)備、Modem通訊設(shè)備、無(wú)線通訊設(shè)備、以太網(wǎng)、WIF1、GPS、藍(lán)牙、數(shù)碼管等模塊的掉電測(cè)試。下面以Pinpad模塊在TDES、3DES加密過程中的掉電為例來(lái)進(jìn)一步具體說明本發(fā)明的實(shí)施方式。
[0081]設(shè)備在TDES、3DES加密過程中掉電,重上電后主密鑰、工作密鑰不應(yīng)丟失,應(yīng)能正常使用。需要測(cè)試的掉電事件有=TDES加密(使用主密鑰進(jìn)行)和3DES加密(使用工作密鑰進(jìn)行)。
[0082]以上兩個(gè)掉電事件加密時(shí)間在IOOms左右,所以設(shè)置掉電累加為10ms,掉電后延時(shí)20s上電(電源下電后還有余電,所以需要延時(shí)),測(cè)試執(zhí)行步驟如下:
[0083]I)獲取當(dāng)前掉電事件:TDES加密;
[0084]2)判斷該掉電事件是否首次運(yùn)行,若是,執(zhí)行初始化函數(shù):下載主密鑰;若否,執(zhí)行校驗(yàn)函數(shù):校驗(yàn)主密鑰是否丟失、是否可用;
[0085]3)判斷當(dāng)前掉電事件是否執(zhí)行完成所有掉電點(diǎn)的測(cè)試,若是,進(jìn)入下一個(gè)掉電事件,執(zhí)行步驟10);
[0086]4)計(jì)算掉電時(shí)間Tl =掉電次數(shù)*10ms ;
[0087]5)通知電源模塊經(jīng)過掉電時(shí)間Tl后對(duì)Pinpad模塊執(zhí)行掉電;
[0088]6) Pinpad模塊執(zhí)行TDES加密,若執(zhí)行完成,記錄TDES掉電事件測(cè)試完成;
[0089]7)電源模塊在經(jīng)過掉電時(shí)間Tl后對(duì)執(zhí)行TDES加密中的Pinpad模塊執(zhí)行下電;
[0090]8)電源模塊在20s后對(duì)Pinpad模塊執(zhí)行上電;
[0091]9)循環(huán)步驟I)?8);
[0092]10)獲取當(dāng)前的掉電事件:3DES加密;
[0093]11)判斷該掉電事件是否首次運(yùn)行,若是,執(zhí)行初始化函數(shù):下載工作密鑰;若否,執(zhí)行校驗(yàn)函數(shù):校驗(yàn)工作密鑰是否丟失、是否可用;
[0094]12)判斷當(dāng)前事件是否執(zhí)行完成所有掉電點(diǎn)的測(cè)試,若是,結(jié)束測(cè)試;
[0095]13)計(jì)算掉電時(shí)間T2 =掉電次數(shù)*10ms ;
[0096]14)通知電源模塊經(jīng)過掉電時(shí)間T2后對(duì)Pinpad模塊執(zhí)行掉電;
[0097]15) Pinpad模塊執(zhí)行3DES加密,若執(zhí)行完成,記錄3DES掉電事件測(cè)試完成;
[0098]16)電源模塊在經(jīng)過掉電時(shí)間T2后對(duì)執(zhí)行3DES掉電中的Pinpad模塊執(zhí)行下電;
[0099]17)電源模塊在20s后對(duì)Pinpad模塊執(zhí)行上電;
[0100]18)循環(huán)步驟 10)?17)。
[0101]由于TDES加密、3DES加密執(zhí)行時(shí)間在IOOms左右,如果采用人工切斷電源方式掉電,將很難測(cè)試到加密過程中掉電;采用掉電自動(dòng)測(cè)試系統(tǒng)后,加密的全過程掉電點(diǎn),都可以被測(cè)試到,且為自動(dòng)執(zhí)行。
[0102]另外,如果掉電事件執(zhí)行時(shí)間較長(zhǎng),例如,Modem通訊設(shè)備執(zhí)行撥號(hào)事件需要8秒左右的時(shí)間,可將掉電累加時(shí)間設(shè)置為500ms。
[0103]請(qǐng)參閱圖4,圖4是本發(fā)明的一種實(shí)施方式的嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng)的結(jié)構(gòu)框圖。在本實(shí)施例中,嵌入式系統(tǒng)終端100和電源模塊200之間采用串口通訊進(jìn)行傳輸?shù)綦娒?,所述電源模塊200包括第一串口 210、第二串口 220和第三串口 230,對(duì)應(yīng)串口的設(shè)置,電源模塊200還設(shè)有第一排插240、第二排插250和第三排插260,每個(gè)串口可控制對(duì)應(yīng)的排插,每個(gè)插排分別為一個(gè)嵌入式系統(tǒng)終端100提供電源連接,每個(gè)串口分別用于接收一個(gè)嵌入式系統(tǒng)終端100所發(fā)出的掉電指令。在本實(shí)施方式中,每一個(gè)串口可接收一個(gè)嵌入式系統(tǒng)終端100的指令以控制排插的通斷,則一個(gè)電源模塊200可同時(shí)支持3臺(tái)嵌入式系統(tǒng)終端100同時(shí)測(cè)試,測(cè)試效率大大提高。
[0104]在執(zhí)行掉電事件時(shí),第一串口 21、第二串口 22或第三串口 23接收嵌入式系統(tǒng)終端100發(fā)送的在特定時(shí)間后掉電的指令;指令發(fā)送完成后,嵌入式系統(tǒng)終端100開始執(zhí)彳丁測(cè)試用例;到達(dá)所述特定時(shí)間后,第一排插24、第二排插25或第三排插26執(zhí)行掉電,則嵌入式系統(tǒng)終端100斷電;斷電一定時(shí)間后,第一排插24、第二排插25或第三排插26執(zhí)行上電,則嵌入式系統(tǒng)終端100復(fù)電;此后,嵌入式系統(tǒng)終端100執(zhí)行校驗(yàn)函數(shù),校驗(yàn)測(cè)試用例的執(zhí)行情況是否符合預(yù)設(shè)。
[0105]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng),其特征在于,包括: 測(cè)試模塊,用于控制嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令; 執(zhí)行模塊,用于控制嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例; 電源模塊,用于根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電; 校驗(yàn)?zāi)K,用于控制嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。
2.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)的掉電測(cè)試系統(tǒng),其特征在于:所述測(cè)試模塊具體包括: 第一判斷模塊,用于 判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則通知第一執(zhí)行模塊執(zhí)行操作; 第一執(zhí)行模塊,用于獲取當(dāng)前掉電事件,然后通知第二判斷模塊執(zhí)行判斷; 第二判斷模塊,用于判斷所獲取的掉電事件是否首次運(yùn)行,若是,則通知第四執(zhí)行模塊執(zhí)行操作,若否,則通知所述校驗(yàn)?zāi)K執(zhí)行操作,并在操作完成后通知第三判斷模塊執(zhí)行判 斷; 第三判斷模塊,用于判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則通知第五判斷模塊執(zhí)行判斷,若否,則通知第四判斷模塊執(zhí)行判斷; 第四判斷模塊,用于判斷是否接收到初始化指令,若是,則通知第七執(zhí)行模塊執(zhí)行操作,若否,則通知第二執(zhí)行模塊執(zhí)行操作; 第二執(zhí)行模塊,用于執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后通知第三執(zhí)行模塊執(zhí)行操作; 第三執(zhí)行模塊,用于執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷; 第四執(zhí)行模塊,用于執(zhí)行初始化函數(shù),然后通知第五執(zhí)行模塊執(zhí)行操作; 第五執(zhí)行模塊,用于向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后通知所述執(zhí)行模塊和電源模塊執(zhí)行操作,并在操作完成后通知第一判斷模塊執(zhí)行判斷; 第五判斷模塊,用于判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則通知第六執(zhí)行模塊執(zhí)行操作; 第六執(zhí)行模塊,用于獲取下一個(gè)掉電事件,然后通知第七執(zhí)行模塊執(zhí)行操作; 第七執(zhí)行模塊,用于執(zhí)行初始化函數(shù),然后通知第二執(zhí)行模塊執(zhí)行操作。
3.一種嵌入式系統(tǒng)的掉電測(cè)試方法,其特征在于,包含步驟: 嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令; 嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例; 電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電; 嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)。
4.根據(jù)權(quán)利要求3所述的嵌入式系統(tǒng)的掉電測(cè)試方法,其特征在于:所述步驟“嵌入式系統(tǒng)終端根據(jù)掉電事件向電源模塊發(fā)送掉電指令”包括如下步驟: .51、判斷是否接收到退出掉電測(cè)試的指令,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟S2; .52、獲取當(dāng)前掉電事件,然后進(jìn)入步驟S3;判斷所獲取的掉電事件是否首次運(yùn)行,若是,則進(jìn)入步驟S8,若否,則執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行校驗(yàn)函數(shù)”,然后進(jìn)入步驟S4 ; 54、判斷當(dāng)前掉電事件是否完成全部掉電點(diǎn)的測(cè)試,若是,則進(jìn)入步驟S10,若否,則進(jìn)入步驟S5 ;55、判斷是否接收到初始化指令,若是,則進(jìn)入步驟S12,若否,則進(jìn)入步驟S6;56、執(zhí)行時(shí)間計(jì)算函數(shù),該函數(shù)用于根據(jù)掉電累加時(shí)間和掉電時(shí)間間隔生成本次掉電事件的掉電指令,然后進(jìn)入步驟S7 ; 57、執(zhí)行所述電源指令函數(shù),該函數(shù)用于向電源模塊發(fā)送所述掉電指令,然后依次執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行測(cè)試用例”和“電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電”,然后進(jìn)入步驟SI ;58、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S959、向所述電源模塊發(fā)送掉電指令,該掉電指令包含掉電和上電時(shí)間的參數(shù),然后執(zhí)行所述步驟“嵌入式系統(tǒng)終端執(zhí)行測(cè)試用 例”和“電源模塊根據(jù)掉電指令對(duì)嵌入式系統(tǒng)終端執(zhí)行掉電和上電”,然后進(jìn)入步驟SI ;510、判斷是否所有掉電事件都完成測(cè)試,若是,則結(jié)束測(cè)試,若否,則進(jìn)入步驟Sll;511、獲取下一個(gè)掉電事件,然后進(jìn)入步驟S12 512、執(zhí)行初始化函數(shù),然后進(jìn)入步驟S6。
【文檔編號(hào)】G06F11/22GK103577291SQ201310560005
【公開日】2014年2月12日 申請(qǐng)日期:2013年11月12日 優(yōu)先權(quán)日:2013年11月12日
【發(fā)明者】林晉安, 林亮 申請(qǐng)人:福建聯(lián)迪商用設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大姚县| 安宁市| 庐江县| 乾安县| 东至县| 青河县| 西林县| 四子王旗| 浮梁县| 大名县| 泸州市| 方正县| 无棣县| 定边县| 彭泽县| 巴林右旗| 东光县| 霍林郭勒市| 德格县| 益阳市| 涡阳县| 揭东县| 如东县| 阿拉善右旗| 德州市| 佳木斯市| 太白县| 秦皇岛市| 承德县| 乐东| 扎鲁特旗| 郯城县| 棋牌| 文安县| 门源| 合阳县| 察哈| 寿光市| 勐海县| 全椒县| 察雅县|