安全公司报告
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211330722.4 (22)申请日 2022.10.28 (71)申请人 北京卡普拉科技有限公司 地址 100001 北京市大兴区北兴 路 (东段) 2 号院5号楼4层A404 (72)发明人 李锐喆 赵彤 (74)专利代理 机构 北京聿宏知识产权代理有限 公司 11372 专利代理师 郑哲琦 吴昊 (51)Int.Cl. G06F 11/36(2006.01) (54)发明名称 程序数据流诊断方法、 装置及设备 (57)摘要 本发明实施例提供一种程序数据流诊断方 法、 装置及设备, 该方法包括: 响应于应用程序中 的诊断请求, 从诊断请求中获取诊断请求的诊断 模态、 诊断目标数据区域、 数据诊断方式和程序 定位标记; 根据数据诊断方式对诊断目标数据区 域中的数据进行诊断计算; 将对诊断目标数据区 域中的数据进行诊断计算的结果与程序定位标 记进行结合, 得到诊断结果; 根据诊断模态输出 诊断结果。 实现了对应用程序的诊断, 根据输出 的诊断结果可以对应用程序中隐含的错误进行 准确定位。 权利要求书2页 说明书9页 附图1页 CN 115391232 A 2022.11.25 CN 115391232 A 1.一种程序数据流诊断方法, 其特 征在于, 包括: 响应于应用程序中的诊断请求, 从所述诊断请求中获取所述诊断请求的诊断模态、 诊 断目标数据区域、 数据诊断方式和程序定位标记; 根据所述数据诊断方式对所述诊断目标 数据区域中的数据进行诊断计算; 将对所述诊断目标数据区域中的数据进行诊断计算的结果与所述程序定位标记进行 结合, 得到诊断结果; 根据所述诊断模态输出 所述诊断结果。 2.根据权利要求1所述的方法, 其特征在于, 所述诊断模态包括参照数据流生成模态和 数据流一致性检测模态, 其中, 在参照数据流生成模态下, 将诊断结果输出到参照诊断日志 文件; 在数据流一致性检测模态下, 从对应的参照诊断日志文件中获取参照诊断结果, 如果 当前诊断结果与所述 参照诊断结果 不同, 输出程序错 误警告。 3.根据权利要求1所述的方法, 其特征在于, 所述数据诊断方式包括以下至少一种: 关 键位置数据值追踪、 区域数据值追踪、 数据值有效范围诊断和异常值 甄别。 4.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 当所述应用程序为并行程序、 所 述诊断请求的诊断模态为参照数据流生成模态、 所述诊断请求的数据诊断方式为关键位置 数据值追踪时, 所述方法包括: 响应于在第 一并行设置下运行所述应用程序时的当前诊断请求, 从所述当前诊断请求 获取若干特定位置的数组索引, 从所述当前诊断请求的所述诊断目标数据区域获取所述各 特定位置数组索引对应的数据值, 进行诊断计算, 结合程序定位标记, 得到诊断结果, 将诊 断结果写入各进程或线程所对应的诊断日志文件中, 得到第一组诊断日志文件; 响应于在第 二并行设置下运行所述应用程序时的当前诊断请求, 从所述当前诊断请求 获取若干特定位置的数组索引, 从所述当前诊断请求的所述诊断目标数据区域获取所述各 特定位置数组索引对应的数据值, 进行诊断计算, 结合程序定位标记, 得到诊断结果, 将诊 断结果写入各进程或线程所对应的诊断日志文件中, 得到第二组诊断日志文件; 根据所述第一组诊断日志文件和所述第二组诊断日志文件确定在所述第一并行设置 和所述第二并行设置下运行 结果不同的程序位置 。 5.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 当所述诊断请求的数据诊断方式 为区域数据值追踪时, 所述方法包括: 响应于应用程序中诊断模态为参照数据流生成模态的诊断请求, 计算所述诊断请求的 诊断目标数据区域中数据的特征值, 将各诊断请求对应的特征值和程序定位标记的组合作 为诊断结果写入诊断日志文件中, 得到参照诊断日志文件; 响应于应用程序中诊断模态为数据流一致性检测模态的诊断请求, 计算当前诊断请求 的诊断目标数据区域中数据的特征值, 根据当前诊断请求对应的特征值和程序定位标记的 组合得到当前诊断结果; 从所述参照诊断日志文件中获取当前诊断结果对应的参照诊断结果, 当所述参照诊断 结果与所述当前诊断结果不同时, 根据所述当前诊断结果的程序定位标志确定导致两次运 行结果不同的程序位置 。 6.根据权利要求5所述的方法, 其特征在于, 所述诊断目标数据区域中数据的特征值为 所述诊断目标 数据区域中数据的二进制校验和。权 利 要 求 书 1/2 页 2 CN 115391232 A 27.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 当所述诊断请求的数据诊断方式 为异常值甄别时, 所述根据所述数据诊断方式对所述诊断目标数据区域中的数据进行诊断 计算包括: 判断所述诊断目标 数据区域中是否存在异常数据值; 当所述诊断目标 数据区域中存在异常数据值时, 生成程序错 误警告的诊断结果。 8.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 当所述诊断请求的数据诊断方式 为数据值有效范围诊断时, 所述方法还包括: 从所述诊断请求中获取所述诊断请求的有效 数据范围; 所述根据所述数据诊断方式对所述诊断目标 数据区域中的数据进行诊断计算包括: 判断所述诊断目标 数据区域中的各 数据是否位于所述有效数据范围内; 当所述诊断目标数据区域中存在所述有 效数据范围外的数据时, 生成程序错误警告的 诊断结果。 9.一种程序数据流诊断装置, 其特 征在于, 包括: 响应模块, 用于响应于应用程序中的诊断请求, 从所述诊断请求中获取所述诊断请求 的诊断模态、 诊断目标 数据区域、 数据诊断方式和程序定位标记; 诊断模块, 用于根据 所述数据诊断方式对所述诊断目标数据区域中的数据进行诊断计 算; 组合模块, 用于将对所述诊断目标数据区域中的数据进行诊断计算的结果与 所述程序 定位标记进行 结合, 得到诊断结果; 输出模块, 用于根据所述诊断模态输出 所述诊断结果。 10.一种程序数据流诊断设备, 其特 征在于, 包括: 至少一个处 理器和存 储器; 所述存储器存储计算机执 行指令; 所述至少一个处理器执行所述存储器存储的计算机执行指令, 使得所述至少一个处理 器执行如权利要求1 ‑8任一项所述的程序数据流诊断方法。 11.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑8任一项所述的程 序数据流诊断方法。权 利 要 求 书 2/2 页 3 CN 115391232 A 3
专利 程序数据流诊断方法、装置及设备
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 07:17:29
上传分享
举报
下载
原文档
(337.4 KB)
分享
友情链接
GB-T 35122-2017 制造过程物联的数字化模型信息表达规范.pdf
GB-T 32102-2015 有机过氧化物含量的测定 碘量法.pdf
金融数据安全 数据安全评估规范(征求意见稿).pdf
GB-Z 19717-2005 基于多用途互联网邮件扩展 MIME的安全报文交换.pdf
阿里 云上数字政府之数据安全建设指南.pdf
GB-T 4814-2013 原木材积表.pdf
DB32-T 3702-2019 江苏省日照分析技术规程 江苏省.pdf
GM-T 0125.2-2022 JSON Web 密码应用语法规范 第2部分:数字签名.pdf
专利 一种水循环温控系统.PDF
GB-T 567.4-2012 爆破片安全装置 第4部分:型式试验.pdf
法律法规 互联网信息服务管理办法2011-01-08.pdf
GA-T 1794-2021 公安视频会议室技术规范.pdf
JY-T 0583-2020 聚焦离子束系统分析方法通则.pdf
NY-T 2539-2014 农村土地承包经营权确权登记数据库规范.pdf
个人数据合规审计 指南.pdf
DB33-T 2474-2022 数字机关事务建设指南 浙江省.pdf
《信息安全技术 关键信息基础设施安全保障指标体系》.pdf
T-SCIIA 1—2020 数字化转型 新型基础设施建设产品与服务认定规范.pdf
GB-T 42549-2023 海洋调查船舶实验室安全管理规范.pdf
T-CEC 607—2022 电压互感器计量性能监测规范.pdf
1
/
3
13
评价文档
赞助2元 点击下载(337.4 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。