[发明专利]校正失效脚本的方法和设备在审
申请号: | 201310532298.6 | 申请日: | 2013-10-30 |
公开(公告)号: | CN104598374A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 邢振宇;涂子琰;王夕宁;张骐;孔毅 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 边海梅 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校正 失效 脚本 方法 设备 | ||
1.一种用于校正失效脚本的方法,包括:
确定失效脚本中的无效引用;
基于数据关系映射,确定数据库中与所述无效引用对应的存储位置,其中,所述数据关系映射指示引用与数据库中的存储位置的对应关系;
查询所确定的存储位置的最新值;以及
将所查询的最新值确定为所述无效引用的正确值。
2.根据权利要求1所述的方法,还包括:
使用所确定的正确值来搜索所述无效引用对应的响应,以定位所述正确值在所述响应中的位置;
根据所定位的位置以及所述位置的上下文来为所述无效引用创建数据关联,并且使用所创建的数据关联来更新所述无效引用对应的无效的数据关联。
3.根据权利要求1所述的方法,其中,所述数据关系映射通过以下步骤来确定:
响应于引用被创建,确定所创建的引用与所述数据库中的存储位置的对应关系;以及
基于所确定的对应关系来生成所述数据关系映射。
4.根据权利要求3所述的方法,其中,确定所创建的引用与所述数据库中的存储位置的对应关系包括:
根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系,其中,所创建的引用的实际值包括在所创建的引用对应的响应中。
5.根据权利要求4所述的方法,根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系包括:
根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格;以及
使用所创建的引用的实际值来遍历所确定的表格,以确定匹配的列。
6.根据权利要求5所述的方法,根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格包括:
从所述数据库语句涉及的表格中滤除所有非插入语句涉及的表格;
基于所创建的引用的属性,滤除余下的表格中与所创建的引用不相关联的表格;以及
将剩余的表格确定为与所创建的引用相关联的表格。
7.一种用于校正失效脚本的设备,包括:
无效引用确定装置,被配置为确定失效脚本中的无效引用;
存储位置确定装置,被配置为基于数据关系映射,确定数据库中与所述无效引用对应的存储位置,其中,所述数据关系映射指示引用与数据库中的存储位置的对应关系;
正确值查询装置,被配置为查询所确定的存储位置的最新值;以及
无效引用正确值确定装置,被配置为将所查询的最新值确定为所述无效引用的正确值。
8.根据权利要求7所述的设备,还包括:
定位装置,被配置为使用所确定的正确值来搜索所述无效引用对应的响应,以定位所述正确值在所述响应中的位置;
数据关联更新装置,被配置为根据所定位的位置以及所述位置的上下文来为所述无效引用创建数据关联,并且使用所创建的数据关联来更新所述无效引用对应的无效的数据关联。
9.根据权利要求7所述的设备,其中,所述数据关系映射通过以下装置来生成:
对应关系确定装置,被配置为响应于引用被创建,确定所创建的引用与所述数据库中的存储位置的对应关系;以及
数据关系映射生成装置,被配置为基于所确定的对应关系生成所述数据关系映射。
10.根据权利要求9所述的设备,其中,所述对应关系确定装置还被配置为:
根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系,其中,所创建的引用的实际值包括在所创建的引用对应的响应中。
11.根据权利要求10所述的设备,所述对应关系确定装置还被配置为:
根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格;以及
使用所创建的引用的实际值来遍历所确定的表格,以确定匹配的列。
12.根据权利要求11所述的设备,其中,根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格包括:
从所述数据库语句涉及的表格中滤除所有非插入语句涉及的表格;
基于所创建的引用的属性,滤除余下的表格中与所创建的引用不相关联的表格;以及
将剩余的表格确定为与所创建的引用相关联的表格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310532298.6/1.html,转载请声明来源钻瓜专利网。