1.基于分時(shí)共享技術(shù)的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,包括:
分別獲取客戶端所發(fā)出的多個(gè)實(shí)驗(yàn)代碼;
將多個(gè)實(shí)驗(yàn)代碼中的至少兩個(gè)實(shí)驗(yàn)代碼編寫(xiě)為完整代碼;
將所述完整代碼寫(xiě)入目標(biāo)實(shí)驗(yàn)設(shè)備中,以使目標(biāo)實(shí)驗(yàn)設(shè)備按照如下方式工作:分多輪執(zhí)行所述完整代碼,直至所述完整代碼全部執(zhí)行結(jié)束;其中,每輪將所述完整代碼中的一個(gè)實(shí)驗(yàn)代碼執(zhí)行一次,且每次執(zhí)行預(yù)定時(shí)長(zhǎng);
在所述實(shí)驗(yàn)代碼在當(dāng)前輪執(zhí)行結(jié)束后,生成該實(shí)驗(yàn)代碼執(zhí)行的中間結(jié)果,并將所述中間結(jié)果向?qū)?yīng)的客戶端反饋。
2.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,還包括:
獲取目標(biāo)實(shí)驗(yàn)代碼的運(yùn)行總時(shí)間,所述運(yùn)行總時(shí)間是所述目標(biāo)設(shè)備中指定的同一個(gè)實(shí)驗(yàn)代碼的運(yùn)行總時(shí)間;
判斷所述目標(biāo)運(yùn)行總時(shí)間是否超過(guò)預(yù)定的第一時(shí)間閾值;
若是,則強(qiáng)制終止所述目標(biāo)實(shí)驗(yàn)代碼的執(zhí)行。
3.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,在同一輪執(zhí)行的所述實(shí)驗(yàn)代碼的執(zhí)行時(shí)長(zhǎng)的上限相等。
4.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,還包括:
每次新獲取到客戶端所發(fā)出的實(shí)驗(yàn)代碼,則檢測(cè)不同實(shí)驗(yàn)設(shè)備的未執(zhí)行的實(shí)驗(yàn)代碼的數(shù)量;
將新獲取到所述實(shí)驗(yàn)代碼排隊(duì)至這樣的一個(gè)實(shí)驗(yàn)設(shè)備,即所有實(shí)驗(yàn)設(shè)備中未執(zhí)行的實(shí)驗(yàn)代碼的數(shù)量最少的實(shí)驗(yàn)設(shè)備。
5.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,還包括:
獲取用戶所輸入的操作字符,以及與所述操作字符相對(duì)應(yīng)的代碼標(biāo)簽;
當(dāng)與所述代碼標(biāo)簽相對(duì)應(yīng)的實(shí)驗(yàn)代碼運(yùn)行時(shí),將所述操作字符寫(xiě)入到所述目標(biāo)實(shí)驗(yàn)設(shè)備中。
6.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,在步驟生成該實(shí)驗(yàn)代碼執(zhí)行的中間結(jié)果前,還包括:
獲取實(shí)驗(yàn)設(shè)備依次輸出實(shí)驗(yàn)結(jié)果;
依據(jù)定界符,從所述實(shí)驗(yàn)結(jié)果中分別提取每個(gè)實(shí)驗(yàn)代碼所對(duì)應(yīng)的中間結(jié)果,所述實(shí)驗(yàn)結(jié)果中,每個(gè)實(shí)驗(yàn)代碼所對(duì)應(yīng)的中間結(jié)果的兩端均攜帶有對(duì)應(yīng)的定界符。
7.根據(jù)權(quán)利要求1所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作方法,其特征在于,所述分多輪執(zhí)行所述完整代碼,直至所述完整代碼全部執(zhí)行結(jié)束包括,實(shí)驗(yàn)設(shè)備每輪按照如下方式執(zhí)行每個(gè)實(shí)驗(yàn)代碼,直至每個(gè)實(shí)驗(yàn)代碼均執(zhí)行一次:
調(diào)取當(dāng)前未執(zhí)行過(guò)的實(shí)驗(yàn)代碼;
通過(guò)實(shí)驗(yàn)設(shè)備執(zhí)行所述調(diào)取到的實(shí)驗(yàn)代碼;
當(dāng)本輪調(diào)取到的實(shí)驗(yàn)代碼的執(zhí)行的時(shí)間到達(dá)預(yù)設(shè)的第二時(shí)間閾值時(shí),保存所述調(diào)取到的實(shí)驗(yàn)代碼的執(zhí)行結(jié)果,并暫停所述調(diào)取到的實(shí)驗(yàn)代碼的執(zhí)行。
8.基于分時(shí)共享技術(shù)的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作系統(tǒng),其特征在于,包括:
實(shí)驗(yàn)代碼獲取模塊,用于分別獲取多個(gè)客戶端所發(fā)出的實(shí)驗(yàn)代碼;
編寫(xiě)模塊,用于將至少兩個(gè)實(shí)驗(yàn)代碼編寫(xiě)為完整代碼;
寫(xiě)入模塊,用于將所述完整代碼寫(xiě)入目標(biāo)實(shí)驗(yàn)設(shè)備中,以使目標(biāo)實(shí)驗(yàn)設(shè)備按照如下方式工作:分多輪執(zhí)行所述完整代碼,直至所述完整代碼全部執(zhí)行結(jié)束;其中,每輪將所述完整代碼中的一個(gè)實(shí)驗(yàn)代碼執(zhí)行一次,且每次執(zhí)行預(yù)定時(shí)長(zhǎng);
反饋模塊,用于在所述實(shí)驗(yàn)代碼在當(dāng)前輪執(zhí)行結(jié)束后,生成該實(shí)驗(yàn)代碼執(zhí)行的中間結(jié)果,并將所述中間結(jié)果向?qū)?yīng)的客戶端反饋。
9.根據(jù)權(quán)利要求8所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作系統(tǒng),其特征在于,還包括:
時(shí)間獲取模塊,用于獲取目標(biāo)實(shí)驗(yàn)代碼的運(yùn)行總時(shí)間,所述運(yùn)行總時(shí)間是所述目標(biāo)設(shè)備中指定的同一個(gè)實(shí)驗(yàn)代碼的運(yùn)行總時(shí)間;
判斷模塊,用于判斷所述目標(biāo)運(yùn)行總時(shí)間是否超過(guò)預(yù)定的第一時(shí)間閾值;
強(qiáng)制終止模塊,用于當(dāng)判斷模塊判斷為是時(shí),強(qiáng)制終止所述目標(biāo)實(shí)驗(yàn)代碼的執(zhí)行。
10.根據(jù)權(quán)利要求9所述的嵌入式遠(yuǎn)程實(shí)驗(yàn)平臺(tái)工作系統(tǒng),其特征在于,在同一輪執(zhí)行的所述實(shí)驗(yàn)代碼的執(zhí)行時(shí)長(zhǎng)相等。