CN108347347A - 一种信息处理方法、装置和系统 - Google Patents
一种信息处理方法、装置和系统 Download PDFInfo
- Publication number
- CN108347347A CN108347347A CN201711484176.9A CN201711484176A CN108347347A CN 108347347 A CN108347347 A CN 108347347A CN 201711484176 A CN201711484176 A CN 201711484176A CN 108347347 A CN108347347 A CN 108347347A
- Authority
- CN
- China
- Prior art keywords
- node
- configuration information
- configuration
- information
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5054—Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种信息处理方法、装置和系统,该方法包括:接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;更新所述第一节点的配置信息;根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知。通过上述方案,由配置装置统一进行配置信息的通知和更新,减少了多个应用/服务之间的信息交互。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种信息处理方法、装置及系统。
背景技术
云计算技术对越来越多的运营商和企业带来了很多的益处,因此逐渐或者规划将企业应用与服务迁移到云环境上,其中很多应用和服务涉及到运营商和企业的日常运作和经营,因此对云环境的可靠性变得更加重要。为了提升可靠性,云环境的提供商往往都会提供多个数据中心互为容灾备份。同时,云环境下的各个应用所需要的资源可以根据业务量的大小动态的进行伸缩的调整,也就意味着环境中的应用、服务都是变化的,他们之间的连接也是动态变化的。
云化环境下,当某个应用/服务发生弹性伸缩成功后,由该应用/服务向该应用/服务相关联的所有其它应用/服务通知通知新伸展应用/服务的配置信息或者收缩掉的应用/服务的配置信息,以便关联应用/服务增加新伸展的配置信息或者删除收缩的配置信息,然后该过程需要在多个应用/服务之间相互进行信息交互,加重业务系统压力。
发明内容
本申请实施例提供一种信息处理方法、装置及系统,由配置装置统一进行配置信息的通知和更新,减少了多个应用/服务之间的信息交互。
为达到上述目的,本发明实施例提供如下技术方案:
第一方面,提供一种信息处理方法,该方法包括:接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;更新所述第一节点的配置信息;根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务。本发明实施例的配置装置存储各个应用或者服务的配置信息,由配置装置统一监控各个应用的配置信息的更新。另外,源应用或者服务需要关注其他应用或者服务的动态,只需要在配置装置中进行订阅,当所关心的目标应用或者服务的配置信息发送变化时,由配置装置通知源应用进行配置信息的获取和更新,这样就避免了目标应用需要通知大量其他应用该目标应用的配置信息,这样就节约了信息处理的流程和减少了业务系统的压力。同时也减少了弹性伸缩流程的处理时长。
在一种可能的设计中,配置装置可以接收所述第二节点发送的配置信息获取请求,所述配置信息获取请求包含了所述第一节点信息;根据所述第一节点信息和存储的所有节点的配置信息,确定所述第一节点对应的配置信息,并向所述第二节点发送配置信息获取响应,所述配置信息获取响应包含所述第一节点对应的配置信息。
在一种可能的设计中,配置装置可以接收第二节点发送的更新失败通知或者在预定时间内未接收到第二节点发送的配置更新成功通知后,则确定配置信息更新失败,根据所述节点订阅关系,确定所述第二节点订阅了所述第一节点的消息,向所述第二节点重新发送配置信息更新通知。
在一种可能的设计中,所述第一节点信息包括所述第一节点标识,所述第一节点的用户名和所述第一节点的用户密码。
第二方面,本发明的实施例提供一种配置装置,该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,本发明的实施例提供一种配置装置,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该实现配置装置执行如上述第一方面任意一项的信息处理方法。
第四方面,本发明的实施例提供一种实现信息处理的系统,包括上述方法实施例中或装置实施例中的配置装置和弹性伸缩装置。
第五方面,本发明实施例提供了一种计算机存储介质,用于储存为上述配置装置所用的计算机软件指令,其包含用于执行上述方面为配置装置所设计的程序。
第六方面,本发明实施例提供了一种计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第一方面中任意一项的信息处理方法中的流程。
另外,第二方面至第六方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
图1所示为本发明实施例提供的一种可能的网络架构示意图;
图2所示为本发明实施例提供的计算机设备示意图;
图3所示为本发明实施例提供的一种信息处理方法流程示意图;
图4所示为本发明实施例提供的一种配置装置结构示意图;
图5所示为本发明实施例提供的一种实现信息处理的系统示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本发明实施例描述的架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
通过弹性伸缩通知机制保证多云中心内,同一应用的处理能力一致(即应用实例数相同)。通过配置装置的组件资源自助订阅通知机制,保证弹性伸缩的应用配置信息自动同步到相关的应用。
如图1所示,为本发明实施例的一种可能的应用环境示意图。该应用环境包括生产站点1和容灾站点2,其中生产站点1和容灾站点2存在主备容灾模式和双容灾模式。生产站点1和容灾站点2均包括配置装置11、弹性伸缩装置12和多个应用,例如:第一应用13、第二应用14、第三应用15和第四应用16。在主备容灾模式(active-standby)下,只有处于激活(active)的生产站点的弹性伸缩装置会根据采集的各应用/服务的性能KPI或业务KPI 进行伸缩的判断,达到伸缩条件触发对应的弹性伸缩流程。对于处于等待(standby)的容灾站点,弹性伸缩装置处于停止状态,不会主动触发弹性伸缩流程,只有接收生产站点的弹性伸缩通知,才会触发对应应用/服务的弹性伸缩流程。对于双容灾模式(Active-Active),两个站点都处于Active状态,因此两个站点的弹性伸缩装置都会根据采集的各应用/服务的性能KPI或业务KPI进行伸缩的判断,并在条件满足时触发弹性伸缩流程。此时无论哪个站点发生弹性伸缩都需要同步通知对端站点进行伸缩。为了避免一个站点达到条件要伸缩时另一个站点也达到条件要做同样的伸缩,或是一个站点刚伸展完另一个站点要进行收缩这样的伸缩震荡情况,系统采用伸缩冻结的策略进行处理,在一个应用发生过一次伸展后,在冻结时间内将不再触发新的伸缩。生产站点和容灾站点均包含多个应用和配置装置,其中容灾站点和生产站点的应用实例数相同。配置装置存储了各个应用/服务的配置信息以及订阅关系。弹性伸缩装置用于决策和处理弹性伸缩流程。
通过站点的统一的配置装置存储站点内或站点间各应用/服务互通的连接配置信息和订阅关系。各应用/服务可以向配置装置订阅自己关心的配置信息。当站点中的某个应用发生弹性伸缩时,将自身配置信息更新到配置装置,配置装置就按照订阅关系通知订阅了该应用配置信息的应用配置变更。各应用/服务收到配置变更通知后从配置装置获取配置信息。同时配置装置需要将配置信息的变更同步到对应的容灾对端站点的配置装置,该配置装置收到配置变更通知后根据订阅关系通知本站点的应用/服务。
下面各个实施例将进一步介绍系统中各个网元的具体功能和处理流程。
图2所示为本发明实施例提供的计算机设备示意图。计算机设备200包括至少一个处理器21,通信总线22,存储器23以及至少一个通信接口24。
处理器21可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
通信总线22可包括一通路,在上述组件之间传送信息。所述通信接口24,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
存储器23可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器23用于存储执行本发明方案的应用程序代码,并由处理器21来控制执行。所述处理器21用于执行所述存储器23中存储的应用程序代码。
在具体实现中,作为一种实施例,处理器21可以包括一个或多个CPU,例如图2中的CPU0和CPU1。
在具体实现中,作为一种实施例,计算机设备200可以包括多个处理器,例如图2中的处理器21和处理器28。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/ 或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,计算机设备200还可以包括输出设备25和输入设备 26。输出设备25和处理器21通信,可以以多种方式来显示信息。例如,输出设备25可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备 26和处理器21通信,可以以多种方式接受用户的输入。例如,输入设备26可以是鼠标、键盘、触摸屏设备或传感设备等。
上述的计算机设备200可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备200可以是台式机、便携式电脑、网络服务器、掌上电脑(Personal Digital Assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图2中类似结构的设备。本发明实施例不限定计算机设备200的类型。
示例性的,图1中的配置装置11可以为图2所示的设备,配置装置的存储器中存储了一个或多个软件模块。配置装置可以通过处理器以及存储器中的程序代码来实现软件模块,实现弹性伸缩的处理流程。
又或者,图1中的弹性伸缩装置12可以为图2所示的设备,弹性伸缩装置12的存储器中存储了一个或多个软件模块。缓存装置可以通过处理器以及存储器中的程序代码来实现软件模块,实现弹性伸缩的处理流程。
如图3所示,为本发明实施例提供的资源伸缩的方法流程示意图。该方法可以应用于图1所示的网络架构中。
步骤301:弹性伸缩装置实时采集资源数据,确定该资源数据是否满足伸缩条件。
弹性伸缩装置是属于P层装置,弹性伸缩装置实时采集生产站点的各种虚拟机的资源信息以及第一应用的性能指标或业务指标,例如:虚拟机的CPU利用率,内存占用率等等。当上述资源数据超过资源阈值时,则满足了弹性伸缩的条件,触发了弹性伸缩的流程。资源阈值是可以根据实际需要进行设置的,本发明实施例不做详限定。
步骤302:如果资源数据满足伸缩条件,弹性伸缩装置确定需要申请的虚拟机规格和数量,并向I层的基础设施管理装置发送资源申请请求,该资源申请请求包含了虚拟机规格和虚拟机数量。
弹性伸缩装置还可以根据第一应用的需求,确定需要伸展的虚拟机的规格和数量,例如:虚拟机规格可以包括CPU的大小和内存大小等等虚拟机的参数。
上述弹性伸缩装置确定需要伸缩的过程和确定虚拟机的规格等方法有多种,本发明实施例不做具体的限制。
需要说明的是,在生产站点可能存在多种应用和服务,服务是一种特殊的应用,具体来说,应用是对最小可部署对象的一种描述。应用代表一个软件应用的逻辑实体,表示一个有业务功能呈现给用户的计算机软件应用。服务是对按需取用的公共能力对象的一种描述。服务一般面向应用,应用使用服务需要先订购服务,再绑定服务并使用,某些商业场景下可能还需要按使用量付费。由于在本发明实施例中,对应用的弹性伸缩和对服务的弹性伸缩的方法流程没有实质区别,因此在发明实施例中,以介绍应用的弹性伸缩为例来进行说明本发明实施例实现的流程。
步骤303:基础设施管理装置接收到资源申请请求,根据虚拟机规格和虚拟机数量,为该资源申请请求分配虚拟机、以及该虚拟机的IP地址和端口号,并向弹性伸缩装置发送资源申请响应,该资源申请响应包含了虚拟机的IP地址和端口号。
为了方便描述,本发明实施例以介绍弹性扩展为例来说明本发明实施例实现的流程,对于弹性伸缩而言,其实现的流程是相同的。在步骤303中并不是向基础设施管理装置申请分配资源,而是申请回收资源,具体的过程同现有技术的流程,这里不做进一步限定。
步骤304:弹性伸缩装置接收到资源申请响应,在IP地址和端口号对应的虚拟机上安装待伸展的第一应用,并启用该第一应用,即该第一应用弹性伸展成功了。
步骤305:第一应用向配置装置发送配置更新请求,该配置更新请求包含了该第一应用所在的虚拟机的IP地址、端口号和该第一应用的信息,该第一应用的信息包含了该伸展应用ID,第一应用的用户名和该第一应用的用户密码等信息。
步骤306:配置装置更新该第一应用的配置信息。
在配置装置存储了各个应用的配置信息,当某个应用的配置信息发生了变化,例如:该第一应用的虚拟机伸展了,则需要在配置装置增加扩展后的第一应用的配置信息。或者某个应用的虚拟机收缩了,则需要在配置装置配置信息表中删除该收缩的该应用配置的信息。例如:在配置装置存储各个应用的配置信息如表1所示:
表1
上述步骤301到306的过程是发生在生产站点,当生产站点的应用伸展成功后,该伸展的应用将调用本生产站点的第一容灾同步代理,该第一容灾同步代理通知容灾站点的对等的第二容灾同步代理,该第二容灾同步代理将触发容灾站点对该应用A的伸展流程,具体的伸展流程,同上述步骤302-306的流程。
步骤307:配置装置更新该第一应用的配置信息后,根据应用订阅关系,确定第二应用订阅了该第一应用的消息,向第二应用发送配置信息更新通知。
每个应用安装成功后,各应用均需要将该应用自身的配置信息以及应用订阅请求发送到配置装置,配置装置接收到该应用的配置信息后,存储各应用的配置信息,并根据应用订阅请求包含的应用订阅关系,在应用订阅关系表中增加该应用的订阅关系,具体的应用订阅关系可以多种形式,下面介绍一种应用订阅关系表的形式来说明应用订阅关系,应用订阅关系表如表2所示。
表2
正如表2所示的内容,应用订阅关系表中包含了源应用ID和目的应用ID,源应用订阅了目的应用的消息,也就是说的,当目的应用的配置信息发生变更时,根据该应用订阅关系表,配置装置将通知源应用。
步骤308:第二应用接收到配置装置发送的配置信息更新通知,向配置装置发送配置信息获取请求,该配置信息获取请求包含了目的应用标识(也就是第一应用标识)。
步骤309:配置装置接收到第二应用的配置信息获取请求,根据第一应用标识和存储的各个应用的配置信息,确定该第一应用对应的配置信息,并向第二应用发送配置信息获取响应,该配置信息获取响应包含该第一应用对应的配置信息。
步骤310:第二应用接收到该配置信息获取响应,获取到该第一应用对应的配置信息,更新本地的第一应用对应的配置信息,并向配置装置发送更新成功通知。
当第二应用由于自身的故障或者网络问题等无法更新本地的第一应用对应的配置信息或者更新失败,则向配置装置发送更新失败通知。
步骤311:配置装置接收到更新成功通知后,确定该配置信息更新成功。如果配置装置接收到更新失败通知或者在预定时间内未接收到配置更新成功通知后,则确定该配置信息更新失败,触发执行步骤307-310。
另外,配置装置还可以将变更的应用的配置信息同步到容灾的配置装置,然后容灾的配置装置触发执行步骤307-310。
本发明实施例的配置装置存储各个应用或者服务的配置信息,由配置装置统一监控各个应用的配置信息的更新。另外,源应用或者服务需要关注其他应用或者服务的动态,只需要在配置装置中进行订阅,当所关心的目标应用或者服务的配置信息发送变化时,由配置装置通知源应用进行配置信息的获取和更新,这样就避免了目标应用需要通知大量其他应用该目标应用的配置信息,这样就节约了信息处理的流程和减少了业务系统的压力。同时也减少了弹性伸缩流程的处理时长。
在图3所示的实施例中,配置装置的动作可以由配置装置根据上述提及的存储器中的软件模块来执行。弹性伸缩装置的动作可以由弹性伸缩装置根据上述提及的存储器中的软件模块来执行。本申请实施例对此不作任何限制。
上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,上述实现编排设备或网络功能管理设备的设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对编排设备或网络功能管理设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
比如,在采用对应各个功能划分各个功能模块的情况下,图4示出了上述实施例中所涉及的一种实现资源调整的装置可能的结构示意图,该装置400包括:接收单元401,更新单元403和发送单元405。
接收单元401,用于接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;
更新单元403,用于更新所述第一节点的配置信息;
发送单元405,用于根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务。
在一种可能的实现方式中,该接收单元401,还用于接收所述第二节点发送的配置信息获取请求,所述配置信息获取请求包含了所述第一节点信息;发送单元405,还用于根据所述第一节点信息和存储的所有节点的配置信息,确定所述第一节点对应的配置信息,并向所述第二节点发送配置信息获取响应,所述配置信息获取响应包含所述第一节点对应的配置信息。
在另一种可能的实现方式中,该接收单元401,还用于:接收第二节点发送的更新失败通知或者在预定时间内未接收到第二节点发送的配置更新成功通知后,则确定配置信息更新失败;所述发送单元405,还用于当确定配置信息更新失败时,根据所述节点订阅关系,确定所述第二节点订阅了所述第一节点的消息,向所述第二节点重新发送配置信息更新通知。
在本实施例中,该实现配置装置以对应各个功能划分各个功能模块的形式来呈现,或者,该实现配置装置以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到实现配置装置400可以采用图2所示的形式。比如,图4中的接收单元401,更新单元403,发送单元405可以通过图2的处理器21(和/或处理器28)和存储器23来实现,具体的,接收单元401,更新单元403,发送单元405可以通过由处理器21(和/或处理器28)来调用存储器23中存储的应用程序代码来执行,本发明实施例对此不作任何限制。
图5示出了上述实施例中所涉及的一种实现信息处理的系统。该系统包括:配置装置 501和弹性伸缩装置503。
配置装置501用于接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;更新所述第一节点的配置信息;根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务;
弹性伸缩装置503,用于确定对所述第一节点进行弹性伸缩时,向基础设施管理装置申请虚拟机资源,并获得所述基础设施管理装置发送的所述虚拟机的IP地址和端口号;在所述IP地址和端口号对应的虚拟机上安装所述第一节点,并启用所述第一节点。
上述方法实施例涉及的各步骤的所有相关内容均可以援引到该系统中各设备,在此不再赘述。
本发明实施例还提供了一种计算机存储介质,用于储存为上述图4-5所示的实现资源调整的装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序代码。通过执行存储的程序代码,可以统一考虑执行业务的网络资源情况来进行资源调整,提高资源扩容效率。
本发明实施例还提供了计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述方法实施例中的方法。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式,这里将它们都统称为“模块”或“系统”。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。
本申请是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种信息处理的方法,其特征在于,包括:
接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;
更新所述第一节点的配置信息;
根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务。
2.如权利要求1所述的信息处理的方法,其特征在于,还包括:接收所述第二节点发送的配置信息获取请求,所述配置信息获取请求包含了所述第一节点信息;
根据所述第一节点信息和存储的所有节点的配置信息,确定所述第一节点对应的配置信息,并向所述第二节点发送配置信息获取响应,所述配置信息获取响应包含所述第一节点对应的配置信息。
3.如权利要求1所述的信息处理的方法,其特征在于,还包括:接收第二节点发送的更新失败通知或者在预定时间内未接收到第二节点发送的配置更新成功通知后,则确定配置信息更新失败,根据所述节点订阅关系,确定所述第二节点订阅了所述第一节点的消息,向所述第二节点重新发送配置信息更新通知。
4.如权利要求1所述的信息处理的方法,其特征在于,所述第一节点信息包括所述第一节点标识,所述第一节点的用户名和所述第一节点的用户密码。
5.一种配置装置,其特征在于,包括:
接收单元,用于接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;
更新单元,用于更新所述第一节点的配置信息;
发送单元,用于根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务。
6.如权利要求5所述的配置装置,其特征在于,所述接收单元,还用于接收所述第二节点发送的配置信息获取请求,所述配置信息获取请求包含了所述第一节点信息;
发送单元,还用于根据所述第一节点信息和存储的所有节点的配置信息,确定所述第一节点对应的配置信息,并向所述第二节点发送配置信息获取响应,所述配置信息获取响应包含所述第一节点对应的配置信息。
7.如权利要求5所述的配置装置,其特征在于,所述接收单元,还用于:接收第二节点发送的更新失败通知或者在预定时间内未接收到第二节点发送的配置更新成功通知后,则确定配置信息更新失败;
所述发送单元,还用于当确定配置信息更新失败时,根据所述节点订阅关系,确定所述第二节点订阅了所述第一节点的消息,向所述第二节点重新发送配置信息更新通知。
8.一种信息处理的系统,其特征在于,包括:
配置装置,用于接收第一节点发送的配置更新请求,所述配置更新请求包含了所述第一节点的配置信息,其中所述第一节点的配置信息包含了所述第一节点所在的虚拟机的网际协议IP地址、端口号和所述第一节点信息;所述第一节点包括第一应用或者第一服务;更新所述第一节点的配置信息;根据应用订阅关系,确定第二节点订阅了该第一节点的消息,向第二节点发送配置信息更新通知,所述第二节点包括第二应用或者第二服务;
弹性伸缩装置,用于确定对所述第一节点进行弹性伸缩时,向基础设施管理装置申请虚拟机资源,并获得所述基础设施管理装置发送的所述虚拟机的IP地址和端口号;在所述IP地址和端口号对应的虚拟机上安装所述第一节点,并启用所述第一节点。
9.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,所述指令用于执行权利要求1-4任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484176.9A CN108347347A (zh) | 2017-12-29 | 2017-12-29 | 一种信息处理方法、装置和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484176.9A CN108347347A (zh) | 2017-12-29 | 2017-12-29 | 一种信息处理方法、装置和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108347347A true CN108347347A (zh) | 2018-07-31 |
Family
ID=62963508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711484176.9A Pending CN108347347A (zh) | 2017-12-29 | 2017-12-29 | 一种信息处理方法、装置和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108347347A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109039765A (zh) * | 2018-08-28 | 2018-12-18 | 新华三技术有限公司 | 网络配置方法及装置 |
CN109597663A (zh) * | 2018-09-06 | 2019-04-09 | 北京微播视界科技有限公司 | 页面信息处理方法、装置和电子设备 |
CN109800008A (zh) * | 2018-12-29 | 2019-05-24 | 深圳云天励飞技术有限公司 | 配置更新方法及相关产品 |
WO2020113405A1 (en) * | 2018-12-04 | 2020-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Configuration updates of service functions in service-based network architecture |
CN111857800A (zh) * | 2020-07-01 | 2020-10-30 | 北京达佳互联信息技术有限公司 | 组件动态配置方法、装置、电子设备及存储介质 |
CN113079029A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 配置信息订阅方法及装置 |
CN110389755B (zh) * | 2019-07-24 | 2023-09-08 | 网易(杭州)网络有限公司 | 代码处理方法及装置、电子设备和计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120311116A1 (en) * | 2011-06-06 | 2012-12-06 | A10 Networks, Inc. | Sychronization of configuration file of virtual application distribution chassis |
CN103414589A (zh) * | 2013-08-13 | 2013-11-27 | 华为技术有限公司 | 一种管理资源信息的方法及装置 |
CN105791000A (zh) * | 2014-12-26 | 2016-07-20 | 阿尔卡特朗讯 | 一种用于配置应用的方法与设备 |
US9471784B1 (en) * | 2012-12-06 | 2016-10-18 | Amazon Technologies, Inc. | Automated firmware settings verification |
US20160328259A1 (en) * | 2015-05-07 | 2016-11-10 | Futurewei Technologies, Inc. | System and Method for Dynamic Virtualized Network Function Descriptor Management |
CN106134230A (zh) * | 2013-11-21 | 2016-11-16 | 哥莱菲特软件公司 | 用于移动信息设备上的远程内容和配置控制的管理域 |
-
2017
- 2017-12-29 CN CN201711484176.9A patent/CN108347347A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120311116A1 (en) * | 2011-06-06 | 2012-12-06 | A10 Networks, Inc. | Sychronization of configuration file of virtual application distribution chassis |
US9471784B1 (en) * | 2012-12-06 | 2016-10-18 | Amazon Technologies, Inc. | Automated firmware settings verification |
CN103414589A (zh) * | 2013-08-13 | 2013-11-27 | 华为技术有限公司 | 一种管理资源信息的方法及装置 |
CN106134230A (zh) * | 2013-11-21 | 2016-11-16 | 哥莱菲特软件公司 | 用于移动信息设备上的远程内容和配置控制的管理域 |
CN105791000A (zh) * | 2014-12-26 | 2016-07-20 | 阿尔卡特朗讯 | 一种用于配置应用的方法与设备 |
US20160328259A1 (en) * | 2015-05-07 | 2016-11-10 | Futurewei Technologies, Inc. | System and Method for Dynamic Virtualized Network Function Descriptor Management |
Non-Patent Citations (1)
Title |
---|
叶文芳等: "基于云分支服务器的数据更新系统的设计与实现", 《电视技术》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109039765A (zh) * | 2018-08-28 | 2018-12-18 | 新华三技术有限公司 | 网络配置方法及装置 |
CN109039765B (zh) * | 2018-08-28 | 2022-02-25 | 新华三技术有限公司 | 网络配置方法及装置 |
CN109597663A (zh) * | 2018-09-06 | 2019-04-09 | 北京微播视界科技有限公司 | 页面信息处理方法、装置和电子设备 |
WO2020113405A1 (en) * | 2018-12-04 | 2020-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Configuration updates of service functions in service-based network architecture |
CN109800008A (zh) * | 2018-12-29 | 2019-05-24 | 深圳云天励飞技术有限公司 | 配置更新方法及相关产品 |
CN110389755B (zh) * | 2019-07-24 | 2023-09-08 | 网易(杭州)网络有限公司 | 代码处理方法及装置、电子设备和计算机可读存储介质 |
CN113079029A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 配置信息订阅方法及装置 |
CN113079029B (zh) * | 2020-01-03 | 2024-01-05 | 华为技术有限公司 | 配置信息订阅方法及装置 |
US11888688B2 (en) | 2020-01-03 | 2024-01-30 | Huawei Technologies Co., Ltd. | Configuration information subscription method and apparatus |
CN111857800A (zh) * | 2020-07-01 | 2020-10-30 | 北京达佳互联信息技术有限公司 | 组件动态配置方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108347347A (zh) | 一种信息处理方法、装置和系统 | |
CN110493080B (zh) | 一种区块链节点监控方法、装置及电子设备和存储介质 | |
US20190266537A1 (en) | Systems and methods for incident queue assignment and prioritization | |
KR102013004B1 (ko) | 확장 가능한 환경에서의 동적 로드 밸런싱 기법 | |
US20150281113A1 (en) | Dynamically identifying target capacity when scaling cloud resources | |
CN113742031B (zh) | 节点状态信息获取方法、装置、电子设备及可读存储介质 | |
CN106817432B (zh) | 云计算环境下虚拟资源弹性伸展的方法,系统和设备 | |
CN111917571B (zh) | 一种策略管理方法、装置和系统 | |
CN110166524B (zh) | 数据中心的切换方法、装置、设备及存储介质 | |
CN107341044A (zh) | 一种分布式数据中心统一监控架构及方法 | |
CN105450618A (zh) | 一种api服务器处理大数据的运算方法及其系统 | |
CN108366082A (zh) | 扩容方法及扩容装置 | |
US11416294B1 (en) | Task processing for management of data center resources | |
CN112416969B (zh) | 分布式数据库中的并行任务调度系统 | |
EP3422186A1 (en) | Method, device and system for preventing memory data loss | |
CN111949831A (zh) | 一种图形数据库建立方法和装置、可读存储介质 | |
CN106385330B (zh) | 一种网络功能虚拟化编排器的实现方法及装置 | |
CN107302849B (zh) | 一种光路径的分配方法及装置 | |
CN111897643B (zh) | 线程池配置系统、方法、装置和存储介质 | |
EP3457668B1 (en) | Clustering in unified communication and collaboration services | |
US11645109B2 (en) | Managing failures in edge computing environments | |
US20120011035A1 (en) | Management of actions based on priority levels and calendar entries | |
CN114398397A (zh) | 数据处理方法、装置、存储介质以及系统 | |
US20240264960A1 (en) | Managing a workspace mesh | |
CN102904739A (zh) | 一种实现事件转发的方法及通用信息模型cim服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180731 |
|
WD01 | Invention patent application deemed withdrawn after publication |