CN115134880A - 一种通话***、分机和主机 - Google Patents
一种通话***、分机和主机 Download PDFInfo
- Publication number
- CN115134880A CN115134880A CN202110336447.6A CN202110336447A CN115134880A CN 115134880 A CN115134880 A CN 115134880A CN 202110336447 A CN202110336447 A CN 202110336447A CN 115134880 A CN115134880 A CN 115134880A
- Authority
- CN
- China
- Prior art keywords
- call
- extension
- host
- network
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 140
- 230000006854 communication Effects 0.000 claims abstract description 100
- 238000004891 communication Methods 0.000 claims abstract description 99
- 230000008569 process Effects 0.000 claims abstract description 84
- 238000012545 processing Methods 0.000 claims description 45
- 238000013508 migration Methods 0.000 claims description 35
- 230000005012 migration Effects 0.000 claims description 35
- 230000003993 interaction Effects 0.000 claims description 28
- 230000004044 response Effects 0.000 claims description 21
- 238000012508 change request Methods 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 7
- 238000013459 approach Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 27
- 238000004590 computer program Methods 0.000 description 19
- 230000006855 networking Effects 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 16
- 238000012546 transfer Methods 0.000 description 12
- 238000000926 separation method Methods 0.000 description 11
- 238000011144 upstream manufacturing Methods 0.000 description 11
- 230000001413 cellular effect Effects 0.000 description 10
- 230000010267 cellular communication Effects 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000007774 longterm Effects 0.000 description 6
- 230000011664 signaling Effects 0.000 description 6
- 230000001815 facial effect Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/00837—Determination of triggering parameters for hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/302—Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/00838—Resource reservation for handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/304—Reselection being triggered by specific parameters by measured or perceived connection quality data due to measured or perceived resources with higher communication quality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种通话***、分机和主机,涉及通信技术领域。该***包括主机和分机,网络侧设备和主机通过网络侧链路连接,主机和分机通过第一端侧链路连接;分机通过该第一端侧链路和该网络侧链路与网络侧设备交互通话数据包;当分机的通话质量低于质量阈值时,分机和主机通过第二端侧链路传输通话数据包;其中,第一端侧链路和第二端侧链路不相同。通过本实施例提供的技术方案,在用户通过分机使用第一端侧链路通话的过程中,当分机的通话质量较差时,主机和分机可以通过第二端侧链路传输通话数据包,从而提高分机的通话质量,提高用户体验。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通话***、分机和主机。
背景技术
目前,在手机和其他电子设备(例如智能手表)建立蓝牙连接的情况下,手机接收到网络侧设备的来电之后,可以将来电通知到智能手表,由用户在智能手表侧接听电话。
当用户通过智能手表接听手机的来电之后,手机将网络侧设备发送的下行通话数据包转发给智能手表进行播放,并且将智能手表采集的上行通话数据包发送给网络侧设备。在该通话过程中,当用户携带智能手表远离手机时,手机和智能手表之间的蓝牙链路质量会逐渐变差,出现上下行通话数据包的丢包率、抖动及延时升高的情况,导致通话质量变差甚至通话中断,用户体验不佳。
发明内容
本申请提供一种通话***、分机和主机,在一定程度上解决了现有技术中用户使用分机接听手机电话的过程中,通话质量差甚至通话中断的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请实施例提供一种通话***,包括主机和分机,网络侧设备和主机通过网络侧链路连接,主机和分机通过第一端侧链路连接;分机通过第一端侧链路和网络侧链路与网络侧设备交互通话数据包。当分机的通话质量低于质量阈值时,分机和主机通过第二端侧链路传输通话数据包;其中,第一端侧链路和第二端侧链路不相同,该第二端侧链路可以是一条也可以是多条。
通过本实施例提供的通话***,在用户通过分机使用第一端侧链路通话的过程中,当分机的通话质量较差时,主机和分机可以通过第二端侧链路传输通话数据包,从而提高分机的通话质量,提高用户体验。
在一些实施例中,第二端侧链路是该主机和该分机预先建立的通信链路。通过预先建立通信链路,当分机的通话质量低于质量阈值时,可以立即将第二端侧链路投入使用传输通话数据包,从而快速改善通话质量。
在另一些实施例中,第二端侧链路是当分机的通话质量低于质量阈值时,主机和分机新建立的通信链路。在通话过程中,可能会出现分机的通话质量低于质量阈值的情况,也可能不会出现该情况,因此,在一些通话过程中,预先建立的第二端侧链路可能会出现闲置的情况,造成主机和分机的资源浪费。而在本实施例中,第二端侧链路是当分机的通话质量低于质量阈值时,主机和分机新建立的通信链路,这就减少了资源闲置,提高了主机和分机的资源利用率。
在一些实施例中,当分机的通话质量低于质量阈值时,分机和主机通过第二端侧链路传输该通话数据包,包括:当分机的通话质量低于质量阈值时,分机和主机通过第一端侧链路和第二端侧链路共同传输该通话数据包。在本实施例中,主机和分机通过两条链路共同传输通话数据包,可以减少数据包传输过程中丢包、抖动或时延等参数,从而提高通话质量。
此外,主机和分机还可以单独通过第二端侧链路传输通话数据包,而不使用通话质量不佳的第一端侧链路。
在一些实施例中,第一端侧链路或者该第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。其中,WiFi链路可以为WiFi局域网链路或者WiFi P2P链路。当主机有两个SIM卡时,数据业务链路可以是主机通过SIM卡1与分机建立的数据业务链路,或者,是通过SIM卡2与分机建立的数据业务链路。
在一些实施例中,当分机的通话质量低于质量阈值时,分机还显示提示信息,该提示信息用于提示用户控制该分机靠近该主机。例如,在语音或者视频通话场景中,该提示信息可以提示语音“嘟嘟嘟~”、“分机信号弱,请靠近主机”,在视频通话场景中,该提示信息可以为文字信息“分机信号弱,请靠近主机”等。
在一些实施例中,该主机或者该分机检测该第一端侧链路的第一通话质量,和该第二端侧链路的第二通话质量;当第一通话质量高于质量阈值时,主机或者分机断开第二端侧链路;或者,当第二通话质量高于质量阈值时,主机或者分机断开第一端侧链路。
可选的,当第一通话质量高于该质量阈值时,主机或者分机断开该第二端侧链路,包括:当第一通话质量高于质量阈值,且高于第二通话质量时,主机或者分机断开第二端侧链路。
可选的,当第二通话质量高于该质量阈值时,主机或者分机断开该第一端侧链路,包括:当第二通话质量高于质量阈值,且高于第一通话质量时,主机或者分机断开第一端侧链路。
通过本实施例提供的通话***,主机和分机可以选择一条通话质量最好的端侧链路通信,在保证分机的通话质量的同时,还能够避免主机和分机同时维护多条端侧链路,节约主机和分机的资源开销。
在一些实施例中,当该分机的通话质量低于该质量阈值时,分机降低该通话数据包中上行音频和/或视频的编码标准;和/或,主机降低该通话数据包中下行音频和/或视频的编码标准;和/或,主机向网络侧设备发送编码标准变更请求,用于请求网络侧设备降低下行音频和/或视频的编码标准。其中,编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
在本实施例提供的通话***,通过减低编码标准,可以减少端侧链路上传输的通话数据包数量和大小,从而减少端侧链路上通话数据包的丢包、抖动与延时,提高通话质量,进而提高用户体验。
在一些实施例中,设备网络中包括主机和至少一个该分机,该设备网络内的电子设备能够相互通信。
在一些实施例中,主机在接收到网络侧设备发送的来电通知之后,确定设备网络中的人机交互设备;以及,主机向人机交互设备发送该来电通知,以控制该人机交互设备进行来电提醒。通过本实施例提供的通话***,主机可以控制用户操作的电子设备进行来电提醒,以便用户就近接听电话。
在一些实施例中,主机在接收到网络侧设备发送的来电通知之后,该设备网络内的第一优先级设备发送该来电通知,以控制第一优先级设备进行来电提醒。在第一优先级设备持续提醒T1时长之后,主机向设备网络内的第二优先级设备发送来电通知,以控制第二优先级设备进行来电提醒。此外,在第二优先级设备持续提醒T2时长之后,主机向设备网络内的第三优先级设备发送来电通知,以控制第三优先级设备进行来电提醒。其中,该设备网络内电子设备的优先级、T1和T3均是预设的。
其中,第一优先级设备可以为主机。第二优先级设备可以为手机、智能手表等通常仅由用户自己单独使用的电子设备。第三优先级设备可以为平板电脑、笔记本电脑、智能电视等通常会被机主以外的其他用户使用的电子设备。
通过本实施例提供的通话***,主机在接收到网络侧设备的来电之后,可以控制设备网络内的电子设备按照特定的顺序依次振铃,以便用户选择在距离自己最近或者自己想使用的电子设备上接听电话。
在一些实施例中,主机在接收到该网络侧设备发送的来电通知之后,按照电池电量不低于电量阈值、低于电量阈值的顺序,向该设备网络内的电子设备发送该来电通知,以控制该设备网络内的电子设备进行来电提醒;或者,该主机仅控制该设备网络内电量不低于该电量阈值的电子设备进行来电提醒。本实施例提供的通话***可以减少对设备网络内低电量设备的电量消耗,延长低电量设备的使用时间。
在一些实施例中,主机在接收到网络侧设备发送的来电通知之后,在设备网络内确定该主机的同号码设备,该同号码设备的用户识别模块SIM卡与该主机的SIM卡对应同一电话号码;不向该同号码设备发送该来电通知。通过本实施例提供的通话***,可以避免主机的同号码设备接收到重复的来电通知。
在一些实施例中,若该分机既接收到该主机发送的来电通知,又接收到该网络侧设备发送的来电通知,且这两个来电通知为同一号码的来电,则忽略这两个来电通知中的任意一个,以避免分机重复对同一号码的来电进行来电提醒。
在一些实施例中,主机响应于用户分享通话的操作,在本地播放该通话数据包中的下行音频和/或视频时,向该设备网络内的至少一个分机发送该下行音频和/或视频。本实施例提供了一种会议模式,即主机在参与会议的过程中,可以将会议的下行音频和/或视频分享至设备网络内的其他分机,以便其他分机的用户收听会议。但是,在本实施例中,由于分机不采集音频信息,所以分机用户在会议过程中无法发言。
在一些实施例中,主机在向该设备网络内的至少一个分机发送该下行音频和/或视频的同时,还接收该至少一个分机发送的上行音频;该主机将该至少一个分机发送的上行音频与本地采集的上行音频合并,并向该网络侧设备发送合并后的上行音频。在本实施例提供的会议模式中分机的用户不仅可以收听会议,也可以在会议过程中发言。
在一些实施例中,当主机在本地接听通话时,响应于用户迁移通话的操作,主机暂停在本地采集与播放该通话数据包,并控制分机采集与播放该通话数据包。通过本实施例提供的通话***,主机可以将通话转移至分机进行处理,而主机仅在网络侧设备和分机之间进行通话数据包的透传。
在一些实施例中,主机在本地接听来电之后,向该设备网络内的每个分机发送电话接听通知,该电话接听通知包括来电信息;每个分机显示该来电信息和电话接听控件;任意一个分机在接收到用户对该电话接听控件的操作之后,向该主机发送通话迁移请求;响应于该通话迁移请求,该主机暂停在本地采集与播放该通话数据包,并控制该任意一个分机采集与播放该通话数据包。
通过本实施例提供的通话***,在主机通话的过程中,用户可以在任意一个分机上操作电话接听控件,以将电话迁移至该分机进行处理。例如,当主机电量低时,将电话迁移至分机处理之后,可以减少对主机电量的消耗。
在一些实施例中,分机在本地接听来电之后,向该设备网络内的其他电子设备发送电话接听通知,该电话接听通知包括来电信息;该其他电子设备显示该来电信息和电话接听控件;任意一个该其他电子设备在接收到用户对该电话接听控件的操作之后,向该主机发送通话迁移请求;响应于该通话迁移请求,该主机控制该分机停止采集与播放该通话数据包,并控制该任意一个其他电子设备采集与播放该通话数据包。
通过本实施例提供的通话***,在分机通话的过程中,用户可以在设备网络内的其他电子设备上(例如主机或者其他分机)上操作电话接听控件,以将电话迁移至该其他电子设备进行处理。
在一些实施例中,该主机或该分机在本地处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,该第一接听控件用于在本地接听该第二路通话,该第二接听控件用于在该设备网络内的其他电子设备接听该第二路通话;该主机或该分机在检测到用户对该第二接听控件的操作,控制该其他电子设备接听该第二路通话。
通过本实施例提供的通话***,在一个示例中,电子设备1在进行第一路通话的过程中,可以根据用户对第二接听控件的操作,选择电子设备2接听第二路通话,同时处理呼叫同一电子设备的两路通话,避免了现有技术中等待(Hold)第一路通话以接听第二路通话的情况,第一路通话的对端不会播放回铃音,具有较好的用户体验。
在一些实施例中,该主机或该分机向该设备网络内的第一电子设备发送下行视频,并接收该第一电子设备采集的上行视频;以及,该主机或该分机向该设备网络内的第二电子设备发送下行音频,并接收该第二电子设备采集的上行音频;其中,该第一电子设备和该第二电子设备不相同。
需要说明的是,在本实施例中,第一电子设备或者第一电子设备可以是处理通话的本机,也可以是设备网络内的其他电子设备。
通过本实施例提供的通话***,电子设备在进行视频通话的过程中,可以根据用户需求将音频和视频在不同的电子设备上分离处理,具有较好的用户体验。例如,在通话过程中,控制音频在本地处理,控制视频在智能音箱上播放,以放大视频的画面,并提高音频的播放效果。
在一些实施例中,主机或该分机控制设备网络内的第一电子设备播放下行音频和/或视频,接收该第二电子设备采集的上行音频和/或视频;其中,该第一电子设备和该第二电子设备不相同。
通过本申请实施例提供的***,主机或分机在音视频处理装置(如话筒、喇叭、摄像头等)故障的情况下,可以根据用户指令选择其他电子设备分离处理故障装置的处理任务,保证通话的正常进行。
第二方面,本申请实施例提供一种分机,该分机通过第一端侧链路与主机连接,主机通过网络侧链路与网络侧设备连接,分机通过第一端侧链路和网络侧链路与网络侧设备交互通话数据包。该分机被配置为,当分机的通话质量低于质量阈值时,通过第二端侧链路与主机传输该通话数据包;其中,第一端侧链路和第二端侧链路不相同。
在本实施例中,分机在使用第一端侧链路与主机通话的过程中,当其通话质量较差时,可以通过第二端侧链路与主机传输通话数据包,从而提高分机的通话质量,提高用户体验。
在一些实施例中,第二端侧链路是主机和分机预先建立的通信链路。通过预先建立通信链路,当分机的通话质量低于质量阈值时,分机可以立即将第二端侧链路投入使用传输通话数据包,从而快速改善通话质量。
在另一些实施例中,第二端侧链路是当分机的通话质量低于质量阈值时,主机和分机新建立的通信链路,能够节约分机的资源开销。
在一些实施例中,当分机的通话质量低于质量阈值时,通过第二端侧链路与主机传输通话数据包,包括:当分机的通话质量低于质量阈值时,分机和主机通过第一端侧链路和第二端侧链路共同传输通话数据包。在本实施例中,分机和主机通过两条链路共同传输通话数据包,可以减少数据包传输过程中丢包、抖动或时延等参数,从而提高通话质量。
此外,分机和主机还可以单独通过第二端侧链路传输通话数据包,而不使用通话质量不佳的第一端侧链路。
在一些实施例中,第一端侧链路或者第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。其中,WiFi链路可以为WiFi局域网链路或者WiFi P2P链路。当主机有两个SIM卡时,数据业务链路可以是主机通过SIM卡1与分机建立的数据业务链路,或者,是通过SIM卡2与分机建立的数据业务链路。
在一些实施例中,分机还被配置为,当该分机的通话质量低于质量阈值时,显示提示信息,该提示信息用于提示用户控制该分机靠近该主机。例如,在语音或者视频通话场景中,该提示信息可以提示语音“嘟嘟嘟~”、“分机信号弱,请靠近主机”,在视频通话场景中,该提示信息可以为文字信息“分机信号弱,请靠近主机”等。
在一些实施例中,分机还被配置为,检测该第一端侧链路的第一通话质量,和该第二端侧链路的第二通话质量;当该第一通话质量高于该质量阈值时,断开该第二端侧链路;或者,当该第二通话质量高于该质量阈值时,断开第一端侧链路。
在本实施例中,分机可以选择一条通话质量最好的端侧链路与主机通信,在保证分机的通话质量的同时,还能够避免分机同时维护多条端侧链路,节约分机的资源开销。
在一些实施例中,分机还被配置为,当分机的通话质量低于该质量阈值时,降低通话数据包中上行音频和/或视频的编码标准。其中,编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
在本实施例中,通过减低编码标准,可以减少端侧链路上传输的通话数据包数量和大小,从而减少端侧链路上通话数据包的丢包、抖动与延时,提高分机的通话质量,进而提高用户体验。
在一些实施例中,分机和主机处于同一设备网络内,该设备网络内的电子设备能够相互通信。
在一些实施例中,分机还被配置为,若分机既接收到该主机发送的来电通知,又接收到网络侧设备发送的来电通知,且这两个来电通知为同一号码的来电,则忽略这两个来电通知中的任意一个,以避免分机重复对同一号码的来电进行来电提醒。
在一些实施例中,分机还被配置为,在处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,第一接听控件用于在本地接听该第二路通话,第二接听控件用于在该设备网络内的其他电子设备接听该第二路通话;响应于用户对该第二接听控件的操作,控制该其他电子设备接听该第二路通话。
在本实施例中,分机在进行第一路通话的过程中接收到第二路通话时,可以根据用户对第二接听控件的操作,选择其他电子设备接听第二路通话,从而同时处理两路通话,避免了现有技术中等待(Hold)第一路通话以接听第二路通话的情况,第一路通话的对端不会播放回铃音,具有较好的用户体验。
在一些实施例中,分机还被配置为,向设备网络内的第一电子设备发送下行视频,并接收该第一电子设备采集的上行视频;以及,向设备网络内的第二电子设备发送下行音频,并接收该第二电子设备采集的上行音频;其中,第一电子设备和第二电子设备不相同。
在本实施例中,分机在进行视频通话的过程中,可以根据用户需求将音频和视频在不同的电子设备上分离处理,具有较好的用户体验。
在一些实施例中,分机还被配置为,控制设备网络内的第一电子设备播放下行音频和/或视频,并接收第二电子设备采集的上行音频和/或视频;其中,第一电子设备和第二电子设备不相同。
在本实施例中,分机在音视频处理装置(如话筒、喇叭、摄像头、显示屏幕等)故障的情况下,可以根据用户指令选择其他电子设备分离处理故障装置的处理任务,保证分机侧通话的正常进行。
第三方面,本申请实施例还提供一种主机,网络侧设备和该主机通过网络侧链路连接,该主机和分机通过第一端侧链路连接,该分机通过第一端侧链路和网络侧链路与网络侧设备交互通话数据包。该主机被配置为,当分机的通话质量低于质量阈值时,通过第二端侧链路与分机传输通话数据包;其中,第一端侧链路和第二端侧链路不相同。
在本实施例中,主机在使用第一端侧链路与分机通话的过程中,当检测到分机的通话质量较差时,可以通过第二端侧链路与分机传输通话数据包,从而提高分机的通话质量,提高用户体验。
在一些实施例中,第二端侧链路是主机和分机预先建立的通信链路。通过预先建立通信链路,当分机的通话质量低于质量阈值时,主机可以立即将第二端侧链路投入使用传输通话数据包,从而快速改善分机的通话质量。
在另一些实施例中,第二端侧链路是是当分机的通话质量低于质量阈值时,主机和分机新建立的通信链路,能够节约主机的资源开销。
在一些实施例中,主机还被配置为,当分机的通话质量低于质量阈值时,和分机通过第一端侧链路和第二端侧链路共同传输该通话数据包。在本实施例中,主机和分机通过两条链路共同传输通话数据包,可以减少数据包传输过程中丢包、抖动或时延等参数,从而提高通话质量。
在一些实施例中,第一端侧链路或者第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。
在一些实施例中,主机还被配置为,当分机的通话质量低于质量阈值时,降低通话数据包中下行音频和/或视频的编码标准;和/或,向网络侧设备发送编码标准变更请求,用于请求网络侧设备降低通话数据包中下行音频和/或视频的编码标准。其中,编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
在一些实施例中,分机和主机处于同一设备网络内,该设备网络内的电子设备能够相互通信。
在一些实施例中,主机还被配置为,在接收到网络侧设备发送的来电通知之后,确定设备网络中的人机交互设备;向该人机交互设备发送该来电通知,以控制该人机交互设备进行来电提醒。
在一些实施例中,主机还被配置为,在接收到网络侧设备发送的来电通知之后,向设备网络内的第一优先级设备发送该来电通知,以控制该第一优先级设备进行来电提醒;在该第一优先级设备持续提醒T1时长之后,向设备网络内的第二优先级设备发送该来电通知,以控制该第二优先级设备进行来电提醒;其中,设备网络内电子设备的优先级和T1均是预设的。
在本实施例中,主机在接收到网络侧设备的来电之后,可以控制设备网络内的各个电子设备按照特定的顺序依次振铃,以便用户选择在距离自己最近或者自己想使用的电子设备上接听电话。
在一些实施例中,主机还被配置为,在接收到网络侧设备发送的来电通知之后,按照电池电量不低于电量阈值、低于电量阈值的顺序,控制设备网络内的电子设备进行来电提醒;或者,仅控制设备网络内电量不低于电量阈值的电子设备进行来电提醒。在本实施例中,主机可以减少对设备网络内低电量设备的电量消耗,延长低电量设备的使用时间。
在一些实施例中,主机还被配置为,在接收到网络侧设备发送的来电通知之后,在设备网络内确定主机的同号码设备,同号码设备的用户识别模块SIM卡与主机的SIM卡对应同一电话号码;不向该同号码设备发送该来电通知,以避免分机重复对同一号码的来电进行来电提醒。
在一些实施例中,主机还被配置为,响应于用户分享通话的操作,在本地播放该通话数据包中的下行音频和/或视频时,向设备网络内的至少一个分机发送该下行音频和/或视频。本实施例提供了一种会议模式,即主机在参与会议的过程中,可以将会议的下行音频和/或视频分享至设备网络内的其他分机,以便其他分机的用户收听会议。
在一些实施例中,该主机还被配置为,接收至少一个分机发送的上行音频;将该至少一个分机发送的上行音频与本地采集的上行音频合并;向网络侧设备发送合并后的上行音频。
在一些实施例中,主机还被配置为,在本地通话过程中,响应于用户迁移通话的操作,暂停在本地采集与播放该通话数据包,并控制设备网络内的目标电子设备采集与播放通话数据包。在本实施例中,主机可以在本地操作,将通话转移至分机进行处理,而主机仅在网络侧设备和分机之间进行通话数据包的透传。
在一些实施例中,主机还被配置为,在本地通话过程中,向设备网络内的每个分机发送电话接听通知,电话接听通知用于分机显示来电信息和电话接听控件,电话接听控件用于根据用户指令向该主机发送通话迁移请求;在接收到该通话迁移请求之后,暂停在本地采集与播放该通话数据包,并控制该通话迁移请求对应的分机采集与播放通话数据包。
在一些实施例中,主机还被配置为,在处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,该第一接听控件用于在本地接听第二路通话,第二接听控件用于在该设备网络内的其他电子设备接听第二路通话;响应于用户对该第二接听控件的操作,控制该其他电子设备接听第二路通话。
在本实施例中,主机在进行第一路通话的过程中接收到第二路通话之后,可以根据用户对第二接听控件的操作,选择分机接听第二路通话,同时处理两路通话,避免了现有技术中等待(Hold)第一路通话以接听第二路通话的情况,第一路通话的对端不会播放回铃音,具有较好的用户体验。
在一些实施例中,主机还被配置为,向设备网络内的第一电子设备发送下行视频,并接收该第一电子设备采集的上行视频;以及,向该设备网络内的第二电子设备发送下行音频,并接收该第二电子设备采集的上行音频;其中,第一电子设备和第二电子设备不相同。
在一些实施例中,主机还被配置为,控制设备网络内的第一电子设备播放下行音频和/或视频,接收第二电子设备采集的上行音频和/或视频;其中,该第一电子设备和该第二电子设备不相同。
第四方面,本申请实施例提供一种通话方法,该方法应用于分机,该分机通过第一端侧链路与主机连接,主机通过网络侧链路与网络侧设备连接,该方法包括上述第二方面中分机所述执行的内容。
第五方面,本申请实施例提供一种通话方法,该方法应用于主机,网络侧设备通过网络侧链路和该主机连接,该主机通过第一端侧链路与分机连接,该方法包括上述第三方面中主机所述执行的内容。
第六方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第四方面示出的通话方法。
第七方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第五方面示出的通话方法。
第八方面,本实施例提供了一种计算机程序产品,该程序产品包括程序,当该程序被设备运行时,使得分机实现如上述第四方面示出的通话方法。
第九方面,本实施例提供了一种计算机程序产品,该程序产品包括程序,当该程序被设备运行时,使得主机实现如上述第五方面示出的通话方法。
第十方面,本申请实施例提供一种芯片,应用于分机,该分机通过端侧链路与主机连接,该主机通过网络侧链路与网络侧设备连接,该芯片包括存储器和处理器,该处理器执行存储器中存储的计算机程序,以实现控制上述第四方面示出的通话方法。
第十一方面,本申请实施例提供一种芯片,应用于主机,该主机通过网络侧链路与网络侧设备连接,通过端侧链路与分机连接,该芯片包括存储器和处理器,该处理器执行存储器中存储的计算机程序,以实现控制上述第五方面示出的通话方法。
可以理解的是,上述第四方面至第十一方面的有益效果可以参见上述第一方面至第三方面中的相关描述,在此不再赘述。
附图说明
图1是本申请实施例提供的组网控制界面示意图;
图2是本申请实施例提供的设备组网的流程图;
图3是本申请实施例提供的设备网络的结构示意图;
图4是本申请实施例提供的通信***的结构示意图;
图5是本申请实施例提供的通话场景示意图一;
图6是本申请的一个实施例提供的通话方法的流程图;
图7是本申请实施例提供的通信链路示意图;
图8是本申请的一个实施例提供的来电界面示意图;
图9是本申请实施例提供的主机和分机之间的连接示意图;
图10是本申请实施例提供的来电提醒方法的流程图;
图11是本申请实施例提供的通话场景示意图二;
图12是本申请实施例提供的来电通知下发示意图图;
图13是本申请实施例提供的来电提醒冲突处理方法的流程图;
图14是本申请的一个实施例提供的电子设备的界面示意图一;
图15是本申请的一个实施例提供的电子设备的界面示意图二;
图16a是本申请的一个实施例提供的音视频处理示意图一;
图16b是本申请的一个实施例提供的音视频处理示意图二;
图17是本申请一个实施例提供的通话迁移界面的示意图;
图18是本申请的一个实施例提供的通话迁移方法的流程图;
图19是本申请另一个实施例提供的电子设备的界面示意图;
图20是本申请另一个实施例提供的通话迁移方法的流程图;
图21是本申请另一个实施例提供的电子设备的界面示意图;
图22是本申请实施例提供的单卡双路通话的示意图;
图23是本申请实施例提供的双卡双路通话的示意图;
图24是本申请又一个实施例提供的电子设备的界面示意图;
图25a是本申请的一个实施例提供的音频与视频分离处理的示意图;
图25b是本申请另一个实施例提供的音频与视频分离处理的示意图;
图25c是本申请又一个实施例提供的音频与视频分离处理的示意图;
图26是本申请其他实施例提供的电子设备的界面示意图;
图27a是本申请的一个实施例提供的音频采集与播放的示意图;
图27b是本申请另一个实施例提供的音频采集与播放的示意图;
图27c是本申请又一个实施例提供的音频采集与播放的示意图;
图28是本申请的实施例提供的主机通信能力整体迁移/复制到分机的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:长期演进(long termevolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)、通用移动通信***(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信***、第五代(5th Generation,5G)***或新无线(NewRadio,NR)、全球移动通信***(global system for mobile communications,GSM)、码分多址(code division multiple access,CDMA)通信***、时分同步码分多址(timedivision-synchronous CDMA,TD-SCDMA)通信***等。
本实施例提供的技术方案适用于电路交换(Circuit Switched,CS)、长期演进语音承载(Voice over Long-Term Evolution,VoLTE)、新空口语音承载(Voice over NewRadio,VoNR)、长期演进视频承载(Video over Long-Term Evolution,ViLTE)、新空口视频承载(Video over New Radio,ViNR)、演进分组***回落(Evolved Packet Systemfallback,EPS fallback)、CS回落(CS fallback)、基于无线保真(wireless fidelity,WiFi)的语音通话(Voice over WiFi,VoWiFi)或者基于WiFi的视频通话(Video overWiFi,ViWiFi)等通话中。
在本实施例中,电子设备可以是手机、平板电脑、笔记本电脑、台式电脑、智能电视、可穿戴设备(如智能手表)、车载设备、智能家用设备(如智能音箱)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digitalassistant,PDA)、耳机等终端设备,以及中继设备(如客户前置设备(customer premiseequipment,CPE))等。本申请实施例对电子设备的具体类型不作任何限制。
本申请实施例中的网络侧设备可以具有能够为电子设备提供随机接入功能的设备或可设置于该设备的芯片,该设备包括但不限于:演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(basestation controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(baseband unit,BBU),还可以为5G,如,NR,***中的gNB,或,传输点(TRP或TP),5G***中的基站的一个或一组(包括多个)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(DU,distributed unit)、未来5G网络中的网络侧设备或者未来演进的PLMN网络中的网络侧设备等,本申请实施例并不限定。
目前,电子设备不仅种类多样,而且在人们日常生活中扮演着重要的角色,越来越来的用户同时拥有多个电子设备。例如,同时拥有手机、平板电脑、智能电视和蓝牙音箱等。为了实现设备之间的数据共享,多个电子设备可以相互连接,组建一个设备网络。
设备网络的组建过程包括设备发现和设备连接。在本实施例中,设备发现的方式可以是局域网发现、碰一碰发现、蓝牙发现、地址解析协议(Address ResolutionProtocol,ARP)发现、用户数据报协议(user datagram protocol,UDP)组播或广播发现、从服务器获取设备信息等。设备连接的方式可以是局域网(local area network,LAN)连接、WiFi直连、蓝牙(blue tooth,BT)连接、点对点(Peer to Peer,P2P)连接、数据业务连接等,本实施例此不进行限制。
下面以发起设备组网的电子设备1是手机为例,对本申请实施例涉及的设备网络组建过程进行示例性说明。
图1是本申请实施例提供的组网控制界面示意图。参见图1中的(a)所示,手机在检测到用户对手机界面中“设置”图标的操作之后,显示例如图1中的(b)所示的设置界面。手机在检测到用户对设置界面中“更多连接”选项的操作之后,显示例如图1中的(c)所示的选择界面。手机在检测到用户对选择界面中“多设备组网”选项的操作之后,显示例如图1中的(d)所示的控制界面。以电子设备基于局域网组建设备网络为例,手机在检测到用户打开多设备组网功能的操作之后,开始扫描局域网内的电子设备,并根据扫描结果显示例如图1中的(e)所示的设备列表。以当前局域网内的电子设备包括电子设备1、电子设备2、电子设备3、电子设备4为例,电子设备1显示的设备列表中包括电子设备2、电子设备3和电子设备4。用户可以在该设备列表中选择一个或多个电子设备,组建设备网络。
可选的,对于设备网络内开启“多设备组网”选项的电子设备,例如电子设备1,当其离开当前的局域网之后,自动退出当前的设备网络。当电子设备1再次接入该局域网时,将自动加入该局域网下的设备网络,用户无需进行手动操作。
在本实施例中,用户对某一控件或者选项的操作包括通过触摸操作单击、双击、长按、重力按压该控件或者选项,通过遥控器选择该控件或者选项,通过鼠标点击该控件或者选项,或者通过音频控制选择该控件或者选项等,本实施例对其具体方式不进行限制。
图2是本申请实施例提供的设备组网的流程图,涉及电子设备1通过局域网广播和WiFi直连的方式组建设备网络的过程。
S201,响应于用户的组网指令,电子设备1向局域网内其他电子设备广播设备信息获取请求。
以局域网内当前接入的电子设备包括电子设备1、电子设备2、电子设备3和电子设备4为例。由于在局域网中,各个电子设备之间可以通过路由器连接。因此,在一个示例中,响应于用户打开电子设备1中多设备组网功能的操作,电子设备1可以通过UDP广播向路由器的特定端口发送设备信息获取请求。局域网内的其他电子设备通过监听该端口接收设备信息获取请求。其中,设备信息获取请求携带有电子设备1的设备信息,该设备信息包括设备名称、设备型号、互联网协议(internet protocol,IP)地址、设备账号等。
S202,电子设备1接收局域网内其他电子设备发送的设备信息。
局域网内的其他电子设备在接收到设备信息获取请求之后,如果该电子设备打开了设备发现权限,并且当前登录了设备信息获取请求中携带的设备账号,则根据该请求中的IP地址向手机发送自身的设备信息。
S203,电子设备1根据其他电子设备的设备信息显示设备列表。该设备列表可参见图1中的(e)所示,本实施例在此不再赘述。
S204,电子设备1根据用户输入的设备选择操作,从设备列表中确定组网设备。
用户可以在设备列表中选择一个或者多个电子设备作为组网设备,如选择电子设备2、电子设备3、电子设备4作为组网设备。
S205,电子设备1向每个组网设备发送所有组网设备的设备信息。通过S205,局域网内的电子设备1、电子设备2、电子设备3和电子设备4相互获得了对方的IP地址。
S206,各个电子设备建立连接。
可选的,电子设备1、电子设备2、电子设备3和电子设备4可以两两根据对方的IP地址建立Socket连接,实现WiFi直连,完成设备网络的组建。
此外,响应于用户的组网指令,电子设备也可以根据历史组网记录自动组建设备网络。在组网成功之后,电子设备还可以通过例如图1中的(e)所示的“设备管理”选项,管理设备网络。例如,控制其它电子设备加入当前设备网络,或者删除当前设备网络中已接入的电子设备等。
图3是本申请实施例提供的设备网络的结构示意图。参见图3所示,通常情况下电子设备1、电子设备2、电子设备3和电子设备4在完成组网之后,两两之间相互连接,可以直接通信。但是,在一些实施例中,由于设备网络内的一些电子设备之间距离较远、网络信号差等原因,可能无法直接连接。因此,电子设备在加入设备网络之后,需要进行链路探测,确定其与其他电子设备之间的通信链路。如果其与某个电子设备之间无法直接通信,则在设备网络确定至少一个中继设备,以通过中继设备建立连接。
也就是说,在本实施例提供的设备网络内,两个电子设备之间可以直接通信,也可以将其他电子设备作为中继设备进行通信。例如,电子设备1和电子设备3可以直接通信,也可以将电子设备2作为中继设备进行通信。在本实施例中,一条通信链路上的中继设备可以为一个也可以为多个(例如两个)。可选的,为了减少数据中继传输的延时,在一条通信链路上最多允许使用两个中继设备。
基于上述本申请实施例提供的设备网络,当具有蜂窝通信功能的电子设备(例如手机),接收到来电之后,该电子设备可以将本次来电通知到设备网络内的一个或者多个其他电子设备,用户可以通过其他电子设备接通电话。在本实施例中,在设备网络中直接与网络侧设备通信的电子设备为主机,其余电子设备为分机。例如,参见图4所示,电子设备1直接与网络侧设备通信,因此电子设备1为本次通话的主机,电子设备2、电子设备3和电子设备4分别为本次通话的分机1、分机2和分机3。
本实施例将主机和网络侧设备之间的通信链路链路称为网络侧链路,将设备网络内主机与分机之间的通信链路称为端侧链路。在用户使用分机通话的过程中,网络侧设备通过该网络侧链路将下行通话数据包发送给主机,主机再通过端侧链路将下行通话数据包传输给分机。此外,分机通过端侧链路将上行通话数据包发送给主机,主机再通过网络侧链路将上行通话数据包发送给网络侧设备。
以用户在分机1(如智能手表)接听主机(如手机)的来电为例,参见图5所示,在通话过程中,手机将网络侧设备发送的下行通话数据包转发给智能手表进行播放,并且将智能手表采集的上行通话数据包发送给网络侧设备。然而,在通话过程中,当用户携带智能手表远离手机时,手机和智能手表之间的通信链路(例如蓝牙链路)的质量会逐渐变差,出现上下行通话数据包的丢包率、抖动及延时升高的情况,导致通话质量变差,甚至通话中断。
为此,本申请实施例提供一种通话方法,以改善用户在通过分机通话的过程中,通话质量差,甚至通话中断的问题。
图6是本申请一个实施例提供的通话方法的流程图,涉及在主机和分机在原有端侧链路的基础上增加新的端侧链路,以提高分机的通话质量的过程。
S601,主机与分机建立第一端侧链路。
在本实施例中,参见图7所示,主机和分机之间的端侧链路可以是蓝牙链路、WiFi链路或者数据业务链路。其中,蓝牙链路可以是传统蓝牙链路或者低功耗蓝牙(bluetoothlow Energy,BLE)链路。WiFi链路可以是WiFi局域网链路或者WiFi直连链路。在WiFi局域网链路中,热点设备可以是路由器,也可以是主机或者分机。当主机有两个用户识别模块(subscriber identity module,SIM)卡时,数据业务链路可以是主机通过SIM卡1与分机建立的数据业务链路,或者,是通过SIM卡2与分机建立的数据业务链路。在数据业务链路中,主机和分机之间可以进行P2P连接,也可以通过服务器中转连接。其中,主机和分机之间的数据业务链路是指主机和分机通过基站建立的通信链路。SIM卡可以是实体SIM卡、嵌入式SIM(embedded-SIM,e-SIM)卡、虚拟SIM卡等。
在本实施例中,第一端侧链路可以是图7所示的任意一种通信链路。
当主机与分机建立的端侧链路是蓝牙链路或者WiFi链路时,分机可以将其互联网协议多媒体子***(Internet Protocol Multimedia Subsystem,IMS)协议栈下电,以节省功耗。IMS协议栈下电后,分机可以当做蓝牙耳机使用。
S602,主机和分机通过第一端侧链路传输通话数据包。
针对主机来电的场景,主机在接收到网络侧设备发送的来电通知之后,将通过第一端侧链路向分机发送来电通知。分机根据来电通知显示来电界面。以分机是智能手表为例,该来电界面可以如图8所示,包括来电号码信息(例如135xxxx2195)、接听控件以及拒接控件。响应于用户对接听控件的操作,分机和主机通过第一端侧链路通信,传输通话数据包。
针对主机去电的场景,若用户将本次通话从主机迁移至分机处理,那么在电话接通之后,主机和分机之间也通过第一端侧链路通信,传输通话数据包。
具体地,主机将网络侧设备发送的下行通话数据包转发给分机进行播放,并且将分机采集的上行通话数据包发送给网络侧设备。具体可以参见图9所示的通话数据包传输示意图。
参见图9所示,主机和分机均包括应用处理器(application processor,AP)、基带处理器(baseband processor,BP)、蓝牙模块和音频外设(例如麦克风和扬声器)。可选的,当分机是智能音箱、智能电视等电子设备时,其可以不包括基带处理器。
其中,应用处理器包括拨号模块(Dial)、无线接口层(radio interface layer,RIL)和长期演进音频承载(Voice over Long-Term Evolution,VoLTE)通话模块,VoLTE通话模块包括音频对等(vioce peer,Vpeer)模块。基带处理器包括音频模块(Speech)、IMS协议栈和分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)模块。
在通话过程中,基站和主机之间基于实时传输协议(real-time transportprotocol,RTP)传输通话数据包。主机的基带处理器在接收到网络侧设备发送的下行通话数据包之后,将其发送给PDCP模块处理,PDCP模块将处理后的下行通话数据包发送给主机的IMS协议栈。主机的IMS协议栈在对下行通话数据包进行去重与排序后,可以将其通过主机的Vpeer发送给分机的Vpeer,或者通过主机的RIL发送给分机的RIL。分机在接收到下行通话数据包之后对其进行去重和排序,随后通过音频模块将下行通话数据包处理为脉冲编码调制(pulse code modulation,PCM)码流,并发送给音频外设进行播放。
分机的音频外设在采集到上行的PCM码流之后,通过音频模块将其处理为RTP形式的上行通话数据包。随后,由分机的Vpeer将上行通话数据包发送给主机的Vpeer,或者由分机的RIL将上行通话数据包发送给主机的RIL。主机在接收到上行通话数据包之后,通过基带处理器将其发送给网络侧设备。
Vpeer用于处理和传输语音数据。RIL除了能够传输语音数据之外,还能够传输信令等其他数据。主机和分机在通过Vpeer或者RIL传输数据的过程中,可以基于IP协议建立Socket连接以传输数据,也可以调用蓝牙或者WiFi传输数据。
此外,在一些实施例中,分机可能不具备RTP数据包解析功能,因此主机可以将RTP形式的下行通话数据包解析为PCM码流,并给PCM码流添加序列号(sequence number,SN)后发送给分机进行播放。此外,分机在采集到上行的PCM码流之后,可以给不同段的PCM码流添加序列号,并将PCM码流发送给主机。主机在接收到PCM码流之后,根据序列号将PCM码流转化为RTP形式的上行通话数据包,并将其发送给网络侧设备。
S603,主机/分机基于第一端侧链路确定分机通话质量。
在本实施例中,分机通话质量是指从主机到分机之间的端侧链路的通话质量。其中,端侧链路可以是一条,也可以是多条。当端侧链路有多条时,分机通话质量是指多条通信链路通话质量的综合结果。在S603中,由于主机和分机之间的通信链路为第一端侧链路,因此,在该分机通话质量当前为第一端侧链路的通话质量。
该通话质量包括上行通话质量和/或下行通话质量。其中,上/下行通话质量均包括数据传输质量和/或链路质量。其中,数据传输质量可以根据通信链路通话数据包的丢包率、时延、抖动等参数来确定。链路质量可以根据参考信号强度(reference signalreceiving power,RSRP)、参考信号质量(reference signal receiving quality,RSRQ)或者信噪比(signal to interference plus noise ratio,SINR)中的至少一种来确定。
S604,主机和分机根据分机通话质量,建立第二端侧链路。
用户在使用分机打电话的过程中,可能会逐渐远离主机,导致端侧链路异常,进而导致分机通话质量变差。为此,主机和分机可以根据分机通话质量,再建立至少一条第二端侧链路来传输通话数据包,以改善主机和分机之间的通话质量。
在一些实施例中,当分机通话质量低于预设值时,将出现语音质量变差,造成用户可感知的断续、无声等现象,用户体验较差,因此,主机和分机建立第二端侧链路,以改善通话质量。例如,当第一端侧链路的丢包率高于预设值(例如10%);或者通话数据包的延时高于预设值(例如120ms);或者,第一端侧链路的信噪比低于预设值(例如10分贝)时,主机和分机建立第二端侧链路。
在另一些实施例中,主机/分机可以持续检测分机通话质量,当分机通话质量在预设时间内持续降低时,说明分机可能在逐渐远离主机,导致分机通话质量逐渐变差。为了避免分机侧通话突然出现断续或者中断的情况,主机和分机建立第二端侧链路。例如,在3s内,如果第一通信链路的丢包率每秒增加2%以上,主机和分机建立第二端侧链路。或者,在3s内,如果第一通信链路的延时每秒增加50ms以上,主机和分机建立第二端侧链路。
可选的,针对语音通话或者视频通话的场景,当分机通话质量低于预设值时,或者当分机通话质量在预设时间内持续降低时,分机侧可以播放提示语音,以指示当前通话质量逐渐减低,从而提醒用户靠近主机。示例性的,该提示语音可以为急促的“嘟嘟嘟~”声,或者语音信息“分机信号弱,请靠近主机”等。此外,针对视频通话的场景,分机的通话界面上还可以显示提示信息,示例性的,该提示信息可以为文字信息“分机信号弱,请靠近主机”。
需要说明的是,第二端侧链路与第一端侧链路不相同。例如,当第一端侧链路是蓝牙链路时,第二端侧链路是WiFi链路或者数据业务链路。或者,当第一端侧链路是WiFi链路时,第二端侧链路是蓝牙链路或者数据业务链路。或者,当第一端侧链路是数据业务链路时,第二端侧链路是蓝牙链路或者WiFi链路。
在本实施例中,第二端侧链路可以是一条也可以是多条,在建立第二端侧链路的过程中,由于第一通信链路还未断开,因此,主机和分机可以通过第一端侧链路进行协商,建立第二端侧链路。
此外,在另一些实施例中,主机和分机也可以提前建立多条端侧链路,例如提前建立第一端侧链路和第二端侧链路。在通话过程中,根据通话质量选择使用一条或者多条端侧链路传输通话数据。
S605,主机和分机通过第一端侧链路和第二端侧链路传输通话数据包。
在一些实施例中,主机和分机在刚建立第二端侧链路之后,第一端侧链路通常尚未断开,因此,主机和分机可以通过第一端侧链路和第二端侧链路共同传输通话数据包。
在主机和分机通过第一端侧链路和第二端侧链路共同传输通话数据包的过程中,可以将一部分通话数据包由第一端侧链路传输,将另一部分通话数据包由第二端侧链路传输,以减少每个端侧链路的数据传输压力,提高通话数据包的传输质量。或者,也可以将所有通话数据包复制一份,将全部的通话数据包在第一端侧链路和第二端侧链路均传输一遍,以减少接收端缺失的通话数据包的数量,提高通话质量。
在主机和分机使用第一端侧链路和第二端侧链路共同传输通话数据包的过程中,主机/分机可以持续确定第一端侧链路的第一通话质量,以及第二端侧链路的第二通话质量。若第一通话质量越来越差,分机和主机可以逐渐将通话数据包由第一端侧链路转移到第二端侧链路传输。通过该方法可以平滑切换通信链路,使得用户无感知,即使第一端侧链路断开,分机仍可继续进行通话,具有较好的用户体验。
在另一些实施例中,主机和分机在建立第二端侧链路之后,主机也可以持续确定第一端侧链路的第一通话质量,以及第二端侧链路的第二通话质量。随后,选择保留通话质量较高的一个端侧链路,自动断开另一个端侧链路,以减少主机和分机的功耗。
例如,当第一通话质量高于第二通话质量时,保留第一端侧链路,断开第二端侧链路。或者,当第一通话质量高于第二通话质量,且高于质量阈值(例如-95dBm)时,保留第一端侧链路,断开第二端侧链路。或者,当第二通话质量高于第一通话质量时,保留第二端侧链路,断开第一端侧链路。或者,当第二通话质量高于第一通话质量,且高于质量阈值时,保留第二端侧链路,断开第一端侧链路。
再或者,当第一通话质量低于质量阈值1(如-95dBm),且第二通话质量高于质量阈值2(如-80dBm)时,主机或者分机断开第一端侧链路。当第二通话质量低于质量阈值1(如-95dBm),且第一通话质量高于质量阈值2如-80dBm)时,主机或者分机断开第二端侧链路。其中,质量阈值2大于质量阈值1。
或者,当第一通话质量和第二通话质量相近时,主机可以断开第一端侧链路和第二端侧链路中的一条数据业务链路,以减少对蜂窝数据流量的消耗。
在主机和分机在传输通话数据包的过程中,由于网络拥塞、链路质量差等原因,分机在接收到通话数据包之后,需要先对通话数据包进行后处理再进行播放。
在一个示例中,可以在分机中设置有一个抖动缓冲区(jitter buffer,JB),用于对接收到通话数据包进行后处理,例如防抖、去重和排序等。具体地,JB把收到的乱序的通话数据包排好序放在缓存区中对应的位置上,并且把接收到的通话数据包放在缓存区中缓存预设时间后发送给音频外设进行播放,使播放音频更平滑,从而获得更好的音频质量。
可选的,当分机通话质量低于预设值时,分机可以增加JB的大小,并增大通话数据包在JB中的缓存时间,以等待延时的通话数据包,提高通话质量。
此外,若主机和分机建立第二端侧链路后仍不能改善分机通话质量时,还可以在主机和分机之间建立第三端侧链路。关于第三端侧链路的建立过程,具体请参见S603中第二端侧链路的建立过程,本实施例在此不进行赘述。需要说明的是,第一端侧链路、第二端侧链路和第三端侧链路均不相同。例如,当第一端侧链路是蓝牙链路时,第二端侧链路是WiFi链路,第三端侧链路是数据业务链路。
通过本申请实施例提供的通话方法,在用户使用分机通话的过程中,当端侧通话质量较差时,主机和分机可以建立新的端侧链路以传输通话数据包,从而提高分机通话质量,提高用户体验。此后,即使原来的端侧链路断开,也不影响分机的通话。
此外,在用户使用分机通话的过程中,还可以通过调整编码速率来提高分机通话质量。该编码速率包括音频编码速率和/或视频编码速率。
例如,当分机通话质量低于预设值时,分机降低上行的音频编码速率和/或视频编码速率,以减少上行通话数据包的数量。此外,主机还可以降低下行通话数据包的编码速率,减少主机传输给分机的下行通话数据包的数量。当端侧链路上的通话数据包的数量减少之后,端侧链路的丢包率、抖动和延时都会有一定程度的改善,可以提高通话的流畅度。
再例如,当分机通话质量低于预设值时,分机可以通知主机其通话质量低,由主机请求网络侧设备降低下行的音频编码速率和/或视频编码速率,以减少下行通话数据包的数量,从而减少端侧链路上的通话数据包的数量,可以提高通话的流畅度。
或者,主机还可以检测主机通话质量,即主机和网络侧链路之间的网络侧链路的通话质量。当主机通话质量低于预设值时,主机可以通知网络侧设备降低下行通话数据包的编码速率,并且通话分机降低上行通话数据包的编码速率,以减少网络侧链路上传输的通话数据包的数据,提高主机通话质量,进而提高通话的流畅度。
此外,在本实施例中,主机和分机在进行音频通话的过程中,还可以根据分机通话质量来决策主机和分机之间所传输音频的格式。例如,当分机通话质量低于预设值时,将高编码质量的音频格式变更为低编码质量的音频格式。通过该方法在端侧链路上传输音频信息时,能够减少丢包、抖动和延时等参数,提高分机的通话质量。
在本实施例中,音频格式包括PCM、Opus、自适应多速率窄带(adaptive multirate-narrow band,AMR-NB)、自适应多速率宽带(adaptive multi rate-narrow band,AMR-WB)、增强语音服务(enhance voice services,EVS)等。其中,PCM、AMR-WB、EVS等音频格式的编码速率相对较高,Opus、AMR-NB等音频格式的编码速率较低。在一个示例中,当分机通话质量低于预设值时,分机可以将采集上行音频信息的PCM码流转化为Opus格式再发给主机。Opus格式的音频信息的体积较小,在传输过程中能够减少丢包、抖动和延时等参数,能够提高分机的通话质量。
此外,主机和分机在进行语音通话的过程中,还可以根据分机的通话质量,对端侧链路上待传输的音频信息进行重采样。其中,在本实施例中,重采样是指以低于原始音频信息的采样率,从原始音频信息中提取一部分音频信息,可以减少原始音频信息的体积。在本实施例中,示例性的,当分机的通话质量低于预设值时,主机可将网络侧设备发送的下行音频数据进行重采样后发送给分机;和/或,当分机的通话质量低于预设值时,分机也可以将也可以将本地采集的上行音频数据进行重采样后发送给主机。
此外,主机和分机在通过局域网传输通话数据包的过程中,可以在通话数据包的以太网头部添加优先级标识,以由路由器优先转发该通话数据包,从而提高分机通话质量。或者,可以路由器预先进行配置,由路由器优先向局域网内的电子设备转发通信数据,再向公网内的电子设备转发通信数据,从而达到优先向分机或者主机转发通话数据包的目的,从而提高分机通话质量。
基于上述本申请实施例提供的设备网络,主机在接收到来电之后,还可以进行智能来电提醒、来电提醒冲突处理、分机会议、通话迁移、(单卡/双卡)双路通话、音频和视频分离处理、音频/视频分机采集与播放、主机通信业务整体复制/迁移到分机等操作。下面分别对其进行具体的说明。
(一)智能来电提醒
图10是本申请实施例提供的来电提醒方法的流程图,涉及主机通知设备网络内存在人机交互的电子设备进行来电提醒的过程。
S1001,主机接收网络侧设备的来电通知。
S1002,主机确定设备网络中的人机交互设备。
在一些实施例中,主机在接收到来电通知之后,可以向设备网络内具有音频播放和采集功能的电子设备发送询问消息,该询问消息用于询问对应的电子设备在预设时间内(例如3s内)是否存在人机交互操作。其中,具有音频播放和采集功能的电子设备可以为手机、平板电脑、智能手表等。人机交互操作包括用户触摸电子设备的屏幕,通过音频控制电子设备,通过手势控制电子设备,使用鼠标、键盘、遥控器控制电子设备,以及电子设备检测到用户的脉搏、心率,电子设备跟随用户运动等。电子设备在接收到询问消息之后,若其存人机交互操作,则向主机发送人机交互通知,以说明其存在人机交互操作。
在另一些实施例中,每个具有音频播放和采集功能的电子设备在检测到人机交互操作之后,向设备网络内其他具有蜂窝通话功能的电子设备(例如手机、智能手表等)发送人机交互通知。电子设备接收到来电通知成为主机之后,根据电子设备上报的人机交互通知确定人机交互设备。
可选的,在上述实施例中,设备网络内的电子设备通常属于同一机主。因此,电子设备在检测人机交互操作时,可以识别当前的用户是否为机主。示例性的,电子设备可以采集用户的面部图像,并将该面部图像与本地存储的机主图像进行比较,以确定该用户是否为机主。如果用户是机主,则向具有蜂窝通话功能的电子设备发送人机交互通知。
S1003,主机控制人机交互设备进行来电提醒。
具体地,主机可以通过设备网络将来电通知发送给分机。分机根据来电通知进行来电提醒。在本实施例中,来电提醒的方式可以为显示来电界面、振铃(也称为播放来电提示)、振动等中的至少一种。
通过本实施例提供的来电提醒方法,主机在接收到网络侧设备的来电之后,可以在用户正在操作的电子设备上显示来电界面,以便用户接听或者拒绝该通话,具有较好的用户体验。例如,当用户同时具有手机、平板电脑和笔记本电脑时,用户在使用平板电脑的过程中,可能距离手机较远,不便于接听手机的来电;或者用户正在操作笔记本电脑办公,不方便操作手机接听来电。因此,通过本实施例提供的通话方法,基于手机、平板电脑和笔记本电脑组成的设备网络,手机可以控制平板电脑/笔记本电脑进行来电提醒,用户通过平板电脑/笔记本电脑即可接听手机的来电。
主机在接收到来电通知之后,若未在设备网络内检测到人机交互设备,则控制设备网络内具有音频或视频处理功能的电子设备,按照预设的顺序进行来电提醒。或者,主机在接收到来电通知之后,可以直接控制设备网络内具有音频或视频处理功能的电子设备,按照预设的顺序进行来电提醒。在每一个电子设备进行来电提醒的过程中,用户均可通过该电子设备接听电话。具体如下所示。
在一种可能的实现方式中,主机可以将设备网络内的各个电子设备划分不同的优先级。按照优先级从高到低的顺序依次控制各个电子设备进行来电提醒。需要说明的,该优先级可以是主机默认的设置,也可以是用户设置的。
例如,主机可以将设备网络内的电子设备划分为第一优先级设备、第二优先级设备和第三优先级设备。参见表1所示,第一优先级设备可以为主机。第二优先级设备可以为手机、智能手表等通常仅由用户自己单独使用的电子设备。第三优先级设备可以为平板电脑、笔记本电脑、智能电视等通常会被机主以外的其他用户使用的电子设备。
表1来电提醒时间表
主机在接收到网络侧设备的来电之后,首先控制第一优先级设备进行来电提醒。在第一优先级设备持续提醒T1时长后,若电话还处于呼叫状态,主机则控制第二优先级电子设备进行来电提醒。在第二优先级设备进行来电提醒的过程中,第一电子设备可以停止进行来电提醒,也可以与第二优先级电子设备同时进行来电提示。示例性的,T1=20S。
在第二优先级设备持续提醒T2时长后,若电话还处于呼叫状态,主机则控制第三优先级设备进行来电提醒。在第三优先级设备进行来电提醒的过程中,第一优先级设备和第二优先级设备可以进行来电提醒也可以不进行来电提醒。示例性的,T2=15S。
需要说明的是,设备网络内电子设备的优先级并不局限于表1所示的内容,用户还可以通过主机设置设备网络内各个电子设备的优先级,以及T1和T2的时长。
此外,在设备网络内,如果电子设备的电量低于预设值(例如总电量的20%),那么该电子设备可以通知其他电子设备其处于低电量状态。基于此,在一些实施例中,当主机来电之后,其可以优先向设备网络内其他电子设备发送来电通知,而后向处于低电量状态的发送来电通知。在另一些实施例中,当主机来电之后,其也可以不向处于低电量状态的电子设备发送来电通知,不控制其进行来电提醒。
通过本实施例提供的来电提醒方法,主机在接收到网络侧设备的来电之后,可以控制设备网络内的电子设备按照特定的顺序依次振铃,用户可以选择在距离自己最近或者自己想使用的电子设备接听电话。
此外,电子设备还可以开启识人接听功能,即电子设备在获取到用户的接听电话的指令之后,识别该用户是否为该电子设备的机主。如果是机主,则该电子设备响应用户的接听操作,接听电话。如果不是机主,则不响应用户的接听操作。可选的,电子设备可以通过识别用户的面部特征、指纹、声纹等生物特征信息确定用户是否为机主。
(二)来电提醒冲突处理
电话号码开通一号多终端业务后,多个电子设备可以共用该电话号码与网络侧设备通信,执行各项蜂窝通信业务,例如打电话、收发短信、使用蜂窝数据等。本实施例将使用同一电话号码与网络侧设备通信的电子设备称为同号码设备。
针对打电话的业务,网络侧设备给多个同号码设备设置的来电提醒策略通常为同时振铃。以同号码设备是手机和智能手表为例,参见图11所示,当有电子设备呼叫该电话号码时,网络侧设备会将来电分别通知到手机和智能手表,手机和智能手表均会进行来电提醒。用户可以在手机上接听/拒接电话,也可以在智能手表上接听/拒接电话。
在本实施例中,对于设备网络中多个同号码设备,用户可以预先将一个同号码设备设置为来电时的主机,其余同号码设备设置为来电时的分机。例如图12所示,对于同号码设备电子设备1和电子设备2,其对应的电话号码均为号码A。用户在将电子设备1和电子设备2接入设备网络之后,可以预先将电子设备1设置为来电时的主机,将电子设备2设置为来电时的分机。当网络侧呼叫号码A时,根据网络侧来电提醒策略,电子设备1和电子设备2会分别会接收到网络侧设备发送的来电通知,并且一起进行来电提醒。而根据端侧来电提醒策略,作为主机的电子设备1在接收到来电通知之后,还需要将来电通知发送给设备网络内的其他电子设备,例如电子设备2、电子设备3和电子设备4。也就是说,电子设备2会接收到两个来电通知。由于电子设备是根据来电通知进行来电提醒的,因此,电子设备2可能会出现来电提醒冲突的情况。因此,设备网络内的电子设备需要进行来电提醒冲突处理。
图13是本申请实施例提供的来电提醒冲突处理方法的流程图,涉及主机在检测到设备网络内有同号码设备来电时,关闭端侧来电提醒策略的内容。
S1301,主机在接收到来电通知后,向设备网络内的其他电子设备发送询问消息,该询问消息用于询问对应的电子设备是否接收到该来电通知。
S1302,主机接收其他电子设备发送的应答消息,该应答消息用于指示对应的电子设备是否接收到该来电通知。
在本申请中,主机可以通过查询、订阅和分机主动上报的方式确定分机的状态,例如确定分机是否接收到来电通知、电量是否低于电量阈值、是否有人机交互操作等。在主机查询的模式下,分机每接收到一个询问信息后,向主机或其他分机发送一个对应的应答消息。在本实施例中,S1301和S1302示出的是主机查询分机是否接收到来电通知的过程。在主机订阅的模式下,主机向分机订阅的事件发生之后,分机向主机上报该事件。例如,分机在接收到来电通知之后,主动通知主机。在分机主动上报的模式下,分机每间隔预设时间或者在预设条件下主动通知主机。例如,分机在分机在接收到来电通知之后,主动通知主机。
S1303,主机根据其他电子设备发送的应答消息,确定设备网络内是否存在主机的同号码设备。
在主机接收到来电通知且执行端侧来电提醒策略之前,在设备网络的其他电子设备中,只有主机的同号码设备会从网络侧设备接收到该来电通知。因此,主机可以通过询问设备网络内其他电子设备是否接收到到来电通知,以确定设备网络内是否存在主机的同号码设备。
此外,在其他一些实施例中,不同于S1301-S1303,主机中可以设置一个选项,用于用户主动向主机通知设备网络内是否有主机的同号码设备。主机根据用户预先的设置即可确定设备网络内是否有主机的同号码设备。
S1304,当设备网络内存在主机的同号码设备时,主机不执行端侧来电提醒策略。
通过S1304,可以避免主机的同号码设备接收到两个相同的来电通知,即网络侧设备发送的来电通知和主机发送的来电通知,从而避免其出现来电提醒冲突的情况。
S1305,当设备网络内不存在主机的同号码设备时,主机执行端侧来电提醒策略。
通过本实施例提供的方法,当设备网络的同号码设备来电时,可以避免设备网络内主机的同号码设备接收到多个相同的来电通知的情况,避免来电提醒冲突。
此外,主机也可以同时执行网络侧来电提醒策略和端侧来电提醒策略,此时,设备网络内的分机(包括主机的同号码设备)需要对来电通知进行去重处理后,再进行来电提醒。具体如下所示。
在一些实施例中,分机(例如12中的电子设备2、电子设备3、电子设备4)可以根据先接收到的来电通知1进行来电提醒,并在来电提醒过程中忽略与来电通知1相同的其他来电通知,从而避免来电提醒冲突。
在该实施例中,主机在接收到来电通知之后,可以立即向分机发送来电通知,以便分机能够快速进行来电提醒。或者,主机也可以延时预设时间(例如2S)向分机发送来电通知之后,以便分机优先接收到网络侧设备的来电通知,进而根据网络侧设备的来电通知进行来电提醒。
在另一些实施例中,分机(例如12中的电子设备2、电子设备3、电子设备4)在接收到来电通知1之后,等待预设时间(例如2S)。在该预设时间后,如果分机未接收到与来电通知1相同的其他来电通知,则根据来电通知1进行来电提醒。如果主机接收到与来电通知1相同的其他来电通知,则根据预先的设置,优先根据网络侧发送的来电通知进行来电提醒,或者优先根据主机发送的来电通知进行来电提醒。
需要说明的是,如果分机根据网络侧设备发送的来电通知进行来电提醒,那么用户在该分机接听电话之后,分机直接与网络侧设备通信传输通话数据包。如果分机根据主机发送的来电通知进行来电提醒,则用户在分机侧接听电话之后,由主机在网络侧设备和分机之间中继传输通话数据包。
通过本申请实施例提供的通话方法,电子设备在接收到多个相同的来电通知之后,可以仅根据其中一个来电通知进行来电提醒,避免出现来电提醒冲突的情况。
(三)分机会议
随着通信技术的发展,电话会议在工作生活中的应用越来越广泛。因此,基于上述本申请提供的设备网络,本申请实施例还提供一种在通话过程中进行分机会议的方法。
参见图14中的(a)所示,电子设备的通话界面中包括来电信息、通话时长、功能菜单、电话拒接图标和设备选择控件等。其中,该电子设备可以是主机也可以是分机,该来电信息包括来电号码和/或来电用户名称,例如“135xxxx2195”和/或“王先生”。该功能菜单可以包括“录音”选项、“等待”选项、“添加通话”选项、“视频通话”选项、“静音”选项以及“联系人”选项等。该设备选择控件用于选择本次通话的音视频处理设备。
参见图14中的(b)所示,电子设备在检测到用户对设备选择控件的操作之后,可以显示设备选择框,其中包括“电话模式”选项和“会议模式”选项。响应于用户对“会议模式”选项的操作,电子设备可以将本次通话复制分享到该电子设备所在设备网络内的每个电子设备。以电子设备1为例,响应于用户对“会议模式”选项的操作,电子设备1可以将本次通话同时复制分享到电子设备2、电子设备3和电子设备4。
或者,参见图14中的(c)所示,响应于用户对“会议模式”选项的操作,电子设备可以显示设备网络内所有可用的电子设备,例如“电子设备2”、“电子设备3”或者“电子设备4”等。用户可以从这些可用的电子设备中选择一个或者多个电子设备,将本次通话复制分享到该电子设备,例如电子设备2。
其他电子设备在接收到该电子设备复制分享的通话之后,可以自动加入该通话,也可以显示提示框,以询问用户是否加入分享的通话。以平板电脑为例,平板电脑在接收到电子设备复制分享的通话之后,可以显示例如图15所示的提示框,该提示框中包括提示信息“我的手机分享的来自‘王先生135xxxx2195’的通话”,以及“接听”控件和“拒接”控件。用户可以根据自身需求选择是否加入该通话。
在设备网络内,当有多个电子设备通过“会议模式”加入当前通话之后,主机基于设备网络将通话数据包发送给每个加入会议的电子设备。
在一些实施例中,参会人员通常只需要聆听会议即可,不需要在会议过程中发言。基于此,参见图16a所示,在会议过程中,主机将从网络侧设备接收的下行通话数据包(包括音频和/或视频)发送给各个分机(例如分机1、分机2和分机3),由各个分机进行播放。而各个分机均不采集用户的音频和视频信息。
在另一些实施例中,参加会议的人员不仅需要聆听会议,还需要在会议过程中发言。基于此,参见图16b所示,在会议过程中,主机将从网络侧设备接收的下行通话数据包(包括音频和/或视频)发送给各个分机(例如分机1、分机2和分机3),由各个分机进行播放。此外,各个分机还采集各自用户的音频信息,通过上行通话数据包发送给主机。主机在接收到各个分机的上行通话数据包之后,根据各个通话数据包的时间戳将各个分机的音频信息进行混音,并将混音后的音频信息发送给网络侧设备。
(四)通话迁移
在电子设备(包括主机和分机)通话的过程中,用户可以在通话设备侧操作将本次通话迁移至其他电子设备,也可以在目标迁移设备侧操作将本次通话迁移至本地,以便于用户根据需求灵活选择通话设备。下面分别对这两种方式进行说明。
方式一:在通话设备侧操作迁移通话。
图17是本申请一个实施例提供的通话迁移界面的示意图,涉及用户在通话设备侧操作迁移当前通话的过程。参见图17中的(a)所示,响应于用户对通话界面中设备选择控件的操作,电子设备显示例如图17中的(b)所示的提示框。响应于对该提示框中“电话模式”选项的操作,该电子设备显示例如图17中的(c)所示的设备选择框,该设备选择框中包括当前设备网络中可以用于通话的所有电子设备,例如电子设备2、电子设备3和电子设备4等。用户可以在该设备选择框中选择任意一个电子设备作为本次通话的迁移设备。示例性的,用户可以选择电子设备2,以将当前的通话迁移至电子设备2。
在上述实施例中,若通话设备是主机,则主机在将通话迁移至其他电子设备之后,将网络侧设备发送的下行通话数据包发送给该电子设备,由该电子设备进行播放。此外,该电子设备将采集到的上行通话数据包发送给主机,以由主机发送给网络侧设备。
若通话设备是分机1,分机1在将通话迁移至主机后,由主机直接和网络侧设备通信,传输上/下行通话数据包。若通话设备是分机1,分机1在将通话迁移至分机2之后,分机1可以向主机发送通话迁移通知,以由主机直接和分机2通信,传输上/下行通话数据包;或者,主机和分机2可以通过分机1中继通信,传输上/下行通话数据包。
通过本申请实施例提供的通话迁移方法,用户可以根据自身需求,选择电子设备进行通话,具有较好的用户体验。
方式二:在目标迁移设备侧控制将本次通话迁移至本地。
图18是本申请的一个实施例提供的通话迁移方法的流程图,涉及主机接听来电,以及在分机侧操作将主机的通话迁移至分机的过程。
S1801,主机接听电话。
S1802,主机向各个分机发送电话接听通知,用于指示当前通话已被接听。
S1803,各个分机显示通话提示框,该通话提示框中包括来电信息、接听控件和取消控件。
示例性的,参见图19所示,该通话提示框中的电信息为“王先生135xxxx2195的电话”。该接听控件用于将该通话迁移至本地进行处理,取消控件用户取消显示该提示框。需要说明的是,用户取消显示该提示框的操作并不影响该通话的进行。
S1804,响应于用户对分机2接听控件的操作,分机2向主机发送通话迁移请求。
S1805,主机和分机2传输通话数据包。
通过本申请实施例提供的通话迁移方法,在主机通话的过程中,用户可以在分机侧操作将该通话迁移至分机。
图20是本申请另一个实施例提供的通话迁移方法的流程图,涉及分机接听来电,以及将将该分机的通话迁移至另一分机的过程。
S2001,分机1接听电话。分机1接听电话之后,分机1通过主机和网络侧设备传输上/下行通话数据包。
S2002,分机1向设备网络内的其他电子设备发送电话接听通知,用于指示当前通话已被接听。该其他电子设备包括主机和其他分机,例如分机2、分机3。
S2003,设备网络内的其他电子设备显示通话提示框,该通话提示框中包括来电信息、接听控件和取消控件。该通话提示框可参见图19所示,本实施例再次不进行赘述。
S2004,响应于用户对分机2接听控件的操作,分机2向主机发送通话迁移通请求。
S2005,主机向分机1发送通话迁移通知,用于通知停止使用分机1进行通话,并终止与分机1之间的数据传输。
S2006,主机和分机2传输通话数据包。
通过本申请实施例提供的通话迁移方法,在分机通话的过程中,用户可以在分机侧操作将该通话迁移至另一分机进行。
(五)双路通话
由于一个电子设备(如手机)通常只有一套音频外设,因此电子设备在接听第一路通话的过程中,如果又接听了第二路通话,那么电子设备将会暂停采集和播放第一路通话数据包,并开始采集和播放第二路通话数据包。也就是说,目前用户无法同时接听同一电子设备的两路来电,可能会导致用户错过或者耽误一些重点电话或者会议。此外,在第二路通话进行过程中,第一路通话的对端设备会播放通话回铃音,以向对端用户提示第一路通话已暂停,导致对端用户体验不佳。
为此,本申请实施例还提供一种双路通话方法,涉及通过其他电子设备接听第二路通话的过程,实现同时接听同一电子设备的两路来电。
参见图21中的(a)所示,电子设备1在进行第一路通话(如来自王先生的通话)的过程中,如果有的第二路通话(如来自李女士的通话)呼入,那么电子设备1在显示第一路通话的来电信息、通话时长和挂断控件的同时,振铃并显示第二路通话的来电界面。该来电界面包括第二路通话的来电信息、拒接控件、第一接听控件和第二接听控件。其中,拒接控件用于拒接当前的来电,第一接听控件用于控制电子设备1在本地接听电话,第二接听控件用于通过电子设备1选择其他电子设备接听电话。
参见图21中的(b)所示,响应于用户对第二接听控件的操作,电子设备1显示设备选择框,其中包括设备网络内可用的其他电子设备,例如电子设备2、电子设备3和电子设备4。示例性的,响应于用户选择电子设备2的操作,电子设备1将第二路通话迁移到电子设备2处理。在电子设备2接听第二路通话的过程中,电子设备2作为电子设备1的分机处理第二路通话,即电子设备1将网络侧设备第二路通话的下行通话数据包发送给电子设备2进行播放,并将电子设备2采集的上行通话数据包发送给网络侧设备。
由于很多电子设备支持安装两张SIM卡,不同SIM卡通常对应不同的电话号码。因此,电子设备的第一路通话和第二路通话可能为同一SIM卡的电话(即单卡双路通话),也可能为不同SIM卡的电话(即双卡双路通话)。
在单卡双路通话过程中,参见图22所示,主机通过IMS协议栈和同一网络侧设备之间建立了第一路通话和第二路通话。
针对第一路通话,主机通过IMS协议栈和网络侧设备通过Socket1和Socket0连接,Socket1对应的通信链路的服务质量等级标识(Quality of Service Class Identifier,QCI)等于1或者2,用于传输第一路通话的媒体流1。Socket0对应的通信链路的QCI=5,用于传输第一路通话的会话初始协议(session initiation protocol,SIP)信令。第一路通话的媒体流1由主机的音频外设采集或者播放。
针对第二路通话,主机通过IMS协议栈和网络侧设通过Socket2和Socket0连接,Socket2对应的通信链路的QCI=1或者2,用于传输第二路通话的媒体流2。Socket0还用于传输第二路通话的SIP信令。第二路通话的媒体流2由分机的音频外设采集或者播放。
需要说明的是,在每一路通过话建立的过程中,主机都要和基站建立数据无线承载(Data Resource Bearer,DRB),并确定DRB的QCI数值。当QCI=1时,DRB承载音频数据;当QCI=2时,DRB承载视频数据。Socket0对应的QCI=5,承载SIP信令数据。
在双卡双路通话过程中,针对双卡属于不同运营商的场景,参见图23所示,主机通过IMS协议栈和网络侧设备1建立第一路通话,和网络侧设备2建立第二路通话。
针对第一路通话,主机通过IMS协议栈和网络侧设备1通过Socket1-1和Socket1-0连接,Socket1-1对应的通信链路的QCI=1或者2,用于传输第一路通话的媒体流1。Socket1-0对应通信链路的QCI=5,用于传输第一路通话的SIP信令。第一路通话的媒体流1由主机的音频外设采集或者播放。
针对第二路通话,主机通过IMS协议栈和网络侧设备2通过Socket2-1和Socket2-0连接,Socket2-1对应通信链路的QCI=1或者2,用于传输第二路通话的媒体流2。Socket2-0对应通信链路的QCI=5,用于传输第二路通话的SIP信令。第二路通话的媒体流2由分机的音频外设采集或者播放。
本申请实施例提供的双路通话方法不仅适用于双路蜂窝通话的场景,还适用于互联网应用服务(over the top,OTT)通话与蜂窝通话并发的场景。例如,在电子设备打微信电话或者进行互联网会议的过程中,如果电子设备有蜂窝电话呼入,则电子设备1也可以根据用户指令选择分机处理该路通话。具体过程请参见前文描述,本实施例在此不进行赘述。
综上所述,通过本申请实施例提供的通话方法,电子设备1在进行第一路通话的过程中,可以根据用户操作选择电子设备2接听第二路通话,同时处理呼叫同一电子设备的两路通话,避免了现有技术中等待(Hold)第一路通话以接听第二路通话的情况,第一路通话的对端不会播放回铃音,具有较好的用户体验。
此外,可选的,电子设备1在进行第一路通话的过程中,如果有第二路通话呼入,电子设备1也可以在本地Hold第一路通话,并将第二路通话切至电子设备2接听。其中,本地Hold第一路通话的方法可参见现有Hold通话的方案,将第二路通话切至电子设备2接听的具体过程可参见前文描述,本实施例在此不再赘述。
(六)音频与视频分离处理
在设备网络内,有的电子设备支持播放音频但不支持播放视频(例如智能音箱);有的电子设备支持播放视频但不支持播放音频(例如投影仪);有的电子设备同时支持播放音频及视频,但其播放效果不佳,例如视频播放屏幕小、音频播放质量差等。因此,针对视频通话,为了提高用户的通话体验,本实施例还提供一种基于音视频分离播放的通话方法。
参见图24中的(a)所示的,电子设备1的通话界面中包括一个设备选择控件,该设备选择控件用于选择当前通话的音频处理设备和视频处理设备。响应于用户对设备选择控件的操作,电子设备可以显示例如图24中的(b)所示的设备选择框,其中包括该电子设备可用的音频处理设备和视频处理设备。示例性的,该音频处理设备包括扬声器、听筒、蓝牙耳机、电子设备2、电子设备3、电子设备4等。视频处理设备包括本机、电子设备2、电子设备3和电子设备4等。
用户可以根据自身需求在设备选择框中选择至少一个音频播放设备和至少一个视频播放设备。例如,用户可以选择将电子设备2作为音频处理设备,用于播放本次通话的下行音频数据,以及采集本次通话的上行音频数据。以及,选择将电子设备4作为视频处理设备,用于播放本次通话的下行视频数据,以及采集本次通话的上行视频数据。
根据用户选择的不同,音视频分离处理的模式有多种。例如,参见图25a所示,电子设备1(主机)在通话过程中,可以由电子设备2(即分机1)处理音频,由电子设备3(即分机2)处理视频。再例如,参见图25b所示,电子设备1(即主机)在通话过程中,可以由本地处理音频,由电子设备2(即分机1)处理视频。又例如,参见图25c所示,电子设备1(即主机)在通话过程中,可以由本地处理视频,由电子设备2(即分机1)处理音频。
通过本实施例提供的通话方法,电子设备在进行视频通话的过程中,可以根据自身需求将音频和视频在不同的电子设备上分离处理,具有较好的用户体验。
(七)音频/视频分离采集与播放
对于一些电子设备,其可能存在麦克风故障,或者喇叭故障,或者摄像头故障等情况,导致其在音频或者视频通话过程中,出现无法正常采集上行音频数据,或无法播放下行音频数据,或者无法采集上行视频数据的情况,导致通话无法正常进行。为此,本申请实施例还提供一种基于音频/视频分离采集与播放的通话方法。
以电子设备1分离采集与播放音频为例,参见图26中的(a)所示,响应于用户对通话界面中设备选择控件的操作,电子设备1显示例如图26中的(b)所示的设备选择框,其中包括电子设备1可用的音频播放设备和音频采集设备。示例性的,该音频播放设备可以为本机的扬声器、手机听筒、蓝牙耳机、电子设备2、电子设备3、电子设备4等。该音频采集设备可以为本机、电子设备2、电子设备3、电子设备4等。
在一些实施例中,参见图27a所示,用户可以选择电子设备2作为音频播放设备,以播放下行音频数据。以及,选择电子设备3作为音频采集设备,以采集上行音频数据。
在另一些实施例中,参见图27b所示,用户可以选择本机作为音频播放设备,以播放下行音频数据。以及,选择电子设别2作为音频采集设备,以采集上行音频数据。
在其他一些实施例中,参见图27c所示,用户可以选择本机作为音频采集设备,以采集上行音频数据。以及,选择电子设备2作为音频播放设备,以采集下行音频数据。
此外,电子设备还可以分离采集与播放视频,其具体过程可参见上述分离采集与播放音频的过程,本实施例在此不进行赘述。
通过本申请实施例提供的基于音频/视频分离采集与播放的通话方法,电子设备在音视频处理装置(如话筒、喇叭、摄像头等)故障的情况下,可以根据用户指令选择其他电子设备分离处理故障装置的处理任务,保证通话的正常进行。
(八)主机的蜂窝通信业务整体复制/迁移至分机
在本实施例中,参见图28所示,主机可以将蜂窝通信业务整体复制或者迁移到分机进行处理,例如蜂窝通话业务、蜂窝短信、网页搜索业务等。主机在将蜂窝通信业务复制到分机进行处理后,在主机和分机侧均可以处理蜂窝通信业务。而主机将蜂窝通信业务迁移到分机进行处理后,主机在接收到蜂窝业务数据之后,将其透传给分机,由分机进行处理。
在本实施例中,在设备网络内,当通话结束之后,可以在主机显示通话记录,或者在主机和接听电话的分机显示通话记录,或者在主机和设备网络内所有分机显示通话记录。可选的,主机可以提供一个关于通话记录共享的设置选项,以供用户选择分享通话记录的方式。
通话记录通常包括来电时间、来电号码、来电号码归属地和通话状态等,通话状态包括未接通话、拒绝通话或者已接听通话及通话时长等。可选的,主机在确定通话记录之后,可以存储通话记录并将其分享给分机,以便用户在分机查看通话记录。该分机可以是接听本次通话的分机,也可以是设备网络内的其他一个或者多个分机。或者,分机也可以自行生成通话记录。
对于主机而言,若主机中存储有该电话号码,则在显示通话记录时,将该电话号码显示为对应的联系人名称,以便用户识别。而分机侧通常没有存储该电话号码,为了使分机将通话记录显示为便于用户识别的形式,主机可以在每次通话时向分机发送本次通话的联系人信息,以由分机在通话中显示通话号码对应的名称、图像等,以及在通话结束之后根据联系人信息显示通话记录。或者,主机可以预先将本地存储的所有联系人信息分享给设备网络内每个电子设备。基于此,分机在显示通话记录时,即可将电话号码显示为联系人名称,便于用户识别该通话记录对应的联系人。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本申请实施例还提供一种通话***,该***包括主机和分机,网络侧设备和主机通过网络侧链路连接,主机和分机通过端侧链路连接。该主机被配置为执行上述各个实施例中主机所执行的方法,该分机被配置为执行上述各实施例中分机所执行的方法。
本申请实施例还提供一种主机,该主机通过网络侧链路与网络侧设备连接,通过端侧链路与分机连接,该主机被配置执行上述各实施例中主机所执行的方法。
本申请实施例还提供一种分机,该分机通过端侧链路与主机连接,该主机通过网络侧链路与网络侧设备连接,该分机被配置为执行上述各实施例中分机所执行的方法。
本实施例提供了一种计算机程序产品,该程序产品包括程序,当该程序被电子设备运行时,使得电子设备实现如实施例中主机所执行的方法。
本实施例提供了一种计算机程序产品,该程序产品包括程序,当该程序被电子设备运行时,使得电子设备实现如实施例中分机所执行的方法。
本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各个实施例中主机所执行的方法。
本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各个实施例中分机所执行的方法。
本申请实施例提供一种芯片,应用于主机,该主机通过网络侧链路与网络侧设备连接,通过端侧链路与分机连接,该芯片包括存储器和处理器,该处理器执行存储器中存储的计算机程序,以实现控制上述各个实施例中主机所执行的方法。
本申请实施例提供一种芯片,应用于分机,该分机通过端侧链路与主机连接,该主机通过网络侧链路与网络侧设备连接,该芯片包括存储器和处理器,该处理器执行存储器中存储的计算机程序,以实现控制上述各个实施例中分机所执行的方法。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datarate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以上,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
最后应说明的是:以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (53)
1.一种通话***,其特征在于,包括主机和分机,网络侧设备和所述主机通过网络侧链路连接,所述主机和所述分机通过第一端侧链路连接;所述分机通过所述第一端侧链路和所述网络侧链路与所述网络侧设备交互通话数据包;
当所述分机的通话质量低于质量阈值时,所述分机和所述主机通过第二端侧链路传输所述通话数据包;其中,所述第一端侧链路和所述第二端侧链路不相同。
2.根据权利要求1所述的***,其特征在于,
所述第二端侧链路是所述主机和所述分机预先建立的通信链路;或者,
所述第二端侧链路是当所述分机的通话质量低于质量阈值时,所述主机和所述分机新建立的通信链路。
3.根据权利要求1或2所述的***,其特征在于,当所述分机的通话质量低于质量阈值时,所述分机和所述主机通过第二端侧链路传输所述通话数据包,包括:
当所述分机的通话质量低于质量阈值时,所述分机和所述主机通过所述第一端侧链路和所述第二端侧链路共同传输所述通话数据包。
4.根据权利要求1-3任一项所述的***,其特征在于,所述第一端侧链路或者所述第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。
5.根据权利要求1-4任一项所述的***,其特征在于,
当所述分机的通话质量低于质量阈值时,所述分机还显示提示信息,所述提示信息用于提示用户控制所述分机靠近所述主机。
6.根据权利要求3所述的***,其特征在于,
所述主机或者所述分机检测所述第一端侧链路的第一通话质量,和所述第二端侧链路的第二通话质量;
当所述第一通话质量高于所述质量阈值时,所述主机或者所述分机断开所述第二端侧链路;或者,
当所述第二通话质量高于所述质量阈值时,所述主机或者所述分机断开所述第一端侧链路。
7.根据权利要求1-6任一项所述的***,其特征在于,当所述分机的通话质量低于所述质量阈值时,
所述分机降低所述通话数据包中上行音频和/或视频的编码标准;和/或,
所述主机降低所述通话数据包中下行音频和/或视频的编码标准;和/或,
所述主机向所述网络侧设备发送编码标准变更请求,用于请求所述网络侧设备降低所述下行音频和/或视频的编码标准。
8.根据权利要求7所述的***,其特征在于,所述编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
9.根据权利要求1-8任一项所述的***,其特征在于,所述***包括设备网络,所述设备网络中包括所述主机和至少一个所述分机,所述设备网络内的电子设备能够相互通信。
10.根据权利要求9所述的***,其特征在于,
所述主机在接收到所述网络侧设备发送的来电通知之后,确定所述设备网络中的人机交互设备;以及,
所述主机向所述人机交互设备发送所述来电通知,以控制所述人机交互设备进行来电提醒。
11.根据权利要求9所述的***,其特征在于,
所述主机在接收到所述网络侧设备发送的来电通知之后,向所述设备网络内的第一优先级设备发送所述来电通知,以控制所述第一优先级设备进行来电提醒;
在所述第一优先级设备持续提醒T1时长之后,所述主机向所述设备网络内的第二优先级设备发送所述来电通知,以控制所述第二优先级设备进行来电提醒;
其中,所述设备网络内电子设备的优先级和T1均是预设的。
12.根据权利要求9所述的***,其特征在于,
所述主机在接收到所述网络侧设备发送的来电通知之后,按照电池电量不低于电量阈值、低于电量阈值的顺序,向所述设备网络内的电子设备发送所述来电通知,以控制所述设备网络内的电子设备进行来电提醒;或者,
所述主机仅控制所述设备网络内电量不低于所述电量阈值的电子设备进行来电提醒。
13.根据权利要求9-12任一项所述的***,其特征在于,
所述主机在接收到所述网络侧设备发送的来电通知之后,在所述设备网络内确定所述主机的同号码设备,所述同号码设备的用户识别模块SIM卡与所述主机的SIM卡对应同一电话号码;
不向所述同号码设备发送所述来电通知。
14.根据权利要求9-14任一项所述的***,其特征在于,
若所述分机既接收到所述主机发送的来电通知,又接收到所述网络侧设备发送的来电通知,且这两个来电通知为同一号码的来电,则忽略这两个来电通知中的任意一个。
15.根据权利要求9-14任一项所述的***,其特征在于,
所述主机响应于用户分享通话的操作,在本地播放所述通话数据包中的下行音频和/或视频时,向所述设备网络内的至少一个分机发送所述下行音频和/或视频。
16.根据权利要求15所述的***,其特征在于,
所述主机接收所述至少一个分机发送的上行音频;
所述主机将所述至少一个分机发送的上行音频与本地采集的上行音频合并;
所述主机向所述网络侧设备发送合并后的上行音频。
17.根据权利要求9-14任一项所述的***,其特征在于,
当所述主机在本地接听通话时,响应于用户迁移通话的操作,所述主机暂停在本地采集与播放所述通话数据包,并控制所述分机采集与播放所述通话数据包。
18.根据权利要求9-14任一项所述的***,其特征在于,
所述主机在本地接听来电之后,向所述设备网络内的每个分机发送电话接听通知,所述电话接听通知包括来电信息;
每个分机显示所述来电信息和电话接听控件;
任意一个分机在接收到用户对所述电话接听控件的操作之后,向所述主机发送通话迁移请求;
响应于所述通话迁移请求,所述主机暂停在本地采集与播放所述通话数据包,并控制所述任意一个分机采集与播放所述通话数据包。
19.根据权利要求9-17任一项所述的***,其特征在于,
所述分机在本地接听来电之后,向所述设备网络内的其他电子设备发送电话接听通知,所述电话接听通知包括来电信息;
所述其他电子设备显示所述来电信息和电话接听控件;
任意一个所述其他电子设备在接收到用户对所述电话接听控件的操作之后,向所述主机发送通话迁移请求;
响应于所述通话迁移请求,所述主机控制所述分机停止采集与播放所述通话数据包,并控制任意一个所述其他电子设备采集与播放所述通话数据包。
20.根据权利要求9-19任一项所述的***,其特征在于,
所述主机或所述分机在本地处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,所述第一接听控件用于在本地接听所述第二路通话,所述第二接听控件用于在所述设备网络内的其他电子设备接听所述第二路通话;
所述主机或所述分机在检测到用户对所述第二接听控件的操作后,控制所述其他电子设备接听所述第二路通话。
21.根据权利要求9所述的***,其特征在于,
所述主机或所述分机向所述设备网络内的第一电子设备发送下行视频,并接收所述第一电子设备采集的上行视频;以及,
所述主机或所述分机向所述设备网络内的第二电子设备发送下行音频,并接收所述第二电子设备采集的上行音频;
其中,所述第一电子设备和所述第二电子设备不相同。
22.根据权利要求9所述的***,其特征在于,
所述主机或所述分机控制所述设备网络内的第一电子设备播放下行音频和/或视频,接收第二电子设备采集的上行音频和/或视频;
其中,所述第一电子设备和所述第二电子设备不相同。
23.一种分机,其特征在于,所述分机通过第一端侧链路与主机连接,所述主机通过网络侧链路与网络侧设备连接,所述分机通过所述第一端侧链路和所述网络侧链路与所述网络侧设备交互通话数据包;
所述分机被配置为,
当所述分机的通话质量低于质量阈值时,通过第二端侧链路与所述主机传输所述通话数据包;其中,所述第一端侧链路和所述第二端侧链路不相同。
24.根据权利要求23所述的分机,其特征在于,
所述第二端侧链路是所述主机和所述分机预先建立的通信链路;或者,
所述第二端侧链路是当所述分机的通话质量低于质量阈值时,所述主机和所述分机新建立的通信链路。
25.根据权利要求23或24所述的分机,其特征在于,当所述分机的通话质量低于质量阈值时,通过第二端侧链路与所述主机传输所述通话数据包,包括:
当所述分机的通话质量低于质量阈值时,所述分机和所述主机通过所述第一端侧链路和所述第二端侧链路共同传输所述通话数据包。
26.根据权利要求23-25任一项所述的分机,其特征在于,所述第一端侧链路或者所述第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。
27.根据权利要求23-26任一项所述的分机,其特征在于,所述分机还被配置为,
当所述分机的通话质量低于质量阈值时,显示提示信息,所述提示信息用于提示用户控制所述分机靠近所述主机。
28.根据权利要求25所述的分机,其特征在于,所述分机还被配置为,
检测所述第一端侧链路的第一通话质量,和所述第二端侧链路的第二通话质量;
当所述第一通话质量高于所述质量阈值时,断开所述第二端侧链路;或者,
当所述第二通话质量高于所述质量阈值时,断开所述第一端侧链路。
29.根据权利要求23-28任一项所述的分机,其特征在于,所述分机还被配置为,
当所述分机的通话质量低于所述质量阈值时,降低所述通话数据包中上行音频和/或视频的编码标准。
30.根据权利要求29所述的分机,其特征在于,所述编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
31.根据权利要求23-30任一项所述的分机,其特征在于,所述分机和所述主机处于同一设备网络内,所述设备网络内的电子设备能够相互通信。
32.根据权利要求31所述的分机,其特征在于,所述分机还被配置为,
若所述分机既接收到所述主机发送的来电通知,又接收到所述网络侧设备发送的来电通知,且这两个来电通知为同一号码的来电,则忽略这两个来电通知中的任意一个。
33.根据权利要求31或32所述的分机,其特征在于,所述分机还被配置为,
在处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,所述第一接听控件用于在本地接听所述第二路通话,所述第二接听控件用于在所述设备网络内的其他电子设备接听所述第二路通话;
响应于用户对所述第二接听控件的操作,控制所述其他电子设备接听所述第二路通话。
34.根据权利要求31所述的分机,其特征在于,所述分机还被配置为,
向所述设备网络内的第一电子设备发送下行视频,并接收所述第一电子设备采集的上行视频;以及,向所述设备网络内的第二电子设备发送下行音频,并接收所述第二电子设备采集的上行音频;
其中,所述第一电子设备和所述第二电子设备不相同。
35.根据权利要求31所述的分机,其特征在于,所述分机还被配置为,
控制所述设备网络内的第一电子设备播放下行音频和/或视频,并接收第二电子设备采集的上行音频和/或视频;
其中,所述第一电子设备和所述第二电子设备不相同。
36.一种主机,其特征在于,网络侧设备和所述主机通过网络侧链路连接,所述主机和分机通过第一端侧链路连接,所述分机通过所述第一端侧链路和所述网络侧链路与所述网络侧设备交互通话数据包;
所述主机被配置为,
当所述分机的通话质量低于质量阈值时,通过第二端侧链路与所述分机传输所述通话数据包;其中,所述第一端侧链路和所述第二端侧链路不相同。
37.根据权利要求36所述的主机,其特征在于,
所述第二端侧链路是所述主机和所述分机预先建立的通信链路;或者,
所述第二端侧链路是当所述分机的通话质量低于质量阈值时,所述主机和所述分机新建立的通信链路。
38.根据权利要求36或37所述的主机,其特征在于,所述主机还被配置为,
当所述分机的通话质量低于质量阈值时,和所述分机通过所述第一端侧链路和所述第二端侧链路共同传输所述通话数据包。
39.根据权利要求36-38任一项所述的主机,其特征在于,所述第一端侧链路或者所述第二端侧链路为:蓝牙链路、无线保真WiFi链路或者数据业务链路。
40.根据权利要求36-39任一项所述的主机,其特征在于,所述主机还被配置为,当所述分机的通话质量低于所述质量阈值时,
降低所述通话数据包中下行音频和/或视频的编码标准;和/或,
向所述网络侧设备发送编码标准变更请求,用于请求所述网络侧设备降低所述通话数据包中下行音频和/或视频的编码标准。
41.根据权利要求40所述的主机,其特征在于,所述编码标准包括编码速率、编码格式、采样率、分辨率和帧率中的至少一种。
42.根据权利要求36-41任一项所述的主机,其特征在于,所述分机和所述主机处于同一设备网络内,所述设备网络内的电子设备能够相互通信。
43.根据权利要求42所述的主机,其特征在于,所述主机还被配置为,
在接收到所述网络侧设备发送的来电通知之后,确定所述设备网络中的人机交互设备;
向所述人机交互设备发送所述来电通知,以控制所述人机交互设备进行来电提醒。
44.根据权利要求42所述的主机,其特征在于,所述主机还被配置为,
在接收到所述网络侧设备发送的来电通知之后,向所述设备网络内的第一优先级设备发送所述来电通知,以控制所述第一优先级设备进行来电提醒;
在所述第一优先级设备持续提醒T1时长之后,向所述设备网络内的第二优先级设备发送所述来电通知,以控制所述第二优先级设备进行来电提醒;
其中,所述设备网络内电子设备的优先级和T1均是预设的。
45.根据权利要求42所述的主机,其特征在于,所述主机还被配置为,
在接收到所述网络侧设备发送的来电通知之后,按照电池电量不低于电量阈值、低于电量阈值的顺序,控制所述设备网络内的电子设备进行来电提醒;或者,
仅控制所述设备网络内电量不低于所述电量阈值的电子设备进行来电提醒。
46.根据权利要求42-45任一项所述的主机,其特征在于,所述主机还被配置为,
在接收到所述网络侧设备发送的来电通知之后,在所述设备网络内确定所述主机的同号码设备,所述同号码设备的用户识别模块SIM卡与所述主机的SIM卡对应同一电话号码;
不向所述同号码设备发送所述来电通知。
47.根据权利要求42-46任一项所述的主机,其特征在于,所述主机还被配置为,
响应于用户分享通话的操作,在本地播放所述通话数据包中的下行音频和/或视频时,向所述设备网络内的至少一个分机发送所述下行音频和/或视频。
48.根据权利要求47所述的主机,其特征在于,所述主机还被配置为,
接收所述至少一个分机发送的上行音频;
将所述至少一个分机发送的上行音频与本地采集的上行音频合并;
向所述网络侧设备发送合并后的上行音频。
49.根据权利要求42-48任一项所述的主机,其特征在于,所述主机还被配置为,
在本地通话过程中,响应于用户迁移通话的操作,暂停在本地采集与播放所述通话数据包,并控制所述设备网络内的目标电子设备采集与播放所述通话数据包。
50.根据权利要求42-48任一项所述的主机,其特征在于,所述主机还被配置为,
在本地通话过程中,向所述设备网络内的每个分机发送电话接听通知,所述电话接听通知用于分机显示来电信息和电话接听控件,所述电话接听控件用于根据用户指令向所述主机发送通话迁移请求;
在接收到所述通话迁移请求之后,暂停在本地采集与播放所述通话数据包,并控制所述通话迁移请求对应的分机采集与播放所述通话数据包。
51.根据权利要求42-50任一项所述的主机,其特征在于,所述主机还被配置为,
在处理第一路通话的过程中,当有第二路通话呼入时,显示第一接听控件和第二接听控件;其中,所述第一接听控件用于在本地接听所述第二路通话,所述第二接听控件用于在所述设备网络内的其他电子设备接听所述第二路通话;
响应于用户对所述第二接听控件的操作,控制所述其他电子设备接听所述第二路通话。
52.根据权利要求42所述的主机,其特征在于,所述主机还被配置为,
向所述设备网络内的第一电子设备发送下行视频,并接收所述第一电子设备采集的上行视频;以及,
向所述设备网络内的第二电子设备发送下行音频,并接收所述第二电子设备采集的上行音频;
其中,所述第一电子设备和所述第二电子设备不相同。
53.根据权利要求42所述的主机,其特征在于,所述主机还被配置为,
控制所述设备网络内的第一电子设备播放下行音频和/或视频,接收第二电子设备采集的上行音频和/或视频;
其中,所述第一电子设备和所述第二电子设备不相同。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110336447.6A CN115134880A (zh) | 2021-03-29 | 2021-03-29 | 一种通话***、分机和主机 |
US18/552,251 US20240172067A1 (en) | 2021-03-29 | 2022-03-24 | Call system, extension, and host |
PCT/CN2022/082745 WO2022206550A1 (zh) | 2021-03-29 | 2022-03-24 | 一种通话***、分机和主机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110336447.6A CN115134880A (zh) | 2021-03-29 | 2021-03-29 | 一种通话***、分机和主机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115134880A true CN115134880A (zh) | 2022-09-30 |
Family
ID=83375370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110336447.6A Pending CN115134880A (zh) | 2021-03-29 | 2021-03-29 | 一种通话***、分机和主机 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240172067A1 (zh) |
CN (1) | CN115134880A (zh) |
WO (1) | WO2022206550A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116708674B (zh) * | 2023-08-01 | 2023-11-07 | 荣耀终端有限公司 | 通信方法及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103889037A (zh) * | 2014-03-25 | 2014-06-25 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端及控制终端与其辅助设备的通信连接的方法 |
WO2019014881A1 (zh) * | 2017-07-19 | 2019-01-24 | 华为技术有限公司 | 一种无线通信方法及设备 |
US20190253277A1 (en) * | 2018-02-13 | 2019-08-15 | Apple Inc. | Companion Assistance and Efficient Link Selection for Wearable Devices |
US20190320361A1 (en) * | 2016-08-08 | 2019-10-17 | Sony Corporation | Communication device and communication method |
CN111165041A (zh) * | 2017-09-28 | 2020-05-15 | 中兴通讯股份有限公司 | 用于在直通链路通信中执行双连接通信的***和方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9712623B2 (en) * | 2014-05-30 | 2017-07-18 | Apple Inc. | Answering a call with client through a host |
CN111602379B (zh) * | 2018-10-15 | 2022-11-22 | 华为技术有限公司 | 语音通话方法、电子设备及*** |
CN111818593A (zh) * | 2019-07-31 | 2020-10-23 | 维沃移动通信有限公司 | 一种网络切换方法及终端 |
-
2021
- 2021-03-29 CN CN202110336447.6A patent/CN115134880A/zh active Pending
-
2022
- 2022-03-24 US US18/552,251 patent/US20240172067A1/en active Pending
- 2022-03-24 WO PCT/CN2022/082745 patent/WO2022206550A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103889037A (zh) * | 2014-03-25 | 2014-06-25 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端及控制终端与其辅助设备的通信连接的方法 |
US20190320361A1 (en) * | 2016-08-08 | 2019-10-17 | Sony Corporation | Communication device and communication method |
WO2019014881A1 (zh) * | 2017-07-19 | 2019-01-24 | 华为技术有限公司 | 一种无线通信方法及设备 |
CN111165041A (zh) * | 2017-09-28 | 2020-05-15 | 中兴通讯股份有限公司 | 用于在直通链路通信中执行双连接通信的***和方法 |
US20190253277A1 (en) * | 2018-02-13 | 2019-08-15 | Apple Inc. | Companion Assistance and Efficient Link Selection for Wearable Devices |
Also Published As
Publication number | Publication date |
---|---|
US20240172067A1 (en) | 2024-05-23 |
WO2022206550A1 (zh) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101248675B1 (ko) | 그룹 ptt 서비스를 위한 이중/다중 감시 방법 및 장치 | |
CN110012366B (zh) | 一种用于公专网ip互联下的宽窄带融合通信***及方法 | |
US8019279B2 (en) | System and method for using mobile phones as handsets for IP softphones | |
US20160080433A1 (en) | Remote Conference Implementation Method and Apparatus | |
US20070140255A1 (en) | Method and system for communication across different wireless technologies using a multimode mobile device | |
KR20060016373A (ko) | Ptt휴대용 단말기에서 ptt통신서비스의 발언권자표시방법 | |
US7536195B2 (en) | Method for PTT service in the push to talk portable terminal | |
JP2008511263A (ja) | 無線システムにおけるオーディオおよびビデオデータ送信を最適化するシステムおよび方法 | |
EP2196040A1 (en) | Negotiation of a short range wireless communication parameters using configuration data received through rfid | |
CA2661138A1 (en) | Mobile phone related indirect communication system and method | |
KR102269619B1 (ko) | 개선된 통화 품질 및 통화 성공률을 위한 시스템 및 방법 | |
CN113395785B (zh) | 一种辅助链路补偿通话的***、装置及芯片 | |
WO2011088656A1 (zh) | 一种移动终端实现可视电话三方通话的方法及*** | |
JP2018029335A (ja) | 呼ルーティングのためのセルラネットワーク共有システム及び方法 | |
WO2017113581A1 (zh) | 一种通话控制方法以及装置、*** | |
TW201434320A (zh) | 視訊會議建立方法 | |
US20050136958A1 (en) | Universal wireless multimedia device | |
KR20050035049A (ko) | 셀룰러 이동통신 시스템에서 푸쉬 투 토크 서비스를 위한호 설정 방법 | |
WO2022206550A1 (zh) | 一种通话***、分机和主机 | |
CN109429189A (zh) | 采用单基站多信道集群通信协议的集群通信***和集群通信方法 | |
CN101047737B (zh) | 一种电话会议终端及切换方法 | |
CN103491338A (zh) | 一种音视频通讯方法、通讯装置和通讯*** | |
TWI258978B (en) | Mobile communication system, mobile communication device and method for incoming-call filtering | |
CN103516871A (zh) | 集群通话中显示讲话方头像的方法和终端 | |
CN207354631U (zh) | 采用单基站多信道集群通信协议的集群通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |