音视频通话方法和装置制造方法及图纸

技术编号:37872718 阅读:9 留言:0更新日期:2023-06-15 21:01
本公开提供了音视频通话方法和装置,涉及人工智能领域,尤其涉及互联网医疗领域。具体实现方案为:响应于接收到不同账号的登录请求,记录每个账号的设备信息;根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求;响应于检测到所述被叫方接听,更新所述主叫方和所述被叫方的通话状态为忙碌。该实施方式兼容了市面上WEB和移动端通用的视频通话能力,保证通话请求的及时送达,提升了通话成功率。提升了通话成功率。提升了通话成功率。

【技术实现步骤摘要】
音视频通话方法和装置


[0001]本公开涉及人工智能领域,尤其涉及互联网医疗领域,具体为一种音视频通话方法和装置。

技术介绍

[0002]现有的智能终端产品,可以关注长者居家健康管理,实现亲人远程关怀等,所以视频通话能力是必不可少的。业务的发展初期,只需要以轮询的方式与医生WEB端进行通信,随着业务的不断发展,医生端新增了iOS与Android双端App。智能终端产品需要同时支持与WEB、iOS、Android三端的医生端进行视频通话。医生三端的通话状态需要同步。
[0003]目前轮询的方式虽然可以满足业务,但极其耗损性能,在通话状态请求中有大半是无用的,严重浪费服务器端和客户端的资源。
[0004]目前App视频通话功能大部分都非采用轮询技术,无法与智能终端产品进行互通,导致智能终端产品拓展业务受到阻碍。智能终端产品需要打开对应的页面,才能轮询到呼叫请求,否则,无法及时收到被叫请求,极其容易错过医生的随访问诊。

技术实现思路

[0005]本公开提供了一种音视频通话方法、装置、设备、存储介质以及计算机程序产品。
[0006]根据本公开的第一方面,提供了一种音视频通话方法,包括:响应于接收到不同账号的登录请求,记录每个账号的设备信息;根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求;响应于检测到所述被叫方接听,更新所述主叫方和所述被叫方的通话状态为忙碌。
[0007]根据本公开的第二方面,提供了一种音视频通话装置,包括:登录单元,被配置成响应于接收到不同账号的登录请求,记录每个账号的设备信息;建立单元,被配置成根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;状态检测单元,被配置成响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;呼叫单元,被配置成若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求;状态更新单元,被配置成响应于检测到所述被叫方接听,更新所述主叫方和所述被叫方的通话状态为忙碌
[0008]根据本公开的第三方面,提供了一种用于音视频通话的电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
[0009]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。
[0010]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现第一方面中任一项所述的方法。
[0011]本公开的实施例提供的音视频通话方法和装置,支持信令(APP端)与轮询(WEB端)两种通话能力,可根据医生端的形态动态切换通话方式。既给医生端双端App的性能及体验提供了保障,也同时兼容了医生WEB端的视频能力。
[0012]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0013]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0014]图1是本公开的一个实施例可以应用于其中的示例性系统架构图;
[0015]图2是根据本公开的音视频通话方法的一个实施例的流程图;
[0016]图3a

3c是根据本公开的音视频通话方法的一个应用场景的示意图;
[0017]图4是根据本公开的音视频通话方法的又一个实施例的流程图;
[0018]图5是根据本公开的音视频通话装置的一个实施例的结构示意图;
[0019]图6是适于用来实现本公开的实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0020]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0021]图1示出了可以应用本公开的音视频通话方法或音视频通话装置的实施例的示例性系统架构100。
[0022]如图1所示,系统架构100可以包括终端设备101、102、103和服务器104。网络用以在终端设备101、102、103和服务器104之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0023]终端设备101、102、103之间可以通过服务器104交互,以进行音视频通话等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如远程医疗类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0024]终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能音箱、智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0025]在远程医疗应用场景下,终端设备101可以是智能音箱,作为患者端。终端设备103
和104可以是PC或者智能手机,作为医生端。其中PC不能安装APP,只能通过WEB端以轮询的方式与智能音箱通信。智能手机上可以安装APP,可通过信令的方式与智能音箱通信。
[0026]服务器104可以是提供各种服务的服务器,例如对终端设备101、102、103的音视频通话提供支持的后台通信服务器。后台通信服务器可以对接收到的主叫方的音视频通话请求、主叫方、被叫方的设备信息等数据进行分析,确定采用哪种通信链路与被叫方通话,然后通过最优的通信链路将通话请求发送给被叫方。
[0027]需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频通话方法,包括:响应于接收到不同账号的登录请求,记录每个账号的设备信息;根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求;响应于检测到所述被叫方接听,更新所述主叫方和所述被叫方的通话状态为忙碌。2.根据权利要求1所述的方法,其中,所述方法还包括:若所述被叫方的通话状态为离线,则触发唤起视频通话页面的流程,建立所述被叫方的通信链路。3.根据权利要求1所述的方法,其中,所述根据每个账号的设备信息为每个账号建立通信链路,包括:对于通过Android设备和iOS设备登录的账号,建立信令链路。4.根据权利要求1所述的方法,其中,所述根据每个账号的设备信息为每个账号建立通信链路,包括:对于通过个人计算机登录的账号,建立轮询链路。5.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为信令链路,则通过信令链路向所述被叫方发送所述请求。6.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为轮询链路,则通过轮询链路向所述被叫方发送所述请求。7.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为轮询链路和信令链路,则分别通过轮询链路和信令链路向所述被叫方发送所述请求。8.根据权利要求7所述的方法,其中,所述方法还包括:响应于检测到所述被叫方接听了其中一条链路,取消另一条链路上的所述请求。9.根据权利要求7所述的方法,其中,所述方法还包括:响应于检测到所述被叫方拒接了其中一条链路,结束所有链路上的视频通话。10.根据权利要求1所述的方法,其中,所述方法还包括:响应于检测到所述被叫方拒接,更新所述主叫方和所述被叫方的通话状态为空闲。11.根据权利要求1所述的方法,其中,所述方法还包括:响应于在所述被叫方未接听时检测到所述主叫方取消呼叫,结束视频通话并更新所述主叫方和所述被叫方的通话状态为空闲。12.根据权利要求1所述的方法,其中,所述方法还包括:响应于在所述被叫方接听后检测到所述主叫方或被叫方挂断视频,结束视频通话并更新所述主叫方和所述被叫方的通话状态为空闲。
13.一种音视频通话装置,包括:登录单元,被配置成响应于接收到不同账号的登录请求,记录每个账号的设备信息;建立单元,被配置成根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;状态检测单元,被配置成响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;呼...

【专利技术属性】
技术研发人员:张雪李晓琴黄海峰王晓荣
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1