Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 杭银消费金融股份有限公司姜林茂获国家专利权

杭银消费金融股份有限公司姜林茂获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉杭银消费金融股份有限公司申请的专利一种基于抽象策略的降低代码耦合性方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117573086B

龙图腾网通过国家知识产权局官网在2025-12-19发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202311484808.7,技术领域涉及:G06F8/30;该发明授权一种基于抽象策略的降低代码耦合性方法是由姜林茂;李振上;张献力;陆晗;石杰设计研发完成,并于2023-11-09向国家知识产权局提交的专利申请。

一种基于抽象策略的降低代码耦合性方法在说明书摘要公布了:本发明提供一种基于抽象策略的降低代码耦合性方法,属于数据处理技术领域,具体包括:基于关键字的识别结果进行逻辑判断代码块的引用业务数据源以及引用业务数据的确定,并结合逻辑语句的使用数据进行逻辑判断代码块的耦合性评估结果的确定;通过不同的逻辑判断代码块的耦合性评估结果以及初始耦合性评估结果确定待处理代码的耦合性评估结果,根据耦合性评估结果以及代码量进行待处理代码的评估结果的确定,并当评估结果不满足要求时,对逻辑判断代码块的引用业务数据进行抽象化处理得到父类接口,并根据父类接口对待处理代码的逻辑判断代码块进行去耦合处理,从而减少了待处理代码的耦合性。

本发明授权一种基于抽象策略的降低代码耦合性方法在权利要求书中公布了:1.一种基于抽象策略的降低代码耦合性方法,其特征在于,具体包括: 采用预设关键字与待处理代码的匹配结果确定所述待处理代码的逻辑语句以及不同的逻辑语句组成的逻辑判断代码块,并基于所述待处理代码的逻辑语句以及逻辑判断代码块确定所述待处理代码的初始耦合性评估结果,并当所述初始耦合性评估结果满足要求时,进入下一步骤; 基于所述待处理代码的逻辑判断代码块的关键字的识别结果进行所述逻辑判断代码块的引用业务数据源以及引用业务数据的确定,并结合所述逻辑判断代码块的逻辑语句的使用数据进行所述逻辑判断代码块的耦合性评估结果的确定; 获取所述待处理代码的不同的逻辑判断代码块的耦合性评估结果,并结合所述待处理代码的初始耦合性评估结果进行所述待处理代码的耦合性评估结果的确定; 根据所述待处理代码的耦合性评估结果以及代码量进行所述待处理代码的评估结果的确定,并当所述评估结果不满足要求时,对所述逻辑判断代码块的引用业务数据进行抽象化处理得到父类接口,并根据所述父类接口对所述待处理代码的逻辑判断代码块进行去耦合处理; 所述逻辑判断代码块的耦合性评估结果的确定的方法为: S21基于所述逻辑判断代码块的逻辑语句的使用数据进行所述逻辑判断代码块的逻辑语句的类型以及不同类型的逻辑语句的数量的确定,并结合所述逻辑判断代码块的代码量进行所述逻辑判断代码块的耦合评估系数的确定; S22通过所述待处理代码的逻辑判断代码块的引用业务数据源进行所述逻辑判断代码块的引用业务数据源的数量的确定,并根据所述引用业务数据源的数量确定所述逻辑判断代码块的耦合评估系数是否准确,若是,则进入下一步骤,若否,则进入步骤S24; S23利用所述待处理代码的逻辑判断代码块的引用业务数据进行所述逻辑判断代码块的引用业务数据的数量的确定,并根据所述引用业务数据的数量确定所述逻辑判断代码块的耦合评估系数是否准确,若是,则通过所述逻辑判断代码块的耦合评估系数进行所述待处理代码的耦合性评估结果的确定,若否,则进入下一步骤; S24根据所述逻辑判断代码块的引用业务数据的数据来源进行所述逻辑判断代码块的引用业务数据的数据来源均匀度的确定,并结合所述逻辑判断代码块的引用业务数据的数量以及引用业务数据源的数量进行所述逻辑判断代码块的数据耦合系数的确定,通过所述逻辑判断代码块的数据耦合系数以及耦合评估系数进行所述逻辑判断代码块的耦合性评估结果的确定; 所述待处理代码的耦合性评估结果的确定的方法为: 通过所述待处理代码的不同的逻辑判断代码块的耦合性评估结果进行所述待处理代码中的耦合性评估结果大于预设耦合度的复杂耦合代码块的确定; 当所述待处理代码中存在复杂耦合代码块时: 通过所述待处理代码中的复杂耦合代码块的数量在所述待处理代码中的逻辑判断代码块的比例、待处理代码中的复杂耦合代码块的代码量在所述待处理代码中的比例以及复杂耦合代码块的逻辑语句的数量在所述待处理代码中的比例进行所述待处理代码中的复杂耦合代码块的耦合性补偿量的确定; 当所述待处理代码中的复杂耦合代码块的耦合性补偿量以及复杂耦合代码块的耦合性评估结果均满足要求时: 通过所述待处理代码中的复杂耦合代码块的耦合性补偿量以及所述待处理代码的初始耦合性评估结果进行所述待处理代码的耦合性评估结果的确定; 当所述待处理代码中的复杂耦合代码块的耦合性补偿量以及复杂耦合代码块的耦合性评估结果任意一项不满足要求时: 通过所述待处理代码中的逻辑判断代码块的耦合性评估结果进行不同的逻辑判断代码块的权重的确定,并根据所述待处理代码中的耦合判断代码块的权重和、所述待处理代码中的复杂耦合代码块的耦合性补偿量以及所述待处理代码的初始耦合性评估结果进行待处理代码的耦合性评估结果的确定; 当所述待处理代码中不存在复杂耦合代码块时: 通过所述待处理代码的初始耦合性评估结果进行所述待处理代码的耦合性评估结果的确定。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭银消费金融股份有限公司,其通讯地址为:310000 浙江省杭州市拱墅区庆春路38号金龙财富中心9楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。