[发明专利]调用处理方法及装置、通信系统有效
申请号: | 201710080833.7 | 申请日: | 2017-02-15 |
公开(公告)号: | CN108694040B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 李田圆 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 处理 方法 装置 通信 系统 | ||
本发明提供一种调用处理方法及装置、通信系统。其中所述方法包括:获取待处理的携带参数标识的调用请求;根据调用请求中的参数标识从预先建立的调用信息库中,获取参数标识对应的调用信息;根据参数标识对应的调用信息调用原生端的应用;从而可以实现开发端的应用客户端对原生端的应用客户端进行调用,通过采用本发明的技术方案,在每次调用时可以直接从调用信息库中获取对应的调用信息即可,而不同每次去生成调用信息,操作非常简便,从而可以大大地提高研发人员的开发效率。
【技术领域】
本发明涉及通信技术领域,尤其涉及一种调用处理方法及装置、通信系统。
【背景技术】
React Native是由Facebook开源的框架,可以在开发端采用JavaScript(简称JS)语言直接开发原生端的应用(Application;App),从而实现JS跨平台开发原生App,从而可以节约开发成本,提高开发效率。
现有技术中,由于在开发端侧采用JS语言,所以开发端通常也可以称为JS端。在原生端的App和JS端的App分别设置有一个桥(bridge),两个bridge都保存有对应的模块配置表,当JS端的App调用原生端的App中的某模块中的某子类对应的方法时,根据JS端中的bridge里的模块配置表中JS端该模块的ID和子类ID,生成对原生端的App对应的模块ID和子类ID进行调用的调用信息,其中该调用信息可以包括调用函数和回调函数;然后JS端将生成的调用信息传给原生端的App,原生端的App根据bridge的模块配置表找到对应的模块中的对应的子类的方法执行之。
现有技术中,JS端的App对原生端的App中每个模块中的每个子类进行调用时,都需要根据通信的规则,按照上述方法生成调用信息进行调用。由于在JS端的App和原生端的App中包括有多个模块,每个模块中可以包括多个子类对应的方法。因此,研发人员在开发时,需要经常从JS端调用原生端的App,JS端的App在每次调用时都需要去生成对应的调用信息,使得研发人员在使用时需要频繁地生成调用信息,操作非常复杂,造成开发效率较低。
【发明内容】
本发明提供了一种调用处理方法及装置、通信系统,用于提高开发效率。
本发明提供一种调用处理方法,应用于基于React Native的通信架构中,所述方法包括:
获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;
根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;
根据所述参数标识对应的所述调用信息调用原生端的应用。
进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:
接收所述开发端的应用客户端发送的携带所述参数标识的所述调用请求;
将所述调用请求存储在调用请求队列的队尾;
进一步地,获取待处理的调用请求,具体包括:
按照从前往后的顺序,从所述调用请求队列的队头获取待处理的所述调用请求。
进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:
设置所述调用请求队列,以用于存放所述开发端的应用客户端发送的各个所述调用请求。
进一步可选地,如上所述的方法中,根据所述参数标识对应的所述调用信息调用原生端的应用客户端,具体包括:
根据所述参数标识从预先建立的注册信息库中获取对应的第一模块标识和第一子类标识;所述第一子类标识对应的第一子类为所述第一模块标识对应的第一模块中的子类;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710080833.7/2.html,转载请声明来源钻瓜专利网。