[发明专利]多服务SDK的远程访问方法及装置在审
申请号: | 202210913395.9 | 申请日: | 2022-07-29 |
公开(公告)号: | CN115460282A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 王小乾;李伟泽;周济;李超明;张运杰;周晓军 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | H04L67/562 | 分类号: | H04L67/562;H04L67/133 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 熊飞雪 |
地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 sdk 远程 访问 方法 装置 | ||
1.一种多服务SDK的远程访问方法,其特征在于,包括:
S100,基于SDK的调用要求设定请求接收参数;
S200,接收服务请求发送的rc参数,基于所述rc参数初始化与SDK的连接;
S300,获取调用模块参数,基于所述调用模块参数确定调用模块对象;
S400,获取调用方法参数,基于所述调用方法参数确定调用方法对象;
S500,基于所述请求接收参数和所述调用方法对象执行访问操作,得到访问执行结果;
S600,将所述访问执行结果反馈到调用方。
2.根据权利要求1所述的方法,其特征在于,所述S100中的请求接收参数包括:POST请求方式、必传参数和可选参数;
其中,所述必传参数为json格式字符串的认证信息rc参数,用于鉴权认证;调用模块名称,对应SDK中的调用模块;调用方法名称,对应调用模块中的调用方法;
所述可选参数为调用参数,对应每个调用方法所需的参数,包括kwargs和args参数。
3.根据权利要求1所述的方法,其特征在于,所述S200,接收服务请求发送的rc参数,基于所述rc参数初始化与SDK的连接,包括:
所述rc参数包含有SDK认证信息;
基于所述SDK认证信息建立SDK的初始化连接进行认证;
若认证成功,则建立连接进入S300;
若认证失败,则显示认证异常及返回认证失败信息。
4.根据权利要求1所述的方法,其特征在于,所述S300,获取调用模块参数,基于所述调用模块参数确定调用模块对象,包括:
基于与SDK建立的初始化连接,获取服务请求传入的调用模块参数;
基于反射机制确定所述调用模块参数对应的调用模块对象。
5.根据权利要求1所述的方法,其特征在于,所述S400,获取调用方法参数,基于所述调用方法参数确定调用方法对象,包括:
获取服务请求传入的调用方法参数;
基于反射机制确定所述调用方法参数对应的调用方法对象。
6.根据权利要求1所述的方法,其特征在于,所述S500,基于所述请求接收参数和所述调用方法对象执行访问操作,得到访问执行结果,包括:
将所述请求接收参数转换成json格式字符串,以及基于所述json格式字符串转换成json对象;
当所述请求接收参数中的kwargs和args参数都非空,则基于S400中确定的调用方法对象,传入kwargs和args参数执行访问操作,得到访问执行结果;
当所述请求接收参数中只包含kwargs参数且非空,则基于S400中确定的调用方法对象,传入kwargs参数执行访问操作,得到访问执行结果;
当所述请求接收参数中只包含args参数且非空,则基于S400中确定的调用方法对象,传入args参数执行访问操作,得到访问执行结果;
当所述请求接收参数中的kwargs和args参数都为空,则不传参数。
7.根据权利要求1所述的方法,其特征在于,所述S600,将所述访问执行结果反馈到调用方,包括:
将S500的访问执行结果转换成json字符串,反馈到调用方。
8.一种多服务SDK的远程访问装置,其特征在于,包括:
服务模块:用于基于SDK的调用要求设定请求接收参数,接收服务请求发送的rc参数,基于所述rc参数初始化与SDK的连接;
解析模块:用于获取调用模块参数,基于所述调用模块参数确定调用模块对象,获取调用方法参数,基于所述调用方法参数确定调用方法对象;
执行模块:用于基于所述请求接收参数和所述调用方法对象执行访问操作,得到访问执行结果;
响应模块:用于将所述访问执行结果反馈到调用方;
异常处理模块:用于对调用异常、鉴权失败、调用失败进行异常处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210913395.9/1.html,转载请声明来源钻瓜专利网。