一种通信方法、系统及装置制造方法及图纸

技术编号:32234705 阅读:8 留言:0更新日期:2022-02-09 17:39
本发明专利技术实施例提供了一种通信方法、系统及装置,涉及互联网技术领域,目标浏览器接收即时通信服务器发送的针对目标功能模块的调用请求;该调用请求包括:与即时通信服务器的版本相匹配的浏览器中,目标功能模块的第一原始功能标识;基于目标浏览器对应的目标应用程序接口API中记录的,各功能模块的原始功能标识与目标浏览器中各功能模块的映射功能标识之间的对应关系,确定第一原始功能标识对应的映射功能标识,作为目标浏览器中目标功能模块的目标功能标识;按照目标功能标识调用目标功能模块,以得到第一目标资源;向即时通信服务器发送第一目标资源。如此实现了目标浏览器与即时通信服务器之间的数据通信,避免通信业务中断。断。断。

【技术实现步骤摘要】
一种通信方法、系统及装置


[0001]本专利技术涉及互联网
,特别是涉及一种通信方法、系统及装置。

技术介绍

[0002]WebRTC(Web Real

Time Communication,网页即时通信)协议是互联网语音或视频领域最为主流的、跨浏览器支持能力最好、实时性最强的协议之一。基于WebRTC协议对应的JS(JavaScript,即时编译型的编程语言)库可以实现各种浏览器之间的通信。JS库中记录了不同类型、不同版本的浏览器对应的API。
[0003]具体的,针对每一浏览器,即时通信服务器可以基于JS库中记录的该浏览器对应的API,与该浏览器进行通信,并将该浏览器发送的数据转发至其他浏览器,以实现各浏览器之间的通信。
[0004]而现有技术中,即时通信服务器可以向浏览器(第一浏览器)发送针对目标功能模块的调用请求(第一调用请求),第一调用请求包含了该目标功能模块在第一浏览器中的功能标识(第一功能标识),第一浏览器对应的第一API中记录的第一功能标识与目标功能模块之间的对应关系,则第一浏览器可以根据第一功能标识和第一API调用目标功能模块。若第一浏览器进行版本升级,升级为第二浏览器,且第二浏览器中目标功能模块的功能标识改变为第二功能标识,则相应的第二浏览器对应第二API中,记录的是第二功能标识与目标功能模块之间的对应关系。即时通信服务器向第二浏览器发送针对目标功能模块的调用请求(第二调用请求)时,由于第二调用请求记录的任然是第一功能标识,则第二浏览器无法根据第一功能标识和第二API调用目标功能模块。导致第二浏览器与即时通信服务器之间无法进行数据通信,使得通信业务中断。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种通信方法、系统及装置,以实现目标浏览器与即时通信服务器之间进行数据通信,避免通信业务中断。
[0006]具体技术方案如下:
[0007]在本专利技术实施的第一方面,首先提供了一种通信方法,所述方法应用于目标浏览器,所述方法包括:
[0008]接收即时通信服务器发送的针对目标功能模块的调用请求;所述调用请求包括:与所述即时通信服务器的版本相匹配的浏览器中,所述目标功能模块的第一原始功能标识;
[0009]基于所述目标浏览器对应的目标应用程序接口API中记录的,各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系,确定所述第一原始功能标识对应的映射功能标识,作为所述目标浏览器中所述目标功能模块的目标功能标识;
[0010]按照所述目标功能标识调用所述目标功能模块,以得到第一目标资源;
[0011]向所述即时通信服务器发送所述第一目标资源。
[0012]可选的,在所述接收即时通信服务器发送的针对目标功能模块的调用请求之前,所述方法还包括:
[0013]向所述即时通信服务器发送连接请求,以使所述即时通信服务器向所述目标浏览器发送预设接口库;所述预设接口库记录了不同类型、且不同版本的多个浏览器各自对应的API;
[0014]接收所述预设接口库;
[0015]根据所述预设接口库,生成所述目标浏览器对应的目标API。
[0016]可选的,所述预设接口库中记录了不同类型、且不同版本的多个浏览器对应的共有API部分,以及每一浏览器对应的差异API部分;
[0017]所述根据所述预设接口库,生成所述目标浏览器对应的目标API,包括:
[0018]从所述预设接口库中,获取与所述目标浏览器的类型和所述目标浏览器的版本号对应的差异API部分,作为目标差异API部分;
[0019]对所述共有API部分和所述目标差异API部分进行组合,得到所述目标浏览器对应的目标API。
[0020]可选的,所述目标差异API部分记录了各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系。
[0021]可选的,若所述目标功能模块的为音频功能模块,则所述第一目标资源为音频文件;若所述目标功能模块为视频功能模块,则所述第一目标资源为视频文件。
[0022]可选的,所述方法还包括:
[0023]接收所述即时通信服务器发送的第二目标资源,所述第二目标资源为所述即时通信服务器接收到的除所述目标浏览器以外的其他浏览器发送的资源。
[0024]在本专利技术实施的第二方面,还提供了一种通信方法,所述方法应用于即时通信服务器,所述方法包括:
[0025]向目标浏览器发送针对目标功能模块的调用请求;所述调用请求包括:与所述即时通信服务器的版本相匹配的浏览器中,所述目标功能模块的第一原始功能标识;以使所述目标浏览器基于所述目标浏览器对应的目标API中记录的,各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系,确定所述第一原始功能标识对应的映射功能标识,作为所述目标浏览器中所述目标功能模块的目标功能标识;按照所述目标功能标识调用所述目标功能模块,以得到第一目标资源;向所述即时通信服务器发送所述第一目标资源;
[0026]接收所述第一目标资源。
[0027]可选的,在所述向目标浏览器发送的针对目标功能模块的调用请求之前,所述方法还包括:
[0028]接收所述目标浏览器发送的连接请求;
[0029]向所述目标浏览器发送预设接口库;所述预设接口库中记录了不同类型、且不同版本的多个浏览器对应的共有API部分,以及每一浏览器对应的差异API部分;以使所述目标浏览器接收所述预设接口库,从所述预设接口库中,获取与所述目标浏览器的类型和所述目标浏览器的版本号对应的差异API部分,作为目标差异API部分;对所述共有API部分和
所述目标差异API部分进行组合,得到所述目标浏览器对应的目标API。
[0030]可选的,所述目标差异API部分记录了各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系。
[0031]可选的,若所述目标功能模块为音频功能模块,则所述第一目标资源为音频文件;若所述目标功能模块为视频功能模块,则所述第一目标资源为视频文件。
[0032]可选的,所述方法还包括:
[0033]接收除所述目标浏览器以外的其他浏览器发送的第二目标资源;
[0034]向所述目标浏览器发送所述第二目标资源。
[0035]在本专利技术实施的第三方面,还提供了一种通信系统,所述通信系统包括目标浏览器、即时通信服务器,其中:
[0036]所述即时通信服务器,用于向所述目标浏览器发送针对目标功能模块的调用请求;所述调用请求包括:与所述即时通信服务器的版本相匹配的浏览器中,所述目标功能模块的第一原始功能标识;
[0037]所述目标浏览器,用于接收所述调用请求;基于所述目标浏览器对应的第一目标API中记录的,各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系,确定所述第一原始功能标识对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于目标浏览器,所述方法包括:接收即时通信服务器发送的针对目标功能模块的调用请求;所述调用请求包括:与所述即时通信服务器的版本相匹配的浏览器中,所述目标功能模块的第一原始功能标识;基于所述目标浏览器对应的目标应用程序接口API中记录的,各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系,确定所述第一原始功能标识对应的映射功能标识,作为所述目标浏览器中所述目标功能模块的目标功能标识;按照所述目标功能标识调用所述目标功能模块,以得到第一目标资源;向所述即时通信服务器发送所述第一目标资源。2.根据权利要求1所述的方法,其特征在于,在所述接收即时通信服务器发送的针对目标功能模块的调用请求之前,所述方法还包括:向所述即时通信服务器发送连接请求,以使所述即时通信服务器向所述目标浏览器发送预设接口库;所述预设接口库记录了不同类型、且不同版本的多个浏览器各自对应的API;接收所述预设接口库;根据所述预设接口库,生成所述目标浏览器对应的目标API。3.根据权利要求2所述的方法,其特征在于,所述预设接口库中记录了不同类型、且不同版本的多个浏览器对应的共有API部分,以及每一浏览器对应的差异API部分;所述根据所述预设接口库,生成所述目标浏览器对应的目标API,包括:从所述预设接口库中,获取与所述目标浏览器的类型和所述目标浏览器的版本号对应的差异API部分,作为目标差异API部分;对所述共有API部分和所述目标差异API部分进行组合,得到所述目标浏览器对应的目标API。4.一种通信方法,其特征在于,应用于即时通信服务器,所述方法包括:向目标浏览器发送针对目标功能模块的调用请求;所述调用请求包括:与所述即时通信服务器的版本相匹配的浏览器中,所述目标功能模块的第一原始功能标识;以使所述目标浏览器接收所述调用请求;基于所述目标浏览器对应的目标API中记录的,各功能模块的原始功能标识与所述目标浏览器中各功能模块的映射功能标识之间的对应关系,确定所述第一原始功能标识对应的映射功能标识,作为所述目标浏览器中所述目标功能模块的目标功能标识;按照所述目标功能标识调用所述目标功能模块,以得到第一目标资源;向所述即时通信服务器发送所述第一目标资源;接收所述第一目标资源。5.根据权利要求4所述的方法,其特征在于,在所述向目标浏览器发送的针对目标功能模块的调用请求之前,所述方法还包括:接收所述目标浏览器发送的连接请求;向所述目标浏览器发送预设接口库;所述预设接口库中记录了不同类型、且不同版本的多个浏览器对应的共有API部分,以及每一浏览器对应的差异API部分;以使所述目标浏览器接收所述预设接口库,从所述预设接口库中,获取与所述目标浏览器的类型和所述目标浏览器的版本号对应的差异API部分,作为目标差异API部分;对所述共有API部分和所述
目标差异API部分进行组合,得到所述目标浏览器对...

【专利技术属性】
技术研发人员:郭维开
申请(专利权)人:上海绚显科技有限公司
类型:发明
国别省市:

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

1