[發(fā)明專利]一種計(jì)算機(jī)程序運(yùn)行階段代碼內(nèi)存校驗(yàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711113207.X | 申請(qǐng)日: | 2017-11-13 |
| 公開(kāi)(公告)號(hào): | CN108038021B | 公開(kāi)(公告)日: | 2021-03-02 |
| 發(fā)明(設(shè)計(jì))人: | 聶志國(guó);邱錫宏;王春華;金松岳;邱兆陽(yáng) | 申請(qǐng)(專利權(quán))人: | 北京全路通信信號(hào)研究設(shè)計(jì)院集團(tuán)有限公司 |
| 主分類號(hào): | G06F11/10 | 分類號(hào): | G06F11/10;G06F11/36 |
| 代理公司: | 北京知聯(lián)天下知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11594 | 代理人: | 王沖;吳鑫 |
| 地址: | 100070 北京市豐臺(tái)區(qū)豐*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計(jì)算機(jī) 程序 運(yùn)行 階段 代碼 內(nèi)存 校驗(yàn) 方法 | ||
1.一種計(jì)算機(jī)程序運(yùn)行階段代碼內(nèi)存校驗(yàn)方法,其特征在于,包括以下步驟:
步驟1:在加載程序階段,采用校驗(yàn)算法對(duì)代碼進(jìn)行計(jì)算,生成校驗(yàn)碼;
步驟2:程序主體邏輯執(zhí)行;
步驟3:采用步驟1中的校驗(yàn)算法對(duì)程序代碼執(zhí)行校驗(yàn),將校驗(yàn)結(jié)果與步驟1中的效驗(yàn)碼進(jìn)行比較:
若比較結(jié)果一致,通過(guò)校驗(yàn),表明不存在代碼段故障;
若比較結(jié)果不一致,未通過(guò)校驗(yàn),表明代碼段發(fā)生了改變,此時(shí)執(zhí)行安全措施;
其中,所述代碼內(nèi)存校驗(yàn)方法在進(jìn)行所述步驟1之前還包括判斷系統(tǒng)運(yùn)算資源,根據(jù)判斷結(jié)果選擇校驗(yàn)方式的步驟,該步驟包括:
在程序參數(shù)配置階段,通過(guò)實(shí)際代碼運(yùn)行,按一次校驗(yàn)方式計(jì)算程序執(zhí)行時(shí)間,若執(zhí)行時(shí)間超出預(yù)定的時(shí)間,則認(rèn)定一次校驗(yàn)運(yùn)算資源不足,否則認(rèn)定運(yùn)算資源充足,若系統(tǒng)運(yùn)算資源不足,對(duì)程序代碼進(jìn)行分時(shí)、分段校驗(yàn),直至實(shí)現(xiàn)完整的程序代碼校驗(yàn);
所述預(yù)定的時(shí)間,根據(jù)該程序代碼在不添加內(nèi)存校驗(yàn)情況下,執(zhí)行一次邏輯運(yùn)算所花費(fèi)的時(shí)間確定;
所述步驟1包括:若系統(tǒng)運(yùn)算資源不足,采取校驗(yàn)算法對(duì)上述代碼段進(jìn)行分段校驗(yàn)計(jì)算,得到的校驗(yàn)碼;
所述步驟3包括:系統(tǒng)運(yùn)算資源不足時(shí),使用校驗(yàn)算法對(duì)程序代碼分段執(zhí)行校驗(yàn)。
2.根據(jù)權(quán)利要求1所述的代碼內(nèi)存校驗(yàn)方法,其特征在于,
若系統(tǒng)運(yùn)算資源充足,對(duì)程序代碼執(zhí)行一次校驗(yàn)。
3.根據(jù)權(quán)利要求1所述的代碼內(nèi)存校驗(yàn)方法,其特征在于,所述步驟1中的校驗(yàn)算法為CRC校驗(yàn)算法。
4.根據(jù)權(quán)利要求3所述的代碼內(nèi)存校驗(yàn)方法,其特征在于,所述CRC校驗(yàn)算法為CRC16校驗(yàn)算法。
5.根據(jù)權(quán)利要求1所述的代碼內(nèi)存校驗(yàn)方法,其特征在于,所述步驟3中的安全措施為終止程序運(yùn)行并輸出校驗(yàn)日志。
6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的代碼內(nèi)存校驗(yàn)方法,其特征在于,所述計(jì)算機(jī)程序運(yùn)行階段代碼內(nèi)存校驗(yàn)方法為程序內(nèi)部邏輯,不依賴于操作系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京全路通信信號(hào)研究設(shè)計(jì)院集團(tuán)有限公司,未經(jīng)北京全路通信信號(hào)研究設(shè)計(jì)院集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711113207.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法





