网络会话账号部署方法、装置、终端、服务器及存储介质与流程

文档序号:25992265发布日期:2021-07-23 21:04阅读:101来源:国知局
网络会话账号部署方法、装置、终端、服务器及存储介质与流程

本发明涉及网络通信技术领域,具体而言,涉及一种网络会话账号部署方法、装置、终端、服务器及存储介质。



背景技术:

随着互联网技术的飞速发展,基于语音数字化协议(voiceoverinternetprotocol,voip)的网络会话终端的市场需求越来越大。

现有的网络会话终端中的账号向会话服务器发起注册时,若网络会话终端中包括多个账号,则域名服务器基于每个账号发起的查询请求返回优先级不同的会话服务器的协议地址,使同一个网络会话终端中的不同账号基于域名服务器的均衡策略注册至不同的会话服务器。

将同一个网络会话终端中的不同账号注册至不同的会话服务器,导致域名服务器需要对多个会话服务器进行操作才能完成对网络会话终端的管理,不利于域名服务器对网络会话终端进行管理。



技术实现要素:

本发明的目的在于,针对上述现有技术中的不足,提供一种网络会话账号部署方法、装置、终端、服务器及存储介质,以便服务器对终端进行统一管理。

为实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提供了一种网络会话账号部署方法,所述方法包括:

采用至少两个账号向域名服务器发起域名查询请求,所述域名查询请求包括:目标域名;所述域名查询请求用于使得所述域名服务器对所述目标域名进行解析得到至少一个互联网协议地址;

接收所述域名服务器返回的域名查询结果,所述域名查询结果包括:所述至少一个互联网协议地址;

采用所述至少两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得所述第一会话服务器对所述两个账号进行注册以及会话资源的订阅;

接收所述第一会话服务器发送的第一注册订阅响应,所述第一注册订阅响应包括:用于指示所述至少两个账号在所述第一会话服务器是否注册订阅成功的指示信息。

可选的,所述域名查询结果还包括:所述至少一个互联网协议地址的优先级;

所述采用所述两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求之前,所述方法还包括:

根据所述至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为所述第一会话服务器。

可选的,所述采用所述两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,包括:

采用一个账号向所述第一会话服务器发送所述一个账号的注册订阅请求;

接收所述第一会话服务器发送的所述一个账号的注册订阅响应;

若所述一个账号的注册订阅响应指示所述一个账号的成功注册订阅,则采用其它账号向所述第一会话服务器发送所述其它账号的注册订阅请求。

可选的,若所述指示信息指示所述至少两个账号均注册订阅成功,则所述注册订阅响应包括:所述至少两个账号的注册续约时长;所述方法还包括:

若所述至少两个账号中第一账号的注册续约时长到期,采用所述第一账号重新向所述第一会话服务器发送第一注册请求;

接收所述第一会话服务器发送的第一注册响应;

若所述第一注册响应指示所述第一会话服务器处于宕机状态,则采用所述第一账号向所述至少一个互联网协议地址中的另一个目标互联网协议地址的第二会话服务器发送第二注册订阅请求,以使得所述第二会话服务器对所述第一账号进行注册以及会话资源的订阅;

接收所述第二会话服务器发送的第二注册订阅响应。

可选的,所述方法还包括:

若检测到所述第一账号在所述第二会话服务器已完成注册及会话资源的订阅,则采用所述其它账号向所述第二会话服务器发送第三注册订阅请求,以使得所述第二会话服务器对所述其它账号进行注册以及会话资源的订阅;

接收所述第二会话服务器发送的第三注册订阅响应。

可选的,所述第一注册响应包括:所述第一账号的回退时间;所述方法还包括:

若所述第一账号的回退时间到达,采用所述第一账号重新向所述第一会话服务器发送第二注册请求;

接收所述第一会话服务器发送的第二注册响应;

若所述第二注册响应指示所述第一会话服务器的状态已恢复,且所述第一账号注册成功,则采用所述第一账号依次向所述第二会话服务器发送解订阅请求和解注册请求,以使得所述第二会话服务器对所述第一账号依次进行会话资源的解订阅和账号解注册;

采用所述第一账号重新向所述第一会话服务器发送订阅请求;

接收所述第一会话服务器发送的订阅响应。

可选的,所述方法还包括:

若所述第一订阅响应指示所述第一账号订阅成功,则依次采用所述其它账号依次向所述第二会话服务器发送解订阅请求和解注册请求,以使得所述第二会话服务器对所述其它账号依次进行会话资源的解订阅和账号解注册;

采用所述其它账号重新向所述第一会话服务器发送第四注册订阅请求;

接收所述第一会话服务器发送的第四注册订阅响应。

第二方面,本申请实施例还提供一种网络会话账号部署方法,所述方法包括:

接收网络会话终端发送的至少两个账号的域名查询请求,所述域名查询请求包括:目标域名;

对所述目标域名进行解析得到至少一个互联网协议地址;

向所述网络会话终端返回域名查询结果,所述域名查询结果包括:所述至少一个互联网协议地址,所述域名查询结果用于使得所述网络会话终端采用所述至少两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一目标会话服务器发送第一注册订阅请求,以使得所述第一目标会话服务器对所述两个账号进行注册以及会话资源的订阅。

可选的,所述接收网络会话终端发送的至少两个账号的域名查询请求,包括:

依次接收所述网络会话终端发送的所述至少两个账号的所述域名查询请求;

所述对所述目标域名进行解析得到至少一个互联网协议地址,包括:

在接收到的第一个域名查询请求对应账号的域名查询流程下,对所述目标域名进行解析得到至少一个互联网协议地址;

对其它账号的域名查询流程进行挂起操作。

可选的,所述向所述网络会话终端返回域名查询结果之前,所述方法还包括:

根据至少一个会话服务器的会话资源占用率计算所述至少一个互联网协议地址的优先级;所述域名查询结果还包括:所述至少一个互联网协议地址的优先级。

第三方面,本申请实施例还提供一种网络会话账号部署装置,所述装置包括:

请求发起模块,用于采用至少两个账号向域名服务器发起域名查询请求,所述域名查询请求包括:目标域名;所述域名查询请求用于使得所述域名服务器对所述目标域名进行解析得到至少一个互联网协议地址;

结果接收模块,用于接收所述域名服务器返回的域名查询结果,所述域名查询结果包括:所述至少一个互联网协议地址;

第一注册订阅请求模块,用于采用所述至少两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得所述第一会话服务器对所述两个账号进行注册以及会话资源的订阅;

第一注册订阅响应模块,用于接收所述第一会话服务器发送的第一注册订阅响应,所述第一注册订阅响应包括:用于指示所述至少两个账号在所述第一会话服务器是否注册订阅成功的指示信息。

可选的,所述域名查询结果还包括:所述至少一个互联网协议地址的优先级;在所述第一注册订阅请求模块之前,所述装置还包括:

会话服务器选择模块,用于根据所述至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为所述第一会话服务器。

可选的,所述第一注册订阅请求模块包括:

第一注册订阅请求单元,用于采用一个账号向所述第一会话服务器发送所述一个账号的注册订阅请求;

第一注册订阅响应单元,用于接收所述第一会话服务器发送的所述一个账号的注册订阅响应;

第二注册订阅请求单元,用于若所述一个账号的注册订阅响应指示所述一个账号的成功注册订阅,则采用其它账号向所述第一会话服务器发送所述其它账号的注册订阅请求。

可选的,若所述指示信息指示所述至少两个账号均注册订阅成功,则所述第一注册订阅响应还包括:所述至少两个账号的注册续约时长;所述装置还包括:

第一注册请求模块,用于若所述至少两个账号中第一账号的注册续约时长到期,采用所述第一账号重新向所述第一会话服务器发送第一注册请求;

第一注册响应模块,用于接收所述第一会话服务器发送的第一注册响应;

第二注册订阅请求模块,用于若所述第一注册响应指示所述第一会话服务器处于宕机状态,则采用所述第一账号向所述至少一个互联网协议地址中的另一个目标互联网协议地址的第二会话服务器发送第二注册订阅请求,以使得所述第二会话服务器对所述第一账号进行注册以及会话资源的订阅;

第二注册订阅响应模块,用于接收所述第二会话服务器发送的第二注册订阅响应。

可选的,所述装置还包括:

第三注册订阅请求模块,用于若检测到所述第一账号在所述第二会话服务器已完成注册及会话资源的订阅,则采用所述其它账号向所述第二会话服务器发送第三注册订阅请求,以使得所述第二会话服务器对所述其它账号进行注册以及会话资源的订阅;

第三注册订阅响应模块,用于接收所述第二会话服务器发送的第三注册订阅响应。

可选的,所述第一注册响应包括:所述第一账号的回退时间;所述装置还包括:

第二注册请求模块,用于若所述第一账号的回退时间到达,采用所述第一账号重新向所述第一会话服务器发送第二注册请求;

第二注册响应模块,用于接收所述第一会话服务器发送的第二注册响应;

第一解注册订阅模块,用于若所述第二注册响应指示所述第一会话服务器的状态已恢复,且所述第一账号注册成功,则采用所述第一账号依次向所述第二会话服务器发送解订阅请求和解注册请求,以使得所述第二会话服务器对所述第一账号依次进行会话资源的解订阅和账号解注册;

订阅请求模块,用于采用所述第一账号重新向所述第一会话服务器发送订阅请求;

订阅响应模块,用于接收所述第一会话服务器发送的订阅响应。

可选的,所述装置还包括:

第二解注册订阅模块,用于若所述第一订阅响应指示所述第一账号订阅成功,则依次采用所述其它账号依次向所述第二会话服务器发送解订阅请求和解注册请求,以使得所述第二会话服务器对所述其它账号依次进行会话资源的解订阅和账号解注册;

第四注册订阅模块,用于采用所述其它账号重新向所述第一会话服务器发送第四注册订阅请求;

第四注册订阅响应模块,接收所述第一会话服务器发送的第四注册订阅响应。

第四方面,本申请实施例还提供一种网络会话账号部署装置,所述装置包括:

请求接收模块,用于接收网络会话终端发送的至少两个账号的域名查询请求,所述域名查询请求包括:目标域名;

解析模块,用于对所述目标域名进行解析得到至少一个互联网协议地址;

结果返回模块,用于向所述网络会话终端返回域名查询结果,所述域名查询结果包括:所述至少一个互联网协议地址,所述域名查询结果用于使得所述网络会话终端采用所述至少两个账号向所述至少一个互联网协议地址中的一个目标互联网协议地址的第一目标会话服务器发送第一注册订阅请求,以使得所述第一目标会话服务器对所述两个账号进行注册以及会话资源的订阅。

可选的,所述请求接收模块用于依次接收所述网络会话终端发送的所述至少两个账号的所述域名查询请求;

所述解析模块包括:

解析单元,用于在接收到的第一个域名查询请求对应账号的域名查询流程下,对所述目标域名进行解析得到至少一个互联网协议地址;

挂起单元,用于对其它账号的域名查询流程进行挂起操作。

可选的,在所述结果返回模块之前,所述装置还包括:

优先级计算模块,用于根据至少一个会话服务器的会话资源占用率计算所述至少一个互联网协议地址的优先级;所述域名查询结果还包括:所述至少一个互联网协议地址的优先级。

第五方面,本申请实施例还提供一种网络会话终端,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述网络会话终端运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如第一方面任一所述的网络会话账号部署方法的步骤。

第六方面,本申请实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一所述的网络会话账号部署方法的步骤。

第七方面,本申请实施例还提供一种域名服务器,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述域名服务器运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如第二方面任一所述的网络会话账号部署方法的步骤。

第八方面,本申请实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第二方面任一所述的网络会话账号部署方法的步骤。

本申请的有益效果是:

本申请提供了一种网络会话账号部署方法、装置、终端、服务器及存储介质,采用至少两个账号向域名服务器发起域名查询请求,接收域名服务器返回的域名查询结果,采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得第一会话服务器对两个账号进行注册及会话资源的订阅,并接收第一会话服务器发送的第一注册订阅响应。通过本申请提供的方案,使得同一个网络会话终端的不同账号注册在同一会话服务器中,便于域名服务器对网络会话终端进行统一部署和管理。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种网络会话账号部署系统的结构示意图;

图2为本申请实施例提供的第一种网络会话账号部署方法的流程示意图;

图3为本申请实施例提供的第二种网络会话账号部署方法的流程示意图;

图4为本申请实施例提供的第三种网络会话账号部署方法的流程示意图;

图5为本申请实施例提供的第四种网络会话账号部署方法的流程示意图;

图6为本申请实施例提供的第五种网络会话账号部署方法的流程示意图;

图7为本申请实施例提供的第六种网络会话账号部署方法的流程示意图;

图8为本申请实施例提供的第七种网络会话账号部署方法的流程示意图;

图9为本申请实施例提供的一种网络会话账号部署方法的交互示意图;

图10为本申请实施例提供的第一种网络会话账号部署装置的结构示意图;

图11为本申请实施例提供的第二种网络会话账号部署装置的结构示意图;

图12为本申请实施例提供的网络会话终端的示意图;

图13为本申请实施例提供的域名服务器的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。

此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。

本申请实施例提供的网络会话账号部署方法,应用于具有网络会话账号部署功能的网络会话账号部署系统,图1为本申请实施例提供的一种网络会话账号部署系统的结构示意图,如图1所示,网络会话账号部署系统包括:配置有至少两个账号的网络会话终端10、域名服务器20(domainnamesystem,dns)和两个会话服务器30。图1仅示出了两个会话服务器30,但在实际应用中会话服务器30可以有多个。

网络会话终端10,分别与域名服务器20和会话服务器30通信连接,用于向域名服务器发起域名查询请求,并基于域名查询结果采用至少两个账号向一个会话服务器发起注册订阅请求。

域名服务器20,用于解析网络会话终端10的域名查询请求,以得到会话服务器30的互联网协议地址,并向网络会话终端10返回域名查询结果,域名查询结果包括:至少一个互联网协议地址。

会话服务器30,用于接收网络会话终端10中至少两个账号的注册订阅请求,接受或拒绝注册订阅请求,并向网络会话终端10返回注册订阅响应。

在上述网络会话账号部署系统的基础上,本申请实施例还提供一种网络会话账号部署方法,应用上述网络会话账号部署系统中的网络会话终端10,图2为本申请实施例提供的第一种网络会话账号部署方法的流程示意图,如图2所示,该方法可包括:

s11:采用至少两个账号向域名服务器发起域名查询请求。

具体的,网络会话终端10中预先配置有至少两个账号,网络会话终端10中的账号与其它网络会话终端10中的账号进行会话时,需要通过会话服务器30建立会话连接,因此,为使账号可与其它账号进行会话,需要先将账号注册至会话服务器。

网络会话终端10采用至少两个账号向域名服务器发起域名查询请求dnsquery,该域名查询请求包括:目标域名,域名查询请求用于使得域名服务器对目标域名进行解析得到至少一个互联网协议地址。域名服务器20在接收到包括有目标域名的域名查询请求后,调用域名解析函数对目标域名进行解析,得到至少一个互联网协议地址(internetprotocoladdress,ipaddress),并将至少一个互联网协议地址返回给网络会话终端10。示例的,目标域名可以为预先配置的会话服务器的统一资源定位器(uniformresourelocator,url)地址。

s12:接收域名服务器返回的域名查询结果。

具体的,网络会话终端10接收域名服务器20返回的域名查询结果,域名查询结果包括:至少一个互联网协议地址。

s13:采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得第一会话服务器对两个账号进行注册以及会话资源的订阅。

具体的,网络会话终端10从至少一个互联网协议地址中选择一个目标互联网协议地址,使至少两个账号首先向目标互联网协议地址对应的第一会话服务器发送注册信令register,使得至少两个账号注册在第一会话服务器上,若注册成功,则第一会话服务器向注册成功的账号发送注册响应成功信令200ok。

至少两个账号在接收到注册成功的响应指令后,向第一会话服务器发送订阅信令subscibe,使得至少两个账号在第一会话服务器上进行会话资源的订阅,若订阅成功,则第一会话服务器向订阅成功的账号发送订阅响应成功信令200ok。示例的,注册信令register的协议值expires为不等于0的数,订阅信令subscibe的协议值expires也为不等于0的数。

需要说明的是,每个账号只有在接收到注册成功的响应指令后,才能向第一会话服务器发送订阅信令subscibe。

s14:接收第一会话服务器发送的第一注册订阅响应。

具体的,第一注册订阅响应包括:用于指示至少两个账号在第一会话服务器是否注册订阅成功的指示信息。

若至少两个账号在第一会话服务器上注册成功,则每个账号会接收到第一会话服务器发送的注册响应成功信令200ok,若至少两个账号在第一会话服务器上注册失败,则每个账号会接收到第一会话服务器发送的注册失败响应指令;若至少两个账号在第一会话服务器上订阅成功,则每个账号会接收到第一会话服务器发送的订阅响应成功信令200ok,若至少两个账号在第一会话服务器上订阅失败,则每个账号会接收到第一会话服务器发送的订阅失败响应指令。

本申请实施例提供的网络会话账号部署方法,采用至少两个账号向域名服务器发起域名查询请求,接收域名服务器返回的域名查询结果,采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得第一会话服务器对两个账号进行注册及会话资源的订阅,并接收第一会话服务器发送的第一注册订阅响应。通过本申请实施例提供的方法,使得同一个网络会话终端的不同账号注册在同一会话服务器中,便于域名服务器对网络会话终端进行统一部署和管理。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署方法,其中,域名查询结果还包括:至少一个互联网协议地址的优先级;在上述s13之前,该方法还可包括:

根据至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为第一会话服务器。

具体的,为保证会话服务器30的会话资源均衡,域名服务器20还需要根据会话服务器30的会话资源占用情况,确定每个会话服务器30的注册优先级,从而确定每个会话服务器30的互联网协议地址的优先级。

网络会话终端10根据域名服务器20返回的域名查询结果中的至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为第一会话服务器,使至少两个账号向第一会话服务器发起第一注册订阅请求。

本申请实施例提供的网络会话账号部署方法,根据至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为第一会话服务器。通过本申请实施例提供的方法,根据优先级选择会话服务器进行账号的注册订阅,在保证一个网络会话终端的所有账号注册在同一个会话服务器的前提下,确保会话服务器的会话资源的均衡。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署方法,图3为本申请实施例提供的第二种网络会话账号部署方法的流程示意图,如图3所示,上述s13包括:

s131:采用一个账号向第一会话服务器发送一个账号的注册订阅请求。

具体的,网络会话终端10从至少连个账号中选择一个账号向第一会话服务器发送注册信令register,使得该账号注册在第一会话服务器上,若注册成功,则第一会话服务器向该账号发送注册响应成功信令200ok。

该账号在接收到注册成功的响应指令后,向第一会话服务器发送订阅信令subscibe,使得该账号在第一会话服务器上进行会话资源的订阅,若订阅成功,则第一会话服务器向该账号发送订阅响应成功信令200ok。

s132:接收第一会话服务器发送的一个账号的注册订阅响应。

具体的,若一个账号在第一会话服务器上注册成功,则该账号会接收到第一会话服务器发送的注册响应成功信令200ok,若该账号在第一会话服务器上注册失败,则该账号会接收到第一会话服务器发送的注册失败响应指令。

若该账号在第一会话服务器上订阅成功,则该账号会接收到第一会话服务器发送的订阅响应成功信令200ok,若该账号在第一会话服务器上订阅失败,则该账号会接收到第一会话服务器发送的订阅失败响应指令。

s133:若一个账号的注册订阅响应指示一个账号的成功注册订阅,则采用其它账号向第一会话服务器发送其它账号的注册订阅请求。

具体的,若一个账号在第一会话服务器上注册成功,并完成会话资源的订阅,则网络会话终端10上的其他它账号也向第一会话服务器发送其它账号的注册订阅请求。其它账号的注册订阅流程与s131-s132中的一个账号的注册订阅流程相同,在此不做赘述。

在上述任一实施例的基础上,本申请实施例还提供一种网络会话账号部署方法,若指示信息指示至少两个账号均注册订阅成功,则第一注册订阅响应还包括:至少两个账号的注册续约时长。图4为本申请实施例提供的第三种网络会话账号部署方法的流程示意图,如图4所示,该方法还可包括:

s21:若至少两个账号中第一账号的注册续约时长到期,采用第一账号重新向第一会话服务器发送第一注册请求。

具体的,为避免账号注册至第一会话服务器后长时间没有与其它会话服务器上的账号建立会话链接,导致第一账号占用第一会话服务器的会话资源,因此通过为第一账号配置注册续约时长,以指示第一账号可在第一会话服务器上注册的时长,注册续约时长到期后,第一账号需要重新向第一会话服务器发起注册。

每个账号的注册续约时长可以在网络会话终端10上配置账号时进行设置,也可以在会话服务器30上设置注册至该会话服务器30的账号的注册续约时长。若注册续约时长是在会话服务器30上设置的,那么会话服务器30返回给网络会话终端10的第一注册订阅响应还包括:至少两个账号的注册续约时长。

s22:接收第一会话服务器发送的第一注册响应。

具体的,第一注册响应包括:第一账号在第一会话服务器是否注册成功的指示信息。若第一账号在第一会话服务器上注册成功,则指示信息为第一会话服务器发送的注册响应成功信令200ok,若第一账号在第一会话服务器上注册失败,则指示信息为第一会话服务器发送的注册失败响应指令。

s23:若第一注册响应指示第一会话服务器处于宕机状态,则采用第一账号向至少一个互联网协议地址中的另一个目标互联网协议地址的第二会话服务器发送第二注册订阅请求,以使得第二会话服务器对第一账号进行注册以及会话资源的订阅。

具体的,若第一账号在第一会话服务器上注册失败,第一账号的注册响应指示第一会话服务器处于宕机状态,宕机状态表示第一会话服务器中注册的账号已达到账号数量阈值,此时,网络会话终端10从至少一个互联网协议地址中选择另一个目标互联网协议地址,使第一账号向另一个目标互联网协议地址的第二会话服务器发送注册订阅请求,以使得第二会话服务器对第一账号进行注册以及会话资源的订阅。第二会话服务器的优先级低于第一会话服务器的优先级,第一会话服务器作为主会话服务器,第二会话服务器作为备会话服务器,从高优先级的会话服务器切换至低优先级的会话服务器的过程称为failover。

此时,由于第一会话服务器处于宕机状态,第一账号无需向第一会话服务器发起解注册请求和解订阅请求,可直接向第二会话服务器发送注册订阅请求,第一账号向第二会话服务器发送注册订阅请求的流程与上述s13-s14中第一账号向第一会话服务器发送注册订阅请求的流程相同,在此不做赘述。

在一种可选实施方式中,若第一账号在第一会话服务器上注册失败,则采用第一账号重新向第一会话服务器发送多次第一注册请求,若多次注册请求均失败,则确定第一会话服务器处于宕机状态。

s24:接收第二会话服务器发送的第二注册订阅响应。

具体的,第二注册订阅响应包括:用于指示第一账号在第二会话服务器是否注册订阅成功的指示信息。具体的指示信息与上述s14的内容相同,在此不做赘述。

在一种可选实施方式中,该方法还可包括:

若检测到第一账号在第二会话服务器已完成注册及会话资源的订阅,则采用其它账号向第二会话服务器发送第三注册订阅请求,以使得第二会话服务器对其它账号进行注册以及会话资源的订阅,接收第二会话服务器发送的第三注册订阅响应。

具体的,第一账号和其它账号的注册续约时长可能不相同,若第一账号的注册续约时长比其它账号的注册续约时长短,在第一账号向第一会话服务器注册续约时检测到第一会话服务器处于宕机状态,由于其它账号还注册在第一会话服务器上,为保证其它账号的有效使用,需要将其它账号也注册至第二会话服务器。

网络会话终端10中具有一个账号管理模块,第一账号会向账号管理模块上报账号状态信息,该账号状态信息包括:账号编码和账号注册的会话服务器的互联网协议地址。

当第一账号在第二会话服务器已完成注册及会话资源的订阅后,账号状态信息中的账号注册的会话服务器的互联网协议地址会发生改变,若账号管理模块检测到账号注册的会话服务器的互联网协议地址会发生改变,则触发和第一账号注册在同一会话服务器中的其它账号也向第二会话服务器发送第三注册订阅请求,以使得第二会话服务器对其它账号进行注册以及会话资源的订阅。其它账号向第二会话服务器发送注册订阅请求的流程与上述s13-s14中第一账号向第一会话服务器发送注册订阅请求的流程相同,在此不做赘述。

本申请实施例提供的网络会话账号部署方法,若至少两个账号中第一账号的注册续约时长到期,采用第一账号重新向第一会话服务器发送第一账号的注册请求,接收第一会话服务器发送的第一账号的注册响应,若第一账号的注册响应指示第一会话服务器处于宕机状态,则采用第一账号向至少一个互联网协议地址中的另一个目标互联网协议地址的第二会话服务器发送第二注册订阅请求,以使得第二会话服务器对第一账号进行注册以及会话资源的订阅;若检测到第一账号在第二会话服务器已完成注册及会话资源的订阅,则采用其它账号向第二会话服务器发送第三注册订阅请求,以使得第二会话服务器对其它账号进行注册以及会话资源的订阅。通过本申请实施例提供的方法,可在第一账号重新续约注册,但第一会话服务器处于宕机状态时,将第一账号切换至第二会话服务器,同时触发其它账号也同步切换至第二会话服务器,避免由于会话服务器的宕机,导致第一账号和其它账号无法使用的问题,提高账号的有效使用率。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署方法,第一注册响应包括:第一账号的回退时间。图5为本申请实施例提供的第四种网络会话账号部署方法的流程示意图,如图5所示,该方法还可包括:

s31:若第一账号的回退时间到达,采用第一账号重新向第一会话服务器发送第二注册请求。

具体的,回退时间用于指示第一账号从第一会话服务器切换至第二会话服务器后,重新切换回第一会话服务器的时间,账号的回退时间可在网络会话终端10中配置账号时进行设置,也可以在第二会话服务器中设置。

当第一账号注册至第二会话服务器后,网络会话终端10开始计时,当第一账号的回退时间到达后,网络会话终端10采用第一账号重新向第一会话服务器发送第二注册请求。从低优先级的会话服务器切换至高优先级的会话服务器的过程称为failback。

需要说明的是,若回退时间为0,则第一账号仅在第二会话服务器处于宕机状态时,才切换至其它会话服务器,否则不进行切换。

s32:接收第一会话服务器发送的第二注册响应。

具体的,第二注册响应包括:第一账号在第一会话服务器是否重新注册成功的指示信息。若第一账号在第一会话服务器上重新注册成功,则指示信息为第一会话服务器发送的注册响应成功信令200ok,若第一账号在第一会话服务器上重新注册失败,则指示信息为第一会话服务器发送的注册响应失败指令。

s33:若第二注册响应指示第一会话服务器的状态已恢复,且第一账号注册成功,则采用第一账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对第一账号依次进行会话资源的解订阅和账号解注册。

具体的,若指示信息为第一会话服务器发送的注册响应成功信令200ok,表明第一会话服务器的状态以恢复,且第一账号已经在第一会话服务器上重新注册成功,此时,网络会话终端10需要采用第一账号向第二会话服务器发送解订阅信令unregister,使得第二会话服务器对第一账号进行会话资源的解订阅。

在解订阅成功后,第二会话服务器向网络会话终端10返回解订阅响应成功信令200ok,然后网络会话终端10采用第一账号向第二会话服务器发送解注册信令unsubscribe,使得第二会话服务器对第一账号进行账号解注册。

s34:采用第一账号重新向第一会话服务器发送订阅请求。

具体的,在解注册成功后,第二会话服务器向网络会话终端10返回解注册响应成功信令200ok,然后网络会话终端10采用第一账号重新向第一会话服务器发送订阅请求,以使得第一会话服务器对第一账号重新进行会话资源的订阅。

s35:接收第一会话服务器发送的订阅响应。

具体的,订阅响应包括:用于指示第一账号在第一会话服务器是否订阅成功的指示信息。若第一账号在第一会话服务器上重新订阅成功,则指示信息为第一会话服务器发送的注册响应成功信令200ok,若第一账号在第一会话服务器上重新订阅失败,则指示信息为第一会话服务器发送的注册响应失败指令。

本申请实施例提供的网络会话账号部署方法,若第一账号的回退时间到达,采用第一账号重新向第一会话服务器发送第二注册请求,接收第一会话服务器发送的第二注册响应,若第二注册响应指示第一会话服务器的状态已恢复,且第一账号注册成功,则采用第一账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对第一账号依次进行会话资源的解订阅和账号解注册,采用第一账号重新向第一会话服务器发送订阅请求,接收第一会话服务器发送的订阅响应。本申请实施例提供的方法,可在回退时间到达,且第一会话服务器状态恢复时,将第一账号重新注册至第一会话服务器。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署方法,图6为本申请实施例提供的第五种网络会话账号部署方法的流程示意图,如图6所示,该方法还可包括:

s41:若第一订阅响应指示第一账号订阅成功,则依次采用其它账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对其它账号依次进行会话资源的解订阅和账号解注册。

具体的,第一账号在第一会话服务器重新注册成功后,由于网络会话终端10中的账号管理模块中第一账号的账号状态信息发生改变,触发其它账号也向第一会话服务器重新发起注册订阅请求。

由于此时第二会话服务器仍处于正常工作状态,其它账号需要先向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对其它账号依次进行会话资源的解订阅和账号解注册。其它账号向第二会话服务器发送解订阅请求和解注册请求的流程与上述s33中第一账号向第二会话服务器发送解订阅请求和解注册请求的流程相同,在此不做赘述。

s42:采用其它账号重新向第一会话服务器发送第四注册订阅请求。

具体的,其它账号在第二会话服务器上解订阅及解注册成功后,网络会话终端10采用其它账号重新向第一会话服务器发送第四注册订阅请求。其它账号向第一会话服务器重新发送注册订阅请求的流程与上述s13-s14中第一账号向第一会话服务器发送注册订阅请求的流程相同,在此不做赘述。

s43:接收第一会话服务器发送的第四注册订阅响应。

具体的,网络会话终端10接收的第一会话服务器发送的第四注册订阅响应与上述s14中接收的第一会话服务器发送的第一注册订阅响应相同,在此不做赘述。

本申请实施例提供的网络会话账号部署方法,若第一订阅响应指示第一账号订阅成功,则依次采用其它账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对其它账号依次进行会话资源的解订阅和账号解注册,采用其它账号重新向第一会话服务器发送第四注册订阅请求,接收第一会话服务器发送的第四注册订阅响应。通过本申请实施例提供的方法,可在第一账号回退至第一会话服务器时,触发其它账号也同步切换至第一会话服务器,使得同一个网络会话终端的不同账号始终注册在同一会话服务器中,便于域名服务器对网络会话终端进行统一部署和管理。

在上述网络会话账号部署系统的基础上,本申请实施例还提供一种网络会话账号部署方法,应用上述网络会话账号部署系统中的域名服务器20,图7为本申请实施例提供的第六种网络会话账号部署方法的流程示意图,如图7所示,该方法可包括:

s51:接收网络会话终端发送的至少两个账号的域名查询请求。

具体的,域名服务器20与网络会话终端10通信连接,以接收网络会话终端10发送的至少两个账号的域名查询请求。域名查询请求包括:目标域名。

s52:对目标域名进行解析得到至少一个互联网协议地址。

具体的,域名服务器20在接收到包括有目标域名的域名查询请求后,调用域名解析函数对目标域名进行解析,得到至少一个互联网协议地址。

s53:向网络会话终端返回域名查询结果。

具体的,将解析得到的域名查询结果返回给网络会话终端10,域名查询结果包括:至少一个互联网协议地址,域名查询结果用于使得网络会话终端采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一目标会话服务器发送第一注册订阅请求,以使得第一目标会话服务器对两个账号进行注册以及会话资源的订阅。

本申请实施例提供的网络会话账号部署方法,接收网络会话终端发送的至少两个账号的域名查询请求,对目标域名进行解析得到至少一个互联网协议地址,向网络会话终端返回域名查询结果。通过本申请实施例提供的方法,为同一网络会话终端中的多个账号进行域名查询,并统一返回域名查询结果,减少域名服务器的工作量,提高工作效率。

在一种可选实施方式中,图8为本申请实施例提供的第七种网络会话账号部署方法的流程示意图,如图8所示,上述s51包括:

s511:依次接收网络会话终端发送的至少两个账号的域名查询请求。

上述s52包括:

s521:在接收到的第一个域名查询请求对应账号的域名查询流程下,对目标域名进行解析得到至少一个互联网协议地址。

s522:对其它账号的域名查询流程进行挂起操作。

具体的,由于网络会话终端10采用至少两个账号发送域名查询请求时是依次发送的,因此,域名服务器在接收到第一个账号发送的域名查询请求后,开始进行域名查询,此时若接收到其它账号发送的域名查询请求是针对同一个目标域名的查新流程,则将其它账号的域名查询流程进行挂起操作penddingdns,使域名服务器针对同一个目标域名仅进行依次域名查询即可。

当其它账号的域名查询流程挂起后,域名服务器针对第一个域名查询请求对应账号进行域名查询后,将域名查询结果返回给第一个域名查询请求对应账号,由第一个域名查询请求对应账号将域名查询结果通知给其它账号。

本申请实施例提供的网络会话账号部署方法,依次接收网络会话终端发送的至少两个账号的域名查询请求,在接收到的第一个域名查询请求对应账号的域名查询流程下,对目标域名进行解析得到至少一个互联网协议地址,对其它账号的域名查询流程进行挂起操作。通过本申请实施例提供的方法,在多个账号对同一个目标域名发起查询请求时,只对第一个域名查询请求进行域名解析,对其它账号的域名查询流程进行挂起操作,使得针对同一目标域名只进行依次域名解析动作,减少域名服务器的工作量,提高工作效率。

在一种可选实施方式中,在s53之前,该方法还可包括:

根据至少一个会话服务器的会话资源占用率计算至少一个互联网协议地址的优先级。

具体的,为保证会话服务器30的会话资源均衡,避免出现多个网络会话终端的账号注册至同一个会话服务器的情况,域名服务器20可根据会话服务器的会话资源占用情况,对每个会话服务器30的注册优先情况进行排序,从而确定每个会话服务器30的互联网协议地址的优先级。域名查询结果还包括:至少一个互联网协议地址的优先级。

通过本申请实施例提供的网络会话账号部署方法,根据至少一个会话服务器的会话资源占用率计算至少一个互联网协议地址的优先级。通过本申请实施例提供的方法,可避免多个网络会话终端的账号注册至同一个会话服务器,保证会话服务器的会话资源均衡。

图9为本申请实施例提供的一种网络会话账号部署方法的交互示意图,图中示出了网络会话终端中的第一账号、第二账号、域名服务器、第一会话服务器和第二会话服务器之间进行网络会话账号部署的交互过程,具体的部署方法流程参考图2-图8,在此不做赘述。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署装置,应用上述网络会话账号部署系统中的网络会话终端10,图10为本申请实施例提供的第一种网络会话账号部署装置的结构示意图,如图10所示,该装置可包括:

请求发起模块101,用于采用至少两个账号向域名服务器发起域名查询请求,域名查询请求包括:目标域名;域名查询请求用于使得域名服务器对目标域名进行解析得到至少一个互联网协议地址;

结果接收模块102,用于接收域名服务器返回的域名查询结果,域名查询结果包括:至少一个互联网协议地址;

第一注册订阅请求模块103,用于采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一会话服务器发送第一注册订阅请求,以使得第一会话服务器对两个账号进行注册以及会话资源的订阅;

第一注册订阅响应模块104,用于接收第一会话服务器发送的第一注册订阅响应,第一注册订阅响应包括:用于指示至少两个账号在第一会话服务器是否注册订阅成功的指示信息。

可选的,域名查询结果还包括:至少一个互联网协议地址的优先级;在第一注册订阅请求模块103之前,该装置还包括:

会话服务器选择模块,用于根据至少一个互联网协议地址的优先级,选择最高优先级的一个互联网协议地址对应的会话服务器作为第一会话服务器。

可选的,第一注册订阅请求模块103包括:

第一注册订阅请求单元,用于采用一个账号向第一会话服务器发送一个账号的注册订阅请求;

第一注册订阅响应单元,用于接收第一会话服务器发送的一个账号的注册订阅响应;

第二注册订阅请求单元,用于若一个账号的注册订阅响应指示一个账号的成功注册订阅,则采用其它账号向第一会话服务器发送其它账号的注册订阅请求。

可选的,若指示信息指示至少两个账号均注册订阅成功,则第一注册订阅响应还包括:至少两个账号的注册续约时长;该装置还包括:

第一注册请求模块,用于若至少两个账号中第一账号的注册续约时长到期,采用第一账号重新向第一会话服务器发送第一注册请求;

第一注册响应模块,用于接收第一会话服务器发送的第一注册响应;

第二注册订阅请求模块,用于若第一注册响应指示第一会话服务器处于宕机状态,则采用第一账号向至少一个互联网协议地址中的另一个目标互联网协议地址的第二会话服务器发送第二注册订阅请求,以使得第二会话服务器对第一账号进行注册以及会话资源的订阅;

第二注册订阅响应模块,用于接收第二会话服务器发送的第二注册订阅响应。

可选的,该装置还包括:

第三注册订阅请求模块,用于若检测到第一账号在第二会话服务器已完成注册及会话资源的订阅,则采用其它账号向第二会话服务器发送第三注册订阅请求,以使得第二会话服务器对其它账号进行注册以及会话资源的订阅;

第三注册订阅响应模块,用于接收第二会话服务器发送的第三注册订阅响应。

可选的,第一注册响应包括:第一账号的回退时间;该装置还包括:

第二注册请求模块,用于若第一账号的回退时间到达,采用第一账号重新向第一会话服务器发送第二注册请求;

第二注册响应模块,用于接收第一会话服务器发送的第二注册响应;

第一解注册订阅模块,用于若第二注册响应指示第一会话服务器的状态已恢复,且第一账号注册成功,则采用第一账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对第一账号依次进行会话资源的解订阅和账号解注册;

订阅请求模块,用于采用第一账号重新向第一会话服务器发送订阅请求;

订阅响应模块,用于接收第一会话服务器发送的订阅响应。

可选的,该装置还包括:

第二解注册订阅模块,用于若第一订阅响应指示第一账号订阅成功,则依次采用其它账号依次向第二会话服务器发送解订阅请求和解注册请求,以使得第二会话服务器对其它账号依次进行会话资源的解订阅和账号解注册;

第四注册订阅模块,用于采用其它账号重新向第一会话服务器发送第四注册订阅请求;

第四注册订阅响应模块,接收第一会话服务器发送的第四注册订阅响应。

在上述实施例的基础上,本申请实施例还提供一种网络会话账号部署装置,应用上述网络会话账号部署系统中的域名服务器20,图11为本申请实施例提供的第二种网络会话账号部署装置的结构示意图,如图11所示,该装置可包括:

请求接收模块201,用于接收网络会话终端发送的至少两个账号的域名查询请求,域名查询请求包括:目标域名;

解析模块202,用于对目标域名进行解析得到至少一个互联网协议地址;

结果返回模块203,用于向网络会话终端返回域名查询结果,域名查询结果包括:至少一个互联网协议地址,域名查询结果用于使得网络会话终端采用至少两个账号向至少一个互联网协议地址中的一个目标互联网协议地址的第一目标会话服务器发送第一注册订阅请求,以使得第一目标会话服务器对两个账号进行注册以及会话资源的订阅。

可选的,请求接收模块201用于依次接收网络会话终端发送的至少两个账号的域名查询请求;

解析模块202包括:

解析单元,用于在接收到的第一个域名查询请求对应账号的域名查询流程下,对目标域名进行解析得到至少一个互联网协议地址;

挂起单元,用于对其它账号的域名查询流程进行挂起操作。

可选的,在结果返回模块203之前,该装置还包括:

优先级计算模块,用于根据至少一个会话服务器的会话资源占用率计算至少一个互联网协议地址的优先级;域名查询结果还包括:至少一个互联网协议地址的优先级。

上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,简称asic),或,一个或多个微处理器(digitalsingnalprocessor,简称dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。

图12为本申请实施例提供的网络会话终端的示意图,该网络会话终端10包括:处理器11、存储介质12和总线,存储介质12存储有处理器11可执行的程序指令,当网络会话终端10运行时,处理器11与存储介质12之间通过总线通信,处理器11执行程序指令,以执行上述应用于网络会话终端10的方法实施例。具体实现方式和技术效果类似,这里不再赘述。

可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述应用于网络会话终端10的方法实施例。

图13为本申请实施例提供的域名服务器的示意图,该域名服务器20包括:处理器21、存储介质22和总线,存储介质22存储有处理器21可执行的程序指令,当域名服务器20运行时,处理器21与存储介质22之间通过总线通信,处理器21执行程序指令,以执行上述应用于域名服务器20的方法实施例。具体实现方式和技术效果类似,这里不再赘述。

可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述应用于域名服务器20的方法实施例。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1