一种自适应服务管理的方法和系统技术方案

技术编号:15520645 阅读:191 留言:0更新日期:2017-06-04 10:09
本发明专利技术公开了一种自适应服务管理的方法和系统,属于内容分发网络技术领域。所述方法包括:目标自治服务代理AMA服务器根据预先存储的至少一个自治服务框架AMF服务器的地址信息,向至少一个AMF服务器发送第一探测消息,至少一个AMF服务器接收目标AMA服务器发送的第一探测消息,向目标AMA服务器返回对应第一探测消息的第一探测响应,目标AMA服务器接收到至少一个AMF服务器返回的第一探测响应,在至少一个AMF服务器中选择目标AMF服务器,并向目标AMF服务器发送加入请求,目标AMF服务器接收目标AMA服务器发送的加入请求,将目标AMA服务器添加至目标AMF服务器对应的网络节点内。采用本发明专利技术,可以解决当前内容分发网络环境下服务管理存在的弊端。

Method and system for adaptive service management

The invention discloses an adaptive service management method and a system, belonging to the technical field of content distribution network. The method includes: target autonomous service proxy AMA server according to the address information of at least one autonomous service framework of AMF server stored in advance, to at least one of the first detection AMF server sends a message, at least one AMF server receives the target AMA server sends a first detection message, first detection returns the corresponding first detection message to the destination AMA server in response, the first target AMA server receives at least one AMF server response, select the target AMF server in at least one AMF server, and to the target AMF server to send join requests, AMF server receives the request to join the target AMA server, the network node target AMA server is added to the target AMF server in the corresponding. The invention can solve the disadvantages of the service management in the current content distribution network environment.

【技术实现步骤摘要】
一种自适应服务管理的方法和系统
本专利技术涉及内容分发网络领域,特别涉及一种自适应服务管理的方法和系统。
技术介绍
互联网业务持续爆发式的增长,对应到服务提供端的后台则是后台服务器数量的持续爆发式的增长。具体而言,某个具体的互联网业务,在其诞生初期只需服务小部分客户;但随着客户量增多,旧有的后台服务器数量往往满足不了新的需求,此时服务提供端往往采取新增后台服务器的方式应对。然而,在内容分发网络中,一般对后台服务器的管理是通过节点服务器进行中心化调度,随着后台服务器数量不断增多,节点服务器的管理工作变得困难,对节点服务器上的业务管理也变得越来越困难。现有的管理工作存在以下弊端:(1)中心化管理不利于节点服务器的动态扩充。(2)无法动态加载或卸载业务,往往需要手动配置相关数据。(3)缺乏全局统一的资源控制,重点业务的资源被抢占。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种自适应服务管理的方法和系统。所述技术方案如下:第一方面,提供了一种自适应服务管理的方法,所述方法包括:目标自治服务代理AMA服务器根据预先存储的至少一个自治服务框架AMF服务器的地址信息,向所述至少一个AMF服务器发送第一探测消息;所述至少一个AMF服务器接收所述目标AMA服务器发送的第一探测消息,向所述目标AMA服务器返回对应所述第一探测消息的第一探测响应;所述目标AMA服务器接收到所述至少一个AMF服务器返回的第一探测响应,在所述至少一个AMF服务器中选择目标AMF服务器,并向所述目标AMF服务器发送加入请求;所述目标AMF服务器接收所述目标AMA服务器发送的加入请求,将所述目标AMA服务器添加至所述目标AMF服务器对应的网络节点内。可选的,所述至少一个AMF服务器接收所述目标AMA服务器发送的第一探测消息之后,还包括:如果所述至少一个AMF服务器与所述目标AMF服务器处于同一网络节点,或者所述目标AMA服务器拥有外网网络协议IP地址,所述至少一个AMF服务器则向所述目标AMA服务器发送第二探测消息;所述目标AMA服务器接收所述至少一个AMF服务器发送的第二探测消息,向所述至少一个AMF服务器发送第二探测响应;所述在所述至少一个AMF服务器中选择目标AMF服务器,包括:在已接收到的第二探测消息对应的至少一个AMF服务器中,选择目标AMF服务器。可选的,所述方法还包括:对于所述至少一个AMF服务器中的每个AMF服务器,目标AMA服务器计算向所述AMF服务器发送第一探测消息的时刻,与接收到所述AMF服务器返回的第一探测响应的时刻之间的时间差值;所述选择目标AMF服务器,包括:选择所述时间差之最小的AMF服务器作为目标AMF服务器。可选的,所述方法还包括:所述目标AMA服务器接收服务提供端发送的业务进程注册请求,所述业务进程注册请求中携带有注册信息,其中,所述注册信息至少包括业务标识、服务端口标识、业务进程标识、业务通知方式;所述目标AMA服务器根据所述注册信息检测所述业务进程注册请求是否有效,如果是,则允许所述业务进程注册请求;如果否,则向所述服务提供端发送注册错误信息。可选的,所述方法还包括:所述目标AMA服务器接收服务提供端发送的业务进程注销请求,所述业务进程注销请求中携带有注销信息,其中,所述注销信息至少包括业务标识、服务端口标识、业务进程标识、业务通知方式;所述目标AMA服务器根据所述注销信息检测所述业务进程注销请求是否有效,如果是,则允许所述业务进程注销请求;如果否,则向所述服务提供端发送注销错误信息。可选的,所述方法还包括:如果在预设时长内未接收到目标业务进程的心跳信号,所述目标AMA服务器则注销所述目标业务进程。可选的,所述方法还包括:所述目标AMF服务器接收业务请求端发送的任务请求,所述任务请求中携带有所述目标AMA服务器的标识信息;所述目标AMF服务器向所述目标AMA服务器转发所述任务请求;所述目标AMA服务器根据预先存储的业务标识和服务端口标识的对应关系,确定所述目标业务标识对应的目标服务端口标识;所述目标AMA服务器向所述目标服务端口标识对应的目标服务提供端发送所述任务请求;所述目标AMA服务器接收所述目标服务提供端发送的任务请求反馈,并将所述任务请求反馈发送给所述目标AMF服务器;所述目标AMF服务器接收所述目标AMA服务器发送的任务请求反馈,将所述任务请求反馈发送给所述业务请求端。可选的,所述目标AMA服务器向所述目标服务端口标识对应的目标服务提供端发送所述任务请求,包括:所述目标AMA服务器根据所述目标服务端口标识确定所述目标服务提供端,获取所述目标服务提供端对应的业务通知方式;如果所述目标服务提供端对应的业务通知方式为网络通知net_notify,所述目标AMA服务器则将所述任务请求发送给所述目标服务提供端;如果所述目标服务提供端对应的业务通知方式为文件通知file_notify,所述目标AMA服务器则存储所述任务请求,并将存储地址发送给所述目标服务提供端;如果所述目标服务提供端对应的业务通知方式为文件file,所述目标AMA服务器则存储所述任务请求。第二方面,提供了一种自适应服务管理的系统,所述系统包括目标自治服务代理AMA服务器、至少一个自治服务框架AMF服务器,所述至少一个AMF服务器中包括目标AMF服务器,其中:所述目标AMA服务器,用于根据预先存储的至少一个自治服务框架AMF服务器的地址信息,向所述至少一个AMF服务器发送第一探测消息;所述至少一个AMF服务器,用于接收所述目标AMA服务器发送的第一探测消息,向所述目标AMA服务器返回对应所述第一探测消息的第一探测响应;所述目标AMA服务器,还用于接收到所述至少一个AMF服务器返回的第一探测响应,在所述至少一个AMF服务器中选择目标AMF服务器,并向所述目标AMF服务器发送加入请求;所述目标AMF服务器,用于接收所述目标AMA服务器发送的加入请求,将所述目标AMA服务器添加至所述目标AMF服务器对应的网络节点内。可选的,所述至少一个AMF服务器,还用于:如果所述至少一个AMF服务器与所述目标AMF服务器处于同一网络节点,或者所述目标AMA服务器拥有外网IP地址,向所述目标AMA服务器发送第二探测消息;所述目标AMA服务器,还用于接收所述至少一个AMF服务器发送的第二探测消息,向所述至少一个AMF服务器发送第二探测响应;所述目标AMA服务器,具体用于:在已接收到的第二探测消息对应的至少一个AMF服务器中,选择目标AMF服务器。可选的,所述目标AMA服务器,还用于:对于所述至少一个AMF服务器中的每个AMF服务器,计算向所述AMF服务器发送第一探测消息的时刻,与接收到所述AMF服务器返回的第一探测响应的时刻之间的时间差值;所述目标AMA服务器,具体用于:选择所述时间差之最小的AMF服务器作为目标AMF服务器。可选的,所述目标AMA服务器,还用于接收服务提供端发送的业务进程注册请求,所述业务进程注册请求中携带有注册信息,其中,所述注册信息至少包括业务标识、服务端口标识、业务进程标识、业务通知方式;所述目标AMA服务器,还用于根据所述注册信息检测所述业务进程注册请求是否有效,如果是,则允许所述业务进程注册请求;如果否,则向所述服务提供本文档来自技高网...
一种自适应服务管理的方法和系统

【技术保护点】
一种自适应服务管理的方法,其特征在于,所述方法包括:目标自治服务代理服务器根据预先存储的至少一个自治服务框架服务器的地址信息,向所述至少一个自治服务框架服务器发送第一探测消息;所述至少一个自治服务框架服务器接收所述目标自治服务代理服务器发送的第一探测消息,向所述目标自治服务代理服务器返回对应所述第一探测消息的第一探测响应;所述目标自治服务代理服务器接收到所述至少一个自治服务框架服务器返回的第一探测响应,在所述至少一个自治服务框架服务器中选择目标自治服务框架服务器,并向所述目标自治服务框架服务器发送加入请求;所述目标自治服务框架服务器接收所述目标自治服务代理服务器发送的加入请求,将所述目标自治服务代理服务器添加至所述目标自治服务框架服务器对应的网络节点内。

【技术特征摘要】
1.一种自适应服务管理的方法,其特征在于,所述方法包括:目标自治服务代理服务器根据预先存储的至少一个自治服务框架服务器的地址信息,向所述至少一个自治服务框架服务器发送第一探测消息;所述至少一个自治服务框架服务器接收所述目标自治服务代理服务器发送的第一探测消息,向所述目标自治服务代理服务器返回对应所述第一探测消息的第一探测响应;所述目标自治服务代理服务器接收到所述至少一个自治服务框架服务器返回的第一探测响应,在所述至少一个自治服务框架服务器中选择目标自治服务框架服务器,并向所述目标自治服务框架服务器发送加入请求;所述目标自治服务框架服务器接收所述目标自治服务代理服务器发送的加入请求,将所述目标自治服务代理服务器添加至所述目标自治服务框架服务器对应的网络节点内。2.根据权利要求1所述的方法,其特征在于,所述至少一个自治服务框架服务器接收所述目标自治服务代理服务器发送的第一探测消息之后,还包括:如果所述至少一个自治服务框架服务器与所述目标自治服务框架服务器处于同一网络节点,或者所述目标自治服务代理服务器拥有外网网络协议IP地址,所述至少一个自治服务框架服务器则向所述目标自治服务代理服务器发送第二探测消息;所述目标自治服务代理服务器接收所述至少一个自治服务框架服务器发送的第二探测消息,向所述至少一个自治服务框架服务器发送第二探测响应;所述在所述至少一个自治服务框架服务器中选择目标自治服务框架服务器,包括:在已接收到的第二探测消息对应的至少一个自治服务框架服务器中,选择目标自治服务框架服务器。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对于所述至少一个自治服务框架服务器中的每个自治服务框架服务器,目标自治服务代理服务器计算向所述自治服务框架服务器发送第一探测消息的时刻,与接收到所述自治服务框架服务器返回的第一探测响应的时刻之间的时间差值;所述选择目标自治服务框架服务器,包括:选择所述时间差之最小的自治服务框架服务器作为目标自治服务框架服务器。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述目标自治服务代理服务器接收服务提供端发送的业务进程注册请求,所述业务进程注册请求中携带有注册信息,其中,所述注册信息至少包括业务标识、服务端口标识、业务进程标识、业务通知方式;所述目标自治服务代理服务器根据所述注册信息检测所述业务进程注册请求是否有效,如果是,则允许所述业务进程注册请求;如果否,则向所述服务提供端发送注册错误信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述目标自治服务代理服务器接收服务提供端发送的业务进程注销请求,所述业务进程注销请求中携带有注销信息,其中,所述注销信息至少包括业务标识、服务端口标识、业务进程标识、业务通知方式;所述目标自治服务代理服务器根据所述注销信息检测所述业务进程注销请求是否有效,如果是,则允许所述业务进程注销请求;如果否,则向所述服务提供端发送注销错误信息。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果在预设时长内未接收到目标业务进程的心跳信号,所述目标自治服务代理服务器则注销所述目标业务进程。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述目标自治服务框架服务器接收业务请求端发送的任务请求,所述任务请求中携带有所述目标自治服务代理服务器的标识信息;所述目标自治服务框架服务器向所述目标自治服务代理服务器转发所述任务请求;所述目标自治服务代理服务器根据预先存储的业务标识和服务端口标识的对应关系,确定所述目标业务标识对应的目标服务端口标识;所述目标自治服务代理服务器向所述目标服务端口标识对应的目标服务提供端发送所述任务请求;所述目标自治服务代理服务器接收所述目标服务提供端发送的任务请求反馈,并将所述任务请求反馈发送给所述目标自治服务框架服务器;所述目标自治服务框架服务器接收所述目标自治服务代理服务器发送的任务请求反馈,将所述任务请求反馈发送给所述业务请求端。8.根据权利要求7所述的方法,其特征在于,所述目标自治服务代理服务器向所述目标服务端口标识对应的目标服务提供端发送所述任务请求,包括:所述目标自治服务代理服务器根据所述目标服务端口标识确定所述目标服务提供端,获取所述目标服务提供端对应的业务通知方式;如果所述目标服务提供端对应的业务通知方式为网络通知,所述目标自治服务代理服务器则将所述任务请求发送给所述目标服务提供端;如果所述目标服务提供端对应的业务通知方式为文件通知,所述目标自治服务代理服务器则存储所述任务请求,并将存储地址发送给所述目标服务提供端;如果所述目标服务提供端对应的业务通知方式为文件,所述目标自...

【专利技术属性】
技术研发人员:任小伟林更新林鸿其陈亮李坤山
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1