一種內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及內(nèi)衣機(jī)控制系統(tǒng)技術(shù)領(lǐng)域,特別是一種內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]目前,我們研發(fā)的8/12/16路單雙選無頭內(nèi)衣機(jī)、有頭內(nèi)衣機(jī)控制系統(tǒng),已經(jīng)大量應(yīng)用于國(guó)內(nèi)市場(chǎng)和國(guó)際市場(chǎng),同時(shí)隨著內(nèi)衣機(jī)功能不斷完善和增加,需要對(duì)控制系統(tǒng)進(jìn)行升級(jí),這就要求內(nèi)衣機(jī)控制系統(tǒng)能夠提供一種簡(jiǎn)便的升級(jí)方法。內(nèi)衣機(jī)控制系統(tǒng)包括主控制系統(tǒng)和分別控制選針器、紗嘴和步進(jìn)電機(jī)的子控制系統(tǒng),本升級(jí)方法適用于主控制系統(tǒng)和各子控制系統(tǒng)的升級(jí)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是克服現(xiàn)有技術(shù)的不足,提供一種流程合理,效率更高,可操作性更好的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法。
[0004]這種內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,包括如下步驟:
[0005]S1、主控制系統(tǒng)做好升級(jí)準(zhǔn)備;
[0006]S2、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)起升級(jí)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序做好升級(jí)準(zhǔn)備,并響應(yīng)升級(jí)請(qǐng)求;
[0007]S3、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序接收升級(jí)程序數(shù)據(jù),保存在緩沖區(qū),并響應(yīng)升級(jí)程序數(shù)據(jù)請(qǐng)求;
[0008]S4、主控制系統(tǒng)繼續(xù)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,重復(fù)S3過程,直到把升級(jí)程序數(shù)據(jù)發(fā)送完成為止;
[0009]S5、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)結(jié)束請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序打上升級(jí)標(biāo)志,響應(yīng)升級(jí)結(jié)束請(qǐng)求,并重新啟動(dòng)升級(jí)系統(tǒng);
[0010]S6、升級(jí)系統(tǒng)運(yùn)行啟動(dòng)程序,判斷業(yè)務(wù)程序標(biāo)志為升級(jí)狀態(tài),則進(jìn)入業(yè)務(wù)程序升級(jí)模式,擦除原業(yè)務(wù)程序數(shù)據(jù),讀取緩沖區(qū)的新業(yè)務(wù)程序數(shù)據(jù)并寫到原業(yè)務(wù)程序數(shù)據(jù)的存儲(chǔ)空間;
[0011]S7、升級(jí)系統(tǒng)啟動(dòng)程序完成升級(jí)工作后,把業(yè)務(wù)程序標(biāo)志從升級(jí)狀態(tài)修改為正常狀態(tài),并重新啟動(dòng)升級(jí)系統(tǒng);
[0012]S8、升級(jí)系統(tǒng)運(yùn)行啟動(dòng)程序,判斷業(yè)務(wù)程序標(biāo)志為正常狀態(tài),則進(jìn)入業(yè)務(wù)程序正常運(yùn)行模式;
[0013]S9、如果在傳輸升級(jí)程序數(shù)據(jù)過程中遇到意外中斷情況,升級(jí)系統(tǒng)啟動(dòng)程序會(huì)按照業(yè)務(wù)程序標(biāo)志為正常狀態(tài),進(jìn)入業(yè)務(wù)程序正常運(yùn)行模式,從而作廢本次升級(jí)過程;
[0014]S10、如果在擦寫升級(jí)程序數(shù)據(jù)過程中遇到意外中斷情況,升級(jí)系統(tǒng)啟動(dòng)程序會(huì)按照業(yè)務(wù)程序標(biāo)志為升級(jí)狀態(tài),進(jìn)入業(yè)務(wù)程序升級(jí)模式,直到擦寫升級(jí)程序數(shù)據(jù)成功為止。
[0015]作為優(yōu)選:步驟SI中升級(jí)準(zhǔn)備具體包括:創(chuàng)建發(fā)送緩沖區(qū),準(zhǔn)備Can通訊,進(jìn)入程序升級(jí)模式。
[0016]作為優(yōu)選:步驟S2中升級(jí)準(zhǔn)備具體包括:創(chuàng)建接收緩沖區(qū),準(zhǔn)備Can通訊,進(jìn)入程序升級(jí)模式。
[0017]作為優(yōu)選:步驟S3的具體步驟為:主控制系統(tǒng)接收到程序升級(jí)開始響應(yīng)后,通過文件系統(tǒng)從USB接口打開升級(jí)程序文件,讀取升級(jí)程序數(shù)據(jù),給升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送程序升級(jí)數(shù)據(jù)請(qǐng)求,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng);升級(jí)系統(tǒng)業(yè)務(wù)程序收到程序升級(jí)數(shù)據(jù)請(qǐng)求后,接收升級(jí)程序數(shù)據(jù),并保存在接收緩沖區(qū),同時(shí)發(fā)送程序升級(jí)數(shù)據(jù)響應(yīng)。
[0018]作為優(yōu)選:步驟S5還包括:關(guān)閉USB接口的升級(jí)程序文件,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng)。
[0019]本發(fā)明的有益效果是:本發(fā)明利用內(nèi)衣機(jī)主控制系統(tǒng)的文件系統(tǒng)采用USB輸入接口讀取升級(jí)程序數(shù)據(jù),通過自定義升級(jí)協(xié)議實(shí)現(xiàn)主/子控制系統(tǒng)的升級(jí),讓客戶能夠方便操作機(jī)器完成系統(tǒng)升級(jí)工作,從而使內(nèi)衣機(jī)功能能夠快速適應(yīng)各種不同的市場(chǎng)需求發(fā)展。
【附圖說明】
[0020]圖1是本發(fā)明的主控制系統(tǒng)的業(yè)務(wù)程序和升級(jí)系統(tǒng)的業(yè)務(wù)程序工作流程示意圖。
[0021]圖2是本發(fā)明的升級(jí)系統(tǒng)的啟動(dòng)程序工作流程示意圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步描述。雖然本發(fā)明將結(jié)合較佳實(shí)施例進(jìn)行描述,但應(yīng)知道,并不表示本發(fā)明限制在所述實(shí)施例中。相反,本發(fā)明將涵蓋可包含在有附后權(quán)利要求書限定的本發(fā)明的范圍內(nèi)的替換物、改進(jìn)型和等同物。
[0023]如圖1至圖2所示,本實(shí)施例的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法的具體步驟包括:
[0024]S1、主控制系統(tǒng)做好升級(jí)準(zhǔn)備,如創(chuàng)建發(fā)送緩沖區(qū),準(zhǔn)備Can通訊等,進(jìn)入程序升級(jí)模式。
[0025]S2、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)起程序升級(jí)開始請(qǐng)求,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng)。
[0026]S3、升級(jí)系統(tǒng)業(yè)務(wù)程序收到程序升級(jí)開始請(qǐng)求后,做好升級(jí)準(zhǔn)備,如創(chuàng)建接收緩沖區(qū),準(zhǔn)備Can通訊等,進(jìn)入程序升級(jí)模式,并發(fā)送程序升級(jí)開始響應(yīng)。
[0027]S4、主控制系統(tǒng)等待升級(jí)系統(tǒng)業(yè)務(wù)程序響應(yīng)超時(shí),則執(zhí)行步驟S14。
[0028]S5、主控制系統(tǒng)接收到程序升級(jí)開始響應(yīng)后,通過文件系統(tǒng)從USB接口打開升級(jí)程序文件,讀取升級(jí)程序數(shù)據(jù),給升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送程序升級(jí)數(shù)據(jù)請(qǐng)求,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng)。
[0029]S6、升級(jí)系統(tǒng)業(yè)務(wù)程序收到程序升級(jí)數(shù)據(jù)請(qǐng)求后,接收升級(jí)程序數(shù)據(jù),并保存在接收緩沖區(qū),同時(shí)發(fā)送程序升級(jí)數(shù)據(jù)響應(yīng)。
[0030]S7、主控制系統(tǒng)等待升級(jí)系統(tǒng)業(yè)務(wù)程序響應(yīng)超時(shí),則主控制系統(tǒng)給升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送程序升級(jí)失敗請(qǐng)求,并執(zhí)行步驟S9。
[0031]S8、主控制系統(tǒng)接收到程序升級(jí)數(shù)據(jù)響應(yīng)后,判斷升級(jí)程序數(shù)據(jù)傳輸是否完成,如果未完成,則重復(fù)執(zhí)行步驟S5-S8,繼續(xù)傳送升級(jí)程序數(shù)據(jù);如果已完成,則主控制系統(tǒng)給升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送程序升級(jí)結(jié)束請(qǐng)求,并執(zhí)行步驟S9。
[0032]S9、關(guān)閉USB接口的升級(jí)程序文件,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng)。
[0033]S10、升級(jí)系統(tǒng)業(yè)務(wù)程序接收程序升級(jí)失敗請(qǐng)求,則退出程序升級(jí)模式,并發(fā)送程序升級(jí)失敗響應(yīng)。
[0034]S11、升級(jí)系統(tǒng)業(yè)務(wù)程序接收程序升級(jí)結(jié)束請(qǐng)求,則打上升級(jí)標(biāo)志,退出程序升級(jí)模式,發(fā)送程序升級(jí)結(jié)束響應(yīng),并重新啟動(dòng)升級(jí)系統(tǒng)。
[0035]S12、主控制系統(tǒng)等待升級(jí)系統(tǒng)業(yè)務(wù)程序響應(yīng)超時(shí),則執(zhí)行步驟S14。
[0036]S13、主控制系統(tǒng)接收到程序升級(jí)失敗響應(yīng)或程序升級(jí)結(jié)束響應(yīng),執(zhí)行步驟S14。
[0037]S14、主控制系統(tǒng)退出程序升級(jí)模式。
[0038]S15、升級(jí)系統(tǒng)重新啟動(dòng),運(yùn)行啟動(dòng)程序,判斷業(yè)務(wù)程序標(biāo)志為升級(jí)狀態(tài),則執(zhí)行S16 ;否則業(yè)務(wù)程序標(biāo)志為正常狀態(tài),正常啟動(dòng)升級(jí)系統(tǒng)的業(yè)務(wù)程序。
[0039]S16、升級(jí)系統(tǒng)進(jìn)入業(yè)務(wù)程序升級(jí)模式,擦除原業(yè)務(wù)程序數(shù)據(jù),讀取緩沖區(qū)的新業(yè)務(wù)程序數(shù)據(jù)并寫到原業(yè)務(wù)程序數(shù)據(jù)的存儲(chǔ)空間。
[0040]S17、升級(jí)系統(tǒng)啟動(dòng)程序完成業(yè)務(wù)程序升級(jí)工作后,把業(yè)務(wù)程序標(biāo)志從升級(jí)狀態(tài)修改為正常狀態(tài),并重新啟動(dòng)升級(jí)系統(tǒng)。
[0041]經(jīng)試驗(yàn),實(shí)現(xiàn)該升級(jí)方法的控制系統(tǒng)能夠適應(yīng)不同市場(chǎng)需求快速發(fā)展的情況,通過快速功能開發(fā)和升級(jí),讓客戶能夠以最快的市場(chǎng)反應(yīng)速度推出新品,從而大大提高了內(nèi)衣機(jī)的市場(chǎng)適用性,為客戶獲得更大的收益。
【主權(quán)項(xiàng)】
1.一種內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,其特征在于:包括如下步驟: 51、主控制系統(tǒng)做好升級(jí)準(zhǔn)備; 52、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)起升級(jí)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序做好升級(jí)準(zhǔn)備,并響應(yīng)升級(jí)請(qǐng)求; 53、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序接收升級(jí)程序數(shù)據(jù),保存在緩沖區(qū),并響應(yīng)升級(jí)程序數(shù)據(jù)請(qǐng)求; 54、主控制系統(tǒng)繼續(xù)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,重復(fù)S3過程,直到把升級(jí)程序數(shù)據(jù)發(fā)送完成為止; 55、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)結(jié)束請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序打上升級(jí)標(biāo)志,響應(yīng)升級(jí)結(jié)束請(qǐng)求,并重新啟動(dòng)升級(jí)系統(tǒng); 56、升級(jí)系統(tǒng)運(yùn)行啟動(dòng)程序,判斷業(yè)務(wù)程序標(biāo)志為升級(jí)狀態(tài),則進(jìn)入業(yè)務(wù)程序升級(jí)模式,擦除原業(yè)務(wù)程序數(shù)據(jù),讀取緩沖區(qū)的新業(yè)務(wù)程序數(shù)據(jù)并寫到原業(yè)務(wù)程序數(shù)據(jù)的存儲(chǔ)空間; 57、升級(jí)系統(tǒng)啟動(dòng)程序完成升級(jí)工作后,把業(yè)務(wù)程序標(biāo)志從升級(jí)狀態(tài)修改為正常狀態(tài),并重新啟動(dòng)升級(jí)系統(tǒng); 58、升級(jí)系統(tǒng)運(yùn)行啟動(dòng)程序,判斷業(yè)務(wù)程序標(biāo)志為正常狀態(tài),則進(jìn)入業(yè)務(wù)程序正常運(yùn)行模式; 59、如果在傳輸升級(jí)程序數(shù)據(jù)過程中遇到意外中斷情況,升級(jí)系統(tǒng)啟動(dòng)程序會(huì)按照業(yè)務(wù)程序標(biāo)志為正常狀態(tài),進(jìn)入業(yè)務(wù)程序正常運(yùn)行模式,從而作廢本次升級(jí)過程; S10、如果在擦寫升級(jí)程序數(shù)據(jù)過程中遇到意外中斷情況,升級(jí)系統(tǒng)啟動(dòng)程序會(huì)按照業(yè)務(wù)程序標(biāo)志為升級(jí)狀態(tài),進(jìn)入業(yè)務(wù)程序升級(jí)模式,直到擦寫升級(jí)程序數(shù)據(jù)成功為止。2.根據(jù)權(quán)利要求1所述的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,其特征在于:步驟S1中升級(jí)準(zhǔn)備具體包括:創(chuàng)建發(fā)送緩沖區(qū),準(zhǔn)備Can通訊,進(jìn)入程序升級(jí)模式。3.根據(jù)權(quán)利要求1所述的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,其特征在于:步驟S2中升級(jí)準(zhǔn)備具體包括:創(chuàng)建接收緩沖區(qū),準(zhǔn)備Can通訊,進(jìn)入程序升級(jí)模式。4.根據(jù)權(quán)利要求1所述的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,其特征在于:步驟S3的具體步驟為:主控制系統(tǒng)接收到程序升級(jí)開始響應(yīng)后,通過文件系統(tǒng)從USB接口打開升級(jí)程序文件,讀取升級(jí)程序數(shù)據(jù),給升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送程序升級(jí)數(shù)據(jù)請(qǐng)求,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng);升級(jí)系統(tǒng)業(yè)務(wù)程序收到程序升級(jí)數(shù)據(jù)請(qǐng)求后,接收升級(jí)程序數(shù)據(jù),并保存在接收緩沖區(qū),同時(shí)發(fā)送程序升級(jí)數(shù)據(jù)響應(yīng)。5.根據(jù)權(quán)利要求1所述的內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,其特征在于:步驟S5還包括:關(guān)閉USB接口的升級(jí)程序文件,并等待升級(jí)系統(tǒng)業(yè)務(wù)程序的響應(yīng)。
【專利摘要】本發(fā)明公開了一種內(nèi)衣機(jī)控制系統(tǒng)的升級(jí)實(shí)現(xiàn)方法,包括如下步驟:S1、主控制系統(tǒng)做好升級(jí)準(zhǔn)備;S2、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)起升級(jí)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序做好升級(jí)準(zhǔn)備,并響應(yīng)升級(jí)請(qǐng)求;S3、主控制系統(tǒng)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,升級(jí)系統(tǒng)業(yè)務(wù)程序接收升級(jí)程序數(shù)據(jù),保存在緩沖區(qū),并響應(yīng)升級(jí)程序數(shù)據(jù)請(qǐng)求;S4、主控制系統(tǒng)繼續(xù)向升級(jí)系統(tǒng)業(yè)務(wù)程序發(fā)送升級(jí)程序數(shù)據(jù)請(qǐng)求,重復(fù)S3過程,直到把升級(jí)程序數(shù)據(jù)發(fā)送完成為止。本發(fā)明的有益效果是:采用USB輸入接口讀取升級(jí)程序數(shù)據(jù),通過自定義升級(jí)協(xié)議實(shí)現(xiàn)主/子控制系統(tǒng)的升級(jí),讓客戶能夠方便操作機(jī)器完成系統(tǒng)升級(jí)工作。
【IPC分類】G06F9/445
【公開號(hào)】CN105335193
【申請(qǐng)?zhí)枴緾N201510715691
【發(fā)明人】毛碧會(huì), 胡首鋒
【申請(qǐng)人】杭州佳谷數(shù)控技術(shù)有限公司
【公開日】2016年2月17日
【申請(qǐng)日】2015年10月29日