本發(fā)明屬于呼吸機(jī)領(lǐng)域,特別涉及一種呼吸機(jī)的配置升級(jí)方法。
背景技術(shù):
呼吸機(jī)在硬件上有很多種呼吸模式和功能,但根據(jù)購(gòu)買(mǎi)用戶(hù)的需求,不是所有的模式和功能都會(huì)開(kāi)通,當(dāng)客戶(hù)需要這些未開(kāi)通的模式和功能時(shí),需要對(duì)呼吸機(jī)的配置信息進(jìn)行更改和升級(jí)。
為了防止用戶(hù)隨意更改呼吸機(jī)的配置信息,免費(fèi)獲取呼吸機(jī)上未開(kāi)通的模式和功能,需要對(duì)每臺(tái)呼吸機(jī)上的配置信息進(jìn)行加密。目前的移位加密算法的可靠性不高,易破譯。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服目前呼吸機(jī)進(jìn)行配置更改時(shí),存在的多個(gè)用戶(hù)使用一個(gè)注冊(cè)碼均可更改呼吸機(jī)配置的問(wèn)題;提出了一種呼吸機(jī)的配置升級(jí)方法,該方法基于時(shí)間因子對(duì)注冊(cè)碼進(jìn)行加密,采用多重移位加密算法,加大了解碼難度,提高了安全性。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種呼吸機(jī)的配置升級(jí)方法,所述方法包括:從待升級(jí)的呼吸機(jī)中獲取配置碼;從配置碼中獲取配置信息,并根據(jù)升級(jí)要求對(duì)所述配置信息進(jìn)行更改,然后將更改后的配置信息和時(shí)間因子加密生成注冊(cè)碼;對(duì)呼吸機(jī)進(jìn)行升級(jí)時(shí),將所述注冊(cè)碼中的時(shí)間因子和呼吸機(jī)上的配置碼中的時(shí)間因子進(jìn)行比對(duì),比對(duì)成功,則利用注冊(cè)碼對(duì)呼吸機(jī)進(jìn)行升級(jí)。
上述技術(shù)方案中,所述方法具體包括:
步驟1)從待升級(jí)的呼吸機(jī)中獲取配置碼;
步驟2)對(duì)步驟1)獲得的配置碼進(jìn)行解碼,得到配置信息,并根據(jù)升級(jí)要求對(duì)所述配置信息進(jìn)行更改,后將更改后的配置信息和時(shí)間因子加密生成注冊(cè)碼;
步驟3)對(duì)步驟2)得到的注冊(cè)碼剔除加入的隨機(jī)數(shù),再找到加密的次數(shù),進(jìn)行解碼得到第三原碼;
步驟4)判斷步驟3)得到的第三原碼和所述呼吸機(jī)的配置碼中的時(shí)間因子是否相同;如果判斷結(jié)果是肯定的,轉(zhuǎn)入步驟5);否則,轉(zhuǎn)入步驟6);
步驟5)對(duì)步驟3)得到的第三原碼進(jìn)行加密,得到加密碼,并進(jìn)行保存,升級(jí)成功;
步驟6)不能對(duì)該呼吸機(jī)進(jìn)行配置升級(jí)。
上述技術(shù)方案中,所述步驟1)具體包括:
步驟101)讀取所述呼吸機(jī)的加密碼;
步驟102)對(duì)步驟101)得到的加密碼進(jìn)行解碼得到第一原碼,并從第一原碼中獲取所述呼吸機(jī)的配置信息;
步驟103)以時(shí)間因子和配置信息為第二原碼,基于移位加密算法對(duì)第二原碼進(jìn)行加密,其中加密次數(shù)是個(gè)隨機(jī)數(shù),由此得到所述呼吸機(jī)的配置碼。
上述技術(shù)方案中,所述步驟2)具體包括:
步驟201)對(duì)步驟103)獲得的配置碼進(jìn)行解碼得到所述第二原碼;
步驟202)根據(jù)升級(jí)要求修改第二原碼中的配置信息;
步驟203)對(duì)修改后的第二原碼進(jìn)行加密,其中加密次數(shù)是個(gè)隨機(jī)數(shù);得到加密后的第二原碼;
步驟204)根據(jù)步驟203)得到的加密后的第二原碼、加密次數(shù)和一個(gè)隨機(jī)數(shù)生成注冊(cè)碼。
上述技術(shù)方案中,所述第三原碼為修改后的第二原碼。
本發(fā)明的優(yōu)點(diǎn)在于:
1、本發(fā)明呼吸機(jī)的配置升級(jí)方法可有效防止一個(gè)注冊(cè)碼實(shí)現(xiàn)多臺(tái)呼吸機(jī)配置升級(jí)的缺陷;
2、本發(fā)明的注冊(cè)碼是利用移位加密算法加密生成,不容易被破譯。
3、本發(fā)明的方法采用多重移位加密,即根據(jù)是第幾次加密,采用不同移位對(duì)應(yīng)碼表。加大了解碼難度,提高了安全性。
附圖說(shuō)明
圖1為本發(fā)明的呼吸機(jī)的配置升級(jí)方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)的說(shuō)明。
如圖1所示,一種呼吸機(jī)的配置升級(jí)方法,所述方法包括:
步驟1)從待升級(jí)的呼吸機(jī)中獲取配置碼;
步驟101)讀取所述呼吸機(jī)的加密碼;
步驟102)對(duì)步驟101)得到的加密碼進(jìn)行解碼得到第一原碼,并從第一原碼中獲取所述呼吸機(jī)的配置信息;
步驟103)以時(shí)間因子和配置信息為第二原碼,基于移位加密算法對(duì)第二原碼進(jìn)行加密,其中加密次數(shù)是個(gè)隨機(jī)數(shù),由此得到所述呼吸機(jī)的配置碼。
步驟2)對(duì)步驟1)獲得的配置碼進(jìn)行解碼,得到配置信息,并根據(jù)升級(jí)要求對(duì)所述配置信息進(jìn)行更改,后將更改后的配置信息和時(shí)間因子加密生成注冊(cè)碼;
步驟201)對(duì)步驟103)獲得的配置碼進(jìn)行解碼得到所述第二原碼;
步驟202)根據(jù)升級(jí)要求修改第二原碼中的配置信息;
步驟203)對(duì)修改后的第二原碼進(jìn)行加密,其中加密次數(shù)是個(gè)隨機(jī)數(shù);得到加密后的第二原碼;
步驟204)根據(jù)步驟203)得到的加密后的第二原碼、加密次數(shù)和一個(gè)隨機(jī)數(shù)生成注冊(cè)碼。
步驟3)對(duì)步驟2)得到的注冊(cè)碼剔除加入的隨機(jī)數(shù),再找到加密的次數(shù),進(jìn)行解碼得到第三原碼;
所述第三原碼為修改后的第二原碼。
步驟4)判斷步驟3)得到的第三原碼和所述呼吸機(jī)的配置碼中的時(shí)間因子是否相同;如果判斷結(jié)果是肯定的,轉(zhuǎn)入步驟5);否則,轉(zhuǎn)入步驟6);
步驟5)對(duì)步驟3)得到的第三原碼進(jìn)行加密,得到加密碼,并進(jìn)行保存,升級(jí)成功;
步驟6)不能對(duì)該呼吸機(jī)進(jìn)行配置升級(jí)。