System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng)和方法
技術(shù)介紹
1、軌道交通cbtc(基于通信的列車自動(dòng)控制系統(tǒng))信號(hào)系統(tǒng)設(shè)備種類繁多,系統(tǒng)架構(gòu)呈分布式,各設(shè)備分散在不同的地點(diǎn)?,F(xiàn)有的軟件升級(jí)方法采用的是人工對(duì)單個(gè)設(shè)備逐個(gè)分別進(jìn)行升級(jí),這種方法需要耗費(fèi)大量的人力物力和時(shí)間。并且各設(shè)備之間的數(shù)據(jù)和軟件一致只能通過(guò)升級(jí)人員人工進(jìn)行確認(rèn),存在設(shè)備間軟件版本不一致或不匹配的風(fēng)險(xiǎn)。
2、因此,提供一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng)和方法。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的在于克服現(xiàn)有的缺陷而提供的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng)和方法,解決了軌道交通cbtc信號(hào)系統(tǒng)軟件更新需要耗費(fèi)大量的人力物力和時(shí)間的問(wèn)題。
2、實(shí)現(xiàn)上述目的的技術(shù)方案是:
3、本專利技術(shù)之一的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng),包括:升級(jí)服務(wù)器,作為升級(jí)的發(fā)起方,客戶端系統(tǒng),應(yīng)用于待升級(jí)設(shè)備上;
4、所述升級(jí)服務(wù)器包括:
5、數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)當(dāng)前客戶端所運(yùn)行軟件的版本、客戶端的公鑰、待升級(jí)的軟件版本;
6、加密包生成模塊,用于對(duì)用戶導(dǎo)入的原始升級(jí)包進(jìn)行簽名、加密操作;
7、第一日志管理模塊,用于記錄所述升級(jí)服務(wù)器所發(fā)生的事件及錯(cuò)誤;
8、第一接口模塊,用于負(fù)責(zé)與所述升級(jí)服務(wù)器操作系統(tǒng)之間的接口;
9、第一tftp模塊,用于提供客戶端下載加密軟件包的方法;
10、所
11、第二日志管理模塊,負(fù)責(zé)記錄所述客戶端系統(tǒng)所發(fā)生的事件及錯(cuò)誤;
12、第二接口模塊,用于負(fù)責(zé)與所述客戶端操作系統(tǒng)之間的接口;
13、第二tftp模塊,用于提供客戶端下載加密軟件包的方法;
14、解密驗(yàn)簽?zāi)K,用于負(fù)責(zé)對(duì)加密包的解密和校驗(yàn);
15、公鑰模塊,用于負(fù)責(zé)保存所述升級(jí)服務(wù)器的公鑰,可采用硬編碼的方式。
16、優(yōu)選的,所述加密包生成模塊中,采用sha-256(報(bào)文摘要)算法對(duì)原始升級(jí)包計(jì)算摘要值,依據(jù)私鑰,對(duì)原始升級(jí)包的摘要值使用rsa算法獲取數(shù)字簽名,將原始升級(jí)包與數(shù)字簽名打包為簽名升級(jí)包,使用目標(biāo)設(shè)備的公鑰,對(duì)簽名升級(jí)包使用rsa(公鑰加密)算法獲進(jìn)行加密,獲取加密升級(jí)包。
17、優(yōu)選的,所述第一日志管理模塊中,記錄所述升級(jí)服務(wù)器所發(fā)生的事件及錯(cuò)誤包括但不限于客戶端軟件版本的變換,升級(jí)包的導(dǎo)入、簽名、加密、推送操作。
18、優(yōu)選的,所述第二日志管理模塊中,記錄所述客戶端系統(tǒng)所發(fā)生的事件及錯(cuò)誤,包括但不限于升級(jí)指令的接收、升級(jí)包的下載、解密、校驗(yàn),以及升級(jí)過(guò)程中出現(xiàn)的錯(cuò)誤信息。
19、優(yōu)選的,所述解密驗(yàn)簽?zāi)K中,依據(jù)私鑰,對(duì)加密升級(jí)包使用sha-256算法解密,獲得簽名升級(jí)包,將簽名升級(jí)包拆分為原始升級(jí)包與數(shù)字簽名,使用升級(jí)服務(wù)器的公鑰,對(duì)數(shù)字簽名驗(yàn)簽,獲得摘要值a,對(duì)原始升級(jí)包使用sha-256算法計(jì)算原始升級(jí)包的摘要值a',比較a與a',若相同則校驗(yàn)成功,否則校驗(yàn)失敗。
20、本專利技術(shù)之二的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的方法,包括:
21、步驟s1,升級(jí)服務(wù)器檢查與待升級(jí)設(shè)備的網(wǎng)絡(luò)連接狀態(tài),判斷是否正常,若不正常,結(jié)束升級(jí);
22、步驟s2,若網(wǎng)絡(luò)連接正常,所述升級(jí)服務(wù)器獲取待升級(jí)設(shè)備的軟件版本;
23、步驟s3,所述升級(jí)服務(wù)器對(duì)比升級(jí)包與既有軟件版本,判斷是否一致,若一致,結(jié)束升級(jí);
24、步驟s4,若軟件版本不一致,所述升級(jí)服務(wù)器生成加密升級(jí)包;
25、步驟s5,所述升級(jí)服務(wù)器向待升級(jí)設(shè)備推送加密升級(jí)包和升級(jí)指令;
26、步驟s6,待升級(jí)設(shè)備對(duì)接收到的升級(jí)包進(jìn)行校驗(yàn),判斷是否通過(guò),若不通過(guò),結(jié)束升級(jí);
27、步驟s7,若校驗(yàn)通過(guò),待升級(jí)設(shè)備啟動(dòng)升級(jí)流程。
28、優(yōu)選的,所述步驟s4中,升級(jí)服務(wù)器生成加密升級(jí)包,具體包括:
29、步驟s41,對(duì)原始升級(jí)包使用sha-256算法計(jì)算摘要值;
30、步驟s42,依據(jù)私鑰,對(duì)原始升級(jí)包的摘要值使用rsa算法獲取數(shù)字簽名;
31、步驟s43,將原始升級(jí)包與數(shù)字簽名打包為簽名升級(jí)包;
32、步驟s44,使用目標(biāo)設(shè)備的公鑰,對(duì)簽名升級(jí)包使用rsa算法獲進(jìn)行加密,獲取加密升級(jí)包。
33、優(yōu)選的,所述步驟s6中,待升級(jí)設(shè)備對(duì)接收到的升級(jí)包進(jìn)行校驗(yàn),具體包括:
34、步驟s61,依據(jù)私鑰,對(duì)加密升級(jí)包使用sha-256算法解密,獲得簽名升級(jí)包;
35、步驟s62,將簽名升級(jí)包拆分為原始升級(jí)包與數(shù)字簽名;
36、步驟s63,使用所述升級(jí)服務(wù)器的公鑰,對(duì)數(shù)字簽名驗(yàn)簽,獲得摘要值a;
37、步驟s64,對(duì)原始升級(jí)包使用sha-256算法計(jì)算原始升級(jí)包的摘要值a';
38、步驟s65,比較a與a',若相同則校驗(yàn)成功,否則校驗(yàn)失敗。
39、本專利技術(shù)的有益效果是:本專利技術(shù)升級(jí)過(guò)程自動(dòng)化,無(wú)需投入巨大的人力物力和時(shí)間;無(wú)需在傳統(tǒng)的系統(tǒng)架構(gòu)上添加過(guò)多的硬件設(shè)備,易于實(shí)施及改造;通過(guò)數(shù)字簽名、數(shù)字加密雙重保障的方式,保證數(shù)據(jù)傳輸?shù)谋C苄?、完整性、身份認(rèn)證性,避免受到數(shù)據(jù)截獲、中斷、篡改、偽造引發(fā)的安全威脅;解決了軌道交通cbtc信號(hào)系統(tǒng)軟件更新需要耗費(fèi)大量的人力物力和時(shí)間的問(wèn)題,同時(shí)防止了在網(wǎng)絡(luò)傳輸中的數(shù)據(jù)安全問(wèn)題。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,包括:升級(jí)服務(wù)器,作為升級(jí)的發(fā)起方,客戶端系統(tǒng),應(yīng)用于待升級(jí)設(shè)備上;
2.根據(jù)權(quán)利要求1所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述加密包生成模塊中,采用SHA-256算法對(duì)原始升級(jí)包計(jì)算摘要值,依據(jù)私鑰,對(duì)原始升級(jí)包的摘要值使用RSA算法獲取數(shù)字簽名,將原始升級(jí)包與數(shù)字簽名打包為簽名升級(jí)包,使用目標(biāo)設(shè)備的公鑰,對(duì)簽名升級(jí)包使用RSA算法獲進(jìn)行加密,獲取加密升級(jí)包。
3.根據(jù)權(quán)利要求1所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述第一日志管理模塊中,記錄所述升級(jí)服務(wù)器所發(fā)生的事件及錯(cuò)誤包括但不限于客戶端軟件版本的變換,升級(jí)包的導(dǎo)入、簽名、加密、推送操作。
4.根據(jù)權(quán)利要求1所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述第二日志管理模塊中,記錄所述客戶端系統(tǒng)所發(fā)生的事件及錯(cuò)誤,包括但不限于升級(jí)指令的接收、升級(jí)包的下載、解密、校驗(yàn),以及升級(jí)過(guò)程中出現(xiàn)的錯(cuò)誤信息。
5.根據(jù)權(quán)利要求1所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟
6.一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的方法,其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的方法,其特征在于,所述步驟S4中,升級(jí)服務(wù)器生成加密升級(jí)包,具體包括:
8.根據(jù)權(quán)利要求6所述的一種軌道交通CBTC信號(hào)系統(tǒng)軟件更新的方法,其特征在于,所述步驟S6中,待升級(jí)設(shè)備對(duì)接收到的升級(jí)包進(jìn)行校驗(yàn),具體包括:
...【技術(shù)特征摘要】
1.一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,包括:升級(jí)服務(wù)器,作為升級(jí)的發(fā)起方,客戶端系統(tǒng),應(yīng)用于待升級(jí)設(shè)備上;
2.根據(jù)權(quán)利要求1所述的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述加密包生成模塊中,采用sha-256算法對(duì)原始升級(jí)包計(jì)算摘要值,依據(jù)私鑰,對(duì)原始升級(jí)包的摘要值使用rsa算法獲取數(shù)字簽名,將原始升級(jí)包與數(shù)字簽名打包為簽名升級(jí)包,使用目標(biāo)設(shè)備的公鑰,對(duì)簽名升級(jí)包使用rsa算法獲進(jìn)行加密,獲取加密升級(jí)包。
3.根據(jù)權(quán)利要求1所述的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述第一日志管理模塊中,記錄所述升級(jí)服務(wù)器所發(fā)生的事件及錯(cuò)誤包括但不限于客戶端軟件版本的變換,升級(jí)包的導(dǎo)入、簽名、加密、推送操作。
4.根據(jù)權(quán)利要求1所述的一種軌道交通cbtc信號(hào)系統(tǒng)軟件更新的系統(tǒng),其特征在于,所述第二日志管理模塊中,記錄所述客戶端系統(tǒng)所發(fā)生的事件及錯(cuò)誤,包...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃禹寧,
申請(qǐng)(專利權(quán))人:上海電氣泰雷茲交通自動(dòng)化系統(tǒng)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。