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

技术编号:12906261 阅读:53 留言:0更新日期:2016-02-24 14:02
本发明专利技术公开一种网络管理系统的设备数据同步方法,包括:接收同步请求;根据所述同步请求封装获得同步请求实例;遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及当所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。相应地,本发明专利技术还公开一种网络管理系统的设备数据同步装置及系统。本发明专利技术采用的技术方案,提高了网络管理系统的数据同步效率和网络管理系统的系统性能。

【技术实现步骤摘要】

本专利技术涉及网络通讯
,尤其涉及一种网络管理系统的设备数据同步方法、装置及系统
技术介绍
随着网络技术的高速发展,网络设备也不断地在进行升级换代。传统的客户/服务器(Client/Server,C/S)网络框架逐渐发展到浏览器/服务器(^Browser/Server,B/S)网络框架,这样会面临多个用户在同一时间内对同一网络设备进行数据同步操作的情况,而在短时间内该网络设备的数据几乎不会发生变化,导致该网络设备不断地重复同步进行数据同步操作而占用大量的系统资源,同时也无法及时处理用户的其他数据请求,致使整个网络设备系统的数据同步效率较低且影响网络管理系统的系统性能。
技术实现思路
鉴于此,本专利技术提供一种网络管理系统的设备数据同步方法、装置及系统,解决现有网络管理系统处理同一网络设备同的多个同步请求时同步效率低和影响系统性能的技术问题。根据本专利技术的一个实施例,提供一种网络管理系统的设备数据同步方法,包括:接收同步请求;根据所述同步请求封装获得同步请求实例;遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及当所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。优选的,在所述根据所述同步请求封装获得同步请求实例之后还包括:检测消息队列是否为空;当检测到所述消息队列不为空时遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;以及当检测到所述消息队列为空时将所述同步请求实例添加到消息队列中。优选的,在所述将所述同步请求实例添加到消息队列中之后还包括:创建新的任务线程执行所述同步请求实例以对设备数据进行同步。优选的,在所述创建新的任务线程执行所述同步请求实例以对设备数据进行同步之前还包括:监控线程池中的线程数是否小于预设值。优选的,所述同步请求实例包括请求设备的类型、地址和位置信息。根据本专利技术的另一个实施例,提供一种网络管理系统的设备数据同步装置,包括:接收单元,用于接收同步请求;封装单元,用于根据所述接收单元接收的所述同步请求封装获得同步请求实例;比较单元,用于遍历消息队列中的同步请求实例并与所述封装单元获得的同步请求实例进行比较;判断单元,用于根据所述比较单元的比较结果判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;丢弃单元,用于当所述判断单元判断所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及添加单元,用于当所述判断单元判断所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。优选的,所述网络管理系统的设备数据同步装置还包括检测单元,用于检测消息队列是否为空,当所述检测单元检测到消息队列不为空时,所述比较单元遍历消息队列中的同步请求实例并与所述封装单元获得的同步请求实例进行比较;以及当所述检测单元检测到消息队列为空时,所述添加单元将所述同步请求实例添加到消息队列中。优选的,所述网络管理系统的设备数据同步装置还包括同步执行单元,用于创建新的任务线程执行所述同步请求实例以对设备数据进行同步。优选的,所述网络管理系统的设备数据同步装置还包括监控单元,用于监控线程池中的线程数,当所述监控单元监控到线程池中的线程数小于预设值时,所述同步执行单元创建新的任务线程执行所述同步请求实例以对设备数据进行同步。根据本专利技术的再一实施例,提供一种电子系统,所述电子系统包括上述的网络管理系统的设备数据同步装置。本专利技术提供的网络管理系统的设备数据同步方法、装置及系统,将同步请求封装为同步请求实例并将其与消息队列中的同步请求实例进行比较,当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例,避免短时间内重复进行同步操作而占用大量系统资源,提高了网络管理系统的数据同步效率和网络管理系统的系统性能。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施例中网络管理系统的设备数据同步方法的流程示意图。图2为本专利技术第二实施例中网络管理系统的设备数据同步方法的流程示意图。图3为本专利技术第三实施例中网络管理系统的设备数据同步方法的流程示意图。图4为本专利技术第四实施例中网络管理系统的设备数据同步装置的结构示意图。图5为本专利技术第五实施例中网络管理系统的设备数据同步装置的结构示意图。图6为本专利技术第六实施例中网络管理系统的设备数据同步装置的结构示意图。【具体实施方式】下面结合附图和【具体实施方式】对本专利技术的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以结合具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。图1为本专利技术第一实施例中网络管理系统的设备数据同步方法的流程示意图。如图所示,本实施例提供当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种网络管理系统的设备数据同步方法,其特征在于,包括:接收同步请求;根据所述同步请求封装获得同步请求实例;遍历消息队列中的同步请求实例并与所述同步请求实例进行比较;判断所述消息队列中是否存在与所述同步请求实例相同的同步请求实例;当所述消息队列中存在与所述同步请求实例相同的同步请求实例时丢弃所述同步请求实例;以及当所述消息队列中不存在与所述同步请求实例相同的同步请求实例时将所述同步请求实例添加到消息队列中。

【技术特征摘要】

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1