本發(fā)明涉及醫(yī)療,尤其涉及一種血系統(tǒng)儀器的升級(jí)方法。
背景技術(shù):
1、在血系統(tǒng)相關(guān)的分析儀器維護(hù)時(shí),通常需要升級(jí)儀器來(lái)解決問題;需要提供特定的一個(gè)或多個(gè)模塊程序,包括主機(jī)程序和各項(xiàng)底層驅(qū)動(dòng)程序。
2、由于程序繁多,需要和儀器型號(hào)匹配,維護(hù)人員在升級(jí)時(shí)很容易升級(jí)錯(cuò)誤,導(dǎo)致儀器出現(xiàn)故障。并且主機(jī)程序無(wú)法識(shí)別底層驅(qū)動(dòng)程序是否被人為修改導(dǎo)致錯(cuò)誤升級(jí)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種血系統(tǒng)儀器的升級(jí)方法,旨在解決現(xiàn)有的血系統(tǒng)儀器升級(jí)方式容易導(dǎo)致升級(jí)錯(cuò)誤的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種血系統(tǒng)儀器的升級(jí)方法,包括以下步驟:
3、s1對(duì)打包軟件進(jìn)行處理,得到二級(jí)壓縮文件;
4、s2對(duì)所述二級(jí)壓縮文件進(jìn)行解壓和驗(yàn)證,若解壓驗(yàn)證成功,則替換主程序的本地文件并通過通信協(xié)議將升級(jí)文件傳輸至底層驅(qū)動(dòng),若解壓失敗,則回輸出解壓驗(yàn)證失?。?/p>
5、s3所述底層驅(qū)動(dòng)基于所述升級(jí)文件進(jìn)行升級(jí)。
6、其中,在“對(duì)打包軟件進(jìn)行處理,得到二級(jí)壓縮文件”中,包括:
7、對(duì)打包軟件進(jìn)行壓縮并生成密鑰進(jìn)行加密,得到一級(jí)壓縮包;
8、計(jì)算所述一級(jí)壓縮包的md5值,并保存在md5.txt文件中,得到校驗(yàn)文件;
9、把所述校驗(yàn)文件和所述一級(jí)壓縮包打包,得到二級(jí)壓縮文件。
10、其中,在“對(duì)打包軟件進(jìn)行壓縮并生成密鑰進(jìn)行加密,得到一級(jí)壓縮包”中,所述生成密鑰包括:
11、獲取原始數(shù)據(jù)進(jìn)行分組,并設(shè)置初始密鑰和初始化向量;
12、對(duì)所述初始密鑰進(jìn)行擴(kuò)展,生成多輪密鑰;
13、基于所述分組和所述多輪密鑰進(jìn)行操作,得到密鑰。
14、其中,在“對(duì)打包軟件進(jìn)行壓縮并生成密鑰進(jìn)行加密,得到一級(jí)壓縮包”中,所述生成密鑰包括:
15、獲取原始數(shù)據(jù)進(jìn)行分組,并設(shè)置初始密鑰和初始化向量;
16、對(duì)所述初始密鑰進(jìn)行擴(kuò)展,生成多輪密鑰;
17、基于所述分組和所述多輪密鑰進(jìn)行操作,得到密鑰。
18、其中,在“對(duì)所述二級(jí)壓縮文件進(jìn)行解壓和驗(yàn)證,若解壓驗(yàn)證成功,則替換主程序的本地文件并通過通信協(xié)議將升級(jí)文件傳輸至底層驅(qū)動(dòng),若解壓失敗,則回輸出解壓驗(yàn)證失敗”中,包括:
19、對(duì)所述二級(jí)壓縮文件進(jìn)行解壓,若成功,則得到一級(jí)文件和驗(yàn)證文件,若解壓失敗,則輸出解壓失敗提示;
20、在臨時(shí)文件夾中基于所述驗(yàn)證文件對(duì)所述一級(jí)文件進(jìn)行完整性驗(yàn)證;
21、基于驗(yàn)證成功的所述一級(jí)文件對(duì)主程序的本地替換完成升級(jí);
22、基于所述密鑰對(duì)所述一級(jí)文件進(jìn)行解密生成升級(jí)文件,利用通信協(xié)議將所述升級(jí)文件傳輸至底層驅(qū)動(dòng)。
23、其中,在“基于所述密鑰對(duì)所述一級(jí)文件進(jìn)行解密生成升級(jí)文件,利用通信協(xié)議將所述升級(jí)文件傳輸至底層驅(qū)動(dòng)”中,所述通信協(xié)議為can通信協(xié)議。
24、本發(fā)明的一種血系統(tǒng)儀器的升級(jí)方法,包括以下步驟:s1對(duì)打包軟件進(jìn)行處理,得到二級(jí)壓縮文件;s2對(duì)所述二級(jí)壓縮文件進(jìn)行解壓和驗(yàn)證,若解壓驗(yàn)證成功,則替換主程序的本地文件并通過通信協(xié)議將升級(jí)文件傳輸至底層驅(qū)動(dòng),若解壓失敗,則回輸出解壓驗(yàn)證失敗;s3所述底層驅(qū)動(dòng)基于所述升級(jí)文件進(jìn)行升級(jí)。本發(fā)明血通過自動(dòng)按照升級(jí)類型呈現(xiàn)升級(jí)文件路徑,并且按照用戶需求顯示升級(jí)前后版本號(hào);血系統(tǒng)儀器將根據(jù)升級(jí)類型和儀器類型自動(dòng)識(shí)別路徑中的升級(jí)文件,確保升級(jí)文件與儀器匹配;在打包升級(jí)文件時(shí),對(duì)文件進(jìn)行加密,在升級(jí)時(shí)對(duì)程序一致性校驗(yàn),防止文件被并且惡意篡改,通過升級(jí)系統(tǒng)對(duì)血系統(tǒng)儀器進(jìn)行升級(jí),有利于提高血系統(tǒng)儀器的可靠性,減少人為操作導(dǎo)致的升級(jí)錯(cuò)誤。從而解決了現(xiàn)有的血系統(tǒng)儀器升級(jí)方式容易導(dǎo)致升級(jí)錯(cuò)誤的問題。
1.一種血系統(tǒng)儀器的升級(jí)方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的血系統(tǒng)儀器的升級(jí)方法,其特征在于,
3.如權(quán)利要求2所述的血系統(tǒng)儀器的升級(jí)方法,其特征在于,在“對(duì)打包軟件進(jìn)行壓縮并生成密鑰進(jìn)行加密,得到一級(jí)壓縮包”中,所述生成密鑰包括:
4.如權(quán)利要求3所述的血系統(tǒng)儀器的升級(jí)方法,其特征在于,在“對(duì)所述二級(jí)壓縮文件進(jìn)行解壓和驗(yàn)證,若解壓驗(yàn)證成功,則替換主程序的本地文件并通過通信協(xié)議將升級(jí)文件傳輸至底層驅(qū)動(dòng),若解壓失敗,則回輸出解壓驗(yàn)證失敗”中,包括:
5.如權(quán)利要求4所述的血系統(tǒng)儀器的升級(jí)方法,其特征在于,在“基于所述密鑰對(duì)所述一級(jí)文件進(jìn)行解密生成升級(jí)文件,利用通信協(xié)議將所述升級(jí)文件傳輸至底層驅(qū)動(dòng)”中,所述通信協(xié)議為can通信協(xié)議。