【技术实现步骤摘要】
一种获取补丁数据的方法及装置
本申请涉及网络通信
,特别是涉及一种获取补丁数据的方法及装置。
技术介绍
目前,大型企业网中通常拥有上万台主机(即用户设备),这些用户设备可以通过节点设备与出口交换机连接,以便通过出口交换机与互联网中的服务器进行通信。通常情况下,企业网中可以划分出多个区域,每个区域中可以包含多个用户设备,比如某一网段下的用户设备属于同一区域。每个区域中设置有一个节点设备,该节点设备与所属区域中的各用户设备连接,还可以与网络中的其他节点设备连接,各节点设备均与出口交换机连接。这些用户设备在运行的过程中,需要定期更新补丁包,比如操作系统的补丁包或者应用程序的补丁包。此时,用户设备会将补丁请求报文发送至本区域中的节点设备,该节点设备通过出口交换机将补丁请求报文发送给互联网中的服务器。服务器接收到该补丁请求报文后,将相应的补丁数据发送给出口交换机,出口交换机再通过节点设备将补丁数据发送给用户设备。然而,由于网络中的用户设备数目较多,当大量的用户设备同时发送请求请求报文时,会导致出口交换机的流量过大,造成流量阻塞。
技术实现思路
本申请实施例的目的在于提供一 ...
【技术保护点】
1.一种获取补丁数据的方法,其特征在于,所述方法应用于网络中的第一节点设备,所述第一节点设备与所属区域中的各用户设备连接,所述网络还包括属于其他区域的其他节点设备,所述方法包括:接收第一用户设备发送的第一补丁请求报文,所述第一补丁请求报文用于请求第一补丁包的补丁数据;根据预先存储的本区域资源列表,查询所述第一补丁包对应的第二用户设备,所述本区域资源列表中包含所述各用户设备与已存储的补丁包的对应关系;如果未查询到所述第二用户设备,则根据预先存储的网络资源列表,查询所述第一补丁包对应的第二节点设备,所述网络资源列表中包含所述其他节点设备与所述其他区域中已存储的补丁包的对应关系; ...
【技术特征摘要】
1.一种获取补丁数据的方法,其特征在于,所述方法应用于网络中的第一节点设备,所述第一节点设备与所属区域中的各用户设备连接,所述网络还包括属于其他区域的其他节点设备,所述方法包括:接收第一用户设备发送的第一补丁请求报文,所述第一补丁请求报文用于请求第一补丁包的补丁数据;根据预先存储的本区域资源列表,查询所述第一补丁包对应的第二用户设备,所述本区域资源列表中包含所述各用户设备与已存储的补丁包的对应关系;如果未查询到所述第二用户设备,则根据预先存储的网络资源列表,查询所述第一补丁包对应的第二节点设备,所述网络资源列表中包含所述其他节点设备与所述其他区域中已存储的补丁包的对应关系;如果查询到所述第一补丁包对应的第二节点设备,则将所述第一补丁请求报文重定向至所述第二节点设备,以使所述第二节点设备确定存储有所述第一补丁包的第三用户设备,并根据预设的所述第三用户设备的网络地址生成第一响应报文;接收所述第二节点设备发送的所述第一响应报文,并将所述第一响应报文发送至所述第一用户设备,以使所述第一用户设备根据所述第一响应报文获取所述第一补丁包的补丁数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果查询到所述第二用户设备,则根据预设的所述第二用户设备的网络地址,生成携带所述第二用户设备的网络地址或携带第一补丁包的补丁数据的第二响应报文;将所述第二响应报文发送至所述第一用户设备,以使所述第一用户设备根据所述第二响应报文获取所述第一补丁包的补丁数据。3.根据权利要求2所述的方法,其特征在于,所述根据预设的所述第二用户设备的网络地址,生成携带所述第二用户设备的网络地址或携带第一补丁包的补丁数据的第二响应报文,包括:根据预设的所述第二用户设备的网络地址,生成包含所述第二用户设备的网络地址的第二响应报文;或者,根据预设的所述第二用户设备的网络地址,将所述第一补丁请求报文重定向至所述第二用户设备,接收所述第二用户设备发送的所述第一补丁包的补丁数据,生成包含所述第一补丁包的补丁数据的第二响应报文。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果未查询到所述第一补丁包对应的第二节点设备,则将所述第一补丁请求报文发送至服务器;接收所述服务器发送的第三响应报文,所述第三响应报文携带有所述第一补丁包的补丁数据或所述第一补丁包的下载地址;将所述第三响应报文发送至所述第一用户设备。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述本区域资源列表中,添加所述第一用户设备和所述第一补丁包的对应关系,并向所述其他节点设备发送更新报文,所述更新报文携带有所述第一节点设备的标识和所述第一补丁包的标识,以使所述其他节点设备在存储的网络资源列表中,添加所述第一节点设备和所述第一补丁包的对应关系。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:对所述第一补丁包的补丁数据进行本地缓存。7.根据权利要求1-4任一所述的方法,其特征在于,所述根据预先存储的本区域资源列表,查询所述第一补丁包对应的第二用户设备之前,所述方法还包括:如果本地缓存的各补丁包的补丁数据中,存在所述第一补丁包的补丁数据,则将所述第一补丁包的补丁数据发送至所述第一用户设备;如果本地缓存的各补丁包的补丁数据中,不存在所述第一补丁包的补丁数据,则执行所述根据预先存储的本区域资源列表,查询所述第一补丁包对应的第二用户设备的步骤。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第三节点设备通过重定向发送的第二补丁请求报文,所述第二补丁请求报文用于请求第二补丁包的补丁数据...
【专利技术属性】
技术研发人员:梁力文,韩小平,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。