买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种自动化生成RPC代码的方法及系统_杭银消费金融股份有限公司_202311794230.5 

申请/专利权人:杭银消费金融股份有限公司

申请日:2023-12-25

公开(公告)日:2024-04-09

公开(公告)号:CN117519670B

主分类号:G06F8/30

分类号:G06F8/30;G06F9/448;G06F9/54

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2024.02.27#实质审查的生效;2024.02.06#公开

摘要:本发明提供一种自动化生成RPC代码的方法及系统,属于数据处理技术领域,具体包括:通过RPC接口的历史处理数据确定RPC接口的异常调用数据,并通过异常调用数据获取所述RPC接口的异常调用类型,并结合不同的异常调用类型的异常调用次数确定RPC接口的可读性要求值,获取RPC接口的不同的业务调用类型的调用数据量以及不同的业务调用类型的业务调用次数,并结合不同时段的业务调用繁忙度以及繁忙时段进行RPC接口的接口处理繁忙度的确定,并当RPC接口的接口处理繁忙度满足要求时,通过可读性要求值以及接口处理繁忙度确定RPC接口的改写方式,并基于改写方式进行所述RPC接口的RPC代码的自动生成,提升了RPC接口的RPC代码的生成的处理效率。

主权项:1.一种自动化生成RPC代码的方法,其特征在于,具体包括:通过RPC接口的历史处理数据确定所述RPC接口的异常调用数据,并通过所述异常调用数据获取所述RPC接口的异常调用类型,并结合不同的异常调用类型的异常调用次数确定所述RPC接口的可读性要求值,并当可读性要求值满足要求时,进入下一步骤;基于所述历史处理数据进行所述RPC接口在最近的预设时间内的不同时段的业务调用次数以及不同的业务调用次数的调用处理时间的确定,并结合业务调用次数中的延时处理调用次数确定不同时段的业务调用繁忙度以及繁忙时段;获取所述RPC接口的不同的业务调用类型的调用数据量以及不同的业务调用类型的业务调用次数,并结合不同时段的业务调用繁忙度以及繁忙时段进行所述RPC接口的接口处理繁忙度的确定,并当所述RPC接口的接口处理繁忙度满足要求时,进入下一步骤;通过所述可读性要求值以及接口处理繁忙度确定所述RPC接口的改写方式,并基于改写方式进行所述RPC接口的RPC代码的自动生成;所述RPC接口的可读性要求值的确定的方法为:当所述RPC接口的异常调用次数或者异常调用类型的类型数量不满足要求时,则确定所述RPC接口的可读性要求值不满足要求;当所述RPC接口的异常调用次数以及异常调用类型的类型数量均满足要求时,根据不同的异常调用类型的不同的异常调用次数的时间间隔进行不同的异常调用类型的不同的异常调用次数的时间间隔的平均值以及小于预设时间间隔的异常调用次数的确定,并结合不同的异常调用类型的异常调用次数进行不同的异常调用类型的异常评估量的确定;判断所述异常评估量不满足要求的异常调用类型的类型数量是否满足要求,若是,则进入下一步骤,若否,则确定所述RPC接口的可读性要求值不满足要求;获取所述RPC接口的异常调用次数以及异常调用类型的类型数量,并结合不同的异常调用类型的异常评估量以及异常评估量不满足要求的异常调用类型的类型数量确定所述RPC接口的可读性要求值;所述繁忙时段的确定的方法为:获取所述RPC接口在所述时段的业务调用次数,当所述时段的业务调用次数大于预设调用次数限定值时,则确定所述时段属于繁忙时段,并通过所述时段的业务调用次数进行所述时段的业务调用繁忙度的确定;当所述时段的业务调用次数不大于预设调用次数限定值时:获取所述RPC接口在所述时段的不同的业务调用次数的调用处理时间的确定,当所述时段的业务调用次数的调用处理时间的总时长大于预设时长时,则确定所述时段属于繁忙时段,并通过所述时段的业务调用次数的调用处理时间的总时长进行所述时段的业务调用繁忙度的确定;当所述时段的业务调用次数的调用处理时间的总时长不大于预设时长时:获取所述RPC接口在所述时段的延时处理调用次数以及不同的延时处理调用次数的时间间隔,并结合不同的延时处理次数所对应的所述RPC接口的累计处理时长确定所述时段的延时处理繁忙度的确定;通过所述RPC接口的历史处理数据进行不同的业务调用次数的调用处理时间的确定,并结合所述时段的业务调用次数以及延时处理繁忙度进行所述时段的业务调用繁忙度的确定,通过所述业务调用繁忙度确定所述时段是否属于繁忙时段;所述RPC接口的接口处理繁忙度的确定的方法为:S31通过所述RPC接口的不同的业务调用类型的调用数据量以及不同的业务调用类型的业务调用次数进行所述RPC接口的接口基础处理繁忙度的确定;S32通过所述RPC接口的不同时段的业务调用繁忙度进行所述RPC接口的空闲调用时段的数量的确定,判断所述RPC接口的空闲调用时段的数量占比是否满足要求,若是,则进入下一步骤,若否,则进入步骤S34;S33判断所述RPC接口的繁忙时段的数量占比是否满足要求,若是,则将所述RPC接口的接口基础处理繁忙度作为所述RPC接口的接口处理繁忙度,若否,则进入步骤S34;S34获取所述RPC接口的空闲调用时段的数量以及不同的空闲调用时段的业务调用繁忙度,并结合所述RPC接口的繁忙时段的数量以及不同的繁忙时段的业务调用繁忙度进行所述RPC接口的调用处理繁忙度的分布均匀度的确定,并结合所述RPC接口的接口基础处理繁忙度确定所述RPC接口的接口处理繁忙度;所述RPC接口的改写方式的确定的方法为:当所述可读性要求值大于所述接口处理繁忙度时,则通过XML协议或者JSON协议进行所述RPC接口的RPC代码的自动生成;当所述可读性要求值不大于所述接口处理繁忙度时,则通过Protobuf协议进行所述RPC接口的RPC代码的自动生成。

全文数据:

权利要求:

百度查询: 杭银消费金融股份有限公司 一种自动化生成RPC代码的方法及系统

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