本申请涉及通信
技术领域:
,尤其涉及一种数据更新方法、用户设备、服务器及系统。
背景技术:
:通常,出于对网络管控与安全保护的目的,网络安全设备需要具有应用识别、URL过滤、反垃圾邮件、入侵防护、防病毒等安全特性服务的一种或多种。这些安全特性服务为了应对多变的网络环境,通常需要不断的更新数据,比如更新过滤规则、更新应用标识、更新病毒名称等。目前,各网络安全设备主要采用定期更新的方式,对本地的规则库进行更新。这就会出现由于规则更新不及时,给用户带来很多不必要的损失,比如突然出现的恶意病毒,危害巨大的恶意应用等等。而且由于不同的安全特性服务对应的更新服务器可能不同,网络安全设备需要与各个更新服务器保持网络连接,才能定期从网络服务器侧获取更新数据包,这就会占用过多的用户系统资源,影响用户设备的正常使用。技术实现要素:本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种数据更新方法,该方法通过管理服务器统一管理网络安全设备中的多种规则更新需求,使得更新服务的权限管理与更新数据传送过程彼此独立,更方便的管理各项更新服务,且可以及时的将更新信息送达用户设备,使得用户设备能够及时获得更新,避免由于更新不及时导致的不必要的损失,节省了用户设备由于连接占用的资源,改善了用户体验。本申请的第二个目的在于提出另一种数据更新方法。本申请的第三个目的在于提出另一种数据更新方法。本申请的第四个目的在于提出一种管理服务器。本申请的第五个目的在于提出一种用户设备。本申请的第六个目的在于提出一种更新服务器。本申请的第七个目的在于提出一种数据更新系统。为达上述目的,本申请第一方面实施例提出了一种数据更新方法,包括:管理服务器接收更新服务器发送的更新请求,所述更新请求中包括所述更新服务器的标识;所述管理服务器根据所述更新服务器的标识,确定待更新的用户设备标识;所述管理服务器将所述更新请求,发送给与所述待更新的用户设备标识对应的用户设备,以使所述用户设备从所述更新服务器中获取更新数据。在第一方面的一种可能的实现形式中,所述管理服务器接收更新服务器发送的更新请求之后,还包括:所述管理服务器根据预设的规则,生成与所述待更新的用户设备标识对应的最新服务标识码;所述管理服务器将所述更新请求发送给与所述待更新的用户设备标识对应的用户设备,包括:所述管理服务器将所述最新服务标识码发送给与所述待更新的用户设备标识对应的用户设备,以使所述用户设备根据所述第一服务识别码,从所述更新服务器中获取更新数据。在第一方面的另一种可能的实现形式中,所述更新请求中还包括原始服务标识码;所述管理服务器根据预设的规则,生成与所述待更新的用户设备标识对应的最新服务标识码,包括:所述管理服务器采用预设的更新函数,根据所述原始服务标识码及所述待更新的用户设备标识,确定与所述用户设备对应的最新服务标识码。在第一方面的另一种可能的实现形式中,所述管理服务器根据所述更新服务器的标识,确定待更新的用户设备标识,包括:所述管理服务器通过查询预设的服务信息表,确定与所述更新服务器的标识对应的待更新的用户设备标识。在第一方面的又一种可能的实现形式中,所述管理服务器接收更新服务器发送的更新请求之前,还包括:所述管理服务器接收用户设备发送的注册请求,所述注册请求中包括所述用户设备的标识和所述更新服务器标识;所述管理服务器根据所述注册请求,生成所述预设的服务信息表。在第一方面的又一种可能的实现形式中,所述管理服务器根据所述注册请求,生成所述预设的服务信息表之前,还包括:所述管理服务器判断与所述用户设备的标识及所述更新服务器标识对应的服务,是否过期;若否,则根据预设的规则,确定与所述用户设备的标识及所述更新服务器标识对应的初始服务标识码;所述管理服务器将所述初始服务标识码,分别发送给所述用户设备及与所述更新服务器标识对应的更新服务器。在第一方面的又一种可能的实现形式中,所述管理服务器将所述更新请求,发送给与所述待更新的用户设备标识对应的用户设备之前,还包括:所述管理服务器确定与所述更新服务器标识及所述待更新的用户设备标识对应的服务未过期。本申请实施例提供的数据更新方法,管理服务器在接收到更新服务器发送的更新请求时,首先确定与更新服务器标识对应的用户设备标识,然后将更新请求发送给与用户设备标识对应的用户设备,从而使用户设备与更新服务器建立连接并获取更新数据。由此,通过管理服务器统一管理网络安全设备中的多种规则更新需求,使得更新服务的权限管理与更新数据传送过程彼此独立,更方便的管理各项更新服务,且可以及时的将更新信息送达用户设备,使得用户设备能够及时获得更新,避免由于更新不及时导致的不必要的损失,节省了用户设备由于连接占用的资源,改善了用户体验。为达上述目的,本申请第二方面实施例提出了另一种数据更新方法,包括:用户设备接收管理服务器发送的更新指令,所述更新指令中包括更新服务器标识;所述用户设备向与所述更新服务器标识对应的更新服务器,发送数据获取请求;所述用户设备接收所述更新服务器返回的更新数据。在第二方面的一种可能的实现形式中,所述更新指令中还包括最新服务标识码;所述用户设备向与所述更新服务器标识对应的更新服务器,发送数据获取请求,包括:所述用户设备向与所述更新服务器标识对应的更新服务器,发送包括所述最新服务标识码的数据获取请求,以使所述更新服务器确定所述最新服务标识码合法时,将更新数据返回给所述用户设备。在第二方面的另一种可能的实现形式中,该数据更新方法,还包括:所述用户设备向所述管理服务器发送注册请求,所述注册请求中包括所述用户设备的标识和所述更新服务器标识;所述用户设备接收所述管理服务器返回的初始服务标识码;所述用户设备将所述初始服务标识码与所述更新服务器标识存储在预设的映射关系表中。在第二方面的又一种可能的实现形式中,所述用户设备接收管理服务器发送更新指令之后,还包括:所述用户设备根据所述最新服务标识码,更新所述预设的映射关系表中,与所述更新服务器标识对应的初始服务标识码。本申请实施例提供的数据更新方法,用户设备在接收到管理服务器发送的更新指令后,再向与更新服务器标识对应的更新服务器发送数据获取请求,进而从更新服务器处获取更新数据。由此,实现了用户设备无需一直与更新服务器保持网络连接,而只是在接收到管理服务器发送的更新指令后,才向更新服务器发送数据获取请求,进而获取更新数据,从而减少了用户设备的资源消耗,改善了用户体验。为达上述目的,本申请第三方面实施例提出了另一种数据更新方法,包括:更新服务器向管理服务器发送更新请求,所述更新请求中包括所述更新服务器的标识;所述更新服务器接收用户设备发送的数据获取请求;所述更新服务器向所述用户设备返回更新数据。在第三方面的一种可能的实现形式中,所述更新请求中还包括原始服务标识码;所述更新服务器向管理服务器发送更新请求之后,还包括:所述更新服务器接收所述管理服务器返回的最新服务标识码;所述更新服务器接收用户设备发送的数据获取请求,包括:所述更新服务器接收所述用户设备发送的包括所述最新服务标识码的数据获取请求;所述更新服务器向所述用户设备返回更新数据,包括:所述更新服务器中判断所述最新服务标识码与所述管理服务器发送的最新服务标识码是否一致;若一致,则向所述用户设备发送更新数据。本申请实施例提供的数据更新方法,更新服务器在确定有更新数据时,即可向管理服务器发送更新请求,然后在收到用户设备发送的数据获取请求时,即可向用户设备返回更新数据。由此,实现了用户设备无需一直与更新服务器保持连接,即可及时获取更新数据,节省了用户设备资源。为达上述目的,本申请第四方面实施例提出了一种管理服务器,包括用于存储程序代码的存储器和处理器,其中,所述处理器用于调用所述存储器中的程序代码,以执行上述第一方面提供的数据更新方法。本申请实施例提供的管理服务器,在接收到更新服务器发送的更新请求时,首先确定与更新服务器标识对应的用户设备标识,然后将更新请求发送给与用户设备标识对应的用户设备,从而使用户设备与更新服务器建立连接并获取更新数据。由此,通过管理服务器统一管理网络安全设备中的多种规则更新需求,使得更新服务的权限管理与更新数据传送过程彼此独立,更方便的管理各项更新服务,且可以及时的将更新信息送达用户设备,使得用户设备能够及时获得更新,避免由于更新不及时导致的不必要的损失,节省了用户设备由于连接占用的资源,改善了用户体验。为达上述目的,本申请第五方面实施例提出了一种用户设备,包括用于存储程序代码的存储器和处理器,其中,所述处理器用于调用所述存储器中的程序代码,以执行上述第二方面提供的数据更新方法。本申请实施例提供的用户设备,在接收到管理服务器发送的更新指令后,再向与更新服务器标识对应的更新服务器发送数据获取请求,进而从更新服务器处获取更新数据。由此,实现了用户设备无需一直与更新服务器保持网络连接,而只是在接收到管理服务器发送的更新指令后,才向更新服务器发送数据获取请求,进而获取更新数据,从而减少了用户设备的资源消耗,改善了用户体验。为达上述目的,本申请第六方面实施例提出了一种更新服务器,包括用于存储程序代码的存储器和处理器,其中,所述处理器用于调用所述存储器中的程序代码,以执行上述第三方面提供的数据更新方法。本申请实施例提供的更新服务器,在确定有更新数据时,即可向管理服务器发送更新请求,然后在收到用户设备发送的数据获取请求时,即可向用户设备返回更新数据。由此,实现了用户设备无需一直与更新服务器保持连接,即可及时获取更新数据,节省了用户设备资源。为达上述目的,本申请第七个方面提出一种数据更新系统,包括如第四方面所述的管理服务器、第五方面所述的用户设备和第六方面所述的更新服务器。附图说明本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请一个实施例的数据更新方法的流程图;图2是本申请另一个实施例的数据更新方法的流程图;图3是本申请另一个实施例的数据更新方法的流程图;图4为本申请一个实施例提供的首次数据更新信令图;图5为本申请另一个实施例提供的数据更新信令图;图6是本申请一个实施例的管理服务器的结构示意图;图7是本申请一个实施例的用户设备的结构示意图;图8是本申请一个实施例的更新服务器的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。本申请各实施例主要针对现有技术中,网络安全设备需要与各个更新服务器保持网络连接,才能定期从网络服务器侧获取更新数据包,会占用过多用户系统资源,影响用户设备的正常使用的问题,提出一种数据更新方法、装置及系统。在本申请提供的数据更新方法中,用户设备通过管理服务器与各个更新服务器连接,并获取更新数据,用户设备仅需保持与管理服务器的连接,节省了用户系统资源。下面参考附图描述本申请实施例的数据更新方法、装置及系统。图1是本申请一个实施例的数据更新方法的流程图。如图1所示,该数据更新方法包括:步骤101,管理服务器接收更新服务器发送的更新请求,所述更新请求中包括所述更新服务器的标识。具体的,本实施例提供的数据更新方法,执行主体为本申请提供的管理服务器,该管理服务器可以与用户设备和各个更新服务器连接,用于管理用户设备的数据更新。其中,用户设备,可以指各网络安全设备,也可以指安装有网络安全装置,比如防火墙、入侵侦测系统、杀毒软件、上网行为管理装置的任意终端设备,比如电脑、手机等。更新服务器,指用于为网络安全设备,提供新的过滤规则、应用标识、病毒名称规则等的各种服务器。具体实现时,当任一更新服务器中,有规则数据需要更新时,即可向管理服务器发送更新请求。步骤102,所述管理服务器根据所述更新服务器的标识,确定待更新的用户设备标识。具体的,管理服务器中可以预先存储各更新服务器与各用户设备标识的映射关系,从而在收到更新请求后,即可根据预设的映射关系,确定与该更新服务器的标识对应的待更新的用户设备。即在上述步骤102之前,还可以包括:所述管理服务器通过查询预设的服务信息表,确定与所述更新服务器的标识对应的待更新的用户设备标识。其中,预设的服务信息表,可以是指用户购买了相应的服务后,由提供相应服务的服务商配置在管理服务器中的;或者,也可以是管理服务器根据用户提供的用户设备标识、更新服务器标识及相应的验证信息,生成的,本实施例对此不做限定。相应的,在本实施例一种可能的实现形式中,该方法中上述步骤101之前,还可以包括:所述管理服务器接收用户设备发送的注册请求,所述注册请求中包括所述用户设备的标识和所述更新服务器标识;所述管理服务器根据所述注册请求,生成所述预设的服务信息表。步骤103,所述管理服务器将所述更新请求,发送给与所述待更新的用户设备标识对应的用户设备,以使所述用户设备从所述更新服务器中获取更新数据。具体的,管理服务器中确定与此次更新请求对应的用户设备后,即可将更新请求转发给用户设备,从而使用户设备与更新服务器建立连接,并获取更新数据。进一步地,通常而言,用户购买的各个网络应用服务通常具有一定的使用期限,因此,预设的服务信息表中,还可以包括与各个更新服务器标识及用设备标识对应的服务到期时间信息,从而管理服务器在收到更新请求后,在向用户设备发送更新请求或者最新服务标识码之前,还可以判断该用户设备对应的服务是否已过期,即在上述步骤103之前,还可以包括:所述管理服务器确定与所述更新服务器标识及所述待更新的用户设备标识对应的服务未过期。进一步地,在本实施例一种可能的实现形式中,为了对用户设备从更新服务器获取更新数据的过程进行可靠控制,本实施例中,在上述步骤102之后,步骤103之前,还包括:所述管理服务器根据预设的规则,生成与所述待更新的用户设备标识对应的最新服务标识码。相应的,上述步骤103,具体为:所述管理服务器将所述最新服务标识码发送给与所述待更新的用户设备标识对应的用户设备,以使所述用户设备根据所述最新服务识别码,从所述更新服务器中获取更新数据。其中,最新服务标识码,用于标识此次更新的合法性。具体的,管理服务器可以采用以下多种方式,生成最新服务标识码。方式一采用随机生成的方式生成最新服务标识码。方式二可以采用特定的运算函数,生成最新服务标识码。具体的,由于随着网络的发展,更新服务器可能不断的为用户设备提供更新数据,为了区分此次数据更新与之前的数据更新,管理服务器可以根据前一次与用户设备和更新服务器对应的服务标识码,生成此次的服务标识码,即上述方式二可以具体为:所述管理服务器采用预设的更新函数,根据原始服务标识码及所述待更新的用户设备标识,确定与所述用户设备对应的最新服务标识码。其中,原始服务标识码,为用户设备前一次更新时,管理服务器生成的服务标识码。具体实现时,管理服务器可以通过多种方式获取原始服务标识码。示例一管理服务器将与更新服务器对应的原始服务标识码存储在服务信息表中,从而在收到更新服务器发送的更新请求后,根据更新服务器的标识,通过查找服务信息表,确定与该更新服务器对应的原始服务标识码。示例二更新服务器也可以在向管理服务器发送更新请求时,将其对应的原始服务标识码携带在更新请求中,一同发送给管理服务器,从而使管理服务器根据原始服务标识码确定最新的服务标识码。可以理解的是,管理服务器中的服务信息表中存储有更新服务器标识与原始服务标识码,且更新服务器发送的更新请求中也携带原始服务器标识码,从而管理服务器收到更新请求后,即可通过判断更新请求中的原始服务标识码与存储的是否一致,若一致,则说明此次更新请求合法,从而即可响应此次更新请求;若不一致,则可以判断采用预设的更新函数,根据接收的原始服务标识码是否可以得到存储的原始服务标识码,若可以,则说明此次更新请求已被响应,从而即可将本地存储的原始服务标识码发送给更新服务器,以使更新服务器及时更新其存储的原始服务器标识码等。并且,由于同一用户设备中可能安装有多个网络服务,且同一网络服务可能通过多个不同的版本,分别安装在多个用户设备中,因此,在管理服务器中的服务信息表中,用户设备与更新服务器的对应关系可能是多对多的,从而为了唯一表征当前数据更新对应的用户设备,不同的用户设备可以采用不同的更新函数。举例来说,与用户设备标识为D1的用户设备对应的更新函数的可以如下形式:Mark_n=f(userD1,Mark_n-1)其中,可以理解的是,Mark_n为根据更新函数,确定的用户设备标识为D1的用户设备的第n次的最新服务标识码,Mark_n-1为用户设备标识为D1的用户设备的第n-1次的服务标识码,对于第n次数据更新而言,Mark_n-1为此次数据更新过程中的原始服务标识码,其中,n为大于1的正整数。需要说明的是,当更新服务器进行第一次数据更新时,即n=1时,管理服务器中存储的为与更新服务器对应的初始服务标识码Mark_0,此初始服务标识码可以是管理服务器在收到更新服务器的更新请求后或者收到用户设备发送的注册请求后,随机为更新服务器分配的,也可以是根据上述更新函数利用随机数计算得到的,本实施例对此不作限定。即,在本实施例一种可能的实现形式中,管理服务器在根据注册请求,生成预设的服务信息表之前,该方法还包括:所述管理服务器判断与所述用户设备的标识及所述更新服务器标识对应的服务,是否过期;若否,则根据预设的规则,确定与所述用户设备的标识及所述更新服务器标识对应的初始服务标识码;所述管理服务器将所述初始服务标识码,分别发送给所述用户设备及与所述更新服务器标识对应的更新服务器。需要说明的是,管理服务器可以为任一用户设备和更新服务器随机分配一个初始值,然后采用上述预设的运算函数,根据初始值运算生成初始服务标识码,进而将初始服务标识码发送给用户设备及更新服务器,从而使用户设备可以根据初始服务标识码从更新服务器获取初始更新数据。通过上述分析可知,管理服务器中,服务信息表可以如下表1的形式实现:表1用户ID服务到期时间服务标识版本号标识状态函数UserID1Dedine1ServiceMark1Version1Mark_n+1=f(UserID1,Mark_n)UserID2Dedine2ServiceMark2Version2Mark_n+1=f(UserID2,Mark_n)...............UserIDnDeclinenServiceMarknVersionnMark_n+1=f(UserIDn,Mark_n)其中,用户ID为用户设备标识;服务标识为与用户设备对应的最新服务标识码,即验证码;版本号,为用户设备中当前安装的服务的版本号,由此,管理服务器即可通过服务标识码的变化来管理各个用户的服务更新情况,使得每一次更新的控制信息都被管理服务器所掌握,便于集中控制与管理。本申请实施例提供的数据更新方法,管理服务器在接收到更新服务器发送的更新请求时,首先确定与更新服务器标识对应的用户设备标识,然后将更新请求发送给与用户设备标识对应的用户设备,从而使用户设备与更新服务器建立连接并获取更新数据。由此,通过管理服务器统一管理网络安全设备中的多种规则更新需求,使得更新服务的权限管理与更新数据传送过程彼此独立,更方便的管理各项更新服务,且可以及时的将更新信息送达用户设备,使得用户设备能够及时获得更新,避免由于更新不及时导致的不必要的损失,节省了用户设备由于连接占用的资源,改善了用户体验。通过上述分析可知,管理服务器可以对用户设备的数据更新过程和权限进行管理,从而使用户设备不仅可以及时的获取更新数据,且可以一定程度的减少用户设备的资源开销。下面结合图2,以用户设备侧为例,对本申请实施例提供的数据更新方法进行进一步的说明。图2为本申请另一个实施例提供的数据更新方法的流程示意图。如图2所示,该数据更新方法,包括:步骤201,用户设备接收管理服务器发送的更新指令,所述更新指令中包括更新服务器标识。步骤202,所述用户设备向与所述更新服务器标识对应的更新服务器,发送数据获取请求。步骤203,所述用户设备接收所述更新服务器返回的更新数据。具体的,本实施例中,用户设备中接收到管理服务器发送的更新指令后,才向更新服务器发送数据获取请求,进而获取更新数据,而无需一直与更新服务器保持网络连接,从而减少了用户设备的资源消耗,改善了用户体验。在本实施例一种可能的实现形式中,更新指令中还包括最新服务标识码;相应的,上述步骤202,具体为:所述用户设备向与所述更新服务器标识对应的更新服务器,发送包括所述最新服务标识码的数据获取请求,以使所述更新服务器确定所述最新服务标识码合法时,将更新数据返回给所述用户设备。进一步地,由于同一用户设备中可能安装有多个网络服务,用户设备在获取不同的服务数据时,可能需要的服务标识码不同,因此在用户设备中可以存储更新服务器标识与服务标识码的映射关系,从而在收到管理服务器发送的更新指令后,即可判断此次更新指令中携带更新服务器标识是否在本地,且根据此次更新指令中的服务标识码判断是否需要进行数据更新,若此次更新指令中的服务标识码与本地的服务标识码一致,则说明用户设备已进行了数据更新,若不一致,则可以更新本地的服务标识码后,再向更新服务器请求数据,从而进行数据更新。进一步地,为了使管理服务器对用户设备的数据更新进行管理,该方法还可以包括:所述用户设备向所述管理服务器发送注册请求,所述注册请求中包括所述用户设备的标识和所述更新服务器标识;所述用户设备接收所述管理服务器返回的初始服务标识码;所述用户设备将所述初始服务标识码与所述更新服务器标识存储在预设的映射关系表中。其中,预设的映射关系表可以如下表2的形式:服务ID服务标识ServiceID1ServiceMark1ServiceID2ServiceMark2......ServiceIDnServiceMarkn其中,服务ID为更新服务器的标识号,服务标识为当前与更新服务器对应的最新服务标识码。可以理解的是,用户设备在进行数据更新时,接收到管理服务器发送的包括最新服务标识码的更新指令后,就可以根据所述最新服务标识码,更新所述预设的映射关系表中,与所述更新服务器标识对应的原始服务标识码。本申请实施例提供的数据更新方法,用户设备在接收到管理服务器发送的更新指令后,再向与更新服务器标识对应的更新服务器发送数据获取请求,进而从更新服务器处获取更新数据。由此,实现了用户设备无需一直与更新服务器保持网络连接,而只是在接收到管理服务器发送的更新指令后,才向更新服务器发送数据获取请求,进而获取更新数据,从而减少了用户设备的资源消耗,改善了用户体验。下面进一步结合图3,以更新服务器为例,对本申请提供的数据更新方法,进行进一步的说明。图3为本申请另一个实施例提供的数据更新方法的流程示意图。如图3所示,该数据更新方法,包括:步骤301,更新服务器向管理服务器发送更新请求,所述更新请求中包括所述更新服务器的标识。具体的,更新服务器可以在本地有更新数据时,即可向管理服务器发送更新请求,或者也可以在接收到用户触发时,向管理服务器发送更新请求。步骤302,所述更新服务器接收用户设备发送的数据获取请求。步骤303,所述更新服务器向所述用户设备返回更新数据。具体的,通过上述分析可知,管理服务器在每次数据更新时,都生成与此次数据更新对应的最新服务标识码,并发送给更新服务器,以使管理服务器对用户设备获取更新数据的合法性进行验证,即该方法在上述步骤301之后,还包括:所述更新服务器接收所述管理服务器返回的最新服务标识码;相应的,上述步骤302,包括:所述更新服务器接收所述用户设备发送的包括所述最新服务标识码的数据获取请求;上述步骤303,包括:所述更新服务器中判断所述最新服务标识码与所述管理服务器发送的最新服务标识码是否一致;若一致,则向所述用户设备发送更新数据。可以理解的是,更新服务器可以在每次数据更新时,将管理服务器生成的最新服务标识码进行存储,从而在下次数据更新时,将上次的服务标识码,即原始服务标识码携带在更新请求中发送给管理服务器,从而使管理服务器根据更新请求中携带的原始服务标识码,验证此次更新服务器的更新请求是否已被响应,进而对此次更新请求进行处理。本申请实施例提供的数据更新方法,更新服务器在确定有更新数据时,即可向管理服务器发送更新请求,然后在收到用户设备发送的数据获取请求时,即可向用户设备返回更新数据。由此,实现了用户设备无需一直与更新服务器保持连接,即可及时获取更新数据,节省了用户设备资源。通过上述分析可知,在数据更新时,由管理服务器管理各项数据更新的权限,更新服务器为用户设备提供更新数据,即可使用户设备无需一直与更新服务器保持连接,即可及时获取更新数据,下面结合图4和图5,对本申请提供的数据更新方法的过程进行进一步说明。图4为本申请一个实施例提供的首次数据更新信令图。如图4所示,数据更新系统中,包括管理服务器41、用户设备42和更新服务器43。具体的,该数据更新方法包括:S401,用户设备向管理服务器发送注册请求。其中,注册请求中包括所述用户设备的标识和所述更新服务器标识。S402,管理服务器根据所述注册请求,查询预设的服务信息表,判断与所述用户设备的标识及所述更新服务器标识对应的服务,是否过期。S403,管理服务器确定服务未过期,根据预设的规则,确定初始服务标识码。S404,管理服务器将初始服务标识码发送给用户设备。S405,管理服务器将初始服务标识码发送更新服务器。S406,更新服务器接收用户设备发送的包括初始服务标识码的数据获取请求。S407,更新服务器在确定用户设备发送的初始服务标识码与管理服务器发送的初始服务标识码一致时,向用户设备返回更新数据。图4为初次更新时,用户设备、更新服务器和管理服务器之间的信令交互图,在初次更新之后,若更新服务器中有新的更新数据,则可以采用图5所述的信令图,完成数据更新。图5为本申请另一个实施例提供的数据更新信令图。如图5所示,该数据更新方法包括:S501,更新服务器向管理服务器发送更新请求。其中,更新请求中,包括更新服务器的标识和原始服务标识码。S502,管理服务器根据预设的服务信息表,确定与更新服务器的标识对应的服务未过期,根据预设的规则,生成最新服务标识码。S503,管理服务器将最新服务标识码发送给用户设备。S504,管理服务器将最新服务标识码发送给更新服务器。S505,更新服务器接收用户设备发送的最新服务标识码。S506,更新服务器判断用户设备发送的最新服务标识码与管理服务器发送的最新服务标识码一致,向用户设备返回更新数据。为了实现上述实施例,本申请还提出一种管理服务器。图6是本申请一个实施例的管理服务器的结构示意图。如图6所示,该管理服务器60包括:存储器61和处理器62。其中,存储器61,用于存储程序代码;所述处理器62,用于调用所述存储61中的代码,以执行上述实施例一提供的数据更新方法。需要说明的是,前述对管理服务器侧执行的数据更新方法实施例的解释说明也适用于该实施例的管理服务器,此处不再赘述。本申请实施例提供的管理服务器,在接收到更新服务器发送的更新请求时,首先确定与更新服务器标识对应的用户设备标识,然后将更新请求发送给与用户设备标识对应的用户设备,从而使用户设备与更新服务器建立连接并获取更新数据。由此,通过管理服务器统一管理网络安全设备中的多种规则更新需求,使得更新服务的权限管理与更新数据传送过程彼此独立,更方便的管理各项更新服务,且可以及时的将更新信息送达用户设备,使得用户设备能够及时获得更新,避免由于更新不及时导致的不必要的损失,节省了用户设备由于连接占用的资源,改善了用户体验。图7是本申请一个实施例的用户设备的结构示意图。如图7所示,该用户设备70,包括:存储器71和处理器72。其中,存储器71用于存储程序代码;所述处理器72用于调用所述存储器中的程序代码,以执行如上述实施例二提供的数据更新方法。需要说明的是,前述对用户设备侧执行的数据更新方法实施例的解释说明也适用于该实施例的用户设备,此处不再赘述。本申请实施例提供的用户设备,在接收到管理服务器发送的更新指令后,再向与更新服务器标识对应的更新服务器发送数据获取请求,进而从更新服务器处获取更新数据。由此,实现了用户设备无需一直与更新服务器保持网络连接,而只是在接收到管理服务器发送的更新指令后,才向更新服务器发送数据获取请求,进而获取更新数据,从而减少了用户设备的资源消耗,改善了用户体验。图8是本申请一个实施例的更新服务器的结构示意图。如图8所示,该更新服务器80,包括:存储器81和处理器82。其中,存储器81用于存储程序代码;所述处理器82用于调用所述存储器中的程序代码,以执行如上述实施例提供的更新服务器侧的数据更新方法。需要说明的是,前述对更新服务器侧执行的数据更新方法实施例的解释说明也适用于该实施例的更新服务器,此处不再赘述。本申请实施例提供的更新服务器,在确定有更新数据时,即可向管理服务器发送更新请求,然后在收到用户设备发送的数据获取请求时,即可向用户设备返回更新数据。由此,实现了用户设备无需一直与更新服务器保持连接,即可及时获取更新数据,节省了用户设备资源。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。本
技术领域:
的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页1 2 3