[发明专利]一种第三方开发者维护的主动回调方案在审
| 申请号: | 202111319066.3 | 申请日: | 2021-11-09 |
| 公开(公告)号: | CN114153454A | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 赵嘉杰 | 申请(专利权)人: | 多点生活(成都)科技有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/60;G06F8/71 |
| 代理公司: | 成都三诚知识产权代理事务所(普通合伙) 51251 | 代理人: | 饶振浪 |
| 地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 第三 开发者 维护 主动 方案 | ||
1.一种第三方开发者维护的主动回调方案,其特征在于,包括下步骤:
步骤S1、在开放平台中建立回调系统,其中,回调系统的建立包括以下步骤:
(1)对业务进行抽象分解,在开放平台中的用户需要主动回调的业务节点埋入增强点,并根据不同的业务节点定义增强点接口;
(2)根据业务需要提供内部封装方法;
(3)按商家维度建立识别号,一个商家建立一个唯一的识别号appkey或appSercert;
(4)根据商家维度所分配的识别号为每个商户部署一个serverless,与商家的唯一识别号appKey或appSercert绑定,其中,serverless上运行着一个基础java框架服务;
步骤S2、商家通过建立的回调系统实现接口,并上传代码;
步骤S3、开放平台的回调系统对接收的代码进行扫描,并对扫描后的代码进行校验;
步骤S4、开放平台对通过检验的代码进行转换,并按层级结构抽象出代码,写入类文件并放在java框架中;
步骤S5、对写入抽象出代码的java框架整体进行编译打包部署到serverless;
步骤S6、当埋入增强点的业务节点被触发时,业务调用主动回调系统传入appkey或appSercert;
步骤S7、主动回调系统对传入appkey或appSercert进行校验,通过后连接到对应的serverless;
步骤S8、开放平台自动运行商家上传的代码,最后通过统一的方法完成回调。
2.根据权利要求1所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S1的回调系统的建立步骤(2)中的封装方法主要包括方法名、包路径和返回值。
3.根据权利要求1所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S3中的对扫描后的代码进行校验步骤如下:
①检验引入开放平台的包是否正确,否,检验不通过;是,进入步骤②;
②检验实现的接口参数类型与参数个数是否与增强点定义的接口是否一致,否,检验不通过;是,进入步骤③;
③检验代码块中调用方法是否在开放平台提供的包路径中,是,检验通过;否,检验代码块中调用方法是否在当前类中,否,不在检验不通过,是,判定代码通过检验。
4.根据权利要求1所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S4中的开放平台对商户提交的代码进行转换,是通过正则匹配,生成抽象出的代码按层级结构包括引入的包名、类名和接口名、方法名和方法参数、方法内执行的代码块以及代码块中的方法名。
5.根据权利要求1所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S4中将抽象出的代码按层级结构写入java框架文件中时,还会写入类名的包路径和该包路径接口需要引入的包,还会写入dubbo支持的方法暴露的注解,供服务内部注册调用。
6.根据权利要求5所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S5中是将java框架文件中的代码按层级结构移动到增强点对应的文件夹路径下,且路径由使用的java框架决定,最后编译打包,重新部署成serverless。
7.根据权利要求5所述的第三方开发者维护的主动回调方案,其特征在于,所述步骤S8中通过统一的方法为callbackForMerchant。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多点生活(成都)科技有限公司,未经多点生活(成都)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111319066.3/1.html,转载请声明来源钻瓜专利网。





