【技术实现步骤摘要】
一种通信方法、系统及装置
[0001]本专利技术涉及互联网
,特别是涉及一种通信方法、系统及装置。
技术介绍
[0002]WebRTC(Web Real
‑
Time Communication,网页即时通信)协议是互联网语音或视频领域最为主流的、跨浏览器支持能力最好、实时性最强的协议之一。基于WebRTC协议对应的JS(JavaScript,即时编译型的编程语言)库可以实现各种浏览器之间的通信。JS库中记录了不同类型、不同版本的浏览器对应的API。
[0003]具体的,针对每一浏览器,即时通信服务器可以基于JS库中记录的该浏览器对应的API,与该浏览器进行通信,并将该浏览器发送的数据转发至其他浏览器,以实现各浏览器之间的通信。
[0004]而现有技术中,即时通信服务器可以向浏览器(第一浏览器)发送针对目标功能模块的调用请求(第一调用请求),第一调用请求包含了该目标功能模块在第一浏览器中的功能标识(第一功能标识),第一浏览器对应的第一API中记录的第一功能标识与目标功能模块之间的对应关系,则第一浏览器可以根据第一功能标识和第一API调用目标功能模块。若第一浏览器进行版本升级,升级为第二浏览器,且第二浏览器中目标功能模块的功能标识改变为第二功能标识,则相应的第二浏览器对应第二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部分进行组合,得到所述目标浏览器对...
【专利技术属性】
技术研发人员:郭维开,
申请(专利权)人:上海绚显科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。