一种用于注册的方法和装置制造方法及图纸

技术编号:21899153 阅读:24 留言:0更新日期:2019-08-17 18:30
本发明专利技术公开了一种用于注册的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。该实施方式能够降低注册端的负载,提高注册成功率。

A method and device for registration

【技术实现步骤摘要】
一种用于注册的方法和装置
本专利技术涉及计算机
,尤其涉及一种用于注册的方法和装置。
技术介绍
IP电话是一种通过互联网或其他使用IP技术的网络来实现通讯的新型电话技术。IP电话通过把语音信号经过数字化处理、压缩编码打包、通过网络传输、解压还原成为声音信号,从而使接收方听到语音内容。IP电话主要应用在大型公司的内部网络,通过复用同一个网络提供数据及语音服务,除了简化管理更可提高生产力。在IP电话的配置过程中,首先要向交换机发起注册(Register),在注册之后才能进行通话和其他操作。现有的注册方式通常为两种:对于单一交换机,由IP电话端直接向交换机发送注册请求;对于多个交换机组成的集群,IP电话首先向代理服务器发送注册请求,由代理服务器将请求转发至交换机,已完成注册。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:在大量注册信息到达时,单一交换机或代理服务器受处理能力限制,可能发生无法响应或响应延迟的情况,造成注册不成功,影响后续功能。
技术实现思路
有鉴于此,本专利技术实施例提供一种用于注册的方法和装置,能够降低注册端的负载,提高注册成功率。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种用于注册的方法,包括:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。可选的,在选择可用交换机的步骤前,还包括:定期检测各交换机是否可用,并保存检测结果。可选的,定期检测各交换机是否可用的步骤包括:在预设定时器的一个定时周期完成后,向各交换机发送检测指令;根据各交换机的返回值判断各交换机是否可用。可选的,用户端根据所述地址向所述可用交换机进行用于注册的步骤包括:所述用户端在接收到所述重定向指令后,根据所述地址向所述可用交换机发送注册请求,所述可用交换机在接收到所述注册请求后,对所述用户端进行注册。可选的,所述可用交换机在接收到所述注册请求后,对所述用户端进行用于注册的步骤包括:所述可用交换机在接收到第一注册请求后,向所述用户端发送包含鉴权码的鉴权指令;所述用户端根据所述鉴权码采用预设算法生成第一返回值,并向所述可用交换机发送包含所述鉴权码和所述第一返回值的第二注册请求;所述可用交换机判断所述鉴权码是否正确;若正确,则所述可用交换机根据所述鉴权码采用所述预设算法生成第二返回值,并判断所述第一返回值与所述第二返回值是否相同;若相同,则所述可用交换机保存所述注册请求中的用户端信息,并向用户端发送成功注册指令。为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种用于注册的装置,包括:接收模块,用于接收注册请求;选择模块,用于选择可用交换机,获取所述可用交换机的地址;发送模块,用于发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。可选的,所述装置还包括:检测模块,用于定期检测各交换机是否可用,并保存检测结果。可选的,所述检测模块还用于:在预设定时器的一个定时周期完成后,向各交换机发送检测指令;根据各交换机的返回值判断各交换机是否可用。可选的,用户端根据所述地址向所述可用交换机进行用于注册,包括:所述用户端在接收到所述重定向指令后,根据所述地址向所述可用交换机发送注册请求,所述可用交换机在接收到所述注册请求后,对所述用户端进行注册。可选的,所述可用交换机在接收到所述注册请求后,对所述用户端进行用于注册,包括:所述可用交换机在接收到第一注册请求后,向所述用户端发送包含鉴权码的鉴权指令;所述用户端根据所述鉴权码采用预设算法生成第一返回值,并向所述可用交换机发送包含所述鉴权码和所述第一返回值的第二注册请求;所述可用交换机判断所述鉴权码是否正确;若正确,则所述可用交换机根据所述鉴权码采用所述预设算法生成第二返回值,并判断所述第一返回值与所述第二返回值是否相同;若相同,则所述可用交换机保存所述注册请求中的用户端信息,并向用户端发送成功注册指令。为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种用于注册的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器至少实现:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。为实现上述目的,根据本专利技术实施例的又一个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时至少实现:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用在接收到用户端发送的注册请求后,选择可用的交换机并通知用户端,以便用户端重新向可用交换机发送注册请求进行注册的技术手段,所以克服了在大量注册信息并发的情况下注册不成功的技术问题,进而达到提高注册系统的成功率、缓解压力的技术效果。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的用于注册的方法的主要步骤的示意图;图2是基于本专利技术实施例中用于注册的方法构建的电话注册系统的工作时序图;图3是根据本专利技术实施例的用于注册的装置的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的用于注册的方法的主要步骤的示意图。如图1所示,本专利技术实施例提供一种用于注册的方法,包括:S10,服务器接收用户端发送的注册请求。其中,注册请求主要包括用户端标识(例如用户名、硬件编码、IP地址等),还可以包括接收方标识,请求内容等等。S11,服务器选择可用交换机,获取所述可用交换机的地址。服务器记录有各交换机的地址以及状态,并根据设置对各交换机的状态进行更新。在接收到客户端发送的注册请求后,服务器会从全部交换机中选择一个可用交换机,获取其地址。在选择交换机时,可以根据预设的要求依据一定优先级进行选择,也可以随机选择,具体方案可根据实际需要进行确定。S12,服务器发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。其中,重定向指令用于告知用户端重新发起注册,并携带有作为重新注册目标的可用交换机的地址。用户端在接收到重定向指令后,直接向可用的交换机发起注册。从上面所述可以看出,本实施例中,用户端的注册请求默认发送至服务器,由服务器选择可用的交换机后通知用户端,用户端重新发本文档来自技高网...

【技术保护点】
1.一种用于注册的方法,其特征在于,包括:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。

【技术特征摘要】
1.一种用于注册的方法,其特征在于,包括:接收注册请求;选择可用交换机,获取所述可用交换机的地址;发送包含所述地址的重定向指令至发送所述注册请求的用户端,以便用户端根据所述地址向所述可用交换机进行注册。2.根据权利要求1所述的方法,其特征在于,在选择可用交换机的步骤前,还包括:定期检测各交换机是否可用,并保存检测结果。3.根据权利要求2所述的方法,其特征在于,定期检测各交换机是否可用的步骤包括:在预设定时器的一个定时周期完成后,向各交换机发送检测指令;根据各交换机的返回值判断各交换机是否可用。4.根据权利要求1所述的方法,其特征在于,用户端根据所述地址向所述可用交换机进行用于注册的步骤包括:所述用户端在接收到所述重定向指令后,根据所述地址向所述可用交换机发送注册请求,所述可用交换机在接收到所述注册请求后,对所述用户端进行注册。5.根据权利要求4所述的方法,其特征在于,所述可用交换机在接收到所述注册请求后,对所述用户端进行用于注册的步骤包括:所述可用交换机在接收到第一注册请求后,向所述用户端发送包含鉴权码的鉴权指令;所述用户端根据所述鉴权码采用预设算法生成第一返回值,并向所述可用交换机发送包含所述鉴权码和所述第一返回值的第二注册请求;所述可用交换机判断所述鉴权码是否正确;若正确,则所述可用交换机根据所述鉴权码采用所述预设算法生成第二返回值,并判断所述第一返回值与所述第二返回值是否相同;若相同,则所述可用交换机保存所述注册请求中的用户端信息,并向用户端发送成功注册指令。6.一种用于注册的装置,其特征在于,包括:接收模块,用于接收注册请求;选择模块,用于选择可用交换机,获取所述可用交换机的地址;发送模块,用于发送包含所述地址的重定向指令至发...

【专利技术属性】
技术研发人员:刘金龙周国新
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1