网络管理系统的设备数据同步方法、装置及系统的制作方法

文档序号:9600691阅读:591来源:国知局
网络管理系统的设备数据同步方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及网络通讯技术领域,尤其涉及一种网络管理系统的设备数据同步方法、装置及系统。
【背景技术】
[0002]随着网络技术的高速发展,网络设备也不断地在进行升级换代。传统的客户/服务器(Client/Server,C/S)网络框架逐渐发展到浏览器/服务器(^Browser/Server,B/S)网络框架,这样会面临多个用户在同一时间内对同一网络设备进行数据同步操作的情况,而在短时间内该网络设备的数据几乎不会发生变化,导致该网络设备不断地重复同步进行数据同步操作而占用大量的系统资源,同时也无法及时处理用户的其他数据请求,致使整个网络设备系统的数据同步效率较低且影响网络管理系统的系统性能。

【发明内容】

[0003]鉴于此,本发明提供一种网络管理系统的设备数据同步方法、装置及系统,解决现有网络管理系统处理同一网络设备同的多个同步请求时同步效率低和影响系统性能的技术问题。
[0004]根据本发明的一个实施例,提供一种网络管理系统的设备数据同步方法,包括:接收同步请求;根据所述同步请求封装获得同步请求实例;遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及当所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。
[0005]优选的,在所述根据所述同步请求封装获得同步请求实例之后还包括:检测消息队列是否为空;当检测到所述消息队列不为空时遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;以及当检测到所述消息队列为空时将所述同步请求实例添加到消息队列中。
[0006]优选的,在所述将所述同步请求实例添加到消息队列中之后还包括:创建新的任务线程执行所述同步请求实例以对设备数据进行同步。
[0007]优选的,在所述创建新的任务线程执行所述同步请求实例以对设备数据进行同步之前还包括:监控线程池中的线程数是否小于预设值。
[0008]优选的,所述同步请求实例包括请求设备的类型、地址和位置信息。
[0009]根据本发明的另一个实施例,提供一种网络管理系统的设备数据同步装置,包括:接收单元,用于接收同步请求;封装单元,用于根据所述接收单元接收的所述同步请求封装获得同步请求实例;比较单元,用于遍历消息队列中的同步请求实例并与所述封装单元获得的同步请求实例进行比较;判断单元,用于根据所述比较单元的比较结果判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;丢弃单元,用于当所述判断单元判断所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及添加单元,用于当所述判断单元判断所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。
[0010]优选的,所述网络管理系统的设备数据同步装置还包括检测单元,用于检测消息队列是否为空,当所述检测单元检测到消息队列不为空时,所述比较单元遍历消息队列中的同步请求实例并与所述封装单元获得的同步请求实例进行比较;以及当所述检测单元检测到消息队列为空时,所述添加单元将所述同步请求实例添加到消息队列中。
[0011]优选的,所述网络管理系统的设备数据同步装置还包括同步执行单元,用于创建新的任务线程执行所述同步请求实例以对设备数据进行同步。
[0012]优选的,所述网络管理系统的设备数据同步装置还包括监控单元,用于监控线程池中的线程数,当所述监控单元监控到线程池中的线程数小于预设值时,所述同步执行单元创建新的任务线程执行所述同步请求实例以对设备数据进行同步。
[0013]根据本发明的再一实施例,提供一种电子系统,所述电子系统包括上述的网络管理系统的设备数据同步装置。
[0014]本发明提供的网络管理系统的设备数据同步方法、装置及系统,将同步请求封装为同步请求实例并将其与消息队列中的同步请求实例进行比较,当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例,避免短时间内重复进行同步操作而占用大量系统资源,提高了网络管理系统的数据同步效率和网络管理系统的系统性能。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明第一实施例中网络管理系统的设备数据同步方法的流程示意图。
[0017]图2为本发明第二实施例中网络管理系统的设备数据同步方法的流程示意图。
[0018]图3为本发明第三实施例中网络管理系统的设备数据同步方法的流程示意图。
[0019]图4为本发明第四实施例中网络管理系统的设备数据同步装置的结构示意图。
[0020]图5为本发明第五实施例中网络管理系统的设备数据同步装置的结构示意图。
[0021]图6为本发明第六实施例中网络管理系统的设备数据同步装置的结构示意图。
【具体实施方式】
[0022]下面结合附图和【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0023]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以结合具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0024]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0025]图1为本发明第一实施例中网络管理系统的设备数据同步方法的流程示意图。如图所示,本实施例提供
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1