通话方法及智能设备与流程

    专利2022-07-07  118


    本申请为2018年7月17日递交到中国专利局的,申请号为201810782145.x,专利名称为智能设备之间的视频通话接听转移方法、系统及服务器的中国专利申请的分案申请。

    本申请涉及通信技术领域,尤其涉及通话方法及智能设备。



    背景技术:

    在生活中,每个家庭都会基于无线网络配置多个智能设备,例如,客厅和卧室分别配置智能电视,家庭成员也会配置各自的智能手机,这样有利于利用智能设备的网络功能,获得更多的信息和体验。在智能手机的多重网络功能中,视频通话是一个基本功能,为此,智能设备需要安装视频通话软件,且为了家庭中每个智能设备之间的资源共享和同步,通常需要每个智能设备登录同一账号。

    如图1所示,如果亲友欲与其中一个家庭成员进行视频通话,该家庭成员对应的智能设备就成为被叫设备。通常,当无线网络中一个智能设备成为被叫设备后,登录同一账号的其他智能设备也会产生相同的应答模式。例如,如果一个智能设备作为被叫设备,接收到亲友的视频通话请求,其界面上会显示来电框,同时,同一账号下的其他智能设备的界面上也会显示来电框;来电框上通常显示接听按钮和挂断按钮。家庭成员会根据所处环境和自身需求在同时显示来电框的智能设备中选择一个作为视频通话的主设备,点击主设备的接听按钮接听后进入视频通话模式,未被选择的智能设备恢复至待机状态;或者不方便接听时,点击任一个智能设备上显示的挂断按钮,拒绝视频通话请求,当前账号下的所有智能设备即恢复至待机状态。

    从上述视频通话的方式可以看出,在进行视频通话时,如果主设备不方便接听,但其他智能设备可进行接听时,由于家庭成员点击主设备上的挂断按钮会切断其他智能设备的接听权利,此时将无法进行视频通话连接。可见,在利用同一账号下的不同智能设备进行视频通话时,无法保证视频通话的正常进行。



    技术实现要素:

    第一方面,本申请提供了一种通话方法,应用于当前智能设备,所述方法包括:

    接收服务器发送的通话请求,其中,所述通话请求中包含被叫账号;在所述被叫账号下在线的可进行通话的智能设备的数量为两个或两个以上时,生成第一来电显示框,其中,所述第一来电显示框中至少包含接听按钮、挂断按钮和接听转接按钮,所述接听转接按钮被配置为在接收到操作后,控制所述当前智能设备之外的所述被叫账号下在线的可进行通话的智能设备进行通话连接;在所述被叫账号下在线的可进行通话的智能设备的数量为1个时,生成第二来电显示框,其中,所述第二来电显示框中至少包含接听按钮、挂断按钮,不包括接听转接按钮。

    第二方面,本申请提供了一种一种通话方法,应用于当前智能设备,所述方法包括:

    从服务器接收通话请求,生成显示有接听转移按钮的来电显示框,其中,所述通话请求中包含被叫账号,所述被叫账号下至少包括在线的当前智能设备和其他智能设备;接收输入的对所述接听转移按钮的操作;在所述来电显示框生成被叫账号下的在线设备列表,其中,所述在线设备列表中至少包括所述其他智能设备;接收针对所述在线设备列表中的所述其他智能设备的选中操作;向所述服务器发送的第二接听转移指令,以使所述服务器将所述其他智能设备确定为被叫设备,以及切断向所述当前智能设备发送通话请求的链路,以建立所述主叫设备和所述被叫设备之间的通话连接。

    第三方面,本申请还提供了一种通话方法,应用于其他智能设备,所述方法包括:

    从服务器接收通话请求,生成显示有接听转移按钮的来电显示框,其中,所述通话请求中包含被叫账号,所述被叫账号下至少包括在线的当前智能设备和其他智能设备;在被所述当前设备端接收到的选择操作选中时,作为被叫设备和主叫设备建立通话连接,其中,所述被所述当前设备端接收到选择输入选中是指在所述当前设备的来电显示框中接收到的输入操作选中了所述其他智能设备;在未被所述当前设备端接收到的选择操作选中,且存在和所述主叫设备进行通话连接的被叫设备时,被动的被服务器切断发送通话请求的链路。

    第四方面,本申请还提供了一种通话方法,应用于主叫设备,所述方法包括:

    接收输入的通话操作;在所述通话操作指定被叫账号未指定被叫账号下的目标设备时,发送包含所述被叫账号的通话请求给服务器,以使所述服务器向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,进而使所述在线设备上呈现来电显示框;在所述通话操作指定被叫账号下的目标设备时,根据所述目标设备,发送通话请求给服务器,以使所述服务器向所述目标设备发送通话请求。

    第五方面,本申请还提供了一种通话方法,应用于服务器,所述方法包括

    接收主叫设备发送的通话请求;在所述通话请求是所述主叫设备在指定被叫账号未指定被叫账号下的目标设备时发送的通话请求时,向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,以使所述在线设备上呈现来电显示框;在所述通话请求是所述主叫设备在指定被叫账号下的目标设备时发送的通话请求时,向所述目标设备发送通话请求。

    第六方面,本申请还提供了一种智能终端,用于执行第一方面至第四方面任一一项所述的方法。

    附图说明

    为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

    图1为现有技术中视频通话的场景图;

    图2为本申请实施例提供的智能设备之间的视频通话接听转移方法的应用场景图;

    图3为本申请实施例提供的智能设备之间的视频通话接听转移系统的特定环境图;

    图4为本申请实施例提供的智能设备之间的视频通话接听转移方法的流程图;

    图5为本申请实施例提供的智能设备之间的视频通话接听转移方法的第一种逻辑顺序流程图;

    图6为本申请实施例提供的智能设备之间的视频通话接听转移方法的第二种逻辑顺序流程图;

    图7为本申请实施例提供的智能设备之间的视频通话接听转移方法的第三种逻辑顺序流程图;

    图8为本申请实施例提供的第一种场景图;

    图9为本申请实施例提供的第二种场景图;

    图10为本申请实施例提供的第三种场景图;

    图11为本申请实施例提供的第四种场景图;

    图12为本申请实施例提供的第五种场景图;

    图13为本申请另一实施例提供的智能设备之间的视频通话接听转移方法的流程图;

    图14为本申请实施例提供的服务器的结构框图。

    具体实施方式

    图2为本申请实施例提供的智能设备之间的视频通话接听转移方法的应用场景图;图3为本申请实施例提供的智能设备之间的视频通话接听转移系统的特定环境图。

    参见图2和图3,本申请实施例提供的智能设备之间的视频通话接听转移方法,应用于视频通话接听转移系统,系统包括通信服务器、消息服务器和多个智能设备,且通过通信网络实现数据的传输。其中,智能设备包括智能手机、智能电视、ipad等。为进行视频通话,上述智能设备需安装视频通话app,且每个家庭中至少需要一个被叫账号;而登录同一被叫账号下的智能设备需超过一台,以及每个智能设备可以正常连接网络。

    图4为本申请实施例提供的智能设备之间的视频通话接听转移方法的流程图。

    为了实现同一账号下的不同智能设备的视频通话接听转移,以保证视频通话的正常进行,本申请实施例提供的智能设备之间的视频通话接听转移方法,应用于通信服务器侧,参见图4,包括以下步骤:

    s1、接收主叫设备发送的视频通话请求,所述视频通话请求中包括被叫账号;发送所述视频通话请求至消息服务器,接收所述消息服务器返回的被叫账号下的当前在线设备信息;

    主叫设备拨打被叫账号后即可生成视频通话请求,并发送至通信服务器,该视频通话请求中包括被叫账号。

    通信服务器在接收到视频通话请求后,不立即发送至被叫账号下的智能设备,而是先发送至消息服务器,由消息服务器判断出被叫账号下的智能设备是否在线后,再将视频通话请求发送至在线的智能设备处。

    本实施例中,按照下述步骤接收所述消息服务器返回的被叫账号下的当前在线设备信息:

    s21、将所述视频通话请求发送至消息服务器,由消息服务器根据视频通话请求获取被叫账号下的当前在线设备的数量;

    一个家庭中,可能会拥有数个被叫账号,每个被叫账号下的数个智能设备由一个被叫系统控制。即如果某个智能设备与被叫系统保持连接状态,说明该智能设备未进行通话而处于空闲状态,此种情况的智能设备可被确定为当前在线设备;而如果某个智能设备未与被叫系统保持连接状态,即该智能设备处于通话中状态时,此种情况的智能设备为不在线设备。

    具体地,消息服务器按照下述步骤根据视频通话请求获取被叫账号下的当前在线设备的数量:

    s211、消息服务器根据视频通话请求生成控制检测指令,以及,将控制检测指令发送至检测平台;

    参见图5,消息服务器接收到通信服务器发送的视频通话请求后,对该视频通话请求进行处理,得到控制检测指令,并将该控制检测指令发送至检测平台。

    该检测平台与被叫系统连接,用于实时监控被叫系统的状态,即实时监控被叫系统中处于连接状态的智能设备的数量、类型等信息。

    s212、检测平台根据控制检测指令检测被叫账号下的智能设备的状态,确定与被叫系统连接的智能设备为当前在线设备;以及,将被叫账号下的当前在线设备的数量发送至消息服务器。

    检测平台接收到消息服务器发送的控制检测指令后,开始对被叫系统进行检测。即检测被叫系统所在被叫账号下的智能设备的工作状态。将与被叫系统保持连接状态的智能设备确定为当前在线设备,将未与被叫系统保持连接状态的智能设备确定为不在线设备。

    检测完毕后,将当前在线设备的信息反馈至消息服务器,包括设备类型和数量等。

    如图3所示,被叫系统中原连接的智能设备为设备1、设备2……设备n,设备n 1……设备n m,经检测平台检测后,确定设备1、设备2……设备n与被叫系统保持连接,即为当前在线设备,而设备n 1……设备n m未与被叫系统连接,即为不在线设备。

    当消息服务器将检测平台发送的设备信息进行汇总后,即可确定被叫账号下的当前在线设备的数量。由于若要实现视频通话接听转移的过程,被叫账号下需具有两台及以上的智能设备。因此,需要确保被叫系统中至少包括两个当前在线设备才能实现视频通话接听转移。

    可见,通过消息服务器和检测平台的相互配合,可准确确定被叫账号下的设备信息,以准确判断当前被叫账号下的智能设备是否满足接听转移条件,进而保证主叫设备与被叫账号下的智能设备之间的视频通话正常连接。

    s22、接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定满足接听转移条件后发送的当前在线设备信息。

    如果消息服务器判断出当被叫账号下的当前在线设备的数量满足接听转移条件时,说明与被叫系统连接的当前在线设备的数量超过两台。即本实施例中,接听转移条件为当前在线设备的数量大于等于2。

    当消息服务器判断出被叫账号下的当前在线设备的数量大于等于2时,说明此时的被叫系统中智能设备可以进行视频通话转移接听,随即将该检测结果发送至通信服务器。

    s2、将所述视频通话请求发送至被叫账号下的当前在线设备,使被叫账号下的当前在线设备根据视频通话请求生成显示有接听转移按钮的来电显示框;

    通信服务器接收到消息服务器发送的当前在线设备信息后,根据当前在线设备信息对应的当前在线设备,将视频通话请求发送至被叫账号下的所有当前在线设备。

    通信服务器根据消息服务器的检测结果,仅将视频通话请求准确地发送至满足条件的当前在线设备,避免视频通话请求发送至被叫系统中的所有智能设备时,而存在某些智能设备正在通话中无法进行视频通话接听的情况,导致被叫地址较多而浪费资源。

    被叫系统中的所有当前在线设备接收到通信服务器发送的视频通话请求后,在每个当前在线设备的界面上生成来电显示框,且该来电显示框上显示有接听转移按钮,以便于用户可以进行视频通话转移接听操作。

    除此之外,每个当前在线设备的来电显示框中还显示有接听按钮和挂断按钮。当用户不想进行转移接听时,可选择一个当前在线设备点击接听按钮进行视频通话,或者,点击挂断按钮拒绝主叫设备的视频通话请求。

    在其他实施例中,本申请实施例提供的智能设备之间的视频通话接听转移方法,还包括:

    s31、接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定不满足接听转移条件后发送的新在线设备信息;

    如果被叫账号下的当前在线设备的数量不满足接听转移条件,即消息服务器检测出被叫账号下的当前在线设备少于2台,说明当前情况不允许用户进行视频通话接听转移操作。

    而被叫账号下的当前在线设备的数量不满足接听转移条件还包括两种情况:一种是被叫账号下存在一个当前在线设备,另一种是被叫账号下不存在任何当前设备。

    因此,为了实现通信服务器的传递信息的准确性,还需要进一步判断被叫账号下的当前在线设备的数量具体为多少。

    s32、如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为1,将视频通话请求发送至当前在线设备,使所述当前在线设备根据视频通话请求生成显示有接听按钮和挂断按钮的来电显示框;

    参见图6,如果消息服务器检测出被叫账号下仅存在一个当前在线设备,那么只由该当前在线设备进行视频通话,无法再进行转移接听操作。因此,该当前在线设备的来电显示框中无需显示转移接听按钮,而只显示接听按钮和挂断按钮即可。

    此时,该当前在线设备的操作形式仅为接听和挂断两种形式

    s33、如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为0,发送提示信息至主叫设备。

    参见图7,而如果消息服务器检测出被叫账号下不存在任何当前在线设备,即被叫系统中不存在任何与之相连接的智能设备,可能为通话中、未连接网络、未连接电源等情况。

    此时,主叫设备无法拨通被叫账号,由通信服务器发送提示信息至主叫设备,如“对方正忙”的提示信息,主叫设备无法被叫账号下的任何智能设备实现视频通话连接。

    由此可见,利用消息服务器和检测平台可准确检测出被叫账号下的当前在线设备的数量,根据当前在线设备的实际数量来判断被叫账号下的当前在线设备是否可进行视频通话接听转移操作。进而判断是否满足接听转移条件,根据判断结果来控制当前在线设备的来电显示框中显示不同的操作按钮,即当满足接听转移条件时,每一个当前在线设备的来电显示框中显示接听按钮、挂断按钮和转移接听按钮;而不满足接听转移条件时,当前在线设备的来电显示框中仅显示接听按钮和挂断按钮。根据本申请提供的方法,根据准确的检测结果进行视频通话的相应操作,在保证视频通话的正常进行的情况下,还可减少资源浪费。

    s3、检测所述被叫账号下的当前在线设备的操作指令,如果接收到被叫账号下的第一当前在线设备根据来电显示框发送的第一接听转移指令和第二接听转移指令,根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备;

    被叫账号下的当前在线设备接收到视频通话请求后,均显示带有接听转移按钮、接听按钮和挂断按钮的来电显示框。例如,如图8(a)所示,在一个家庭中,被叫账号下的当前在线设备包括智能手机、客厅智能电视和卧室智能电视,此三个智能设备均根据视频通话请求显示来电显示框,均可以进行接听操作、挂断操作和接听转移操作。

    被叫用户会根据自身的位置或者状态选择某一个智能设备进行接听,因此,上述三个当前在线设备中的任一个均可作为第一个发出操作指令的设备。由通信服务器实时检测每一个当前在线设备的操作指令,以准确地进入视频通话操作过程。

    本实施例中,按照下述步骤根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备:

    s41、如果接收到所述第一当前在线设备发送的第一接听转移指令,控制所述第一当前在线设备的来电显示框中生成被叫账号下的在线设备列表;

    当前在线设备的操作指令包括接听指令、挂断指令和接听转移指令,如果被叫用户选择其中一个当前在线设备作为第一操作设备,点击该设备上的接听转移按钮,随即生成第一接听转移指令并发送至通信服务器,通信服务器根据第一接听转移指令控制该发送指令的当前在线设备的来电显示框中生成在线设备列表,该在线设备列表中展示被叫账号下的所有当前在线设备名称。

    如图8(b)所示,被叫用户点击第一当前在线设备的来电显示框中的接听转移按钮,随即在界面中生成在线设备列表,包括客厅智能电视、卧室智能电视和我的智能手机等。

    具体地,本实施例中,按照下述步骤控制第一当前在线设备的来电显示框中生成被叫账号下的在线设备列表:

    s411、通信服务器根据第一接听转移指令生成列表控制指令,将列表控制指令发送至第一当前在线设备;

    s412、第一当前在线设备根据列表控制指令,在来电显示框中生成被叫账号下的在线设备列表。

    通信服务器接收到第一当前在线设备发送的第一接听转移指令后,经过处理得到列表控制指令,由通信服务器发送至第一当前在线设备。第一当前在线设备根据该指令生成在线设备列表,以供被叫用户选择下一个需要进行视频通话接听的设备。

    s42、接收第一当前在线设备根据在线设备列表发送的第二接听转移指令,根据所述第二接听转移指令确定第二当前在线设备为被叫设备。

    当来电显示框中显示出在线设备列表后,由被叫用户在在线设备列表中点击一个当前在线设备的名称,即生成第二接听转移指令并发送至通信服务器,即可确定下一个用于接听的第二当前在线设备,即用于与主叫设备进行视频通话连接的被叫设备。

    例如,如图9所示,如果被叫用户在在线设备列表中选择客厅智能电视作为第二当前在线设备,随即客厅的智能电视进入通话界面,客厅智能电视为被叫设备。

    s4、将所述视频通话请求转移至被叫设备,以及,将第二接听转移指令发送至主叫设备,建立所述主叫设备和被叫设备之间的视频通话连接。

    确定出被叫设备后,通信服务器将视频通话请求转移至被叫设备,同时切断向其他当前在线设备发送视频通话请求的链路。与此同时,将第二接听转移指令发送至主叫设备,以通知主叫设备将与其进行视频通话的被叫设备为哪一个。其中,第二接听转移指令包括被叫设备的信息。进而,由通信服务器建立主叫设备和被叫设备之间的视频通话连接,实现视频通话过程由第一当前在线设备转移至第二当前在线设备进行接听的目的。

    具体地,本实施例中,按照下述步骤建立主叫设备和被叫设备之间的视频通话连接:

    s51、根据所述视频通话请求生成第一连接标识,将所述第一连接标识发送至被叫设备;

    s52、根据所述第二接听转移指令生成第二连接标识,将所述第二连接标识发送至主叫设备;其中,所述第一连接标识和第二连接标识相匹配;

    s53、根据相匹配的第一连接标识和第二连接标识生成视频通话线路,使所述主叫设备通过第二连接标识与视频通话线路连接,被叫设备通过第一连接标识与视频通话线路连接,建立主叫设备和被叫设备之间的视频通话连接。

    第一连接标识和第二连接标识是主叫设备和被叫设备可以进行连接的唯一标识,通信服务器根据相匹配的第一连接标识和第二连接标识建立视频通话线路。主叫设备根据第二连接标识加入到该视频通话线路中,被叫设备根据第一连接标识也加入到该视频通话线路中,且由于第一连接标识和第二连接标识相匹配,所以,可实现主叫设备和被叫设备的视频通话连接。

    在其他实施例中,还可按照下述方法实现主叫设备和被叫设备的视频通话连接:主叫设备发送视频通话请求,在发起呼叫时随即建立一个虚拟房间,经过本申请提供的方法确定出被叫设备后,该被叫设备根据视频通话请求加入该虚拟房间,实现主叫设备和被叫设备的视频通话连接。

    在其他应用场景中,参见图10,如果第一当前在线设备为客厅智能电视,而被叫用户不想利用客厅智能电视进行视频通话,需要进行转移接听。点击客厅智能电视的来电显示框中的接听转移按钮,弹出在线设备列表显示在来电显示框中,如图11所示。

    被叫用户在在线设备列表中选择一个可以进行视频通话的设备,如我的iphone,将我的iphone作为被叫设备。主叫设备的视频通话请求转移至我的iphone手机上,如图12所示,iphone手机进入通话界面,建立与主叫设备的视频通话连接。

    由于在利用本申请实施例提供的上述方法时,主叫用户在拨打被叫账号时,并未指定具体的被叫设备,而是将主叫设备发送的视频通话请求全部发送至被叫账号下的当前在线设备中,由被叫用户选择由哪一个设备进行接听,或者转移至另一个设备进行接听。

    为了主叫用户可以更方便的与被叫用户的常用设备进行视频通话连接,本实施例可将首次与主叫设备进行视频通话的被叫设备信息进行存储,以便主叫用户在下一次主叫时,可以直接呼叫被叫账号下的指定设备。

    具体地,当完成一次视频通话连接后,本实施例提供的视频通话接听转移方法,还包括:根据与主叫设备进行视频通话的被叫设备信息生成信息存储指令,发送至主叫设备,使被叫设备信息存储于主叫设备,以将存储的被叫设备作为下一次视频通话的目标被叫设备。

    本实施例中,将首次与主叫设备进行视频通话的被叫设备信息进行存储,存储在主叫设备侧,并将该设备作为下一次的默认被叫设备。在下一次进行视频通话时,主叫设备可直接向已经存储的目标被叫设备呼叫。具体的操作过程如下:

    主叫设备通过通信服务器向被叫账号下的目标被叫设备发送视频通话请求,此时,视频通话请求直接发送至目标被叫设备,而不再由消息服务器经过检测过程后再发送至当前在线设备,本实施例提供的方法可减少主叫设备和被叫设备之间的视频通话连接过程,减少资源的浪费。

    但是,为了确定目标被叫设备的来电显示框的显示形式,还需要判定目标被叫设备所在账号下是否还有其他当前在线设备,以实现视频通话转移操作。因此,还需通信服务器将包括被叫账号的视频通话请求发送至消息服务器,由消息服务器获取被叫账号下的当前在线设备数量,并判断是否满足接听转移条件。此部分内容与前述步骤s1及其细节步骤的内容相同,此处不再赘述。

    如果满足接听转移条件,将被叫账号下的当前在线设备信息发送到通信服务器,由通信服务器控制目标被叫设备的来电显示框中生成接听按钮、挂断按钮和接听转移按钮。而后,通信服务器根据目标被叫设备发送的操作指令,执行主叫设备与目标被叫设备视频通话连接,或,主叫设备与其他当前在线设备的视频通话转移接听的步骤,即上述实施例中步骤s2至s4及其细节步骤的内容,此处不再赘述。

    如果不满足接听转移条件,即目标被叫设备的被叫账号下的其他当前在线设备的数量为0。此时,目标被叫设备的来电显示框中仅显示接听按钮和挂断按钮。此时的操作过程可参照前述实施例的内容,此处不再赘述。

    可见,本实施例提供的方法,将首次与主叫设备进行视频通话连接的被叫设备信息进行存储,并将已存储的被叫设备作为下一次视频通话的目标被叫设备,实现主叫设备和目标被叫设备的快速通话连接,提高用户体验,减少数据传输的过程,避免资源的浪费。

    在其他实施例中,主叫设备和被叫设备视频通话连接成功后,如果被叫用户因自身需求欲从接听视频通话的位置移动至其他位置处,例如,被叫用户接听视频通话的位置为客厅智能电视,但他想去到卧室休息,又不想断开视频通话,此时,需要将客厅智能电视的视频通话功能转移至卧室智能电视继续进行视频通话。

    为此,为了实现在视频通话过程中的视频通话转移接听,需要被叫设备的来电显示框中持续显示接听转移按钮,本实施例提供的方法还包括:通信服务器实时检测被叫设备的操作指令,如果接收到被叫设备发送的新接听转移指令,控制被叫设备的来电显示框中再次生成被叫账号下的在线设备列表。按照前述实施例提供的操作步骤,根据重新生成的在线设备列表和下一新接听转移指令确定第三当前在线设备为下一被叫设备。

    通信服务器根据下一新接听转移指令生成第三连接标识,并发送至主叫设备,第三连接标识与第一连接标识相匹配。通信服务器根据第三连接表示将下一被叫设备与视频通话线路连接,同时,将被叫设备与视频通话线路断开连接,建立主叫设备和下一被叫设备的视频通话连接,使得被叫用户在改变接听位置后,还可以继续进行视频通话,以保证视频通话的正常进行。

    由以上技术方案可知,本申请实施例提供的智能设备之间的视频通话接听转移方法,主叫设备发送包括被叫账号的视频通话请求至通信服务器,再通过消息服务器获得被叫账号下的当前在线设备。通过消息服务器判断出被叫账号下的当前在线设备满足通话接听条件后,由通信服务器控制当前在线设备的来电显示框中生成接听转移按钮。根据第一当前在线设备的第一接听转移指令和第二接听转移指令,确定可用于视频通话的被叫设备,建立主叫设备和被叫设备的视频通话连接,实现视频通话由第一当前在线设备至被叫设备的视频通话转移接听。可见,本申请提供的方法,可实现在同一账号下的不同智能设备之间的视频通话转移接听,以使得视频通话的正常进行。

    上述实施例提供的智能设备之间的视频通话接听转移方法,应用于通信服务器侧,而在其他实施例中提供的智能设备之间的视频通话接听转移方法,还可应用于消息服务器,如图13所示,此种情况下的方法包括以下步骤:

    s71、接收通信服务器发送的视频通话请求,所述视频通话请求中包括被叫账号;以及,根据所述视频通话请求生成控制检测指令;

    s72、将所述控制检测指令发送至检测平台,使检测平台根据控制检测指令检测被叫账号下的智能设备的工作状态;

    s73、接收所述检测平台发送的工作状态为连接状态的当前在线设备信息;其中,所述当前在线设备为与被叫系统连接的智能设备;

    s74、将所述被叫账号下的当前在线设备信息发送至通信服务器,使通信服务器根据当前在线设备的操作指令建立主叫设备和被叫设备的视频通话连接。

    此部分内容可参照前述实施例中针对消息服务器和检测平台的介绍内容,相应的实现步骤及其所能取得的有益效果均可参照前述实施例对应部分的内容,此处不再赘述。

    图14为本申请实施例提供的服务器的结构框图。

    参见图14,本申请实施例提供的一种服务器,可为通信服务器,用于执行步骤s1至s4所示的方法步骤,该通信服务器包括:存储器20和处理器10,所述存储器20用于存储处理器可执行指令,以及,所述处理器10被配置为:

    接收主叫设备发送的视频通话请求,所述视频通话请求中包括被叫账号;发送所述视频通话请求至消息服务器,接收所述消息服务器返回的被叫账号下的当前在线设备信息;

    将所述视频通话请求发送至被叫账号下的当前在线设备,使被叫账号下的当前在线设备根据视频通话请求生成显示有接听转移按钮的来电显示框;

    检测所述被叫账号下的当前在线设备的操作指令,如果接收到被叫账号下的第一当前在线设备根据来电显示框发送的第一接听转移指令和第二接听转移指令,根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备;

    将所述视频通话请求转移至被叫设备,以及,将第二接听转移指令发送至主叫设备,建立所述主叫设备和被叫设备之间的视频通话连接。

    可选地,所述处理器10被进一步配置为:按照下述步骤接收消息服务器返回的被叫账号下的当前在线设备信息:

    将所述视频通话请求发送至消息服务器,由消息服务器根据视频通话请求获取被叫账号下的当前在线设备的数量;

    接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定满足接听转移条件后发送的当前在线设备信息。

    可选地,所述处理器10被进一步配置为:

    接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定不满足接听转移条件后发送的新在线设备信息;

    如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为1,将视频通话请求发送至当前在线设备,使所述当前在线设备根据视频通话请求生成显示有接听按钮和挂断按钮的来电显示框;

    如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为0,发送提示信息至主叫设备。

    可选地,所述处理器10被进一步配置为:按照下述步骤根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备:

    如果接收到所述第一当前在线设备发送的第一接听转移指令,控制所述第一当前在线设备的来电显示框中生成被叫账号下的在线设备列表;

    接收所述第一当前在线设备根据在线设备列表发送的第二接听转移指令,根据所述第一当前在线设备的第二接听转移指令确定第二当前在线设备为被叫设备。

    可选地,所述处理器10被进一步配置为:按照下述步骤建立主叫设备和被叫设备之间的视频通话连接:

    根据所述视频通话请求生成第一连接标识,将所述第一连接标识发送至被叫设备;

    根据所述第二接听转移指令生成第二连接标识,将所述第二连接标识发送至主叫设备;其中,所述第一连接标识和第二连接标识相匹配;

    根据相匹配的第一连接标识和第二连接标识生成视频通话线路,使所述主叫设备通过第二连接标识与视频通话线路连接,被叫设备通过第一连接标识与视频通话线路连接,建立主叫设备和被叫设备之间的视频通话连接。

    可选地,所述处理器10被进一步配置为:根据与主叫设备进行视频通话的被叫设备信息生成信息存储指令,发送至主叫设备,使被叫设备信息存储于主叫设备,以将存储的被叫设备作为下一次视频通话的目标被叫设备。

    参见图14,本申请实施例提供的一种服务器,可为消息服务器,用于执行步骤s71至s74所示的方法步骤,该通信服务器包括:存储器20和处理器10,所述存储器20用于存储处理器可执行指令,以及,所述处理器10被配置为:

    接收通信服务器发送的视频通话请求,所述视频通话请求中包括被叫账号;以及,根据所述视频通话请求生成控制检测指令;

    将所述控制检测指令发送至检测平台,使检测平台根据控制检测指令检测被叫账号下的智能设备的工作状态;

    接收所述检测平台发送的工作状态为连接状态的当前在线设备信息;其中,所述当前在线设备为与被叫系统连接的智能设备;

    将所述被叫账号下的当前在线设备信息发送至通信服务器,使通信服务器根据当前在线设备的操作指令建立主叫设备和被叫设备的视频通话连接。

    参见图3,本申请实施例提供的一种智能设备之间的视频通话接听转移系统,用于执行步骤s1至s4所示的方法步骤,该系统包括:通信服务器、消息服务器、主叫设备和登录同一被叫账号的数个当前在线设备;所述通信服务器通过通信网络分别与消息服务器、主叫设备和当前在线设备连接,所述消息服务器通过通信网络与当前在线设备连接;其中,所述主叫设备用于发送包括被叫账号的视频通话请求至通信服务器;所述消息服务器用于获得被叫账号下的当前在线设备信息;

    所述通信服务器用于,接收主叫设备发送的视频通话请求,所述视频通话请求中包括被叫账号;发送所述视频通话请求至消息服务器,接收所述消息服务器返回的被叫账号下的当前在线设备信息;

    将所述视频通话请求发送至被叫账号下的当前在线设备,使被叫账号下的当前在线设备根据视频通话请求生成显示有接听转移按钮的来电显示框;

    检测所述被叫账号下的当前在线设备的操作指令,如果接收到被叫账号下的第一当前在线设备根据来电显示框发送的第一接听转移指令和第二接听转移指令,根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备;

    将所述视频通话请求转移至被叫设备,以及,将第二接听转移指令发送至主叫设备,建立所述主叫设备和被叫设备之间的视频通话连接。

    可选地,所述通信服务器进一步用于:按照下述步骤接收消息服务器返回的被叫账号下的当前在线设备信息:

    将所述视频通话请求发送至消息服务器,由消息服务器根据视频通话请求获取被叫账号下的当前在线设备的数量;

    接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定满足接听转移条件后发送的当前在线设备信息。

    可选地,所述通信服务器进一步用于:

    接收所述消息服务器根据被叫账号下的当前在线设备的数量,判定不满足接听转移条件后发送的新在线设备信息;

    如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为1,将视频通话请求发送至当前在线设备,使所述当前在线设备根据视频通话请求生成显示有接听按钮和挂断按钮的来电显示框;

    如果根据所述新在线设备信息确定被叫账号下的当前在线设备的数量为0,发送提示信息至主叫设备。

    可选地,所述通信服务器进一步用于:按照下述步骤根据所述第一接听转移指令和第二接听转移指令确定第二当前在线设备为被叫设备:

    如果接收到所述第一当前在线设备发送的第一接听转移指令,控制所述第一当前在线设备的来电显示框中生成被叫账号下的在线设备列表;

    接收所述第一当前在线设备根据在线设备列表发送的第二接听转移指令,根据所述第一当前在线设备的第二接听转移指令确定第二当前在线设备为被叫设备。

    可选地,所述通信服务器进一步用于:按照下述步骤建立主叫设备和被叫设备之间的视频通话连接:

    根据所述视频通话请求生成第一连接标识,将所述第一连接标识发送至被叫设备;

    根据所述第二接听转移指令生成第二连接标识,将所述第二连接标识发送至主叫设备;其中,所述第一连接标识和第二连接标识相匹配;

    根据相匹配的第一连接标识和第二连接标识生成视频通话线路,使所述主叫设备通过第二连接标识与视频通话线路连接,被叫设备通过第一连接标识与视频通话线路连接,建立主叫设备和被叫设备之间的视频通话连接。

    可选地,所述通信服务器进一步用于:根据与主叫设备进行视频通话的被叫设备信息生成信息存储指令,发送至主叫设备,使被叫设备信息存储于主叫设备,以将存储的被叫设备作为下一次视频通话的目标被叫设备。

    具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的智能设备之间的视频通话接听转移方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。

    本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

    本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于智能设备之间的视频通话接听转移系统、应用于通信服务器的智能设备之间的视频通话接听转移方法,以及通信服务器的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

    以上所述的本发明实施方式并不构成对本发明保护范围的限定。


    技术特征:

    1.一种通话方法,应用于当前智能设备,其特征在于:所述方法包括:

    接收服务器发送的通话请求,其中,所述通话请求中包含被叫账号;

    在所述被叫账号下在线的可进行通话的智能设备的数量为两个或两个以上时,生成第一来电显示框,其中,所述第一来电显示框中至少包含接听按钮、挂断按钮和接听转接按钮,所述接听转接按钮被配置为在接收到操作后,控制所述当前智能设备之外的所述被叫账号下在线的可进行通话的智能设备进行通话连接;

    在所述被叫账号下在线的可进行通话的智能设备的数量为1个时,生成第二来电显示框,其中,所述第二来电显示框中至少包含接听按钮、挂断按钮,不包括接听转接按钮。

    2.如权利1所述的方法,其特征在于:在所述被叫账号下在线的可进行通话的智能设备的数量为两个或两个以上时,所述方法还包括:

    接收输入的对第一来电显示框中的所述接听转移按钮的操作;

    在所述来电显示框生成被叫账号下的在线设备列表,其中,所述在线设备列表中至少包括其他智能设备,所述其他智能设备与所述当前智能设备不同;

    接收针对所述在线设备列表中的所述其他智能设备的选中操作;

    向所述服务器发送的第二接听转移指令,以使所述服务器将其他智能设备确定为被叫设备,以及切断向当前在线设备发送通话请求的链路,并建立所述主叫设备和所述被叫设备之间的通话连接。

    3.一种通话方法,应用于当前智能设备,其特征在于:所述方法包括:

    从服务器接收通话请求,生成显示有接听转移按钮的来电显示框,其中,所述通话请求中包含被叫账号,所述被叫账号下至少包括在线的当前智能设备和其他智能设备;

    接收输入的对所述接听转移按钮的操作;

    在所述来电显示框生成被叫账号下的在线设备列表,其中,所述在线设备列表中至少包括所述其他智能设备;

    接收针对所述在线设备列表中的所述其他智能设备的选中操作;

    向所述服务器发送的第二接听转移指令,以使所述服务器将所述其他智能设备确定为被叫设备,以及切断向所述当前智能设备发送通话请求的链路,以建立所述主叫设备和所述被叫设备之间的通话连接。

    4.一种通话方法,应用于其他智能设备,其特征在于:所述方法包括:

    从服务器接收通话请求,生成显示有接听转移按钮的来电显示框,其中,所述通话请求中包含被叫账号,所述被叫账号下至少包括在线的当前智能设备和其他智能设备;

    在被所述当前设备端接收到的选择操作选中时,作为被叫设备和主叫设备建立通话连接,其中,所述被所述当前设备端接收到选择输入选中是指在所述当前设备的来电显示框中接收到的输入操作选中了所述其他智能设备;

    在未被所述当前设备端接收到的选择操作选中,且存在和所述主叫设备进行通话连接的被叫设备时,被动的被服务器切断发送通话请求的链路。

    5.如权利4所述的方法,其特征在于:建立通话连接后,所述其他在线设备的通话界面上显示有第二接听转移按钮;

    在收到输入的对所述第二接听转移按钮的选中操作时,在所述来电显示框生成被叫账号下的在线设备列表,其中,所述在线设备列表中至少包括所述当前智能设备和/或第三智能设备;

    在收到针对所述在线设备列表中的任一智能设备的选中操作时,将所述任一智能设备确定为被叫设备,以及使所述任一智能设备和所述主叫设备建立通话连接并进入通话界面,使所述其他智能设备退出通话连接。

    6.一种通话方法,应用于主叫设备,其特征在于:所述方法包括:

    接收输入的通话操作;

    在所述通话操作指定被叫账号未指定被叫账号下的目标设备时,发送包含所述被叫账号的通话请求给服务器,以使所述服务器向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,进而使所述在线设备上呈现来电显示框;

    在所述通话操作指定被叫账号下的目标设备时,根据所述目标设备,发送通话请求给服务器,以使所述服务器向所述目标设备发送通话请求。

    7.一种通话方法,应用于服务器,其特征在于:所述方法包括:

    接收主叫设备发送的通话请求;

    在所述通话请求是所述主叫设备在指定被叫账号未指定被叫账号下的目标设备时发送的通话请求时,向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,以使所述在线设备上呈现来电显示框;

    在所述通话请求是所述主叫设备在指定被叫账号下的目标设备时发送的通话请求时,向所述目标设备发送通话请求。

    8.如权利7所述的方法,其特征在于:所述向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,以使所述在线设备上呈现来电显示框包括:

    确定所述被叫账号下满足通话请求的在线设备的数量;

    在在所述被叫账号下在线的可进行通话的在线设备的数量为两个或两个以上时,向所述被叫账号下的所有满足通话条件的在线设备发送通话请求,以使所有在线设备生成第一来电显示框,所述第一来电显示框中至少包含接听按钮、挂断按钮和接听转接按钮,所述接听转接按钮被配置为在接收到操作后,控制所述当前智能设备之外的所述被叫账号下在线的可进行通话的智能设备进行通话连接;

    在所述被叫账号下在线的可进行通话的在线设备的数量为1个时,向所述在线设备发送通话请求,以使所述在线设备生成第二来电显示框,其中,所述第二来电显示框中至少包含接听按钮、挂断按钮,不包括接听转接按钮。

    9.如权利8所述的方法,其特征在于:

    接收第一接听转移指令,其中,所述第一接听转移指令是当前智能设备在用户对第一来电显示框中的所述接听转移按钮的操作时向所述服务器发送的,所述当前智能设备是所述被叫账号下在线的可进行通话的两个或以上在线设备中的一个;

    根据所述第一接听转移指令,确定所述被叫账号下满足接听转移条件的在线设备信息并生成反馈信息发送给所述当前智能设备,以使所述当前智能设备的所述来电显示框生成被叫账号下的在线设备列表。

    10.如权利9所述的方法,其特征在于:

    接收第二接听转移指令,其中所述第二转移接听指令是所述当前智能设备在接收到针对所述在线设备列表中的所述其他智能设备的选中操作时,向所述服务器发送的;

    根据所述第二转移接听指令,将其他智能设备确定为被叫设备,以及切断向当前在线设备发送通话请求的链路,并建立所述主叫设备和所述被叫设备之间的通话连接。

    11.一种智能设备,其特征在于,所述智能终端执行权利要求1-6任意一项所述的方法。

    技术总结
    本申请公开了一种方法,包括接收服务器发送的通话请求;在所述被叫账号下在线的可进行通话的智能设备的数量为两个或两个以上时,生成第一来电显示框,其中,所述第一来电显示框中至少包含接听按钮、挂断按钮和接听转接按钮,所述接听转接按钮被配置为在接收到操作后,在所述来电显示框中显示在线设备列表;在所述被叫账号下在线的可进行通话的智能设备的数量为1个时,生成第二来电显示框,其中,所述第二来电显示框中至少包含接听按钮、挂断按钮,不包括接听转接按钮,可根据在线设备的情况进行动态分配以节约资源。

    技术研发人员:路锋;任竑烨
    受保护的技术使用者:聚好看科技股份有限公司
    技术研发日:2018.07.17
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-6717.html

    最新回复(0)