数据获取方法、装置及系统的制作方法

文档序号:9379995阅读:223来源:国知局
数据获取方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种数据获取方法、装置及系统。
【背景技术】
[0002] 在通讯网络中,为了实现特定的功能,经常需要在多个网元之间进行数据传输,在 需要传输的数据量较大时,现有的传输方式容易造成通讯信道拥塞、系统不稳定、及数据丢 包等问题。
[0003] 例如,为了提高系统的容灾能力,需要在多个网元之间进行数据互备,当其中一个 网元发生故障时,其他网元的备用数据可以立即启用。采用这种数据备份方案,需要在多个 网元之间进行频繁的数据交互,数据量可达数百兆,其中还要进行复杂的数据校验和转换。 采用现有的数据传输方式不仅容易使消息通道拥塞,影响系统稳定性,而且对数据的纠错 能力也达不到要求,如果数据传输了一半而出现网络故障导致数据不完整可能会出现灾难 性后果。
[0004] 因此需要一种可靠的数据获取方案,在确保系统稳定和数据安全的前提下,实现 高性能的数据传输。

【发明内容】

[0005] 针对相关技术中数据传输使消息通道拥塞,影响系统稳定性的问题,本发明提供 了一种数据获取方法、装置及系统,以至少解决上述问题。
[0006] 根据本发明的一个方面,提供了一种数据获取方法,包括:与第二网元对应的第二 网管服务器接收与第一网元对应的第一网管服务器发送的第一消息,其中,所述第一消息 中携带有第一事件号;所述第二网管服务器查找预先配置的消息分发表,获取与所述第一 事件号对应的第一消息处理方法,其中,所述消息分发表中用于记录数据传输的各步流程 以及各步流程中需要执行的消息处理方法、下一步流程中的消息接收方和该消息接收方需 要处理的事件号,所述第一消息处理方法中定制了所述第二网管服务器从其他网元获取数 据的传输方法;所述第二网管服务器执行所述第一消息处理方法,从所述其它网元的网管 服务器请求并获取数据。
[0007] 可选地,在从所述其它网元请求并获取数据之后,所述方法还包括:所述第二网管 服务器对请求到的数据进行处理,然后对处理后的数据进行入库操作。
[0008] 可选地,在所述第二网管服务器从所述其它网元获取到数据之后,所述方法还包 括:所述第二网管服务器判断所述消息分发表中是否还有下一步流程,如果有,则所述第二 网管服务器从所述消息分发表中获取下一步流程中第二消息的接收网元标识及需要执行 的第二消息处理方法的第二事件号;所述第二网管服务器向所述接收网元标识的对应的网 管服务器发送所述第二消息,其中,所述第二消息中携带有所述第二事件号。
[0009] 可选地,所述方法还包括:所述第二网管服务器接收携带有第三事件号的第三消 息;所述第二网管服务器查找所述消息分发表,获取与所述第三事件号对应的第三消息处 理方法,其中,所述第三消息处理方法包括将所述第二网管服务器请求到的数据同步到所 述第二网元的方法;所述第二网管服务器执行所述第三消息处理方法,将请求到的数据同 步到所述第二网元。
[0010] 可选地,如果所述第二网管服务器在执行所述第一消息处理方法的过程中出现异 常,则所述方法包括:所述第二网管服务器查询预先配置的异常码与事件号的对应关系,获 取与本次异常的异常码对应的第四事件号;所述第二网管服务器发送携带第四事件号的消 肩、。
[0011] 可选地,所述方法还包括:接收配置所述消息分发表的操作指令;根据输入的各 个参数,配置所述消息分发表,其中,所述消息分发表中的消息处理方法符合预先设定的消 息处理规范;加载配置完成的所述消息分发表。
[0012] 可选地,所述方法还包括:接收修改所述消息分发表的操作指令;根据输入的参 数,修改所述消息分发表中对应的表项,其中,修改后的所述消息分发表中的消息处理方法 符合预先设定的消息处理规范;加载修改后的所述消息分发表。
[0013] 根据本发明的另一个方面,提供了一种数据获取装置,位于与第二网元对应的第 二网管服务器,所述装置包括:第一接收模块,用于接收与第一网元对应的第一网管服务器 发送的第一消息,其中,所述第一消息中携带有第一事件号;第一获取模块,用于查找预先 配置的消息分发表,获取与所述第一事件号对应的第一消息处理方法,其中,所述消息分发 表中用于记录数据传输的各步流程以及各步流程中需要执行的消息处理方法、下一步流程 中的消息接收方和该消息接收方需要处理的事件号,所述第一消息处理方法中定制了所述 第二网管服务器从其他网元获取数据的传输方法;执行模块,用于执行所述第一消息处理 方法,从所述其它网元的网管服务器请求并获取数据。
[0014] 可选地,还包括:判断模块,用于判断所述消息分发表中是否还有下一步流程,如 果有,则触发第二获取模块;所述第二获取模块,用于从所述消息分发表中获取下一步流程 中第二消息的接收网元标识及需要执行的第二消息处理方法的第二事件号;发送模块,用 于向所述接收网元标识的对应的网管服务器发送所述第二消息,其中,所述第二消息中携 带有所述第二事件号。
[0015] 可选地,所述第一接收模块还用于接收携带有第三事件号的第三消息;所述第一 获取模块还用于查找所述消息分发表,获取与所述第三事件号对应的第三消息处理方法, 其中,所述第三消息处理方法包括将所述第二网管服务器请求到的数据同步到所述第二网 元的方法;所述装置还包括:同步模块,用于执行所述第三消息处理方法,将请求到的数据 同步到所述第二网元。
[0016] 可选地,还包括:异常处理模块,用于在执行所述第一消息处理方法的过程中出现 异常时,查询预先配置的异常码与事件号的对应关系,获取与本次异常的异常码对应的第 四事件号,然后发送携带所述第四事件号的消息。
[0017] 可选地,还包括:第二接收模块,用于接收配置所述消息分发表的操作指令;配置 模块,用于根据输入的各个参数,配置所述消息分发表,其中,所述消息分发表中的消息处 理方法符合预先设定的消息处理规范;加载模块,加载配置完成的所述消息分发表。
[0018] 可选地,所述第二接收模块还用于接收修改所述消息分发表的操作指令;所述配 置模块还用于根据输入的参数,修改所述消息分发表中对应的表项,其中,修改后的所述消 息分发表中的消息处理方法符合预先设定的消息处理规范;所述加载模块还用于加载修改 后的所述消息分发表。
[0019] 根据本发明的又一个方面,提供了一种数据获取系统,包括:网元和与所述网元对 应的网管服务器,其中,所述网管服务器包括上述装置,用于将从其他网元请求到的数据同 步到所述网元;所述网元,用于接收所述网管服务器传输的数据。
[0020] 通过本发明,在网管服务器之间传输消息,通过事件号指示传输数据的方法,接收 方通过执行事件号指示的消息处理方法获取数据,将消息通道和数据通道分离,用户可以 定制消息处理的具体方法,在网管服务器(即后台通讯驱动网)间的数据传输。从而使得 数据传输不会使消息通道拥塞,提高了影响系统稳定性,并且,由于通过网管服务器传输数 据,从而也避免了数据没有传输完全而出现网络故障时导致数据不完整的问题。
【附图说明】
[0021] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022] 图1是根据本发明实施例的数据获取方法的流程图;
[0023] 图2是根据本发明实施例的数据获取装置的结构示意图;
[0024] 图3是根据本发明可选实施例的数据获取装置的结构示意图;
[0025] 图4是根据本发明实施例的数据获取系统的结构示意图;
[0026] 图5是本发明可选实施例的系统结构示意图;
[0027] 图6是本发明实施例的数据传输模块的结构示意图;
[0028] 图7是本发明可选实施例中的消息分发表的示意图;
[0029] 图8是本发明可选实施例中的异常分发表的示意图;
[0030] 图9是本发明可选实施例中的数据备份的系统内部流程图。
【具体实施方式】
[0031] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0032] 针对相关技术中数据传输存在的上述问题,本发明实施例提供了一种多个网元之 间的通讯方案,在本发明实施例中,采用消息和数据分离的双通道传输方式,以消息来驱动 数据传输,用户可以定制数据传输方式,并且,本发明实施例提供的技术方案支持动态加 载,支持不同网元类型和大数据量信息传输。
[0033] 图1为根据本发明实施例的数据获取方法的流程图,如图1所示,该方法主要包括 以下步骤:
[0034] 步骤S102,与第二网元对应的第二网管服务器接收与第一网元对应的第一网管服 务器发送的第一消息,其中,所述第一消息中携带
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1