工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置制造方法
【專利摘要】本發(fā)明提供一種工業(yè)縫紉機(jī)控制面板快速更新方法,包括:在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將控制面板的第一應(yīng)用程序區(qū)劃分為引導(dǎo)區(qū)和第二應(yīng)用程序區(qū);讀取存儲(chǔ)于控制面板中第二應(yīng)用程序區(qū)的應(yīng)用程序的版本信息和與應(yīng)用程序?qū)?yīng)的更新程序的版本信息;根據(jù)應(yīng)用程序的版本信息和更新程序的版本信息,判斷應(yīng)用程序是否需要更新,若否,則放棄更新;若是,則發(fā)出更新指令,將終端設(shè)備中的更新程序加載在下載模塊的緩存區(qū)中以便于控制面板在需要更新應(yīng)用程序時(shí)離線下載該更新程序;在接收到更新指令后,通過引導(dǎo)加載程序?qū)⒏鲁绦蛞龑?dǎo)至第二應(yīng)用程序區(qū),刪除第二應(yīng)用程序區(qū)原有的應(yīng)用程序。本發(fā)明實(shí)現(xiàn)在不拆除機(jī)的情況下,離線下載更新程序的功能。
【專利說明】工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于縫紉機(jī)領(lǐng)域,涉及一種升級(jí)方法及控制裝置,特別是涉及一種工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置。
【背景技術(shù)】
[0002]目前,縫紉機(jī)控制面板的主控制芯片是通過Flash存儲(chǔ)代碼和數(shù)據(jù),主控制芯片的Flash在出廠時(shí)是沒有任何內(nèi)容,需要使用者自行對(duì)其進(jìn)行編程,當(dāng)然也可以讓芯片廠商按照客戶要求進(jìn)行編程。使用者自行編程一般有兩種方式:設(shè)計(jì)PCB時(shí)預(yù)留編程口,將Flash引腳按照一定順序引至一個(gè)插座接口,使用編程器通過該插座接口進(jìn)行編程;也可以利用主控制芯片的JTAG接口,通過該接口傳輸要編程的數(shù)據(jù)并控制其總線進(jìn)行編程操作,但是需要昂貴的調(diào)試器和復(fù)雜的IDE開發(fā)環(huán)境。在實(shí)際應(yīng)用中,一般都是完成了 PCB裝配后,通過在設(shè)計(jì)PCB預(yù)留的芯片編程口,使用編程器進(jìn)行編程。
[0003]縫紉機(jī)控制面板的主控制芯片編程完成并安裝在縫紉機(jī)上后,控制面板是封裝在控制面板外殼并固定在縫紉機(jī)上。后期如果控制面板需要升級(jí)或者修復(fù)程序漏洞,需要先將控制面板外殼拆除,然后通過控制面板PCB上預(yù)留的編程口由編程器進(jìn)行編程,這樣的升級(jí)方法步驟較繁瑣,費(fèi)時(shí)費(fèi)力。
[0004]因此,如果提供一種工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置,以解決現(xiàn)有技術(shù)中工業(yè)縫紉機(jī)的控制面板中應(yīng)用程序的升級(jí)或者修改程序漏洞時(shí),便需要拆卸工業(yè)縫紉機(jī)的控制面板外殼,對(duì)控制面板上預(yù)留的編程口進(jìn)行編程而造成的工作步驟繁瑣,且費(fèi)事費(fèi)力的種種缺陷,實(shí)已成為本領(lǐng)域從業(yè)者亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置,用于解決現(xiàn)有技術(shù)中工業(yè)縫紉機(jī)的控制面板中應(yīng)用程序的升級(jí)或者修改程序漏洞時(shí),便需要拆卸工業(yè)縫紉機(jī)的控制面板外殼,對(duì)控制面板上預(yù)留的編程口進(jìn)行編程而造成的工作步驟繁瑣,且費(fèi)事費(fèi)力的問題。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明一方面提供一種工業(yè)縫紉機(jī)控制面板快速更新方法,應(yīng)用于包括下載模塊、控制面板、電機(jī)控制模塊的工業(yè)縫紉機(jī)控制裝置,所述工業(yè)縫紉機(jī)控制裝置通過與所述下載模塊連接的終端設(shè)備對(duì)所述控制面板中的應(yīng)用程序進(jìn)行更新,其中,所述控制面板包括引導(dǎo)加載程序和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的第一應(yīng)用程序區(qū),包括:在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將所述控制面板的第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板包括的引導(dǎo)加載程序覆蓋在所述引導(dǎo)區(qū)上;在所述下載模塊中設(shè)置一緩存區(qū);讀取存儲(chǔ)于所述控制面板中第二應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息;根據(jù)應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令;若是,則發(fā)出更新指令,將所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序;在接收到更新指令后,通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū),刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。
[0007]可選地,所述工業(yè)縫紉機(jī)控制面板快速更新方法還包括建立所述下載模塊與所述控制面板之間的串行通信機(jī)制。
[0008]可選地,所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)的步驟還包括將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)。
[0009]可選地,通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū)的步驟包括從所述下載模塊的緩存區(qū)內(nèi)獲取所述更新程序,并將該更新程序?qū)懭胨龅诙?yīng)用程序區(qū)。
[0010]可選地,所述工業(yè)縫紉機(jī)控制面板快速更新方法還包括在判斷所述應(yīng)用程序是否需要升級(jí)的步驟中還包括判斷所述應(yīng)用程序是否存在漏洞,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序。
[0011]本發(fā)明另一方面還提供一種工業(yè)縫紉機(jī)控制裝置,與終端設(shè)備連接,包括:控制面板,包括引導(dǎo)加載程序和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的第一應(yīng)用程序區(qū);所述控制面板用于在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將所述第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板包括的引導(dǎo)加載程序覆蓋在所述引導(dǎo)區(qū)上;與所述控制面板連接的下載模塊;包括:讀取單元,用于讀取存儲(chǔ)于所述控制面板中應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息;判斷單元,用于根據(jù)應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令;若是,則發(fā)出更新指令,并調(diào)用將所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序的加載單元;所述控制面板還用于在接收到更新指令后通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū),刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。
[0012]可選地,所述下載模塊還包括用于將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)的處理單元;
[0013]可選地,所述下載模塊還包括通信單元,所述通信單元用于接收源于所述終端設(shè)備的更新程序,及與所述控制面板建立串行通信機(jī)制,并將加載在其中的更新程序傳輸至所述控制面板。
[0014]可選地,所述下載模塊還包括處理單元,所述處理單元用于將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)。
[0015]可選地,所述下載模塊中所述判斷單元還用于判斷所述應(yīng)用程序是否存在漏洞,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則調(diào)用將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序的加載單元。
[0016]如上所述,本發(fā)明的工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置,具有以下有益效果:
[0017]第一,利用串口進(jìn)行升級(jí),不需要拆除工業(yè)縫紉機(jī),克服了現(xiàn)有技術(shù)中通過控制面板上PCB上預(yù)留編程口由編程器編程步驟的繁瑣冗余。
[0018]第二,通過下載模塊,將更新程序加載在所述下載模塊中,當(dāng)所述工業(yè)縫紉機(jī)在離線時(shí)也可以進(jìn)行系統(tǒng)升級(jí)。
[0019]第三,更加省時(shí)省力。
【專利附圖】
【附圖說明】
[0020]圖1顯示為本發(fā)明的工業(yè)縫紉機(jī)控制面板快速更新方法的流程示意圖。
[0021]圖2顯示為本發(fā)明的工業(yè)縫紉機(jī)控制裝置的原理結(jié)構(gòu)示意圖。
[0022]圖3顯示為本發(fā)明的工業(yè)縫紉機(jī)控制裝置的下載模塊的具體原理結(jié)構(gòu)示意圖。
[0023]元件標(biāo)號(hào)說明
[0024]I工業(yè)縫紉機(jī)控制裝置
[0025]11下載模塊
[0026]111讀取單元
[0027]112判斷單元
[0028]113加載單元
[0029]114處理單元
[0030]115緩存區(qū)
[0031]116通信單元
[0032]117電源單元
[0033]12控制面板
[0034]13電機(jī)控制模塊
[0035]SI ?S8 步驟
【具體實(shí)施方式】
[0036]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0037]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0038]實(shí)施例一
[0039]本實(shí)施例提供一種工業(yè)縫紉機(jī)控制面板快速更新方法,應(yīng)用于包括下載模塊、控制面板、電機(jī)控制模塊的工業(yè)縫紉機(jī)控制裝置,所述工業(yè)縫紉機(jī)控制裝置通過與所述下載模塊連接的終端設(shè)備對(duì)所述控制面板中的應(yīng)用程序進(jìn)行更新,其中,所述控制面板包括引導(dǎo)加載程序(BOOTLOADER)和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的應(yīng)用程序區(qū)。在本實(shí)施例中,所述終端設(shè)備例如為PC計(jì)算機(jī)(個(gè)人電腦或臺(tái)式電腦)、或者服務(wù)器等。請(qǐng)參閱圖1,顯示為工業(yè)縫紉機(jī)控制面板快速更新方法的流程示意圖,所述工業(yè)縫紉機(jī)控制面板快速更新方法包括:
[0040]SI,在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將所述控制面板的第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板包括的引導(dǎo)加載程序覆蓋在所述引導(dǎo)區(qū)上;
[0041]S2,在所述下載模塊中設(shè)置一用于存儲(chǔ)所述終端設(shè)備傳輸?shù)陌ㄉ?jí)升序和漏洞修補(bǔ)程序的更新程序的緩存區(qū)。
[0042]S3,建立所述下載模塊與所述控制面板之間的串行通信機(jī)制。具體地,就是將所述下載模塊和所述控制面板之間藉由串行總線進(jìn)行連接,在所述下載模塊和所述控制面板上設(shè)置串行接口用于它們之間的通信連接。
[0043]S4,讀取存儲(chǔ)于所述控制面板中第二應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息。
[0044]S5,根據(jù)所述應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則執(zhí)行步驟S6,即發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令。若是,則執(zhí)行步驟S7。在步驟S5中,判斷判斷所述應(yīng)用程序是否需要升級(jí)的步驟中還包括判斷所述應(yīng)用程序是否存在漏洞和判斷所述應(yīng)用程序是否需要升級(jí),若否,則執(zhí)行上述步驟S6,發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則繼續(xù)執(zhí)行步驟S7。在本實(shí)施例中,應(yīng)用程序和更新程序的版本信息包括寫入時(shí)間、版本號(hào)或者他信息。
[0045]S7,發(fā)出更新指令,將所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序。在本步驟S7中,還包括將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中,其中,從所述終端設(shè)備中接收到的更新程序會(huì)被分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)。所述以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序。在本實(shí)施例中,所述步驟S7在執(zhí)行所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)的步驟還包括將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序,或?qū)⑺鼋K端設(shè)備中的升級(jí)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要升級(jí)所述應(yīng)用程序時(shí)離線下載該升級(jí)程序。
[0046]S8,通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦?,也就是將所述更新程序包括的升?jí)程序和漏洞修復(fù)程序引導(dǎo)至所述第二應(yīng)用程序區(qū),若是升級(jí)程序,則刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。
[0047]本實(shí)施例所述的工業(yè)縫紉機(jī)控制面板快速更新方法具有以下優(yōu)點(diǎn):
[0048]第一,本發(fā)明利用串口進(jìn)行升級(jí),不需要拆除工業(yè)縫紉機(jī),克服了現(xiàn)有技術(shù)中通過控制面板上PCB上預(yù)留編程口由編程器編程步驟的繁瑣冗余。
[0049]第二,通過下載模塊,將更新程序加載在所述下載模塊中,當(dāng)所述工業(yè)縫紉機(jī)在離線時(shí)也可以進(jìn)行系統(tǒng)升級(jí)。
[0050]第三,更加省時(shí)省力。
[0051]實(shí)施例二
[0052]本實(shí)施例提供一種工業(yè)縫紉機(jī)控制裝置1,請(qǐng)參閱圖2,顯示為所述工業(yè)縫紉機(jī)控制裝置的原理結(jié)構(gòu)示意圖,如圖2所示,所述工業(yè)縫紉機(jī)控制裝置I與終端設(shè)備2連接。所述工業(yè)縫紉機(jī)控制裝置包括:下載模塊11、控制面板12、及電機(jī)控制模塊13。在本實(shí)施例中,電機(jī)控制模塊13為電機(jī)控制器。其中,所述下載模塊11與所述控制面板12連接,所述控制面板12與所述電機(jī)控制模塊13連接,所述下載模塊11包括讀取單元111、判斷單元112、加載單元113、處理單元114、緩存區(qū)115、通信單元116、及電源單元117。在本實(shí)施例中,所述讀取單元111、判斷單元112、加載單元113、及處理單元114可以統(tǒng)稱為主控制單
J Li ο
[0053]以下對(duì)所述工業(yè)縫紉機(jī)控制裝置I的下載模塊11和控制面板12執(zhí)行工業(yè)縫紉機(jī)控制面板快速更新方法的部件進(jìn)行具體描述。
[0054]其中,所述控制面板12包括引導(dǎo)加載程序和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的第一應(yīng)用程序區(qū);所述控制面板12用于在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置I時(shí)將所述第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板12包括的引導(dǎo)加載程序覆蓋在所述引導(dǎo)區(qū)上。
[0055]請(qǐng)參閱圖3,顯示為工業(yè)縫紉機(jī)控制裝置中下載模塊的具體原理結(jié)構(gòu)示意圖。
[0056]如圖3所示,所述下載模塊11包括:
[0057]與所述控制面板12和所述終端2設(shè)備連接的所述讀取單元111用于讀取存儲(chǔ)于所述控制面板12中所述第二應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備2中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息。
[0058]與所述讀取單元111連接的判斷單元112用于根據(jù)應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令;若是,則發(fā)出更新指令,并調(diào)用將所述終端設(shè)備中的更新程序加載在所述下載模塊11的緩存區(qū)115中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序的加載單元113。所述判斷單元112還用于判斷所述應(yīng)用程序是否存在漏洞和判斷所述應(yīng)用程序是否需要升級(jí),若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則繼續(xù)調(diào)用將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊11的緩存區(qū)115中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序和將所述終端設(shè)備中的升級(jí)程序加載在所述下載模塊的緩存區(qū)115中以便于所述控制面板在需要升級(jí)所述應(yīng)用程序時(shí)離線下載該升級(jí)程序的加載單元113。也就是說,所述判斷單元112在判斷所述應(yīng)用程序是否需要更新包括判斷所述應(yīng)用程序是否需要升級(jí)和判斷所述應(yīng)用程序是否存在漏洞。若需要升級(jí),就將所述應(yīng)用程序升級(jí),若存在漏洞,則對(duì)所述應(yīng)用程序的漏洞進(jìn)行修補(bǔ)。在本實(shí)施例中,應(yīng)用程序和更新程序的版本信息包括寫入時(shí)間、版本號(hào)或者他信息。
[0059]在加載單元113在加載更新程序的過程中需要與其連接的處理單元114用于將從所述終端設(shè)備2中接收到的加載在所述緩存區(qū)115中的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)115內(nèi)。
[0060]與所述緩存區(qū)115連接的通信單元116用于接收源于所述終端設(shè)備2的更新程序,及與所述控制面板12建立串行通信機(jī)制,并將加載在其中的更新程序傳輸至所述控制面板12。
[0061]及與所述通信單元116連接的為所述下載模塊提供電源的電源單元117。
[0062]所述控制面板12用于在接收到更新指令后,通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū),刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。本發(fā)明所述的工業(yè)縫紉機(jī)控制面板快速更新方法及工業(yè)縫紉機(jī)控制裝置可以實(shí)現(xiàn)在不拆除機(jī)的情況下,離線下載更新程序的功能。本發(fā)明利用串口進(jìn)行升級(jí),不需要拆除工業(yè)縫紉機(jī),克服了現(xiàn)有技術(shù)中通過控制面板上PCB上預(yù)留編程口由編程器編程步驟的繁瑣冗余,通過下載模塊,將更新程序加載在所述下載模塊中,當(dāng)所述工業(yè)縫紉機(jī)在離線時(shí)也可以進(jìn)行系統(tǒng)升級(jí),且更加省時(shí)省力。
[0063]所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
[0064]上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種工業(yè)縫紉機(jī)控制面板快速更新方法,其特征在于,應(yīng)用于包括下載模塊、控制面板、電機(jī)控制模塊的工業(yè)縫紉機(jī)控制裝置,所述工業(yè)縫紉機(jī)控制裝置通過與所述下載模塊連接的終端設(shè)備對(duì)所述控制面板中的應(yīng)用程序進(jìn)行更新,其中,所述控制面板包括引導(dǎo)加載程序和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的第一應(yīng)用程序區(qū),包括: 在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將所述控制面板的第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板包括的引導(dǎo)加載程序覆蓋在所述引導(dǎo)區(qū)上; 在所述下載模塊中設(shè)置一緩存區(qū); 讀取存儲(chǔ)于所述控制面板中第二應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息; 根據(jù)應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令;若是,則發(fā)出更新指令,將所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序; 在接收到更新指令后,通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū),刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的工業(yè)縫紉機(jī)控制面板快速更新方法,其特征在于:所述工業(yè)縫紉機(jī)控制面板快速更新方法還包括建立所述下載模塊與所述控制面板之間的串行通信機(jī)制。
3.根據(jù)權(quán)利要求1所述的工業(yè)縫紉機(jī)控制面板快速更新方法,其特征在于:所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)的步驟還包括將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)。
4.根據(jù)權(quán)利要求1所述的工業(yè)縫紉機(jī)控制面板快速更新方法,其特征在于:通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū)的步驟包括從所述下載模塊的緩存區(qū)內(nèi)獲取所述更新程序,并將該更新程序?qū)懭胨龅诙?yīng)用程序區(qū)。
5.根據(jù)權(quán)利要求1所述的工業(yè)縫紉機(jī)控制面板快速更新方法,其特征在于:所述工業(yè)縫紉機(jī)控制面板快速更新方法還包括在判斷所述應(yīng)用程序是否需要升級(jí)的步驟中還包括判斷所述應(yīng)用程序是否存在漏洞,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序。
6.一種工業(yè)縫紉機(jī)控制裝置,與終端設(shè)備連接,其特征在于,包括: 控制面板,包括引導(dǎo)加載程序和應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所述控制面板的第一應(yīng)用程序區(qū);所述控制面板用于在啟動(dòng)所述工業(yè)縫紉機(jī)控制裝置時(shí)將所述第一應(yīng)用程序區(qū)劃分為用以存儲(chǔ)所述引導(dǎo)加載程序的引導(dǎo)區(qū)和用于存儲(chǔ)所述應(yīng)用程序的第二應(yīng)用程序區(qū);并將所述控制面板包括的弓I導(dǎo)加載程序覆蓋在所述弓I導(dǎo)區(qū)上; 與所述控制面板連接的下載模塊;包括: 讀取單元,用于讀取存儲(chǔ)于所述控制面板中應(yīng)用程序區(qū)的應(yīng)用程序的版本信息,同時(shí)從所述終端設(shè)備中讀取與所述應(yīng)用程序?qū)?yīng)的更新程序的版本信息; 判斷單元,用于根據(jù)應(yīng)用程序的版本信息和所述更新程序的版本信息,判斷所述應(yīng)用程序是否需要更新,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令;若是,則發(fā)出更新指令,并調(diào)用將所述終端設(shè)備中的更新程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要更新所述應(yīng)用程序時(shí)離線下載該更新程序的加載單元; 所述控制面板還用于在接收到更新指令后通過所述引導(dǎo)加載程序?qū)⑺龈鲁绦蛞龑?dǎo)至所述第二應(yīng)用程序區(qū),刪除所述第二應(yīng)用程序區(qū)原有的應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述的工業(yè)縫紉機(jī)控制裝置,其特征在于:所述下載模塊還包括用于將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)的處理單元。
8.根據(jù)權(quán)利要求6所述的工業(yè)縫紉機(jī)控制裝置,其特征在于:所述下載模塊還包括通信單元,所述通信單元用于接收源于所述終端設(shè)備的更新程序,及與所述控制面板建立串行通信機(jī)制,并將加載在其中的更新程序傳輸至所述控制面板。
9.根據(jù)權(quán)利要求8所述的工業(yè)縫紉機(jī)控制裝置,其特征在于:所述下載模塊還包括處理單元,所述處理單元用于將從所述終端設(shè)備中接收到的更新程序分成若干數(shù)組,并將分成若干數(shù)組的更新程序一組一組地存儲(chǔ)于所述緩存區(qū)內(nèi)。
10.根據(jù)權(quán)利要求6所述的工業(yè)縫紉機(jī)控制裝置,其特征在于:所述下載模塊中所述判斷單元還用于判斷所述應(yīng)用程序是否存在漏洞,若否,則發(fā)出放棄執(zhí)行更新所述應(yīng)用程序的操作的指令,若是,則調(diào)用將所述終端設(shè)備中的漏洞修復(fù)程序加載在所述下載模塊的緩存區(qū)中以便于所述控制面板在需要修補(bǔ)所述應(yīng)用程序時(shí)離線下載該漏洞修改程序的加載單元。
【文檔編號(hào)】G06F9/445GK104199712SQ201410515490
【公開日】2014年12月10日 申請(qǐng)日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】薛鵬, 王星月, 甘海春, 李曉軍 申請(qǐng)人:杰克縫紉機(jī)股份有限公司