买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种自动检查枚举型字段值越界的方法,其特征在于,包括针对枚举型字段,定义一个约束取值范围和字段类型的检查对象;将检查对象转换为特定语法结构的字符串描述;将检查对象的字符串描述写入对应数据库各对应表中相应枚举型字段的备注信息;通过自定义定时调度任务,将当前数据库表字段的值信息和其对应的检查对象信息进行比较检查;判定越界时,告警相关干系人;提交新的检查对象定义更新到数据库对应备注字段中;直到该定时调度任务终止。本方法可以降低因文档和代码不一致导致的枚举型字段值定义混乱或丢失的问题,从而提高系统数据的后期可维护性和约束性,降低系统长期运维的风险和成本。
主权项:1.一种自动检查枚举型字段值越界的方法,其特征在于,通过按照数据库相关枚举型字段备注信息中约定的规则,对当前数据库中该枚举型字段的值进行自动检查,用以发现枚举型字段取值越界异常并告警,具体包括如下步骤:步骤1:针对业务系统中的枚举型字段,定义一个约束取值范围和字段类型的检查对象;步骤2:将检查对象转换为特定语法结构的字符串描述;所述步骤2的具体步骤包括:步骤2-1:针对所有需要定义的枚举型字段{F1…Fn},构建检查对象{CRO1…CROn},每个检查对象的属性都包含:取值范围、逻辑含义、检查级别、值类型、逻辑名称;步骤2-2:构建一个有序空字符串;步骤2-3:所述有序空字符串的第1位字符的值取该检查对象的检查级别属性;步骤2-4:所述有序空字符串的第2位字符的值取该检查对象的值类型属性;步骤2-5:所述有序空字符串的第3位字符和第4位字符的值为该检查对象的逻辑名称属性的字符串长度n,所述有序空字符串的第5至第n+3位字符的值为逻辑名称属性的实际字符值;步骤2-6:由所述有序空字符串的第n+4位字符开始,其值以“[”开始,以“];”结尾,以取值范围的{V1…Vm}和逻辑含义的{D1…Dm}组成[Vi,Di],i∈{1…m}的键值对;步骤3:将检查对象的字符串描述写入对应数据库各对应表中相应枚举型字段的备注信息;步骤4:通过自定义定时调度任务,定期读取当前数据库表字段的备注信息中的检查对象信息,并将当前数据库表字段的值信息和其对应的检查对象信息进行比较检查,用以判定是否符合预设条件,如果不符合则判定为越界;步骤5:当步骤4中判定越界时,告警相关干系人以排查不一致原因,提交新的检查对象定义,通过数据库管理员更新到数据库对应备注字段中;步骤6:继续步骤4的定时调度任务检查,直到该定时调度任务终止。
全文数据:
权利要求:
百度查询: 焦点科技股份有限公司 一种自动检查枚举型字段值越界的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。