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

一種多板卡在線更新的方法及其系統(tǒng)的制作方法

文檔序號(hào):6493997閱讀:261來源:國知局
一種多板卡在線更新的方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種多板卡在線更新的方法及其系統(tǒng),所述系統(tǒng)包括:顯示主控板,安裝在線更新上位機(jī)程序,用于對(duì)應(yīng)用模塊的應(yīng)用程序進(jìn)行更新;多路選通板,與顯示主控板相連接,用于將硬件應(yīng)用系統(tǒng)中某個(gè)應(yīng)用模塊與顯示主控板相接通;硬件應(yīng)用系統(tǒng),與多路選通板相連接,包含多個(gè)不同的應(yīng)用模塊,每個(gè)應(yīng)用模塊安裝不同的應(yīng)用程序。核心應(yīng)用模塊,與顯示主控板直接相連接,核心應(yīng)用模塊安裝相應(yīng)的應(yīng)用程序,并安裝在線更新下位機(jī)程序。本發(fā)明實(shí)施例提供的技術(shù)方案,通過在顯示主控板和硬件應(yīng)用系統(tǒng)之間加入多路選通板,解決了現(xiàn)有技術(shù)無法批量的對(duì)龐大復(fù)雜的應(yīng)用設(shè)備系統(tǒng)硬件更新的問題,實(shí)現(xiàn)了對(duì)多板卡在線更新時(shí),能夠一次批量的更新多路板卡。
【專利說明】一種多板卡在線更新的方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種多板卡在線更新的方法及其系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種嵌入式系統(tǒng)出現(xiàn)在社會(huì)和生活中的各個(gè)角落。由于嵌入式設(shè)備具有體積小、性能高、便攜帶、針對(duì)性強(qiáng)等各種優(yōu)點(diǎn),使得嵌入式系統(tǒng)在社會(huì)的各個(gè)領(lǐng)域都得到了廣泛的應(yīng)用。各種嵌入式設(shè)備層出不窮,而且功能越來越強(qiáng)大,軟件越來越復(fù)雜。在這種情況下,嵌入式固件中存在的問題不可避免,需要各種固件版本不斷推新,這樣導(dǎo)致嵌入式設(shè)備要不斷的拆機(jī)升級(jí),為了解決這種矛盾,現(xiàn)有技術(shù)引入了在應(yīng)用中編程的方法,目前各嵌入式處理器廠家都有自己的在線下載方法,但都是針對(duì)單個(gè)芯片設(shè)計(jì)的,由于呼吸機(jī)、麻醉機(jī)等各種應(yīng)用設(shè)備系統(tǒng)龐大復(fù)雜,并且,整個(gè)系統(tǒng)由多塊板卡組成,所以現(xiàn)有技術(shù)不能滿足要求。
[0003]目前,一次批量的對(duì)多板卡系統(tǒng)在線更新,還屬于正待解決的技術(shù)問題。

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

[0004]本發(fā)明提供了一種多板卡在線更新的方法及其系統(tǒng),實(shí)現(xiàn)了對(duì)多板卡在線升級(jí)時(shí),能夠一次批量的更新多路板卡。所述技術(shù)方案如下:
[0005]一種在線更新的多板卡系統(tǒng),所述系統(tǒng)包括:
[0006]顯示主控板、多路選通板、硬件應(yīng)用系統(tǒng)和核心應(yīng)用模塊;
[0007]所述顯示主控板與所述多路選通板相連接,所述多路選通板與所述硬件應(yīng)用系統(tǒng)相連接,所述核心應(yīng)用模塊與所述顯示主控板直接相連接;
[0008]所述顯示主控板安裝有在線更新上位機(jī)程序,所述硬件應(yīng)用系統(tǒng)包含N個(gè)不同的應(yīng)用模塊,所述硬件應(yīng)用系統(tǒng)的每個(gè)應(yīng)用模塊和所述核心應(yīng)用模塊安裝不同的應(yīng)用程序,通過執(zhí)行相應(yīng)的應(yīng)用程序來完成工作,并且所述每個(gè)應(yīng)用模塊均安裝在線更新下位機(jī)程序;
[0009]在應(yīng)用模塊更新時(shí),所述顯示主控板向所述多路選通板發(fā)送應(yīng)用模塊選通信號(hào),所述多路選通板使硬件應(yīng)用系統(tǒng)中的某個(gè)應(yīng)用模塊與所述顯示主控板通過多路選通板相接通,所述顯示主控板向需要更新的應(yīng)用模塊發(fā)送更新握手信號(hào),握手成功后,所述顯示主控板對(duì)需要更新的應(yīng)用模塊進(jìn)行更新。
[0010]其中,N為大于I的整數(shù)。
[0011]進(jìn)一步的,所述多路選通板通過RS232端口與所述硬件應(yīng)用系統(tǒng)相連接;
[0012]所述核心應(yīng)用模塊與所述顯示主控板通過串行端口直接相連接;
[0013]所述顯示主控板通過控制總線與所述多路選通板相連接。
[0014]進(jìn)一步的,所述多路選通板進(jìn)一步包括模擬開關(guān)器件。
[0015]進(jìn)一步的,所述模擬開關(guān)器件采用MAX系列的模擬多路變換器。
[0016]進(jìn)一步的,所述硬件應(yīng)用系統(tǒng)包括電源管理、電子流量計(jì)、鍵盤板和傳感器板;[0017]所述核心應(yīng)用模塊包括呼吸控制板。
[0018]一種多板卡系統(tǒng)在線更新的方法,包括:
[0019]在顯示主控板上開啟在線更新上位機(jī)程序,并開啟硬件應(yīng)用系統(tǒng)中每個(gè)應(yīng)用模塊以及核心應(yīng)用模塊的在線更新下位機(jī)程序;
[0020]選擇需要更新的應(yīng)用模塊以及相應(yīng)的更新程序文件;
[0021]如果所述核心應(yīng)用模塊需要更新,則所述顯示主控板對(duì)所述核心應(yīng)用模塊進(jìn)行更新;
[0022]如果所述核心應(yīng)用模塊不需要更新或者更新結(jié)束后,則繼續(xù)下面的步驟;
[0023]所述顯示主控板按端口地址的順序,依次向多路選通板發(fā)送應(yīng)用模塊選通信號(hào);
[0024]所述多路選通板根據(jù)所述顯示主控板發(fā)送的應(yīng)用模塊選通信號(hào),選通某個(gè)應(yīng)用模塊與所述顯示主控板的通路;
[0025]如果所述應(yīng)用模塊需要更新,則所述顯示主控板對(duì)所述應(yīng)用模塊進(jìn)行更新;
[0026]如果所述應(yīng)用模塊不需要更新或者更新結(jié)束后,則重復(fù)所述顯示主控板按順序,依次向多路選通板發(fā)送應(yīng)用模塊選通信號(hào)以后的步驟,直到硬件應(yīng)用系統(tǒng)中所有需要更新的應(yīng)用模塊均完成更新;
[0027]所述顯示主控板根據(jù)所述應(yīng)用模塊發(fā)送的握手信號(hào),顯示所述應(yīng)用模塊的更新完成標(biāo)志或者更新失敗標(biāo)志。
[0028]進(jìn)一步的,需要更新的應(yīng)用模塊將應(yīng)用程序更新的方法進(jìn)一步包括:
[0029]所述顯示主控板向所述需要更新的應(yīng)用模塊發(fā)送更新握手信號(hào);
[0030]所述應(yīng)用模塊接收到更新握手信號(hào)后,將正在運(yùn)行的應(yīng)用程序跳轉(zhuǎn)到更新程序,并向所述顯示主控板回復(fù)一個(gè)握手信號(hào);
[0031]所述顯示主控板接收到所述應(yīng)用模塊回復(fù)的握手信號(hào)后,在線讀取所述應(yīng)用模塊的更新程序文件,對(duì)所述應(yīng)用模塊的應(yīng)用程序進(jìn)行更新;
[0032]更新后,所述顯示主控板和所述應(yīng)用模塊分別對(duì)更新的程序文件進(jìn)行效驗(yàn);
[0033]如果所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,則更新完成,所述應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào),重啟下位機(jī),執(zhí)行應(yīng)用程序,在線更新結(jié)束;
[0034]如果所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)至少有一個(gè)是錯(cuò)誤的,則重新執(zhí)行所述應(yīng)用模塊的更新步驟,并再次進(jìn)行校驗(yàn),直到所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,以完成更新;
[0035]當(dāng)校驗(yàn)出現(xiàn)錯(cuò)誤的次數(shù)超過M,則更新失敗,所述應(yīng)用模塊向顯示主控板發(fā)送更新失敗握手信號(hào),并返回應(yīng)用程序,在線升級(jí)結(jié)束;
[0036]其中,M為大于2的整數(shù)。
[0037]進(jìn)一步的,所述顯示主控板和所述應(yīng)用模塊通過校驗(yàn)碼對(duì)所述更新程序文件進(jìn)行效驗(yàn)。
[0038]本發(fā)明實(shí)施例提供的技術(shù)方案,通過在顯示主控板和硬件應(yīng)用系統(tǒng)之間加入多路選通板,解決了現(xiàn)有技術(shù)無法批量的對(duì)龐大復(fù)雜的應(yīng)用設(shè)備系統(tǒng)硬件更新的問題,實(shí)現(xiàn)了對(duì)多板卡在線更新時(shí),能夠一次批量的更新多路板卡。【專利附圖】

【附圖說明】
[0039]圖1是本發(fā)明實(shí)施例提供的多板卡在線更新系統(tǒng)功能模塊框圖;
[0040]圖2是本發(fā)明實(shí)施例提供的多板卡在線更新系統(tǒng)的更新方法流程圖;
[0041]圖3是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例的多板卡在線更新系統(tǒng)功能模塊框圖;
[0042]圖4是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例多板卡在線更新系統(tǒng)的更新上位機(jī)流程圖;
[0043]圖5是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例多板卡在線更新系統(tǒng)的更新下位機(jī)流程圖。
【具體實(shí)施方式】
[0044]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例,僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。
[0045]實(shí)施例一
[0046]圖1是本發(fā)明實(shí)施例提供的多板卡在線更新系統(tǒng)功能模塊框圖,如圖1所示:
[0047]在線更新的多板卡系統(tǒng)包括:
[0048]顯示主控板101,安裝有在線更新上位機(jī)程序,用于給多路選通板102發(fā)送應(yīng)用模塊選通信號(hào),在硬件應(yīng)用系統(tǒng)103中的某個(gè)應(yīng)用模塊與顯示主控板101通過多路選通板相接通后,向需要升級(jí)的應(yīng)用模塊發(fā)送更新握手信號(hào),在接收到回復(fù)握手信號(hào)后,在線讀取所述應(yīng)用模塊的更新程序文件,對(duì)所述應(yīng)用模塊的應(yīng)用程序進(jìn)行更新。
[0049]多路選通板102,與顯示主控板101通過控制總線相連接,用于根據(jù)顯示主控板101發(fā)送的應(yīng)用模塊選通信號(hào),將硬件應(yīng)用系統(tǒng)103中的某個(gè)應(yīng)用模塊與顯示主控板101通過多路選通板相接通。
[0050]多路選通板進(jìn)一步包括模擬開關(guān)器件,本實(shí)施例優(yōu)選的采用了 MAX系列的模擬多路變換器作為模擬開關(guān)器件。
[0051]硬件應(yīng)用系統(tǒng)103,與多路選通板102通過RS232端口相連接,包含N個(gè)不同的應(yīng)用模塊,每個(gè)應(yīng)用模塊安裝不同的應(yīng)用程序,通過執(zhí)行相應(yīng)的應(yīng)用程序來完成工作,并且每個(gè)應(yīng)用模塊均安裝在線更新下位機(jī)程序,所述任何一個(gè)應(yīng)用模塊在接收到所述顯示主控板發(fā)送的更新握手信號(hào)后,回復(fù)顯示主控板101—個(gè)握手信號(hào),在更新結(jié)束后向顯示主控板101發(fā)送更新完成握手信號(hào)或者更新失敗握手信號(hào)。其中,N為大于I的整數(shù)。
[0052]核心應(yīng)用模塊104,與顯示主控板101通過串行端口直接相連接,核心應(yīng)用模塊104安裝相應(yīng)的應(yīng)用程序,通過執(zhí)行應(yīng)用程序完成工作,并安裝在線更新下位機(jī)程序,在接收到所述顯示主控板發(fā)送的更新握手信號(hào)后,回復(fù)顯示主控板101—個(gè)握手信號(hào),在更新結(jié)束后向顯示主控板101發(fā)送更新完成握手信號(hào)或者更新失敗握手信號(hào)。
[0053]實(shí)施例二
[0054]圖2是本發(fā)明實(shí)施例提供的多板卡在線更新系統(tǒng)的更新方法流程圖,如圖2所示;
[0055]一種多板卡系統(tǒng)在線更新的方法,具體包括:
[0056]步驟201:在顯示主控板上開啟在線更新上位機(jī)程序,并開啟硬件應(yīng)用系統(tǒng)中每個(gè)應(yīng)用模塊以及核心應(yīng)用模塊的在線更新下位機(jī)程序;[0057]在多板卡系統(tǒng)中的顯示主控板上,安裝有在線更新上位機(jī)程序,在應(yīng)用系統(tǒng)中每個(gè)應(yīng)用模塊以及核心應(yīng)用模塊安裝有在線更新下位機(jī)程序,在線更新上位機(jī)程序和在線更新下位機(jī)程序用來控制應(yīng)用模塊中應(yīng)用程序的更新,因此,在給某些應(yīng)用程序更新時(shí),先要開啟在線更新上位機(jī)程序和在線更新下位機(jī)程序。
[0058]步驟202:選擇需要更新的應(yīng)用模塊以及更新程序文件;
[0059]對(duì)于一次更新的任務(wù)來說,不一定是所有的應(yīng)用模塊都要參與更新,僅僅是對(duì)某些需要更新的應(yīng)用模塊進(jìn)行更新,所以,在上位機(jī)上選擇出需要更新的應(yīng)用模塊以及相應(yīng)的更新程序文件,以便對(duì)需要更新的應(yīng)用模塊進(jìn)行更新,并且使用的是與之相對(duì)應(yīng)的更新程序文件。
[0060]步驟203:如果核心應(yīng)用模塊需要更新,則顯示主控板首先向核心應(yīng)用模塊發(fā)送更新握手信號(hào);
[0061]由于核心應(yīng)用模塊是系統(tǒng)的核心部分,與顯示主控板之間有大量的數(shù)據(jù)交互,核心應(yīng)用模塊與顯示主控板通過串行端口直接相連接,所以在更新時(shí),如果核心應(yīng)用模塊需要更新,就要首先對(duì)核心應(yīng)用模塊進(jìn)行更新。更新前,先由顯示主控板向核心應(yīng)用模塊發(fā)送更新握手信號(hào)。
[0062]步驟204:核心應(yīng)用模塊接收到更新握手信號(hào)后,向顯示主控板回復(fù)一個(gè)握手信號(hào);
[0063]步驟205:顯示主控板接收到核心應(yīng)用模塊回復(fù)的握手信號(hào)后,讀取核心應(yīng)用模塊所要更新的程序文件,對(duì)核心應(yīng)用模塊的應(yīng)用程序進(jìn)行更新;
[0064]顯示主控板接收到核心應(yīng)用模塊回復(fù)的握手信號(hào)后,說明握手成功,接下來要對(duì)應(yīng)用程序進(jìn)行更新,在顯示主控板讀取核心應(yīng)用模塊所要更新的程序文件的過程中,核心應(yīng)用模塊的應(yīng)用程序就被更新了。
[0065]步驟206:更新結(jié)束后,核心應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào)或者更新失敗握手信號(hào);
[0066]更新結(jié)束后,還要對(duì)更新的程序文件進(jìn)行校驗(yàn),具體見步驟112,如果校驗(yàn)正確,核心應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào),如果校驗(yàn)錯(cuò)誤,核心應(yīng)用模塊向顯示主控板發(fā)送更新失敗握手信號(hào)。
[0067]如果核心應(yīng)用模塊不需要更新或者更新結(jié)束后,則繼續(xù)下面的應(yīng)用模塊更新步驟;
[0068]步驟207:顯示主控板按順序,依次向多路選通板發(fā)送應(yīng)用模塊選通信號(hào);
[0069]顯示主控板按端口地址的順序依次選通與應(yīng)用模塊的連接,每次選通一個(gè)應(yīng)用模塊和顯示主控板之間的通路,更新任務(wù)結(jié)束后,再選通下一個(gè)應(yīng)用模塊和顯示主控板之間的通路。
[0070]步驟208:多路選通板根據(jù)顯示主控板發(fā)送的應(yīng)用模塊選通信號(hào),選通某個(gè)應(yīng)用模塊與顯示主控板的通路;
[0071]多路選通板包括模擬開關(guān)器件,本實(shí)施例優(yōu)選的采用了 MAX系列的模擬多路變換器作為模擬開關(guān)器件,顯示主控板發(fā)送的應(yīng)用模塊選通信號(hào)為一個(gè)數(shù)字信號(hào),將不同的數(shù)字信號(hào)輸入到模擬開關(guān)器件的輸入端口,不同的數(shù)字信號(hào)能使模擬開關(guān)器件不同的路徑導(dǎo)通,所以,顯示主控板可按一定的路徑的端口順序向多路選通板發(fā)送應(yīng)用模塊選通信號(hào),但是這個(gè)順序與應(yīng)用模塊的應(yīng)用沒有關(guān)系。
[0072]步驟209:如果應(yīng)用模塊需要更新,則顯示主控板向應(yīng)用模塊發(fā)送更新握手信號(hào);
[0073]步驟210:應(yīng)用模塊接收到更新握手信號(hào)后,向顯示主控板回復(fù)一個(gè)握手信號(hào);
[0074]握手信號(hào)是一種命令信號(hào),在應(yīng)用模塊接收到更新握手信號(hào)后,將應(yīng)用模塊中正在運(yùn)行的應(yīng)用程序跳轉(zhuǎn)到更新程序,并向顯示主控板回復(fù)一個(gè)握手信號(hào),表示應(yīng)用模塊運(yùn)行正常。
[0075]如果應(yīng)用模塊出現(xiàn)了故障,則沒法給顯示主控板回復(fù)一個(gè)握手信號(hào),所以顯示主控板收不到握手信號(hào)就是握手失敗了,表明應(yīng)用模塊出現(xiàn)了故障。
[0076]步驟211:顯示主控板接收到應(yīng)用模塊回復(fù)的握手信號(hào)后,讀取應(yīng)用模塊所要更新的程序文件,對(duì)應(yīng)用模塊的應(yīng)用程序進(jìn)行更新;
[0077]顯示主控板接收到應(yīng)用模塊回復(fù)的握手信號(hào)后,在線讀取應(yīng)用模塊的更新程序文件,對(duì)應(yīng)用模塊進(jìn)行更新。
[0078]更新后,顯示主控板和應(yīng)用模塊通過校驗(yàn)碼分別對(duì)更新的程序文件進(jìn)行效驗(yàn);
[0079]如果顯示主控板和應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,則更新完成,應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào),重啟下位機(jī),執(zhí)行應(yīng)用程序,在線更新結(jié)束。
[0080]如果顯示主控板和應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)至少有一個(gè)是錯(cuò)誤的,則重新執(zhí)行應(yīng)用模塊的更新,并再次進(jìn)行校驗(yàn),直到顯示主控板和應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,以完成更新;
[0081]當(dāng)校驗(yàn)出現(xiàn)錯(cuò)誤的次數(shù)超過M,則更新失敗,應(yīng)用模塊向顯示主控板發(fā)送更新失敗握手信號(hào),并返回應(yīng)用程序,在線更新結(jié)束。其中,M為大于2的整數(shù)。本實(shí)施例優(yōu)選的取M=3,即當(dāng)校驗(yàn)出現(xiàn)錯(cuò)誤的次數(shù)超過3次,在線更新結(jié)束。
[0082]步驟212:更新結(jié)束后,應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào)或者更新失敗握手信號(hào);
[0083]如果應(yīng)用模塊不需要更新或者更新結(jié)束后,則重復(fù)應(yīng)用模塊更新步驟,直到硬件應(yīng)用系統(tǒng)中所有需要更新的應(yīng)用模塊均完成更新。
[0084]步驟213:顯示主控板根據(jù)應(yīng)用模塊發(fā)送的握手信號(hào),顯示應(yīng)用模塊的更新完成標(biāo)志或者更新失敗標(biāo)志。
[0085]實(shí)施例三
[0086]圖3是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例的多板卡在線更新系統(tǒng)功能模塊框圖;如圖3所示:
[0087]呼吸機(jī)的在線更新多板卡系統(tǒng)包括:
[0088]顯示主控板301、多路選通板302、硬件應(yīng)用系統(tǒng)303和核心應(yīng)用模塊304,多路選通板302與顯示主控板301通過控制總線相連接,硬件應(yīng)用系統(tǒng)303與多路選通板302通過RS232端口相連接,核心應(yīng)用模塊304與顯示主控板301通過串行端口直接相連接。
[0089]其中,硬件應(yīng)用系統(tǒng)303還包括電源管理、電子流量計(jì)、鍵盤板和傳感器板四個(gè)應(yīng)用模塊,每個(gè)應(yīng)用模塊均與多路選通板302相連,不同的接口具有不同的地址。核心應(yīng)用模塊304包括呼吸控制板,呼吸控制板是系統(tǒng)的核心部分,由于與顯示主控板301之間有大量的數(shù)據(jù)交互,所以核心應(yīng)用模塊304與顯示主控板301通過串行端口直接相連接,以提高數(shù)據(jù)交互的實(shí)時(shí)性。[0090]在每個(gè)應(yīng)用模塊包括核心應(yīng)用模塊安裝不同的應(yīng)用程序,通過執(zhí)行相應(yīng)的應(yīng)用程序來完成工作,并且每個(gè)應(yīng)用模塊包括核心應(yīng)用模塊均安裝在線更新下位機(jī)程序。顯示主控板301中安裝有在線更新上位機(jī)程序,多路選通板優(yōu)選的采用了 MAX系列的模擬多路變換器作為模擬開關(guān)器件,根據(jù)應(yīng)用模塊選通信號(hào),將硬件應(yīng)用系統(tǒng)303中的某個(gè)應(yīng)用模塊與顯示主控板301相接通。
[0091]在進(jìn)行更新任務(wù)時(shí),顯示主控板301先對(duì)核心應(yīng)用模塊304更新,如果核心應(yīng)用模塊304不需要更新,則顯示主控板301依次給硬件應(yīng)用系統(tǒng)303中需要更新的應(yīng)用模塊更新。顯示主控板301對(duì)核心應(yīng)用模塊304更新的過程與顯示主控板301對(duì)其他應(yīng)用模塊更新的過程相同,詳細(xì)見下面的介紹。
[0092]首先,顯示主控板301給多路選通板302發(fā)送應(yīng)用模塊選通信號(hào),連接接通后,向需要更新的應(yīng)用模塊發(fā)送更新握手信號(hào)。應(yīng)用模塊如果沒有故障,工作正常,就會(huì)回復(fù)顯示主控板301握手信號(hào),并且將應(yīng)用模塊中正在運(yùn)行的應(yīng)用程序跳轉(zhuǎn)到更新程序。
[0093]顯示主控板301接收到應(yīng)用模塊回復(fù)的握手信號(hào)后,握手成功,顯示主控板301在線讀取硬件應(yīng)用系統(tǒng)303和應(yīng)用模塊的更新程序文件,對(duì)硬件應(yīng)用系統(tǒng)303和核心應(yīng)用模塊304的應(yīng)用程序進(jìn)行更新。
[0094]更新后,顯示主控板301和應(yīng)用模塊對(duì)更新程序文件進(jìn)行校驗(yàn),如果顯示主控板301和應(yīng)用模塊對(duì)更新程序文件的校驗(yàn)均正確,則更新完成,應(yīng)用模塊向顯示主控板301發(fā)送更新完成握手信號(hào),重啟下位機(jī),執(zhí)行應(yīng)用程序,在線更新結(jié)束。
[0095]如果顯示主控板301和應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)至少有一個(gè)是錯(cuò)誤的,則重新執(zhí)行應(yīng)用模塊的更新,并再次進(jìn)行校驗(yàn),直到顯示主控板301和應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,以完成更新。如果校驗(yàn)連續(xù)錯(cuò)誤的次數(shù)超過3次,則更新失敗,應(yīng)用模塊向顯示主控板301發(fā)送更新失敗握手信號(hào),并返回應(yīng)用程序,在線更新結(jié)束。
[0096]繼續(xù)對(duì)其它需要更新的應(yīng)用模塊更新,重復(fù)應(yīng)用模塊更新步驟,直到硬件應(yīng)用系統(tǒng)303中所有需要更新的應(yīng)用模塊均完成更新。顯示主控板301根據(jù)應(yīng)用模塊發(fā)送的握手信號(hào),顯示應(yīng)用模塊的更新完成標(biāo)志或者更新失敗標(biāo)志。
[0097]圖4是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例多板卡在線更新系統(tǒng)的更新上位機(jī)流程圖,如圖4所不:
[0098]呼吸機(jī)多板卡在線更新系統(tǒng)的更新上位機(jī)流程包括:
[0099]步驟401:開啟上位機(jī)程序;
[0100]步驟402:選擇需要更新的應(yīng)用模塊以及更新程序文件;
[0101]步驟403:判斷呼吸控制板的應(yīng)用程序是否需要更新;
[0102]步驟404:如果不需要更新,結(jié)束本更新任務(wù);
[0103]如果需要更新,向該應(yīng)用模塊發(fā)送更新握手信號(hào);
[0104]步驟405:判斷是否握手成功;
[0105]步驟406:如果握手失敗,結(jié)束本更新任務(wù);
[0106]如果握手成功,讀取更新程序文件,對(duì)該應(yīng)用模塊的應(yīng)用程序進(jìn)行更新;
[0107]步驟407:更新完成后,對(duì)文件進(jìn)行校驗(yàn);
[0108]步驟408:如果校驗(yàn)錯(cuò)誤,重新進(jìn)行下載,直到校驗(yàn)正確;
[0109]連續(xù)3次校驗(yàn)錯(cuò)誤就直接結(jié)束本更新任務(wù);[0110]如果校驗(yàn)正確,應(yīng)用程序更新完成,結(jié)束本更新任務(wù);
[0111]步驟409:發(fā)送應(yīng)用模塊選通信號(hào);
[0112]步驟410:選通電源管理模塊;
[0113]步驟411:判斷電源管理模塊的應(yīng)用程序是否需要更新;
[0114]重復(fù)步驟404?步驟409 ;
[0115]步驟412:選通鍵盤板模塊;
[0116]步驟413:判斷鍵盤板的應(yīng)用程序是否需要更新;
[0117]重復(fù)步驟404?步驟409 ;
[0118]步驟414:選通傳感器板模塊;
[0119]步驟415:判斷傳感器板的應(yīng)用程序是否需要更新;
[0120]重復(fù)步驟404?步驟409 ;
[0121]步驟416:選通電子流量計(jì)模塊;
[0122]步驟417:判斷電子流量計(jì)的應(yīng)用程序是否需要更新;
[0123]重復(fù)步驟404?步驟409 ;
[0124]步驟418:系統(tǒng)更新完成。
[0125]圖5是本發(fā)明實(shí)施例提供的以呼吸機(jī)為例多板卡在線更新系統(tǒng)的更新下位機(jī)流程圖,如圖5所不:
[0126]呼吸機(jī)多板卡在線更新系統(tǒng)的更新下位機(jī)流程包括:
[0127]步驟501:開啟下位機(jī)程序;
[0128]步驟502:判斷是否接收到上位機(jī)的握手信號(hào);
[0129]步驟503:如果沒有接收到握手信號(hào),繼續(xù)運(yùn)行原來的應(yīng)用程序;
[0130]如果接收到握手信號(hào),將正在運(yùn)行的應(yīng)用程序跳轉(zhuǎn)到更新程序
[0131]步驟504:向上位機(jī)回復(fù)一個(gè)握手信號(hào);
[0132]步驟505:更新應(yīng)用程序;
[0133]步驟506:更新完成后,對(duì)文件進(jìn)行校驗(yàn);
[0134]步驟507:如果校驗(yàn)錯(cuò)誤,重新進(jìn)行下載,直到校驗(yàn)正確;
[0135]連續(xù)3次校驗(yàn)錯(cuò)誤就直接結(jié)束本更新任務(wù),繼續(xù)運(yùn)行原來的應(yīng)用程序;
[0136]步驟508:如果校驗(yàn)正確,應(yīng)用程序更新完成;
[0137]步驟509:運(yùn)行原來的應(yīng)用程序。
[0138]本發(fā)明實(shí)施例提供的技術(shù)方案,通過在顯示主控板和硬件應(yīng)用系統(tǒng)之間加入多路選通板,解決了現(xiàn)有技術(shù)無法批量的對(duì)龐大復(fù)雜的應(yīng)用設(shè)備系統(tǒng)硬件升級(jí)的問題,實(shí)現(xiàn)了對(duì)多板卡在線升級(jí)時(shí),能夠一次批量的更新多路板卡。
[0139]以上僅是針對(duì)本發(fā)明的優(yōu)選實(shí)施例及其技術(shù)原理所做的說明,而并非對(duì)本發(fā)明的技術(shù)內(nèi)容所進(jìn)行的限制,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明所公開的技術(shù)范圍內(nèi),所容易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種在線更新的多板卡系統(tǒng),其特征在于,所述系統(tǒng)包括:顯示主控板、多路選通板、硬件應(yīng)用系統(tǒng)和核心應(yīng)用模塊; 所述顯示主控板與所述多路 選通板相連接,所述多路選通板與所述硬件應(yīng)用系統(tǒng)相連接,所述核心應(yīng)用模塊與所述顯示主控板直接相連接; 所述顯示主控板安裝有在線更新上位機(jī)程序,所述硬件應(yīng)用系統(tǒng)包含N個(gè)不同的應(yīng)用模塊,所述硬件應(yīng)用系統(tǒng)的每個(gè)應(yīng)用模塊和所述核心應(yīng)用模塊安裝不同的應(yīng)用程序,通過執(zhí)行相應(yīng)的應(yīng)用程序來完成工作,并且所述每個(gè)應(yīng)用模塊均安裝在線更新下位機(jī)程序;在應(yīng)用模塊更新時(shí),所述顯示主控板向所述多路選通板發(fā)送應(yīng)用模塊選通信號(hào),所述多路選通板使硬件應(yīng)用系統(tǒng)中的某個(gè)應(yīng)用模塊與所述顯示主控板通過多路選通板相接通,所述顯示主控板向需要更新的應(yīng)用模塊發(fā)送更新握手信號(hào),握手成功后,所述顯示主控板對(duì)需要更新的應(yīng)用模塊進(jìn)行更新。 其中,N為大于1的整數(shù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述多路選通板通過RS232端口與所述硬件應(yīng)用系統(tǒng)相連接; 所述核心應(yīng)用模塊與所述顯示主控板通過串行端口直接相連接; 所述顯示主控板通過控制總線與所述多路選通板相連接。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述多路選通板進(jìn)一步包括模擬開關(guān)器件。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述模擬開關(guān)器件采用MAX系列的模擬多路變換器。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述硬件應(yīng)用系統(tǒng)包括電源管理、電子流量計(jì)、鍵盤板和傳感器板; 所述核心應(yīng)用模塊包括呼吸控制板。
6.一種多板卡系統(tǒng)在線更新的方法,其特征在于,包括: 在顯示主控板上開啟在線更新上位機(jī)程序,并開啟硬件應(yīng)用系統(tǒng)中每個(gè)應(yīng)用模塊以及核心應(yīng)用模塊的在線更新下位機(jī)程序; 選擇需要更新的應(yīng)用模塊以及相應(yīng)的更新程序文件; 如果所述核心應(yīng)用模塊需要更新,則所述顯示主控板對(duì)所述核心應(yīng)用模塊進(jìn)行更新; 如果所述核心應(yīng)用模塊不需要更新或者更新結(jié)束后,則繼續(xù)下面的步驟; 所述顯示主控板按端口地址的順序,依次向多路選通板發(fā)送應(yīng)用模塊選通信號(hào);所述多路選通板根據(jù)所述顯示主控板發(fā)送的應(yīng)用模塊選通信號(hào),選通某個(gè)應(yīng)用模塊與所述顯示主控板的通路; 如果所述應(yīng)用模塊需要更新,則所述顯示主控板對(duì)所述應(yīng)用模塊進(jìn)行更新; 如果所述應(yīng)用模塊不需要更新或者更新結(jié)束后,則重復(fù)所述顯示主控板按順序,依次向多路選通板發(fā)送應(yīng)用模塊選通信號(hào)以后的步驟,直到硬件應(yīng)用系統(tǒng)中所有需要更新的應(yīng)用模塊均完成更新; 所述顯示主控板根據(jù)所述應(yīng)用模塊發(fā)送的握手信號(hào),顯示所述應(yīng)用模塊的更新完成標(biāo)志或者更新失敗標(biāo)志。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,需要更新的應(yīng)用模塊將應(yīng)用程序更新的方法進(jìn)一步包括: 所述顯示主控板向所述需要更新的應(yīng)用模塊發(fā)送更新握手信號(hào); 所述應(yīng)用模塊接收到更新握手信號(hào)后,將正在運(yùn)行的應(yīng)用程序跳轉(zhuǎn)到更新程序,并向所述顯示主控板回復(fù)一個(gè)握手信號(hào); 所述顯示主控板接收到所述應(yīng)用模塊回復(fù)的握手信號(hào)后,在線讀取所述應(yīng)用模塊的更新程序文件,對(duì)所述應(yīng)用模塊的應(yīng)用程序進(jìn)行更新; 更新后,所述顯示主控板和所述應(yīng)用模塊分別對(duì)更新的程序文件進(jìn)行效驗(yàn); 如果所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,則更新完成,所述應(yīng)用模塊向顯示主控板發(fā)送更新完成握手信號(hào),重啟下位機(jī),執(zhí)行應(yīng)用程序,在線更新結(jié)束; 如果所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)至少有一個(gè)是錯(cuò)誤的,則重新執(zhí)行所述應(yīng)用模塊的更新步驟,并再次進(jìn)行校驗(yàn),直到所述顯示主控板和所述應(yīng)用模塊對(duì)更新程序文件的效驗(yàn)均正確,以完成更新; 當(dāng)校驗(yàn)出現(xiàn)錯(cuò)誤的次數(shù)超過M,則更新失敗,所述應(yīng)用模塊向顯示主控板發(fā)送更新失敗握手信號(hào),并返回應(yīng) 用程序,在線升級(jí)結(jié)束; 其中,M為大于2的整數(shù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述顯示主控板和所述應(yīng)用模塊通過校驗(yàn)碼對(duì)所述更新程序文件進(jìn)行效驗(yàn)。
【文檔編號(hào)】G06F9/445GK103902315SQ201210581065
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】祁業(yè)鵬 申請(qǐng)人:北京誼安醫(yī)療系統(tǒng)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
赣州市| 郸城县| 门源| 甘肃省| 驻马店市| 乌兰浩特市| 杭锦后旗| 黄骅市| 安庆市| 元阳县| 隆尧县| 翁源县| 永州市| 米易县| 绥宁县| 芜湖县| 德格县| 三门峡市| 南木林县| 南乐县| 梅河口市| 航空| 五寨县| 油尖旺区| 丰顺县| 理塘县| 永安市| 团风县| 西昌市| 石首市| 嘉义县| 武乡县| 忻城县| 和政县| 南江县| 肇源县| 炎陵县| 安远县| 方城县| 上杭县| 沾化县|