[發(fā)明專利]代碼定位方法、裝置及電子設(shè)備有效
| 申請?zhí)枺?/td> | 201711402595.3 | 申請日: | 2017-12-22 |
| 公開(公告)號: | CN108132850B | 公開(公告)日: | 2021-06-01 |
| 發(fā)明(設(shè)計)人: | 洪森;徐凌超 | 申請(專利權(quán))人: | 螞蟻礦池科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 楊靜 |
| 地址: | 中國香港灣仔港灣*** | 國省代碼: | 香港;81 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼 定位 方法 裝置 電子設(shè)備 | ||
1.一種代碼定位方法,其特征在于,所述方法包括:
當(dāng)檢測到系統(tǒng)發(fā)生異常時,采集異常信息和異常數(shù)據(jù),所述異常信息攜帶發(fā)生異常的代碼在所述系統(tǒng)的源代碼中的異常代碼行號,所述異常數(shù)據(jù)至少包括輸入?yún)?shù)、輸出參數(shù)及運行變量;
基于所述異常代碼行號,在所述源代碼中定位異常代碼,所述異常代碼為所述異常代碼行號指示的代碼行中的代碼;
獲取所述異常代碼,生成并展示異常通知,所述異常通知攜帶所述異常代碼、所述異常信息及所述異常數(shù)據(jù),
其中所述方法還包括:在所述源代碼中定位異常代碼之后,基于預(yù)設(shè)標(biāo)注方式,將所述異常信息和所述異常數(shù)據(jù)標(biāo)注在所述異常代碼的指定位置,
其中所述方法還包括:在確定異常代碼后,基于異常代碼、異常信息及異常數(shù)據(jù)對當(dāng)前發(fā)生的異常進(jìn)行歸類,以及
其中所述獲取所述異常代碼,生成并展示異常通知包括:獲取所述異常代碼,確定預(yù)設(shè)格式,所述預(yù)設(shè)格式用于指示所述異常通知的格式;根據(jù)所述預(yù)設(shè)格式,將所述異常代碼、所述異常信息及所述異常數(shù)據(jù)進(jìn)行組合,生成所述異常通知;展示所述異常通知。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述當(dāng)檢測到系統(tǒng)發(fā)生異常時,采集異常信息和異常數(shù)據(jù)之前,所述方法還包括:
當(dāng)接收到所述系統(tǒng)的接入請求時,基于采集設(shè)備,建立與所述系統(tǒng)之間的數(shù)據(jù)連接;
基于采集設(shè)備,接收所述系統(tǒng)傳輸?shù)乃鲈创a,將所述系統(tǒng)的系統(tǒng)標(biāo)識與所述源代碼對應(yīng)存儲。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述基于所述異常代碼行號,在所述源代碼中定位異常代碼包括:
確定所述源代碼中至少一行代碼的代碼行號;
在所述至少一行代碼的代碼行號中進(jìn)行定位,將代碼行號與所述異常代碼行號一致的代碼行中的代碼作為所述異常代碼。
4.一種代碼定位裝置,其中,所述裝置包括:
采集模塊,用于當(dāng)檢測到系統(tǒng)發(fā)生異常時,采集異常信息和異常數(shù)據(jù),所述異常信息攜帶發(fā)生異常的代碼在所述系統(tǒng)的源代碼中的異常代碼行號,所述異常數(shù)據(jù)至少包括輸入?yún)?shù)、輸出參數(shù)及運行變量;
定位模塊,用于基于所述異常代碼行號,在所述源代碼中定位異常代碼,所述異常代碼為所述異常代碼行號指示的代碼行中的代碼;
生成模塊,用于獲取所述異常代碼,生成并展示異常通知,所述異常通知攜帶所述異常代碼、所述異常信息及所述異常數(shù)據(jù),
其中所述裝置還包括:標(biāo)注模塊,用于基于預(yù)設(shè)標(biāo)注方式,將所述異常信息和所述異常數(shù)據(jù)標(biāo)注在所述異常代碼的指定位置;且
歸類模塊,用于在確定異常代碼后,基于異常代碼、異常信息及異常數(shù)據(jù)對當(dāng)前發(fā)生的異常進(jìn)行歸類,
其中所述生成模塊還配置為:獲取所述異常代碼并確定預(yù)設(shè)格式,所述預(yù)設(shè)格式用于指示所述異常通知的格式;根據(jù)所述預(yù)設(shè)格式,將所述異常代碼、所述異常信息及所述異常數(shù)據(jù)進(jìn)行組合,生成所述異常通知;展示所述異常通知。
5.根據(jù)權(quán)利要求4所述的裝置,其中,所述裝置還包括:
建立模塊,用于當(dāng)接收到所述系統(tǒng)的接入請求時,基于采集設(shè)備,建立與所述系統(tǒng)之間的數(shù)據(jù)連接;
接收模塊,用于基于采集設(shè)備,接收所述系統(tǒng)傳輸?shù)乃鲈创a,將所述系統(tǒng)的系統(tǒng)標(biāo)識與所述源代碼對應(yīng)存儲。
6.一種電子設(shè)備,其特征在于,包括權(quán)利要求4至5任意一項所述的代碼定位裝置。
7.一種電子設(shè)備,其特征在于,包括:
存儲器,用于存儲可執(zhí)行指令;以及
處理器,用于與所述存儲器通信以執(zhí)行所述可執(zhí)行指令從而完成權(quán)利要求1至3任意一項所述的代碼定位方法的操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于螞蟻礦池科技有限公司,未經(jīng)螞蟻礦池科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711402595.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





