一种拓扑生成方法、装置和系统的制作方法

文档序号:7729108阅读:178来源:国知局
专利名称:一种拓扑生成方法、装置和系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种拓扑生成方法、装置和系统。
背景技术
通信运维的网管系统中,可视化的拓扑技术发展迅速;由于可视化的拓扑技术采用图这种直观方式显示给用户,因而得到用户的认可。在可视化的拓扑技术实现过程中,拓扑生成的技术方案为用户通过网管的可视化界面选择业务列表中的业务对象,然后输入显示指令;网管接收到用户选择的业务对象以及显示指令后,向服务器发送查询上述业务对象的业务数据的查询指令;服务器查询并向网管发送上述业务对象的业务数据;网管接收到业务数据以后,根据业务数据生成拓扑;生成拓扑后显示生成的拓扑。上述业务数据包括网络对象,网络对象可以有网元,接口,链路等,以及网络对象的状态,状态可以有Up,Down,是否有告警等。通过以上方案可以实现当前时刻网络的运行状态的拓扑展现。用户可以看到当前的网络状态的拓扑。在网管中经常会执行业务迁移的操作,这样会导致业务数据的改变;业务迁移的技术方案为用户通过网管的可视化界面选择业务列表中的业务对象,然后输入迁移策略数据和迁移指令;网管接收到用户选择的业务对象、迁移策略数据和迁移指令后,根据迁移策略数据构建迁移后的业务数据,向服务器发送迁移后的业务数据,依据迁移后的业务数据执行业务的迁移;服务器存储接收到迁移后的业务数据后,将上述业务对象的业务数据更新为迁移后的业务数据。从以上拓扑生成以及业务迁移的技术方案可知当用户通过网管对业务进行调整导致业务数据改变后,通过前述拓扑生成的技术方案用户看到是操作后网络状态的拓扑。 因此,使用上述拓扑生成方案用户无法看到由于调整的操作引起了哪些路径上的变化。

发明内容
本发明实施例提供了一种拓扑生成方法、装置和系统,方便用户查看业务调整导致的路径变化情况。一种拓扑生成方法,包括若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令; 则根据迁移策略数据构建迁移后的业务数据,查询所述业务对象的当前的业务数据;根据所述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示生成的拓扑。
一种拓扑生成装置,包括接收单元,用于接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;构建单元,若接收单元接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据;查询单元,用于若接收单元接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则查询所述业务对象的当前的业务数据;拓扑生成单元,用于根据所述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示单元,用于显示拓扑生成单元生成的拓扑。一种拓扑生成系统,包括网管,用于向服务器发送接收到的用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;根据接收到的业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示生成的拓扑;服务器,用于若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据,查询所述业务对象的当前的业务数据;并向网管发送迁移后的业务数据和当前的业务数据。从以上技术方案可以看出,本发明实施例具有以下优点在用户请求执行迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整导致的路径变化情况。


图1本发明实施例方法流程示意图2为本发明实施例客户端前台操作方法流程示意图
图3为本发明实施例网管后台执行流程示意图4为本发明实施例装置结构示意图5为本发明实施例装置结构示意图6为本发明实施例装置结构示意图7为本发明实施例装置结构示意图8为本发明实施例装置结构示意图9为本发明实施例系统结构示意图。
具体实施例方式
本发明实施例提供了一种拓扑生成方法,方便用户查看看到由于网络调整的操作引起的路径上的变化如图1所示,本方法包括
101、若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;业务列表中的业务对象之间可以通过业务基本信息来区分,基本信息可以为业务id(键值),业务名称等。需要说明的是显示指令可以是用户输入的指示执行显示的命令,也可以是默认的将会有显示这一需求的指令,例如用户添加业务对象到待迁移的列表中,默认第一行的业务对象有显示拓扑的需求。102:则根据迁移策略数据构建迁移后的业务数据,查询上述业务对象的当前的业务数据;本步骤的查询,则可以使用业务基本信息里的业务id或者业务名称在数据库中查询与其对应的当前的业务数据,业务数据可以包含业务包含的对象的信息。例如 虚拟交换实例(Virtual Switch Instance, vsi),虚链路(Pseudo Wire,pw),服务质量 (Quality of Service,Qos)等,不同的类型的业务的对象是可以不同的,例如,边到边伪线仿真(Pseudo-Wire Emulation Edge to Edge,pwe3) t^·* pw )(寸|,{!夕殳* vsi )(寸|。 t 务包含的对象的数量可能多也可能少,可以由网络管理中依据需要达到的业务需求来进行定义。需要说明的是,用户可能一次输入多个业务对象的迁移对象业务,在本步骤中“根据迁移策略数据构建迁移后的业务数据”的执行,也可以在用户添加了想要迁移的业务对象后,立即构建迁移后的业务数据,不必等到用户在添加后选中该业务时构建。这样做可以利用用户输入这段时间构建业务数据来提高效率,减少在批量迁移时客户的等待时间,提高了响应速度;还能避免由于业务未被选中,造成数据未构建,导致操作失败的危险。103:根据上述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;更具体地,在103中根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识包括将根据当前的业务数据生成的拓扑部分的路径设置为实线,将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;和或,将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。另外,还可以将业务数据中的网络对象的状态也在生成的拓扑中标识出来,这样用户就可以不再通过其他查询手段或查询入口去查看业务相关的网络对象的状态,标识状态的方式可以为网元、链路或接口正常可以使用绿色标识,存在告警可以使用红色标识。 对网络对象的状态进行显示在运维活动过程中尤为有用。104:显示生成的拓扑。从以上技术方案可以看出,本发明实施例具有以下优点在用户请求执行迁业务的迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整后路径的变化情况。
以上方案在执行迁移以前使用,进一步地,本发明实施例还提供了在迁移执行后, 方便用户查看业务调整导致的路径变化情况,上述方法还包括若接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移,并更新业务数据的状态;更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移后的业务数据设置为当前的业务数据;则上述104中显示生成的拓扑包括显示更新业务数据的状态后的拓扑。可以理解的是,若在业务的迁移执行前缓存了迁移后的业务数据,那么在本实施例中用户输入迁移指令以后,可以不用再次构建迁移后的业务数据。进一步地,本发明实施例还提供了回滚的实现方案,可以在实现业务的迁移执行后实现回滚操作,该方案在迁移失败以及网络调整等应用场景尤其重要,在以上业务的迁移执行后还包括若接收到用户输入的回滚指令,则依据迁移前的业务数据执行业务的迁移,并更新业务数据的状态;更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移前的业务数据设置为当前的业务数据;则上述104中显示生成的拓扑包括显示更新业务数据的状态后的拓扑。可以理解的是,由于需要“依据迁移前的业务数据执行业务的迁移”而迁移前的业务数据并不能即时生成,迁移前的业务数据需要在业务的回滚执行之前缓存。具体地,在以上实施例中,设置业务数据状态的方式可以是将业务数据存储到与业务数据的状态对应的存储单元中,或者,设置业务数据的状态位为业务数据的状态对应的状态值。对此后续实施例将会给出举例说明。以下实施例将就上述方法的应用,分别以客户端前台操作和网管后台执行进行说明,如图2所示为客户端前台操作方法流程示意图,如图3所示为网管后台执行流程示意图。在图2所示流程图中包括网管和服务器,网管一侧的客户端前台有添加、网络、迁移、图几个部分,依次表示添加业务的按钮、选择待迁移业务的按钮、迁移命令按钮、拓扑图显示执行部件。201 当用户准备对业务进行迁移前,可能会需要查看业务状态,可以将点击添加按钮将业务添加到待迁移的业务列表中。202 网管将待迁移业务列表中的业务id发送给服务器;另外,用户可能还输入了迁移策略数据,可以一并发送给服务器。203 服务器接收到业务id后可以查询该业务id对应的当前的业务数据;如果接收到了迁移策略数据,则可以进行根据迁移策略数据构建迁移后的业务数据;可以将当前的业务数据和构建的业务数据缓存。在执行完201和202、用户在迁移界面点添加按钮后,将业务的业务id和迁移策略,其中迁移策略可以包括执行迁移前的原设备和端口以及迁移后的目的设备和端口,以及回滚方式。网管服务器收这些数据后,可以构造出数据结构分别用于存储迁移前的业务数据的存储单元1001、迁移后的业务数据的存储1002、以及回滚时使用的迁移前的业务数据的存储单元1003。上述1001 1003的构造方案可能有多种其中1001,1002存储单元的构造方案可以为
方案1. 1,1001存储单元存储原业务数据,该数据通过业务id到服务器的数据库中查询得到。1002存储单元会存储构造的业务数据,在构造的业务数据中标识出哪些数据对象是新增的,即目地业务有,而原业务没有的数据对象,哪些是修改的,即目的业务和原业务参数不一样的地方,例如pw,哪些对象是删除的,即目的业务没有而原业务有的数据对象。方案1. 2,1001存储单元存储原业务数据,1002存储单元存储和原业务数据不相同的数据,并进行业务数据对象的标识,哪些是新增,哪些是修改的。删除的数据对象可以不用就存储了,因为删除的是原业务数据包含的。其中方案1. 1和1. 2的标识可以采取不同的方式,例如用标识位,标识位是在数据对象结构中增加一个字段来标识,这种方案的优点是可以共用结构;另外也可采取有特殊含义的结构直接标识,这种方式的好处是,不需要增加字段。1003存储单元的构造方案也可能有多种方案3. 1 将1001定义到结构structl中,将1002定义到struct2中,然后将 structl和struct2定义到struct3中,再将业务id和struct3建立关系,存储到图(Map) 中,形成Map<id,struct3>这样的结构。方案3. 2是将1001和1002混合在一个结构中,例如形成的结构为struct,然后将业务id和struct对应关系存储在Map中,形成Map<id,struct〉这样的结构。从1003存储单元的上述两个方案可以看出,最后都形成了 Map结构,这样做的好处是方便查找,当用户需要根据业务id查询缓存的信息时会很方便。上面所说的1. 1,1. 2,3. 1,3. 2方案可以组合使用,形成一个完整的缓存构造方案。缓存数据的存储结构的构造方案不同会对显示操作会造成影响,后续实施例进行详细说明。204 用户有显示拓扑图的需求时,可以在待迁移业务网络中通过点击选中要查看的业务行记录。205 网管向服务器发送查询命令并携带业务id。206 服务器接收到查询指令后,在缓存中查找对应上述205中业务id的业务数据,可以理解的是查询到的业务数据可以为当前的业务数据和迁移后的业务数据;将查询到的业务数据发送给网管;网管接收到业务数据以后就可以依据收到的当前的业务数据以及迁移后的业务数据生成拓扑,然后在网管的客户端上展现生成的拓扑。以下实施例将说明,在使用不同的缓存数据的存储结构时的显示方案进行说明第一种情况1001,1002存储单元采用方案1. 1,1003存储单元采用方案3. 1。当前台的客户端通过业务id获得缓存数据后,显示路径的方案可以是一 从structl中获取1001存储单元中的数据,画实线部分的点和线,由于从 struct2中获取的1002存储单元中的数据,标识出了新增,修改,删除的对象,可以根据新增和修改的数据来画虚线部分的点和线。需要说明的是删除的数据可以不必理会,因为是原业务数据的,这些点和线已经画出;二 根据1002中的数据构造业务的点和线,由于有新增,修改,删除的标识,可以获知新增的数据对象画虚线,删除的数据对象画实线,修改的节点若其对端是新增的画虚线,反之画实线。然后,根据1001中的数据画实线,在已经画过实线点和线的地方,不再重复画。第二种情况1001,1002存储单元采用方案1. 2,1003存储单元采用方案3. 1,当前台的客户端通过业务id获得缓存数据后,显示路径的方案可以是先根据1001存储单元中的数据画实线部分的点和线。再根据1002存储单元中的数据画虚线部分的点和线。先画构造业务的点和线还是比较麻烦的,因为1002存储单元只有和原业务不重叠的数据。207 用户选择需要迁移的业务迁移后点击迁移按钮。208 网管将用户选择的需要进行业务迁移的业务id以及迁移命令发送给服务
ο209:服务器依据208中业务id对应的迁移后的业务数据进行业务的迁移,服务器执行迁移以后更新业务数据的状态,可以将把原业务数据和构建数据换对换。210:服务器还可以将更新业务数据状态后的数据发送给网管。可以理解的是若网管在206中对业务数据进行了缓存,本步骤是可以不必执行的。1003存储单元不同的存储方法,主要的影响是显示算法、原业务数据与构造的业务数据状态更新的算法。下面介绍迁移执行用户点迁移后,在209中,服务器将构造的业务数据发送给网管,可以采取两种方式一种方式是先删再建,即先删除掉现网中的当前业务数据,在把构造业务数据下发到网管。另外一种方式,通过执行修改流程,仅对迁移前后业务数据有变化的地方进行修改;构造的数据下发完成后,将原业务数据和构造数据的存储单元进行对换,从而完成缓存的更新。接下来主要讲一下缓存的更新方案方案一 1001,1002采取方案1. 1,1003采取3. 1方案,可以将structl中数据添加标识,放到structl。将struct2中的业务数据去掉标识放到structl中。由于3. 1方案采用的存储迁移前后的全部业务数据,可以直接通过修改标识的方式达到更新的目的。方案二 若1001,1002采用方案1. 2,1003采用3. 1方案,这时可以,将struct2中的数据除去掉标识后,添加重叠部分的数据;为structl中的数据添加标识,并去掉重叠部分的数据。在缓存的数据的状态更新后,网管的前台依据更新状态后的业务数据画topo图并显不。从以上技术方案可以看出,在用户请求迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整导致的路径变化情况。在图3所示流程图中包括网管、服务器和数据库。具体流程为301 用户在网管一侧的客户端的迁移界面中选择待迁移的业务,还可以输入待迁移的业务的迁移策略数据。302 网管向服务器发送获取业务数据的消息,具体可以是将用户选择的业务id 发送给服务器,并且将迁移策略数据发送给服务器。303 服务将302中的业务id发送给数据库。304 数据库查询302中业务id对应的业务数据,数据库将查找到得业务数据发送给服务器。
305:服务器根据迁移策略数据进行迁移后业务数据的构造,构造完毕后将业务当前的业务数据和构造得到的迁移后的业务数据合并处理,并发送给网管。306 网管接收到合并数据后进行拓扑的显示。307 用户选择需要迁移的业务并向网管发送迁移指令。308 网管将需要迁移的业务id以及迁移指令发送给服务器。309 服务器收到迁移指令后执行业务的迁移,另外服务器还需要进行业务数据的状态更新,目的在于更新待迁移前业务数据和已迁移业务数据的状态,使两者的状态发生交换。服务器将迁移后的业务数据发送给数据库存储为当前的业务数据。310 服务器将状态更新后的业务数据进行合并处理并将合并后的数据发送给网管。311 网管收到合并数据以后进行拓扑的显示。从以上技术方案可以看出,在用户请求执行迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整导致的路径变化情况。本发明实施例还提供了一种拓扑生成装置,如图4所示,包括接收单元401,用于接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;构建单元402,若接收单元401接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据;查询单元403,用于若接收单元401接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则查询上述业务对象的当前的业务数据;拓扑生成单元404,用于根据上述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示单元405,用于显示拓扑生成单元生成的拓扑。从以上技术方案可以看出,在用户请求执行迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整导致的路径变化情况。进一步地,本发明实施例还提供了在迁移执行后,方便用户查看业务调整导致的路径变化情况,如图5所示上述接收单元401,还用于接收用户输入的迁移指令;上述装置还包括迁移单元501,用于若接收单元401接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移;状态更新单元502,用于迁移单元402执行业务迁移后,将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移后的业务数据设置为当前的业务数据;上述显示单元405,还用于显示状态更新单元更新业务数据的状态后的拓扑。进一步地,本发明实施例还提供了回滚的实现方案,可以在实现业务的迁移执行后实现回滚操作,该方案在迁移失败以及网络调整等应用场景尤其重要,如图6所示上述接收单元401,还用于接收用户输入的回滚指令;上述装置还包括回滚单元601,用于若接收单元401接收到用户输入的回滚指令,则依据迁移前的业务数据执行业务的迁移;上述状态更新单元502,还用于回滚单元601执行业务迁移后,将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移前的业务数据设置为当前的业务数据;上述显示单元405,还用于显示状态更新单元更新业务数据的状态后的拓扑。如图7所示,上述拓扑生成单元404可以包括路径设置单元4031和或标识设置单元4032 ;路径设置单元4031,用于将根据当前的业务数据生成的拓扑部分的路径设置为实线,将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;标识设置单元4032,用于将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。如图8所示,上述状态更新单元502包括存储控制单元5021或者状态值设置单元 5022 ;存储控制单元5021,用于将业务数据存储到与业务数据的状态对应的存储单元中;状态值设置单元5022,用于设置业务数据的状态位为业务数据的状态对应的状态值。本发明实施例还提供了一种拓扑生成系统,如图9所示,包括网管901,用于向网管902发送接收到的用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;根据接收到的业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示生成的拓扑。服务器902,用于若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据,查询上述业务对象的当前的业务数据;并向网管901发送迁移后的业务数据和当前的业务数据。从以上技术方案可以看出,在用户请求执行迁移前获取业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识,因此生成的拓扑在显示的时候会显示出业务对象当前的路径以及迁移后的路径,方便用户查看业务调整导致的路径变化情况。进一步地,本发明实施例还提供了在迁移执行后,方便用户查看业务调整导致的路径变化情况网管901,还用于向网管902发送接收到的用户输入的迁移指令;并更新业务数据的状态;更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移后的业务数据设置为当前的业务数据;显示更新业务数据的状态后的拓扑;网管902,还用于若接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移。进一步地,本发明实施例还提供了回滚的实现方案,可以在实现业务的迁移执行后实现回滚操作,该方案在迁移失败以及网络调整等应用场景尤其重要网管901,还用于将接收到的用户输入的回滚指令发送给网管902,并将迁移前的业务数据发送给网管902 ;将业务数据状态为当前的业务数据设置为迁移前的业务数据, 将迁移前的业务数据设置为当前的业务数据;显示更新业务数据的状态后的拓扑;网管902,还用于若接收到用户输入的回滚指令和迁移前的业务数据,则依据迁移前的业务数据执行业务的迁移;。可选地,上述网管901,用于根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识包括将根据当前的业务数据生成的拓扑部分的路径设置为实线,将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;和或,将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。可选地上述网管901设置业务数据状态包括将业务数据存储到与业务数据的状态对应的存储单元中,或者,设置业务数据的状态位为业务数据的状态对应的状态值。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,上述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种拓扑生成方法、装置和系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种拓扑生成方法,其特征在于,包括若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据,查询所述业务对象的当前的业务数据;根据所述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识; 显示生成的拓扑。
2.根据权利要求1所述方法,其特征在于,还包括若接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移,并更新业务数据的状态;更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移后的业务数据设置为当前的业务数据;所述显示生成的拓扑包括显示更新业务数据的状态后的拓扑。
3.根据权利要求2所述方法,其特征在于,还包括若接收到用户输入的回滚指令,则依据迁移前的业务数据执行业务的迁移,并更新业务数据的状态;更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移前的业务数据设置为当前的业务数据;所述显示生成的拓扑包括显示更新业务数据的状态后的拓扑。
4.根据权利要求1至3任意一项所述方法,其特征在于,所述根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识包括将根据当前的业务数据生成的拓扑部分的路径设置为实线,将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;和或,将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。
5.根据权利要求2或3所述方法,其特征在于,设置业务数据状态包括将业务数据存储到与业务数据的状态对应的存储单元中,或者,设置业务数据的状态位为业务数据的状态对应的状态值。
6.一种拓扑生成装置,其特征在于,包括接收单元,用于接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;构建单元,若接收单元接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据;查询单元,用于若接收单元接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则查询所述业务对象的当前的业务数据;拓扑生成单元,用于根据所述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示单元,用于显示拓扑生成单元生成的拓扑。
7.根据权利要求6所述装置,其特征在于,所述接收单元,还用于接收用户输入的迁移指令;所述装置还包括 迁移单元,用于若接收单元接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移;状态更新单元,用于迁移单元执行业务迁移后,将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移后的业务数据设置为当前的业务数据;所述显示单元,还用于显示状态更新单元更新业务数据的状态后的拓扑。
8.根据权利要求7所述装置,其特征在于,所述接收单元,还用于接收用户输入的回滚指令;所述装置还包括 回滚单元,用于若接收单元接收到用户输入的回滚指令,则依据迁移前的业务数据执行业务的迁移;所述状态更新单元,还用于回滚单元执行业务迁移后,将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移前的业务数据设置为当前的业务数据; 所述显示单元,还用于显示状态更新单元更新业务数据的状态后的拓扑。
9.根据权利要求6至8任意一项所述装置,其特征在于,拓扑生成单元包括 路径设置单元和或标识设置单元;路径设置单元,用于将根据当前的业务数据生成的拓扑部分的路径设置为实线,将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;标识设置单元,用于将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。
10.根据权利要求7或8所述装置,其特征在于,所述状态更新单元包括存储控制单元或者状态值设置单元;存储控制单元,用于将业务数据存储到与业务数据的状态对应的存储单元中; 状态值设置单元,用于设置业务数据的状态位为业务数据的状态对应的状态值。
11.一种拓扑生成系统,其特征在于,包括网管,用于向服务器发送接收到的用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;根据接收到的业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示生成的拓扑;服务器,用于若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据,查询所述业务对象的当前的业务数据;并向网管发送迁移后的业务数据和当前的业务数据。
12.根据权利要求11所述系统,其特征在于,网管,还用于向服务器发送接收到的用户输入的迁移指令;并更新业务数据的状态; 更新业务数据的状态包括将业务数据状态为当前的业务数据设置为迁移前的业务数据, 将迁移后的业务数据设置为当前的业务数据;显示更新业务数据的状态后的拓扑;服务器,还用于若接收到用户输入的迁移指令,则依据迁移后的业务数据执行业务的迁移。
13.根据权利要求12所述系统,其特征在于,还包括网管,还用于将接收到的用户输入的回滚指令发送给服务器,并将迁移前的业务数据发送给服务器;将业务数据状态为当前的业务数据设置为迁移前的业务数据,将迁移前的业务数据设置为当前的业务数据;显示更新业务数据的状态后的拓扑;服务器,还用于若接收到用户输入的回滚指令和迁移前的业务数据,则依据迁移前的业务数据执行业务的迁移。
14.根据权利要求11至13任意一项所述系统,其特征在于,所述网管,用于根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识包括将根据当前的业务数据生成的拓扑部分的路径设置为实线, 将根据迁移后的业务数据生成的拓扑部分的路径设置为虚线;和或,将根据当前的业务数据生成的拓扑部分的网元标识为业务当前状态下的网元,将根据迁移后的业务数据生成的拓扑部分的网元标识为业务迁移后状态下的网元。
15.根据权利要求12或13所述系统,其特征在于,所述网管设置业务数据状态包括将业务数据存储到与业务数据的状态对应的存储单元中,或者,设置业务数据的状态位为业务数据的状态对应的状态值。
全文摘要
本发明实施例公开了一种拓扑生成方法、装置和系统,用于方便用户查看业务调整导致的路径变化情况。本发明实施例方法包括若接收用户选择业务列表中的业务对象、以及输入的迁移策略数据和显示指令;则根据迁移策略数据构建迁移后的业务数据,查询所述业务对象的当前的业务数据;根据所述业务对象的当前的业务数据以及迁移后的业务数据生成拓扑,并且根据当前的业务数据生成的拓扑部分与根据迁移后的业务数据生成的拓扑部分使用不同标识;显示生成的拓扑。
文档编号H04L12/24GK102325043SQ20111020390
公开日2012年1月18日 申请日期2011年7月20日 优先权日2011年7月20日
发明者孙涛, 王成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1