页面配置更新方法、装置、服务器和介质与流程

文档序号:13909825阅读:187来源:国知局
页面配置更新方法、装置、服务器和介质与流程

本发明涉及计算机技术领域,特别是涉及一种页面配置更新方法、装置、服务器和介质。



背景技术:

传统的web页面的配置由前端服务器和后端服务器共同配置实现。传统对web的配置主要包括语言种类的配置、字体的配置或者主题的配置,而这些配置线上更新或者修改时,存在较大的困难,一方面是在对部分的配置文件更新时,需要对全部配置文件都进行更新替换,无法仅对部分需要更新的配置文件进行更新替换,造成更新效率低下,另一方面是,更新时需要对较旧的版本进行备份,备份数据量较大,造成备份效率低下。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种简单、便捷的页面配置更新方法、装置、服务器和介质。

一种页面配置更新方法,所述方法包括:

获取更新文件,所述更新文件携带更新信息;

读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录;

检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识;

对所述更新文件添加所述版本标识;

将所述更新文件存储于所述文件目录下;

获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

在其中一个实施例中,所述方法还包括:

当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

在其中一个实施例中,所述更新信息记录预设更新时间;

所述将所述更新文件存储于所述文件目录下的步骤包括:

检测当前时间,当所述当前时间为预设更新时间时,将所述更新文件存储于所述文件目录下。

在其中一个实施例中,所述获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息的步骤包括:

获取所述配置信息;

根据所述配置信息生成所述配置信息的副本文件;

根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

在其中一个实施例中,所述根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息的步骤之后还包括:

获取兼容性信息;

根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置。

一种页面配置更新装置,所述装置包括:

更新文件获取模块,用于获取更新文件,所述更新文件携带更新信息;

文件目录获取模块,用于读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录;

版本标识生成模块,用于检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识;

版本标识添加模块,用于对所述更新文件添加所述版本标识;

更新文件存储模块,用于将所述更新文件存储于所述文件目录下;

配置信息更新模块,用于获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

在其中一个实施例中,更新文件存储模块还用于当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

在其中一个实施例中,所述配置信息更新模块包括:

配置信息获取单元,用于获取所述配置信息;

副本文件生成单元,用于根据所述配置信息生成所述配置信息的副本文件;

配置信息更新单元,用于根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例中所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述方法的步骤。

一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述方法的步骤。

上述页面配置更新方法、装置、服务器和介质,通过对更新文件添加版本标识,使得更新文件区别于原有的配置文件,并存储于同一文件目录下,更新后的配置信息通过该文件目录和版本标识能够读取到更新后的更新文件,进而避免了对配置文件的全部更新替换,并且无需对配置文件进行额外备份,提高了更新效率以及备份效率。

附图说明

图1为一个实施例中页面配置更新方法的应用环境图;

图2为一个实施例中页面配置更新方法的流程图;

图3为一个实施例中页面配置更新装置的结构示意图;

图4为一个实施例中服务器的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例中所提供的页面配置更新方法可以应用于如图1所示的应用环境中。其中,多个终端102通过网络分别与服务器104进行连接。多个终端102将更新文件上传至服务器104。服务器104接收到更新文件后,读取更新文件,得到更新路径,并根据更新路径,并定位到更新路径对应的文件目录,随后,服务器104对该文件目录进行检测,检测该文件目录下是否已存储有配置文件,当该文件目录下存在有配置文件时,服务器104根据更新信息生成版本标识,为更新文件添加版本标识,并将该更新文件存储在该文件目录下。使得页面的配置文件得到更新,终端102通过网络访问服务器104,获得该页面,打开更新后的页面。

在一个实施例中,如图2所示,提供了一种页面配置更新方法,以该方法应用于图1中的服务器为例进行说明,具体包括以下步骤:

步骤202,获取更新文件,所述更新文件携带更新信息。

具体地,更新文件为页面的配置文件,即该更新文件可以理解为新的配置文件,或者说,该更新文件为页面的其中一个配置文件,即更新文件用于对页面进行更新,而页面可以是网页的页面,也可以是应用程序的页面。配置文件用于对页面的主题、显示风格、字体、标题或者动画形式进行配置或者定义,不同的配置文件使得页面具有不同的显示效果。

本实施例中,更新文件携带更新信息,该更新信息可以是通过文本记录,也可以是以字符串形式记录,该更新信息记录了更新文件的更新路径,该更新信息还记录了其他信息,比如,该更新信息还记录了更新时间以及更新版本等。

步骤204,读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录。

本步骤中,读取更新文件携带的更新信息,获得更新文件的更新路径,从而定位更新路径对应的文件目录。该更新路径也可以成为存储路径,用于定位更新文件的存储的文件目录。该文件目录为页面的配置文件的存储目录之一,应该理解的是,页面包括多个配置文件,页面存储于一父节点目录下,不同的配置文件存储在该父节点目录的不同的子节点目录下。本实施例中,通过该更新路径定位到更新文件对应的文件目录。

步骤206,检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识。

具体地,当该文件目录中已存储有配置文件时,则该已存储的配置文件可视为旧版本的配置文件,而更新文件则为新版本的配置文件。本实施例中,为了区分旧版本的配置文件和新版本的配置文件,根据更新信息生成版本标识,用于区分旧版本的配置文件和新版本的配置文件。

可以理解,该更新信息中记录了本次更新的更新版本,则该版本标识根据更新信息中记录的更新版本生成,该更新版本可以理解为更新次数,即对同一页面的配置文件进行更新的次数,这样,应该理解的是,版本标识对于不同次数的更新来说,是唯一的,不同的次数则对应不同的更新版本,而不同的更新版本则对应不同的版本标识,使得每次更新后获得的配置文件都能够得以区分。

一个实施例是,该版本标识可以是字符串,该版本标识可以是更新文件的文件名称的一部分;而另外的实施例是,该版本标识可以为一个预设字段的值,或者为一个预设字段,该预设字段为配置文件的预设字段,每一个配置文件包括更新文件都包含一个预设字段。应该理解的是,该预设字段可以理解为配置文件的一个属性,比如,一个文件可以有创建时间、数据量大小以及文件类型等属性,则该预设字段则表示了文件的一个属性,该预设字段用于表示文件的版本。

步骤208,对所述更新文件添加所述版本标识。

具体地,对更新文件添加版本标识,以使得该更新文件与原有的旧版本的配置文件得以区分。对更新文件添加版本标识的方式可以包括将版本标识添加到更新文件的文件名称中,也可以是在更新文件的一个预设字段内添加版本标识,也可以是建立更新文件与版本标识的对应关系。

例如,当该版本标识为字符串时,则将表示版本标识的字符串添加到更新文件的文件名称后,例如,更新文件的文件名称为updat.conf,而版本标识为1120,则添加了版本标识的更新文件的文件名称为updat1120.conf。

例如,当版本标识为更新文件的一个预设字段的值时,为该预设字段赋值即为对该更新文件添加版本标识,比如,版本标识为1120,则为更新文件的预设字段赋值1120。

例如,当版本标识为更新文件的一个预设字段时,比如,版本标识的值为1120,则为更新文件的添加一个值为1120的预设字段。

步骤210,将所述更新文件存储于所述文件目录下。

具体地,本步骤中,将文件目录下原有的配置文件保留,并将更新文件存储在该文件目录下,则该文件目录下包括至少两个配置文件,一个为旧版本的配置文件,一个为新版本的配置文件,该新版本的配置文件即更新文件。通过对更新文件添加版本标识后,使得更新文件具有与存储在同一文件目录下的配置文件具有不同的标识,进而使得更新文件能够与配置文件区分。

步骤212,获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

具体地,配置信息记录了页面对应的需要加载的配置文件的名称以及各配置文件的加载顺序,该配置信息为页面的头文件,该配置信息可以是配置文件中记录的信息,当终端访问服务器,获取到页面文件时,首先读取配置信息,根据配置信息加载各配置文件,进而将页面显示。

本步骤中,由于根据文件目录和版本标识对配置信息进行了更新,使得终端访问服务器时,能够根据更新后的配置信息加载页面。

值得一提的是,该版本标识还可以表示读取优先级,版本标识的值越大,则读取优先级越高,即相同名称的多个版本的配置文件,版本标识的值越大,则读取优先级越高,配置信息的读取逻辑为优先读取该版本标识的值最大的配置文件,这样,终端即可通过版本标识读取最新版本的配置文件。

上述实施例中,通过对更新文件添加版本标识,使得更新文件区别于原有的配置文件,并存储于同一文件目录下,更新后的配置信息通过该文件目录和版本标识能够读取到更新后的更新文件,进而避免了对配置文件的全部更新替换,无需对原有的旧版本的配置文件进行删除,这样无需对配置文件进行额外备份,提高了更新效率以及备份效率。

在其中一个实施例中,所述方法还包括:当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

具体地,当更新路径对应的文件目录下没有存储有配置文件时,则该文件目录为空,则直接将更新文件存储于该文件目录下,以该更新文件作为配置文件,则根据该文件目录更新配置信息,使得终端能够根据配置文件读取到该文件目录下的更新文件。

可以理解的是,为了使得该存储的更新文件的版本信息能够被获知,本实施例中,将所述更新文件存储于文件目录下时,还同时对该更新文件添加版本标识,以使得每次更新后的更新文件的版本信息都能够被获知。

在一个实施例中,所述方法还包括,当不存在更新路径对应的文件目录,创建与该更新路径对应的文件目录,并将更新文件存储于文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

具体地,当服务器根据更新路径查找文件目录时,无法在服务器上查找到该文件目录,服务器不存在该文件目录,则根据该更新路径创建于该更新路径对应的文件目录,由于创建后的文件目录为空,因此,将该更新文件存储于该文件目录下,并根据该文件目录对配置信息进行更新,进而使得页面的配置文件得到更新。

在其中一个实施例中,所述更新信息记录预设更新时间;所述将所述更新文件存储于所述文件目录下的步骤包括:检测当前时间,当所述当前时间为预设更新时间时,将所述更新文件存储于所述文件目录下。

具体地,本步骤实现了定时对页面的配置文件进行更新。服务器在获取更新文件,并对更新文件添加了版本标识后,并不直接将更新文件存储在文件目录下,而是实时检测当前时间,在当前时间到达预设更新时间时,则对页面的配置文件做出更新,即将更新文件存储于文件目录下,从而实现了对页面的配置文件的定时更新。

在其中一个实施例中,所述获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息的步骤包括:获取所述配置信息;根据所述配置信息生成所述配置信息的副本文件;根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

具体地,在获取到配置信息后,将配置信息复制,得到配置信息的副本文件,该副本文件记载了与原配置信息相同的信息,这样,则存在原配置信息和副本文件,此时,对副本文件进行更新,则使得副本文件更新为更新后的配置信息,更新后的配置信息记载了更新路径的文件目录以及版本标识对应的更新文件,而原配置信息并未被更新,使得服务器中同时存在更新前的配置信息以及更新后的配置信息。

本实施例中,对配置信息更新,使得更新前的配置信息能够得到保存而不删除或者不被替换,而更新后的配置信息也能够存储。这样,多个版本的配置信息能够同时存储在服务器中,进而终端能够读取到多个不同版本的配置信息,加载不同版本的配置文件,显示不同版本的页面。

在其中一个实施例中,所述根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息的步骤之后还包括:获取兼容性信息;根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置。

具体地,兼容性信息记录了不同的终端或者不同浏览器对页面的兼容情况的信息,或者说,兼容性信息记录了不同的终端以及不同浏览器对不同版本的页面的对应关系,不同的终端对应不同的版本的配置信息,对应不同版本的配置文件,不同的浏览器对应不同的版本的配置信息,对应不同版本的配置文件。本实施例中,为了记录终端与页面的兼容的对应关系,该兼容性信息记录了配置信息的版本标识,还记录了识别号,并且该兼容性信息记录了配置信息的版本标识与识别号的对应关系。例如,识别号为终端唯一的识别标识,用于表示该终端的型号,另外的实施例中,该识别号可以是浏览器的种类以及版本号,该识别号还可以是终端的操作系统的类型以及版本号。

本实施例中,根据兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置,不同的目录位置的访问路径不同,而不同的访问路径则对应不同的链接地址,这样,将不同的配置文件存储至不同的目录位置,则使得不同版本的页面的配置文件匹配不同的链接地址,这样,终端通过不同的链接地址能够获取到不同的配置文件。该链接地址可以是二维码或者是url(uniformresourcelocator:,统一资源定位器),也可以是小程序入口。

在一个实施例中,根据文件目录以及版本标识对所述副本文件更新,得到携带版本标识的配置信息。本实施例中,由于配置信息携带版本标识,因此,不同版本的配置信息能够得以区别,进而通过该兼容性信息,可以得到与该配置信息对应的终端、浏览器或者操作系统的识别号。

在一个实施例中,版本标识可以是页面文件的版本标识,也可以是终端上浏览器的版本标识,也可以是终端的操作系统的版本标识,一个实施例是,在根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置的步骤之后还包括:接收页面的访问请求,解析所述访问请求获得识别号,根据所述识别号获取与该识别号对应的版本标识,根据该版本标识获取配置信息,将所述配置信息以及与所述配置信息对应的配置文件发送至终端。本实施例中,访问请求用于访问页面,由终端发起,通过对访问请求的解析,进而获得发起访问请求的终端类型、操作系统类型以及浏览器类型,进而将相应版本的配置信息以及配置文件发送至终端,使得该页面得到终端以及终端上的浏览器的兼容。

在一个实施例中,根据所述文件目录以及版本标识对所述配置信息进行更新的步骤包括:解析配置信息,获取配置信息中文件目录下的配置文件的文件名称;根据版本标识对该配置文件的文件名称进行更新,或者对该配置文件的文件名称添加版本标识,或者将配置文件的文件名称与版本标识关联。这样,读取更新后的配置信息时,即可通过该更新后的配置信息获取与版本标识相关的配置文件的文件名称,进而使得能够获得到更新后的配置文件。

在一个实施例中,如图3所示,提供了一种页面配置更新装置,包括:更新文件获取模块302、文件目录获取模块304、版本标识生成模块306、版本标识添加模块308、更新文件存储模块310以及配置信息更新模块312

更新文件获取模块302用于获取更新文件,所述更新文件携带更新信息。

文件目录获取模块304用于读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录。

版本标识生成模块306用于检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识。

版本标识添加模块308用于对所述更新文件添加所述版本标识。

更新文件存储模块310用于将所述更新文件存储于所述文件目录下。

配置信息更新模块312用于获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

在一个实施例中,更新文件存储模块310还用于当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

在一个实施例中,所述更新信息记录预设更新时间。更新文件存储模块310还用于检测当前时间,当所述当前时间为预设更新时间时,将所述更新文件存储于所述文件目录下。

在一个实施例中,所述配置信息更新模块312包括:

配置信息获取单元,用于获取所述配置信息。

副本文件生成单元,用于根据所述配置信息生成所述配置信息的副本文件。

配置信息更新单元,用于根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

在一个实施例中,所述装置还包括:

兼容性信息获取模块,用于获取兼容性信息。

配置信息存储模块,用于根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置。

在一个实施例中,提供了一种服务器,如图4所示,该服务器包括通过系统总线连接的处理器、存储器、存储在存储器上并可在处理器上运行的计算机程序以及网络接口等。其中,处理器用于提供计算和控制能力。存储器为计算机程序的运行提供环境。存储器包括内存储器和非易失性存储介质。网络接口用于与终端通过网络连接通信。处理器执行计算机程序时实现以下步骤:

获取更新文件,所述更新文件携带更新信息。

读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录。

检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识。

对所述更新文件添加所述版本标识。

将所述更新文件存储于所述文件目录下。

获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

该服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

检测当前时间,当所述当前时间为预设更新时间时,将所述更新文件存储于所述文件目录下。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取所述配置信息。

根据所述配置信息生成所述配置信息的副本文件。

根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取兼容性信息。

根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取更新文件,所述更新文件携带更新信息。

读取所述更新信息,根据所述更新信息获取更新路径,得到所述更新路径对应的文件目录。

检测所述文件目录是否存储有配置文件,当所述文件目录存储有所述配置文件时,根据所述更新信息生成版本标识。

对所述更新文件添加所述版本标识。

将所述更新文件存储于所述文件目录下。

获取配置信息,根据所述文件目录以及版本标识对所述配置信息进行更新,得到更新后的所述配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当所述文件目录未存储有所述配置文件时,将所述更新文件存储于所述文件目录下,根据所述更新文件的存储的所述文件目录更新所述配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测当前时间,当所述当前时间为预设更新时间时,将所述更新文件存储于所述文件目录下。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取所述配置信息。

根据所述配置信息生成所述配置信息的副本文件。

根据所述文件目录以及版本标识对所述副本文件更新,得到更新后的所述配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取兼容性信息。

根据所述兼容性信息,将更新前的所述配置信息以及更新后的所述配置信息分别存储至不同的目录位置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1