调用处理方法及装置、通信系统制造方法及图纸

技术编号:19240185 阅读:4 留言:0更新日期:2018-10-24 03:49
本发明专利技术提供一种调用处理方法及装置、通信系统。其中所述方法包括:获取待处理的携带参数标识的调用请求;根据调用请求中的参数标识从预先建立的调用信息库中,获取参数标识对应的调用信息;根据参数标识对应的调用信息调用原生端的应用;从而可以实现开发端的应用客户端对原生端的应用客户端进行调用,通过采用本发明专利技术的技术方案,在每次调用时可以直接从调用信息库中获取对应的调用信息即可,而不同每次去生成调用信息,操作非常简便,从而可以大大地提高研发人员的开发效率。

【技术实现步骤摘要】
调用处理方法及装置、通信系统
本专利技术涉及通信
,尤其涉及一种调用处理方法及装置、通信系统。
技术介绍
ReactNative是由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在每次调用时都需要去生成对应的调用信息,使得研发人员在使用时需要频繁地生成调用信息,操作非常复杂,造成开发效率较低。
技术实现思路
本专利技术提供了一种调用处理方法及装置、通信系统,用于提高开发效率。本专利技术提供一种调用处理方法,应用于基于ReactNative的通信架构中,所述方法包括:获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;根据所述参数标识对应的所述调用信息调用原生端的应用。进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:接收所述开发端的应用客户端发送的携带所述参数标识的所述调用请求;将所述调用请求存储在调用请求队列的队尾;进一步地,获取待处理的调用请求,具体包括:按照从前往后的顺序,从所述调用请求队列的队头获取待处理的所述调用请求。进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:设置所述调用请求队列,以用于存放所述开发端的应用客户端发送的各个所述调用请求。进一步可选地,如上所述的方法中,根据所述参数标识对应的所述调用信息调用原生端的应用客户端,具体包括:根据所述参数标识从预先建立的注册信息库中获取对应的第一模块标识和第一子类标识;所述第一子类标识对应的第一子类为所述第一模块标识对应的第一模块中的子类;根据所述第一模块标识和所述第一子类标识对应的所述调用信息,调用所述原生端的应用客户端中所述第一模块标识对应的第一模块和所述第一子类标识对应的方法。进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:为所述原生端的应用客户端中的各所述第一模块中的各第一子类分配对应的所述参数标识;获取所述开发端应用中与各所述第一模块对应的第二模块的标识、以及与对应的所述第一模块中的第一子类对应的所述第二模块中的第二子类的标识;将各所述参数标识、对应的所述第一模块的标识、对应的所述第一模块中所述第一子类的标识、对应的所述第二模块的标识以及对应的所述第二模块中所述第二子类的标识,均注册在所述注册信息库中。进一步可选地,如上所述的方法中,获取待处理的调用请求之前,所述方法还包括:为各所述参数标识对应的第一模块中的第一子类配置对应的所述调用信息,所述调用信息包括调用函数信息和回调函数信息;根据为各所述参数标识配置的所述调用信息,建立所述调用信息库。本专利技术还提供一种调用处理装置,应用于基于ReactNative的通信架构中,所述装置包括:调用请求获取模块,用于获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;调用信息获取模块,用于根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;调用模块,用于根据所述参数标识对应的所述调用信息调用原生端的应用;所述调用信息库,用于存储各所述参数标识对应的所述调用信息。进一步可选地,如上所述的装置中,还包括:接收模块,用于接收所述开发端的应用客户端发送的携带所述参数标识的所述调用请求;存储模块,用于将所述调用请求存储在调用请求队列的队尾;调用请求队列,用于以队列的形式存储各所述调用请求;进一步地,所述调用请求获取模块,具体用于按照从前往后的顺序,从所述调用请求队列的队头获取待处理的所述调用请求。进一步可选地,如上所述的装置中,还包括:设置模块,用于设置所述调用请求队列,以用于存放所述开发端的应用客户端发送的各个所述调用请求。进一步可选地,如上所述的装置中,所述调用模块,具体用于:根据所述参数标识从预先建立的注册信息库中获取对应的第一模块标识和第一子类标识;所述第一子类标识对应的第一子类为所述第一模块标识对应的第一模块中的子类;根据所述第一模块标识和所述第一子类标识对应的所述调用信息,调用所述原生端的应用客户端中所述第一模块标识对应的第一模块和所述第一子类标识对应的方法。进一步可选地,如上所述的装置中,还包括:分配模块,用于为所述原生端的应用客户端中的各所述第一模块中的各第一子类分配对应的所述参数标识;标识获取模块,用于获取所述开发端应用中与各所述第一模块对应的第二模块的标识、以及与对应的所述第一模块中的第一子类对应的所述第二模块中的第二子类的标识;注册模块,用于将各所述参数标识、对应的所述第一模块的标识、对应的所述第一模块中所述第一子类的标识、对应的所述第二模块的标识以及对应的所述第二模块中所述第二子类的标识,均注册在所述注册信息库中;所述注册信息库,用于存储各所述参数标识、各所述参数标识对应的所述第一模块的标识、各所述参数标识对应的所述第一模块中所述第一子类的标识、各所述参数标识对应的所述第二模块的标识以及各所述参数标识对应的所述第二模块中所述第二子类的标识。进一步可选地,如上所述的装置中,还包括:配置模块,用于为各所述参数标识对应的第一模块中的第一子类配置对应的所述调用信息,所述调用信息包括调用函数信息和回调函数信息;建立模块,用于根据为各所述参数标识配置的所述调用信息,建立所述调用信息库。本专利技术还提供一种通信系统,所述通信系统包括原生端的应用客户端、开发端的应用客户端和调用处理装置;所述原生端的应用客户端和所述开发端的应用客户端基于ReactNative的通信架构进行通信;所述调用处理装置,分别与所述原生端的应用客户端和所述开发端的应用客户端进行通信,用于在所述开发端的应用客户端对所述原生端的应用客户端进行调用时,根据所述开发端的应用客户端的调用请求,对所述原生端的应用客户端中的应用进行调用;所述调用处理装置采用如上任一所述的调用处理装置。本专利技术的调用处理方法及装置、通信系统,通过获取待处理的携带参数标识的调用请求;根据调用请求中的参数标识从预本文档来自技高网...

【技术保护点】
1.一种调用处理方法,应用于基于React Native的通信架构中,其特征在于,所述方法包括:获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;根据所述参数标识对应的所述调用信息调用原生端的应用。

【技术特征摘要】
1.一种调用处理方法,应用于基于ReactNative的通信架构中,其特征在于,所述方法包括:获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;根据所述参数标识对应的所述调用信息调用原生端的应用。2.根据权利要求1所述的方法,其特征在于,获取待处理的调用请求之前,所述方法还包括:接收所述开发端的应用客户端发送的携带所述参数标识的所述调用请求;将所述调用请求存储在调用请求队列的队尾;进一步地,获取待处理的调用请求,具体包括:按照从前往后的顺序,从所述调用请求队列的队头获取待处理的所述调用请求。3.根据权利要求2所述的方法,其特征在于,获取待处理的调用请求之前,所述方法还包括:设置所述调用请求队列,以用于存放所述开发端的应用客户端发送的各个所述调用请求。4.根据权利要求1-3任一所述的方法,其特征在于,根据所述参数标识对应的所述调用信息调用原生端的应用客户端,具体包括:根据所述参数标识从预先建立的注册信息库中获取对应的第一模块标识和第一子类标识;所述第一子类标识对应的第一子类为所述第一模块标识对应的第一模块中的子类;根据所述第一模块标识和所述第一子类标识对应的所述调用信息,调用所述原生端的应用客户端中所述第一模块标识对应的第一模块和所述第一子类标识对应的方法。5.根据权利要求4所述的方法,其特征在于,获取待处理的调用请求之前,所述方法还包括:为所述原生端的应用客户端中的各所述第一模块中的各第一子类分配对应的所述参数标识;获取所述开发端应用中与各所述第一模块对应的第二模块的标识、以及与对应的所述第一模块中的第一子类对应的所述第二模块中的第二子类的标识;将各所述参数标识、对应的所述第一模块的标识、对应的所述第一模块中所述第一子类的标识、对应的所述第二模块的标识以及对应的所述第二模块中所述第二子类的标识,均注册在所述注册信息库中。6.根据权利要求5所述的方法,其特征在于,获取待处理的调用请求之前,所述方法还包括:为各所述参数标识对应的第一模块中的第一子类配置对应的所述调用信息,所述调用信息包括调用函数信息和回调函数信息;根据为各所述参数标识配置的所述调用信息,建立所述调用信息库。7.一种调用处理装置,应用于基于ReactNative的通信架构中,其特征在于,所述装置包括:调用请求获取模块,用于获取待处理的携带参数标识的调用请求;所述调用请求为开发端的应用客户端发送的;调用信息获取模块,用于根据所述调用请求中的所述参数标识从预先建立的调用信息库中,获取所述参数标识对应的调用信息;调用模块,用于根据所述参数标识对应的所述调用信息调用原生端的应用;所述调用信息库,用于存储各所述参数标识对应的所述调用信息...

【专利技术属性】
技术研发人员:李田圆
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1