[发明专利]基于动态字节码的服务调用方法及装置在审
申请号: | 202010514149.7 | 申请日: | 2020-06-08 |
公开(公告)号: | CN111930478A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 周立伟 | 申请(专利权)人: | 北京每日优鲜电子商务有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06Q30/06;G06F9/455 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 王一 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 字节 服务 调用 方法 装置 | ||
1.一种基于动态字节码的服务调用方法,其特征在于,包括:
接收服务调用指令;
根据所述服务调用指令调用所述服务;
基于动态字节码依次调用所述服务的各个方法;
将所述服务的执行结果反馈给所述服务调用指令的发送方。
2.根据权利要求1所述的方法,其特征在于,所述服务的各个方法是由Java虚拟机加载并被顺序调用的。
3.根据权利要求1所述的方法,其特征在于,基于动态字节码依次调用所述服务的各个方法包括:
基于动态字节码将所述服务的各个方法生产为可以手动调用的服务;依次调用所述通过动态字节码生产的服务。
4.根据权利要求3所述的方法,其特征在于,基于动态字节码将所述服务的各个方法生产为可以手动调用的服务包括:
对Java虚拟机加载的所述服务的每一个方法,检查所述方法起始位置的前一行是否有注解;若不存在标记,则检查下一个方法;若存在标记,则通过动态字节码将所述方法生产为可以手动调用的服务。
5.根据权利要求4所述的方法,其特征在于,依次调用所述通过动态字节码生产的服务包括:
依次调用所述通过动态字节码生产的服务;获取所述通过动态字节码生产的服务的被调用状态;若所述被调用状态为成功,继续调用下一方法;若所述被调用状态为失败,反馈调用失败提示信息,提示操作人员进行手动调用;接收操作人员的手动调用指令,手动调用所述被调用失败的服务。
6.根据权利要求1所述的方法,其特征在于,所述调用失败提示信息包括:所述通过动态字节码生产的服务的名称及被调用状态。
7.根据权利要求1所述的方法,其特征在于,依次调用所述通过动态字节码生产的服务还包括:
判断是否还存在未被调用的所述通过动态字节码生产的服务;若是,则继续调用;若否,则结束。
8.一种基于动态字节码的服务调用装置,其特征在于,包括:
接收模块,用于接收服务调用指令;
服务调用模块,用于根据所述服务调用指令调用所述服务;
方法调用模块,用于基于动态字节码依次调用所述服务的各个方法;
反馈模块,用于将所述服务的执行结果反馈给所述服务调用指令的发送方。
9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京每日优鲜电子商务有限公司,未经北京每日优鲜电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010514149.7/1.html,转载请声明来源钻瓜专利网。