基于快照的集群感知系统、方法和装置的制造方法

文档序号:9263534阅读:425来源:国知局
基于快照的集群感知系统、方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络应用领域,特别是涉及一种基于快照的集群感知系统、方法和装置。
【背景技术】
[0002]随着网络技术的发展,越来越多的用户通过网络获取资源信息。为了满足用户的需求,通过资源推荐系统推送资源信息给用户。在资源推荐系统中,完成一次推荐业务请求需要经过资源检索、资源初选、资源预估、资源重排等步骤,每一个步骤都需要执行查询和计算。为了能够支持海量的用户带来的高并发量请求和复杂的业务需求,必须要求系统具有良好的扩展性。然而传统的资源推荐系统中的各个子系统通过静态配置文件相关联,对其中一个子系统进行扩缩容和配置更新会影响到其他子系统的服务,导致系统的运维成本高,且子系统之间相互依赖,添加新的子系统和新功能很复杂,系统的扩展性很差。

【发明内容】

[0003]基于此,有必要针对传统的资源推荐系统的运维成本高且扩展性差的问题,提供一种基于快照的集群感知系统,能降低运维成本,且能提高扩展性。
[0004]此外,还有必要提供一种基于快照的集群感知方法,能降低运维成本,且能提高扩展性。
[0005]此外,还有必要提供一种基于快照的集群感知装置,能降低运维成本,且能提高扩展性。
[0006]一种基于快照的集群感知系统,包括独立的检索子系统、预估子系统、重排子系统、推送服务子系统和路由调度子系统;所述检索子系统、预估子系统和重排子系统分别与所述路由调度子系统相连;所述检索子系统、预估子系统、重排子系统和路由调度子系统分别与所述推送服务子系统相连;
[0007]所述推送服务子系统为所述检索子系统、预估子系统和重排子系统分别推送各自所需的算法;
[0008]所述检索子系统、预估子系统和重排子系统分别获取各自的静态快照文件进行更新,所述静态快照文件是根据检索子系统、预估子系统和重排子系统各自的运维配置信息生成;
[0009]所述路由调度子系统用于获取检索子系统、预估子系统和重排子系统的静态快照文件,根据所述静态快照文件更新检索子系统、预估子系统和重排子系统的运维配置信息;
[0010]所述检索子系统、预估子系统和重排子系统分别上报运行状态信息,以根据检索子系统、预估子系统和重排子系统的运行状态信息生成动态快照文件;
[0011]所述路由调度子系统用于获取所述检索子系统、预估子系统和重排子系统的动态快照文件,根据所述动态快照文件更新所述检索子系统、预估子系统和重排子系统的算法。
[0012]一种基于快照的集群感知方法,包括以下步骤:
[0013]独立的检索子系统、预估子系统和重排子系统获取各自的静态快照文件,并根据静态快照文件进行更新,各子系统的静态快照文件是根据各子系统的运维配置信息生成;
[0014]通过路由调度子系统获取所述检索子系统、预估子系统和重排子系统的静态快照文件,根据所述静态快照文件更新所述检索子系统、预估子系统和重排子系统的运维配置信息;
[0015]所述检索子系统、预估子系统和重排子系统从推送服务子系统获取各自所需的算法并加载,再上报运行状态信息,以根据所述检索子系统、预估子系统和重排子系统的运行状态信息生成动态快照文件;
[0016]通过路由调度子系统获取所述检索子系统、预估子系统和重排子系统的动态快照文件,根据所述动态快照文件更新所述检索子系统、预估子系统和重排子系统的算法。
[0017]一种基于快照的集群感知方法,包括以下步骤:
[0018]获取独立的检索子系统、预估子系统和重排子系统各自的运维配置信息;
[0019]根据所述运维配置信息生成检索子系统、预估子系统和重排子系统各自的静态快照文件;
[0020]将所述静态快照文件发送给检索子系统、预估子系统、重排子系统和路由子系统,以使所述检索子系统、预估子系统、重排子系统根据各自的静态快照文件进行更新,以及所述路由调度子系统根据所述静态快照文件更新所述检索子系统、预估子系统和重排子系统的运维配置信息;
[0021]接收所述检索子系统、预估子系统和重排子系统上报的运行状态信息,根据所述运行状态信息生成各自的动态快照文件;
[0022]将所述检索子系统、预估子系统和重排子系统的动态快照文件发送给所述路由调度子系统,以使所述路由调度子系统根据所述动态快照文件更新所述检索子系统、预估子系统和重排子系统的算法。
[0023]一种基于快照的集群感知装置,包括:
[0024]静态信息更新模块,用于通过独立的检索子系统、预估子系统和重排子系统获取各自的静态快照文件,并根据静态快照文件进行更新,各子系统的静态快照文件是根据各子系统的运维配置信息生成,以及通过路由调度子系统获取所述检索子系统、预估子系统和重排子系统的静态快照文件,根据所述静态快照文件更新所述检索子系统、预估子系统和重排子系统的运维配置信息;
[0025]上报模块,用于通过所述检索子系统、预估子系统和重排子系统从推送服务子系统获取各自所需的算法并加载,再上报运行状态信息,以根据所述检索子系统、预估子系统和重排子系统的运行状态信息生成动态快照文件;
[0026]动态信息更新模块,用于通过路由调度子系统获取所述检索子系统、预估子系统和重排子系统的动态快照文件,根据所述动态快照文件更新所述检索子系统、预估子系统和重排子系统的算法。
[0027]一种基于快照的集群感知装置,包括:
[0028]获取模块,用于获取独立的检索子系统、预估子系统和重排子系统各自的运维配置信息;
[0029]生成模块,用于根据所述运维配置信息生成检索子系统、预估子系统和重排子系统各自的静态快照文件;
[0030]发送模块,用于将所述静态快照文件发送给检索子系统、预估子系统、重排子系统和路由子系统,以使所述检索子系统、预估子系统、重排子系统根据各自的静态快照文件进行更新,以及所述路由调度子系统根据所述静态快照文件更新所述检索子系统、预估子系统和重排子系统的运维配置信息;
[0031]接收模块,用于接收所述检索子系统、预估子系统和重排子系统上报的运行状态信息;
[0032]所述生成模块还用于根据所述运行状态信息生成检索子系统、预估子系统和重排子系统各自的动态快照文件;
[0033]所述发送模块还用于将所述检索子系统、预估子系统和重排子系统的动态快照文件发送给所述路由调度子系统,以使所述路由调度子系统根据所述动态快照文件更新所述检索子系统、预估子系统和重排子系统的算法。
[0034]上述基于快照的集群感知系统、方法和装置,各个子系统之间功能隔离,不相互依赖,推送服务子系统可根据各子系统的静态快照文件和动态快照文件提供相应的算法推送服务,不用对其他子系统进行改动,路由调度子系统可通过动态快照文件感知各子系统的运维配置信息及运行状态信息,使得整个系统具有极佳的扩展性,路由调度子系统统一调度,为整个系统的路由服务提供了一种通用且简便的实现方式,提升了系统的自动化程度,降低了运维成本。
【附图说明】
[0035]图1为一个实施例中服务器的内部结构示意图;
[0036]图2为一个实施例中基于快照的集群感知系统的结构框图;
[0037]图3为另一个实施例中基于快照的集群感知系统的结构框图;
[0038]图4为路由调度子系统感知预估子系统的时序图;
[0039]图5为一个实施例中基于快照的集群感知方法的流程图;
[0040]图6为另一个实施例中基于快照的集群感知方法的流程图;
[0041]图7为一个实施例中基于快照的集群感知装置的结构框图;
[0042]图8为另一个实施例中基于快照的集群感知装置的结构框图;
[0043]图9为另一个实施例中基于快照的集群感知装置的结构框图。
【具体实施方式】
[0044]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]图1为一个实施例中服务器的内部结构示意图。如图1所示,该服务器包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该服务器的存储介质存储有操作系统、数据库和基于快照的集群感知装置,数据库中存储有运维配置信息、运行状态信息、静态快照文件和动态快照文件等,该基于快照的集群感知装置用于实现适用于服务器的一种基于快照的集群感知方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存为存储介质中的基于快照的集群感知装置的运行提供环境。该服务器的网络接口用于据以与外部的终端通过网络连接通信,比如接收终端发送的业务推荐请求以及向终端返回业务相关数据等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0046]图2为一个实施例中基于快照的集群感知系统的结构框图。如图2所示,一种基于快照的集群感知系统,包
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1