web应用的通信方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25809059 阅读:25 留言:0更新日期:2020-09-29 18:43
本申请是关于一种web应用的通信方法、装置、电子设备及存储介质。该方法应用于web应用前端的通信组件,所述通信组件在登录所述web应用时被加载,所述通信方法以成功登录web应用为触发,获得所述web应用的登录信息;所述登录信息至少包括用户信息;获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据;确定通信方式以及所述通信录数据中的通信对象;根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接。本申请提供的方案,无需对每一个业务系统都单独开发通信页面,仅需要在登录web应用时,加载通信组件,在成功登录web应用后,快速实现与其它用户的通信,可以适配所有的业务系统。

【技术实现步骤摘要】
web应用的通信方法、装置、电子设备及存储介质
本申请涉及互联网
,尤其涉及一种web应用的通信方法、装置、电子设备及存储介质。
技术介绍
相关技术中,通信功能可以采用CS架构实现,例如,微信、钉钉等,但此种方式需要开发和部署客户端。若不进行客户端的开发和部署,直接在业务系统的web应用中实现通信功能,则需要为web应用的前端专门定制特定的通信页面,此种方式中,每一套业务系统均需要定制自己的通信页面,通信页面是独立的,无法适配所有的业务系统。可以看出,相关技术中,若要实现web应用的通信功能,存在适配性差的技术问题。
技术实现思路
为克服相关技术中存在的问题,本申请提供一种web应用的通信方法、装置、电子设备及存储介质,该通信方法,能够适配所有的业务系统。本申请第一方面提供一种web应用的通信方法,应用于web应用前端的通信组件,所述通信组件在登录所述web应用时被加载,所述通信方法包括:以成功登录web应用为触发,获得所述web应用的登录信息;所述登录信息至少包括用户信息;获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据;确定通信方式以及所述通信录数据中的通信对象;根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接。可选的,当所述通信组件被加载时,所述通信组件的第一显示界面悬浮于所述web应用的显示页面进行显示。可选的,所述获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据后包括:接收用户对所述第一显示界面的操作指令;依据所述操作指令,将所述第一显示界面切换为第二显示界面;所述第二显示界面用于显示通信方式以及该通信方式下与所述用户信息相匹配的通信录数据。所述确定通信方式以及通信录数据中的通信对象包括:接收用户在所述第二显示界面中对选项卡的第一选定操作;依据所述第一选定操作,确定所述第一选定操作所选定选项卡对应的通信方式;接收用户在所述第二显示界面中对通信录数据的第二选定操作;依据所述第二选定操作,确定所述第二选定操作所选定的通信对象。可选的,所述通信方式为视频通话,则所述通过所述服务端建立与所述通信对象的通信数据连接包括:显示第三显示界面;获得本地音视频采集装置的第一音视频流,并将所述第一音视频流中的第一视频流在所述第三显示界面的第一显示区域进行显示;将所述第一音视频流传输给所述服务端,使得所述服务端将所述第一音视频流发送给所述通信对象;接收所述服务端传输的所述通信对象发送给所述服务端的第二音视频流,并将所述第二音视频流中的第二视频流在所述第三界面的第二显示区域进行显示,同时播放所述第二音视频流中的音频数据。可选的,所述通信方式为视频会议,则所述通过所述服务端建立与所述通信对象的通信数据连接包括:显示第四显示界面;调用本地音视频采集装置的第三音视频流;将所述第三音视频流传输给所述服务端,使得所述服务端将所述第三音视频流中的第三视频流以及所述通信对象传输的第四视频流进行混码后得到混码视频流;接收所述服务端传输的混码视频流,并将所述混码视频流在所述第四显示界面进行显示。可选的,所述确定通信方式以及所述通信录数据中的通信对象后,所述根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接前,所述方法还包括:接收用户在第二显示界面中对建立通话操作按钮进行操作的建立通话操作指令;依据所述建立通话操作指令,显示呼叫等待界面;所述呼叫等待界面中包括用于挂断通信会话的挂断按钮以及表征正在呼叫的呼叫等待信息。本申请第二方面提供一种web应用的通信装置,应用于web应用前端的通信组件,所述通信组件在登录所述web应用时被加载,所述通信装置包括:登录模块,用于以成功登录web应用为触发,获得所述web应用的登录信息;所述登录信息至少包括用户信息;通信录数据获取模块,用于获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据;确定模块,用于确定通信方式以及所述通信录数据中的通信对象;通信模块,用于根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接。本申请第三方面提供一种电子设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的一种web应用的通信方法。本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的一种web应用的通信方法。本申请提供的技术方案可以包括以下有益效果:本申请技术方案中,无需对每一个业务系统都单独开发通信页面,仅需要在登录web应用时,加载通信组件,在成功登录web应用后,快速实现与其它用户的通信,可以适配所有的业务系统。本申请的技术方案,还可以在不需要切换当前web页面显示内容的前提下,快速便捷地与其它用户进行通信,减少了操作步骤,提高了通信效率。本申请的技术方案,还可以在不改变业务系统功能的前提下,仅依靠web应用的登录信息就可以实现视频通话或视频会议,采用最少的传输参数实现了通信录、视频通信和会议等功能,易于集成、移植和维护。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。图1是本申请实施例示出的一种web应用的通信方法的流程示意图;图2是本申请实施例示出的通信组件的第一显示界面的布置示意图;图3是本申请实施例示出的通信组件的第二显示界面的一种布置示意图;图4是本申请实施例示出的通信组件的第二显示界面的另一种布置示意图;图5是本申请实施例示出的一种web应用的通信方法中确定通信方式以及通信录数据中的通信对象的具体实施方式流程示意图;图6是本申请实施例示出的视频通话的界面示意图;图7是本申请实施例示出的视频会议的界面示意图;图8是本申请实施例示出的呼叫等待时的界面示意图;图9是本申请实施例示出的来电等待界面的界面示意图;图10是本申请实施例示出的一种web应用的通信装置的结构示意图;图11是本申请实施例示出的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在本文档来自技高网...

【技术保护点】
1.一种web应用的通信方法,其特征在于,应用于web应用前端的通信组件,所述通信组件在登录所述web应用时被加载,所述通信方法包括:/n以成功登录web应用为触发,获得所述web应用的登录信息;所述登录信息至少包括用户信息;/n获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据;/n确定通信方式以及所述通信录数据中的通信对象;/n根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接。/n

【技术特征摘要】
1.一种web应用的通信方法,其特征在于,应用于web应用前端的通信组件,所述通信组件在登录所述web应用时被加载,所述通信方法包括:
以成功登录web应用为触发,获得所述web应用的登录信息;所述登录信息至少包括用户信息;
获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据;
确定通信方式以及所述通信录数据中的通信对象;
根据所述通信方式,通过所述服务端建立与所述通信对象的通信数据连接。


2.根据权利要求1所述的通信方法,其特征在于,当所述通信组件被加载时,所述通信组件的第一显示界面悬浮于所述web应用的显示页面进行显示。


3.根据权利要求2所述的通信方法,其特征在于,所述获得所述通信组件的服务端存储的与所述用户信息相匹配的通信录数据后包括:
接收用户对所述第一显示界面的操作指令;
依据所述操作指令,将所述第一显示界面切换为第二显示界面;所述第二显示界面用于显示通信方式以及该通信方式下与所述用户信息相匹配的通信录数据。


4.根据权利要求3所述的通信方法,其特征在于,所述确定通信方式以及通信录数据中的通信对象包括:
接收用户在所述第二显示界面中对选项卡的第一选定操作;
依据所述第一选定操作,确定所述第一选定操作所选定选项卡对应的通信方式;
接收用户在所述第二显示界面中对通信录数据的第二选定操作;
依据所述第二选定操作,确定所述第二选定操作所选定的通信对象。


5.根据权利要求4所述的方法,其特征在于,所述通信方式为视频通话,则所述通过所述服务端建立与所述通信对象的通信数据连接包括:
显示第三显示界面;
获得本地音视频采集装置的第一音视频流,并将所述第一音视频流中的第一视频流在所述第三显示界面的第一显示区域进行显示;
将所述第一音视频流传输给所述服务端,使得所述服务端将所述第一音视频流发送给所述通信对象;
接收所述服务端传输的所述通信对象发送给所述服务端的第二音视频流,并将所述第二音视频流中的第二视频流在所述第三界面的...

【专利技术属性】
技术研发人员:龚大立王培松
申请(专利权)人:精英数智科技股份有限公司
类型:发明
国别省市:山西;14

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

1