【技术实现步骤摘要】
一种接口智能处理方法及装置
本专利技术涉及计算机
,尤其涉及一种接口智能处理方法及装置。
技术介绍
JavaScript软件包(JavaScriptSoftwareDevelopmentKit,JSSDK)是移动应用程序(Application,APP)开发中的重要组成部分,超级文本标记语言5(HyperTextMarkupLanguage,H5)页面通过调用JSSDK的接口方法,获取移动APP的数据和原生系统的功能,如获取地理位置信息、用户信息、移动网络强弱信息及移动设备相关信息等。目前,是通过在webview中提供接口方法,调用方通过接口调用请求调用所需的接口方法,webView是一个基于webkit引擎、展现网络页面的控件。由于在webview中只是简单的提供接口方法,导致在实现的接口方法较多时,webview中的接口方法较为混乱,管理不便,从而可能导致对接口方法的调用出现错误,如传递参数出错或内部逻辑混淆等,从而导致开发效率较低。而且在不同的调用方通过接口调用请求进行接口方法的调用时,无法复用,例如,通 ...
【技术保护点】
1.一种接口智能处理方法,其特征在于,包括:/n获取调用方发送的接口调用请求,所述接口调用请求携带所述调用方的调用渠道信息;/n获取所述调用渠道信息对应的方法结构,基于所述方法结构从所述接口调用请求中解析得到所述调用方请求调用的接口模块名称、接口方法名称及接口调用参数;/n向与所述接口模块名称关联的处理方发送接口执行请求,以使所述处理方根据所述接口执行请求执行所述接口方法名称对应的接口方法,所述接口执行请求包括所述接口方法名称及所述接口调用参数;/n接收所述处理方发送的调用结果,并将所述调用结果发送给所述调用方,所述调用结果为所述处理方通过所述接口调用参数执行所述接口方法名 ...
【技术特征摘要】
1.一种接口智能处理方法,其特征在于,包括:
获取调用方发送的接口调用请求,所述接口调用请求携带所述调用方的调用渠道信息;
获取所述调用渠道信息对应的方法结构,基于所述方法结构从所述接口调用请求中解析得到所述调用方请求调用的接口模块名称、接口方法名称及接口调用参数;
向与所述接口模块名称关联的处理方发送接口执行请求,以使所述处理方根据所述接口执行请求执行所述接口方法名称对应的接口方法,所述接口执行请求包括所述接口方法名称及所述接口调用参数;
接收所述处理方发送的调用结果,并将所述调用结果发送给所述调用方,所述调用结果为所述处理方通过所述接口调用参数执行所述接口方法名称对应的接口方法的结果。
2.如权利要求1所述的方法,其特征在于,所述获取所述调用渠道信息对应的方法结构,包括:
根据所述调用渠道信息确定调用渠道,获取所述调用渠道对应的调用方法,根据所述调用方法获取协议解析程序,所述调用方法为通过所述调用渠道进行数据交互时所使用的方式;
基于所述协议解析程序确定所述调用方法的方法结构。
3.如权利要求2所述的方法,其特征在于,所述调用渠道包括H5页面及Reactnative页面,所述H5页面对应的调用方法为webview方法,所述Reactnative页面对应的调用方法为RCTBridgeModule方法。
4.如权利要求1所述的方法,其特征在于,所述向与所述接口模块名称关联的处理方发送接口执行请求之前,还包括:
获取预设的消息数据格式,基于所述预设的消息数据格式将所述接口调用请求中的所述接口方法名称及所述接口调用参数进行封装,得到封装消息;
所述向与所述接口模块名称关联的处理方发送接口执行请求,包括:
基于所述封装消息向与所述接口模块名称关联的处理方发送所述接口执行请求,以使所述处理方基于所述预设的消息数据格式,获取所述封装消息中的所述接口方法名称及所述接口调用参数,并基于所述接口调用参数执行所述接口方法名称对应的接口方法。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
向所述处理方发送调用结果格式;
所述接收所述处理方发送的调用结果,包括:
接收所述处理方发送的调用结果,所述调用结果是所述处理方执行所述接口方法得到执行结果数据及执行结果标识,并基于所述调用结果格式对所述执行结果标识及所述执行...
【专利技术属性】
技术研发人员:林湧顷,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。