一种多方通话呼叫方法、装置、服务器及系统的制作方法

文档序号:9219620阅读:364来源:国知局
一种多方通话呼叫方法、装置、服务器及系统的制作方法
【技术领域】
[0001]本发明涉及一种电子技术领域,尤其涉及一种多方通话呼叫方法、装置、服务器及系统。
【背景技术】
[0002]在现有的通话系统下,以用户使用固定电话机为例,用户可以在运营商处提出注册申请,运营商审核通过以后会分配一个网络端口和一个对应的电话号码给该用户并进行登记。之后,该用户就可以使用连接在这个网络端口的电话机拨打或接听电话。其他人就通过拨打给该用户分配的电话号码来联系他。
[0003]作为被叫,由于固定电话机的物理端口是固定的,如果用户不在这个电话机位置上(例如换了办公位置,或者下班回家等情况),而其他人拨打这个电话号码将不能再找到他。或者,如果该用户变更地址后又需要重新申请号码,又要将新号码通知其他人,其他人欲通过固话找到该用户,也往往需要记录下多个固定电话号码(新的办公电话,家庭座机等号码),非常不方便。
[0004]此外,当某一个物理端口和电话号码被分配给某个用户后,这个电话号码对应的电话端口只能被此用户所用。也就是说,别人只能用这个电话号码拨出电话,但是该端口接听的只能是该用户的被叫电话,从一定程度上,必须为每个用户均分配端口和对应的电话号码也是一种资源浪费。
[0005]对于移动终端和网络电话存在同样的问题,例如,对于移动终端,用户在运营商处申请号码时,运营商会给用户一张SIM卡,以及与该SIM卡绑定的电话号码,SIM卡是装在移动终端上的,如果用户忘记带移动终端或者移动终端不在身边,就会接不到电话或者借用别人的电话拨打。

【发明内容】

[0006]本发明旨在解决多方通话中一个电话号码仅能固定地对应一个通话终端的问题/
之一O
[0007]本发明的主要目的在于提供一种多方通话呼叫方法、装置、服务器及系统。
[0008]为达到上述目的,本发明的技术方案具体是这样实现的:
[0009]根据本发明的一个方面,提供了一种多方通话的呼叫方法,包括:
[0010]服务器接收到发起终端的建立多方通话请求;建立多方通话请求中携带有发起者的用户ID,以及至少两个邀请加入多方通话的组员的用户ID ;
[0011]根据预先存储的用户ID与通信标识的对应关系查找组员的用户ID对应的通信标识,将建立多方通话请求发送至通信标识对应的组员终端;
[0012]接收到确认加入多方通话的组员终端的加入响应,确认加入多方通话的组员终端包括一个或多个,加入响应中携带有确认加入多方通话的组员的用户ID ;
[0013]建立多方通话群组,多方通话群组记录有发起者以及确认加入多方通话的组员的用户ID,以及各个用户ID与通信标识的对应关系;
[0014]在多方通话过程中,接收到发起终端、一个或多个确认加入多方通话的组员终端中的至少之一发送的通话数据,并将通话数据广播至记录的所有用户ID关联的通信标识对应的终端。
[0015]此外,在根据预先存储的用户ID与通信标识的对应关系查找组员的用户ID对应的通信标识,将多方通话请求发送至通信标识对应的组员终端之前,方法还包括:
[0016]服务器接收到组员终端发送的签到请求,签到请求中包括组员的用户ID ;用户ID为组员在服务器上为组员使用的第一电子签名设备注册的唯一标识;
[0017]将组员的用户ID与组员终端的通信标识进行关联并存储。
[0018]根据本发明的一个方面,提供了一种多方通话呼叫处理装置,包括:
[0019]接收模块,用于接收发起终端的建立多方通话请求;建立多方通话请求中携带有发起者的用户ID,以及至少两个邀请加入多方通话的组员的用户ID ;还用于接收确认加入多方通话的组员终端的加入响应,确认加入多方通话的组员终端包括一个或多个,加入响应中携带有确认加入多方通话的组员的用户ID ;
[0020]查找模块,用于在接收模块接收到发起终端的建立多方通话请求后,根据预先存储的用户ID与通信标识的对应关系查找组员的用户ID对应的通信标识;
[0021]发送模块,用于将建立多方通话请求发送至通信标识对应的组员终端;
[0022]多方通话建立模块,用于在接收到确认加入多方通话的组员终端的加入响应后,建立多方通话群组,多方通话群组记录有发起者以及确认加入多方通话的组员的用户ID,以及各个用户ID与通信标识的对应关系;
[0023]通信模块,用于在多方通话过程中,接收到发起终端、一个或多个确认加入多方通话的组员终端中的至少之一发送的通话数据,并将通话数据广播至记录的所有用户ID关联的通信标识对应的终端。
[0024]此外,装置还包括存储模块,其中,
[0025]接收模块,还用于接收组员终端发送的签到请求,签到请求中包括组员的用户ID ;用户ID为组员在服务器上为组员使用的第一电子签名设备注册的唯一标识;
[0026]存储模块,用于将组员的用户ID与组员终端的通信标识进行关联并存储。
[0027]根据本发明的一个方面,提供了一种服务器,包括:如上的多方通话呼叫处理装置。
[0028]根据本发明的一个方面,提供了一种通话系统,包括:发起终端、一个或多个确认加入多方通话的组员终端、如上的服务器、与发起终端连接的第二电子签名设备以及与组员终端连接的第一电子签名设备。
[0029]与现有技术相比,本发明提供的多方通话呼叫方法、装置、服务器及系统,可以将用户的ID与不同终端关联,从而使得用户只需要携带与用户ID唯一对应的电子签名设备,便可以通过同一用户ID使用不同的终端拨打或接听电话,相对于现有技术中用户的电话号码只能固定在一个终端上的缺陷,实现了电话号码可以灵活关联到任意一个终端,即实现了电话号码的灵活移动。而且,不同的用户也可以通过同一终端接听电话,提高了设备的利用率。在多方通话过程中,终端可以利用其电子签名设备进行身份认证以及协商传输密钥,通过对发起者或组员进行身份认证,避免了通话某一方恶意模仿进行诈骗的情况,提高了多方通话的安全性。在多方通话过程中,使用共享传输密钥对通话数据进行加解密,保证多方通话中通话数据的安全。
【附图说明】
[0030]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0031]图1为本发明实施例1提供的通话系统的结构示意图;
[0032]图2为本发明实施例1提供的通话系统的结构示意图;
[0033]图3为本发明实施例2提供的呼叫处理装置的结构示意图;
[0034]图4为本发明实施例3提供的一种多方通话的呼叫方法的流程图;
[0035]图5为本发明实施例4提供的一种终端向服务器发起签到的流程图;
[0036]图6为本发明实施例4提供的一种发起释放签到的流程的流程图;
[0037]图7为本发明实施例5提供的多方通话过程中发起终端进行密钥跳变的流程图;
[0038]图8为本发明实施例6提供的多方通话的呼叫方法的流程图。
【具体实施方式】
[0039]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0040]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
[0041]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0042]下面将结合附图对本发明实施例作进一步地详细描述。
[0043]实施例1
[0044]根据本发明实施例,提供了一种通话系统。
[0045]图1为根据本发明实施例的通话系统的结构示意图,如图1所示,根据本发明实施例的通话系统包括:一个或多个确认加入多方通话的组员终端A(ApA2……An)、发起终端B、服务器C、以及与一个或多个确认加入多方通话的组员终端A(Ap A2……An)连接的第一电子签名设备D (DpD2……Dn)、与发起终端B连接的第二电子签名设备E。
[0046]在本发明实施例提供的技术方案中,进行多方通话的组员终端A和发起终端B均为支持电子签名设备的终端,组员和发起者利用其使用的电子签名设备在服务器C进行注册,服务器C分别为组员和发起者分配一个唯一标识(在本发明实施例中称之为用户ID),该唯一标识可以存储在组员或发起者的电子签名设备中,也可以由组员或发起者保存,并且服务器也将该唯一标识与电子签名设备的身份信息(如证书、设备序列号等)关联保存,也就是说,一个电子签名设备唯一对应一个用户ID,通过该唯一标识,全网可以唯一的标识多方通话中的一个用户,用户(即,组员和发起者)在任何一个终端上签到之后,服务器都可以根据用户ID,将多方通话中的通话数据广播至该用户ID签到的终端(即组员终端A和发起终端B)上。
[0047]在本发明实施例中,签到是指用户(即组员或发起者)使用当前的终端(即组员终端A或发起终端B),将与其电子签名设备唯一对应的用户ID发送给服务器C,服务器C接收到该用户ID后,将该用户ID与当前的终端的通信标识进行关联,从而使服务器C获知该用户(即组员或发起者)当前使用的终端。在组员使用当前的终端完成在服务器C的签到之后,服务器C接收到发起终端B发起的建立多方通话请求后,根据多方通话请求中携带的邀请加入多方通话的多个组员的用户ID,查找到与多个组员的用户ID关联的通信标识,将多方通话请求发送至与该通信标识对应的终端(即组员终端An)。
[0048]在某一个受邀的组员同意加入多方通话后,组员终端An将确认加入多方通话的加入响应发送至服务器C,加入响应中携带有确认加入多方通话的组员的用户ID ;服务器C就可以确定哪个受邀的组员已经确认加入多方通话,服务器C建立多方通话群组,并在多方通话群组中建立关系表记录发起者以及确认加入多方通话的组员的用户ID,以及各个用户ID与通信标识的对应关系;在多方通话过程中,服务器C接收到发起终端或组员终端中的任意一方发送的通话数据后,可以将通话数据广播至关系表中记录的所有用户ID关联的通信标识对应的终端,从而实现多方通话。
[0049]采用本发明实施例提供的技术方案,以组员终端侧为例,组员的用户ID并不会固定的与一个终端进行绑定,通过第一电子签名设备D,可以方便的将组员的用户ID与不同终端进行关联,从而使得即使使用固定电话,用户也可以通过同一 ID使用不同的终端接听电话,实现了固定电话的移动性。并且,对于移动终端,用户也不必像现有技术中一般,无论到什么地方都需要携带安装SIM卡的移动终端,只需要携带有与用户ID唯一对应的第一电子签名设备D即可。另外,采用本发明实施例提供的技术方案,用户可以通过同一 ID方便的使用任意终端(包括固定终端和移动终端,即组员终端A可以是固定终端也可以是移动终端)接听电话,不同的用户也可以通过同一终端接听电话,提高了设备的利用率。
[0050]在本发明实施例的一个可选实施方案中,对于固定电话,终端的通信标识可以是网络为该终端分配的网络端口,对于移动终端,终端的通信标识可以是移动终端的SIM卡的鉴权密钥等,对于终端上的可以进行通话的客户端,该通信标识可以是客户端当前使用的IP地址等,在具体实施过程中,通信标识也可以为终端的其它的标识,只要网络侧通过该标识可以与该终端建立连接即可,具体本发明实施例不作限定。
[0051]在本发明实施例的一个可选实施方案中,该系统还可以包括:与发起终端B连接的第二电子签名设备E。通过该可选实施方案,发起者也可以通过发起终端B向服务器C发起签到,获取与第二电子签名设备唯一对应的用户ID,并将发起者的用户ID发送给服务器C,服务器C将该发起者的用户ID与发起终端B的通信标识进行关联。采用该可选实施方案,服务器C在接收到发起终端B的建立多方通话请求时,可以根据与发起终端B关联的发起者的用户ID,向被叫提供发起者的用户ID,从而使得组员可以判断发起者的身份。即在本发明实施例中,可以采用如图2所示的系统,各个用户(1,2,3,……,n-l,n)分别使用一个电子签名设备在一个终端上向服务器C进行签到,服务器C将各个用户的用户ID与其当前使用的终端的通信标识进行关联,发起者使用组员的用户ID作为被叫标识通过发起终端B发起建立多方通话请求到服务器C,服务器C接收到建立多方通话请求后,从该请求中获取到组员的用户ID,查找与该组员的用户ID关联的通信标识,然后将多方通话请求发送至与该通信标识对应的终端(即组员终端An),在建立多方通话群组后,将多方通话中任一方发送的通话数据广播至多方通话群组中所有用户ID关联的通信标识对应的终端上。
[0052]在现有技术中,作为主叫(发起者),当用户不在其使用的电话机位置上时,比如用其他用户的电话拨打电话时,组员则无法得知该电话是由该用户拨打的,有可能会不接或漏接,错过重要的电话,或给双方造成误解,对用户的工作或生活都会带来不便。通过本发明实施例的上述可选实施方式,即使发起者不是在其绑定的电话机拨打电话,但被叫显示的还是该发起者的用户ID,从而解决了组员无法得知拨打该呼叫的发起者的身份的问题,从而提高了用户体验。
[0053]在本发明实施例的一个可选实施方案中,用户(组员或发起者)在服务器C进行签到之后,还可以从服务器C释放签到,即解除服务器C中存储的用户ID与终端的通信标识的关联关系。在具体实施过程中,签到的释放可以是服务器C发起,也可以是终端发起。例如,服务器C可以在预定一段时间内没有接收到某个用户作为组员或发起者的通话数据之后,释放该用户的签到;或者,如果服务器C可以即时的获取到用户的位置,则服务器C可以在检测到用户(例如,可以是用户携带的电子签名设备)已远离其关联的终端时,释放该用户的用户ID与该终端的通信标识的关联关系。或者,用户也可以通过终端向服务器C发送释放请求,请求服务器C释放该用户的用户ID与该终端的通信标识的关联关系,例如,用户可以通过终端拨打一个预定的附加码,向服务器C发送释放请求,或者,用户也可以通过终端的特殊键(例如,删除键)向服务器C发送释放请求,或者,用户也可以通过电子签名设备触发终端向服务器C发送释放请求(例如,可以设置长按电子签名设备上的某个功能键即发送释放指令),释放请求中可以携带请求释放的用户ID。例如,发起者在与组员结束通话之后,发起者短时间内不会再使用该发起终端B,则发起者可以主动通过发起终端B向服务器C发送释放请求,请求服务器C释放发起
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1