一种文件配置方法及服务器与流程

文档序号:18600956发布日期:2019-09-03 22:38阅读:216来源:国知局
一种文件配置方法及服务器与流程

本发明实施例涉及通信技术领域,尤其涉及一种文件配置方法及服务器。



背景技术:

目前,终端设备中的对象(例如操作系统、应用程序等)的配置文件可以通过在线获取的方式得到。通常,服务器中存储有多个配置文件,其中,不同的配置文件用于配置不同的对象。当终端设备中的某个对象需要获取其需要的配置文件时,该对象可以通过终端设备(例如手机、平板电脑等)向服务器发送一个用于请求配置文件的指令信息,服务器接收到该指令信息即可确定是哪个对象请求获取配置文件,然后服务器可以将用于配置该对象的配置文件发送给终端设备。

然而,由于不同对象的配置文件通常是独立存储的,即服务器中存储有针对不同对象的不同配置文件,而通常,有些配置文件中可能包括相同的配置信息,因此上述存储方式导致服务器中的存储资源的利用率较低。



技术实现要素:

本发明实施例提供一种文件配置方法及服务器,以解决现有的服务器中的存储资源的利用率较低的问题。

为了解决上述技术问题,本发明实施例是这样实现的:

第一方面,本发明实施例提供了一种文件配置方法,该方法包括:接收终端设备发送的目标请求消息;并根据该目标请求消息,获取配置文件集合;以及向终端设备发送该配置文件集合。其中,该目标请求消息用于请求配置文件集合,该配置文件集合包括至少两个配置文件,该至少两个配置文件中的至少一个配置文件为不同对象共享的配置文件,该配置文件集合中的文件用于配置该终端设备中的目标对象,该目标对象为以下任意一项:操作系统、网页、应用程序。

第二方面,本发明实施例提供了一种服务器,该服务器包括接收模块、获取模块和发送模块。接收模块,用于接收终端设备发送的目标请求消息;获取模块,用于根据接收模块接收的目标请求消息,获取配置文件集合;发送模块,用于向终端设备发送获取模块获取的配置文件集合。其中,该目标请求消息用于请求配置文件集合,该配置文件集合中的文件用于配置该终端设备中的目标对象,该配置文件集合包括至少两个配置文件,该至少两个配置文件中的至少一个配置文件为不同对象共享的配置文件,该目标对象为以下任意一项:操作系统、网页、应用程序。

第三方面,本发明实施例提供了一种服务器,该服务器包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如上述第一方面中的文件配置方法的步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如上述第一方面中的文件配置方法的步骤。

在本发明实施例中,可以接收终端设备发送的请求配置文件集合(配置文件集合中的文件用于配置终端设备中的目标对象)的目标请求消息;并根据该目标请求消息,获取包括至少两个配置文件(其中至少一个配置文件为不同对象共享的配置文件)的配置文件集合;以及向终端设备发送该配置文件集合;其中,该目标对象为以下任意一项:操作系统、网页、应用程序。通过该方案,当终端设备向服务器发送请求配置文件集合的请求消息时,服务器可以根据该请求消息,从服务器中获取至少两个配置文件,由于该至少两个配置文件中的至少一个配置文件为不同对象(例如网页、应用程序等)共享的配置文件,即该至少一个配置文件可以用于配置至少两个对象,因此,服务器可以将不同对象的相同配置文件存储一份(即不同对象可以共享该配置文件),而无须再将不同对象的相同配置文件重复存储多份,从而可以节省服务器的存储资源,从而可以提高服务器的存储资源的利用率。

附图说明

图1为本发明实施例提供的一种通信系统的架构示意图;

图2为本发明实施例提供的一种文件配置方法的示意图之一;

图3为本发明实施例提供的一种文件配置方法应用的示意图之一;

图4为本发明实施例提供的一种文件配置方法的示意图之二;

图5为本发明实施例提供的一种文件配置方法应用的示意图之二;

图6为本发明实施例提供的一种文件配置方法的示意图之三;

图7为本发明实施例提供的一种文件配置方法应用的示意图之三;

图8为本发明实施例提供的一种文件配置方法的示意图之四;

图9为本发明实施例提供的服务器的结构示意图;

图10为本发明实施例提供的服务器的硬件示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本文中符号“/”表示关联对象是或者的关系,例如a/b表示a或者b。

本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一配置文件和第二配置文件等是用于区别不同的配置文件,而不是用于描述配置文件的特定顺序。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个对象是指两个或者两个以上的对象等。

下面对本发明实施例中涉及的一些术语/名词进行解释说明。

配置文件:为对不同对象进行配置的文件。例如,对操作系统进行配置的文件、对应用程序进行配置的文件等。

本发明实施例提供一种文件配置方法及服务器,可以接收终端设备发送的请求配置文件集合(配置文件集合中的文件用于配置终端设备中的目标对象)的目标请求消息;并根据该目标请求消息,获取包括至少两个配置文件(其中至少一个配置文件为不同对象共享的配置文件)的配置文件集合;以及向该终端设备发送该配置文件集合;其中,该目标对象为以下任意一项:操作系统、网页、应用程序。通过该方案,当终端设备向服务器发送请求配置文件集合的请求消息时,服务器可以根据该请求消息,从服务器中获取至少两个配置文件,由于该至少两个配置文件中的至少一个配置文件为不同对象(例如网页、应用程序等)共享的配置文件,即该至少一个配置文件可以用于配置至少两个对象,因此,服务器可以将不同对象的相同配置文件存储一份(即不同对象可以共享该配置文件),而无须再将不同对象的相同配置文件重复存储多份,从而可以节省服务器的存储资源,进而可以提高服务器的存储资源的利用率。

图1为本发明实施例提供的一种通信系统的架构示意图。如图1所示,该通信系统可以包括至少一个终端设备01和服务器02。其中,至少一个终端设备01和服务器02之间可以建立连接。

需要说明的是,上述图1是以至少一个终端设备01和服务器02之间为有线网络连接为例进行示例性说明的,其并不对本发明实施例造成任何限定。可以理解,实际实现时,至少一个终端设备01和服务器02之间还可以为无线网络连接等任意可能的连接方式,具体可以根据实际使用需求确定。

本发明实施例中的服务器可以为管理资源,并为终端设备提供服务的计算机设备。服务器可以包括处理器、硬盘、存储器和总线等。示例性的,服务器中可以存储有多个应用程序的安装包,并且可以响应于终端设备的对目标安装包的下载请求,对目标安装包的安全性进行验证,以及向终端设备发送验证结果等。

本发明实施例中,终端设备可以向服务器发送请求配置文件集合(用于配置终端设备中的某一对象,例如操作系统、应用程序、网页等)的请求消息,服务器在接收到该请求消息时,服务器可以从服务器中存储的配置文件中获取与该对象对应的至少两个配置文件,以得到一个配置文件集合,并将该配置文件集合发送给终端设备,以使得终端设备可以采用该配置文件集合对该对象进行配置。如此,在终端设备对该对象配置之后,终端设备可以正常运行该对象。例如,当该对象为网页时,在终端设备对该应用程序配置之后,终端设备可以加载该网页中的内容等。

本发明实施例中的终端设备可以为移动终端设备,也可以为非移动终端设备。示例性的,移动终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动终端设备可以为个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本发明实施例不作具体限定。

本发明实施例中的终端设备可以为具有操作系统的终端设备。该操作系统可以为安卓操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本发明实施例不作具体限定。

本发明实施例中,服务器中可以存储有多个对象的配置文件,即服务器中可以存储有多个配置文件。如此,在终端设备需要获取某一对象的配置文件的过程中,服务器可以根据终端设备发送的请求消息,从该多个配置文件中获取该对象的至少两个配置文件(以下可以称为配置文件集合)。

可选的,本发明实施例中,服务器中存储的配置文件可以按照其应用的对象分为多种类型。示例性的,服务器中存储的配置文件可以包括数据库类配置文件、浏览器类配置文件、音乐类配置文件、视频类配置文件、通讯类配置文件等任意可能的配置文件。具体可以根据实际使用需求确定,本发明实施例不作限定。

可选的,本发明实施例中,服务器中存储的配置文件可以为服务器的所属者在服务器中存储的。具体的,服务器的所属者可以根据该服务器可能应用到的各种类型的场景,在服务器中存储不同场景的配置文件。具体可以根据实际使用需求确定,本发明实施例不作限定。

本发明实施例中,当终端设备需要使用终端设备中的某一对象(例如操作系统、网页、应用程序等)时,终端设备需要采用与该对象对应的配置文件对该对象进行配置,然后终端设备才能正常使用该对象(例如运行操作系统,或者加载网页信息等)。如此,当终端设备需要使用某一对象时,终端设备可以向服务器发送一个用于请求该对象的配置文件的请求消息,服务器接收到该请求消息之后,服务器可以根据该请求消息,获取该对象的至少两个配置文件,以得到一个配置文件集合,然后服务器可以将该配置文件集合发送给终端设备,从而终端设备可以采用该配置文件集合中的配置文件对该对象进行配置,以使得终端设备能够正常使用该对象。

下面结合各个附图对本发明实施例提供的文件配置方法进行示例性的说明。

如图2所示,本发明实施例提供一种文件配置方法,该方法可以应用于服务器,该方法可以包括下述的s201-s204。

s201、服务器接收终端设备发送的目标请求消息。

其中,上述目标请求消息可以用于请求配置文件集合,该配置文件集合中的文件可以用于配置终端设备中的目标对象,该目标对象可以为以下任意一项:操作系统、网页、应用程序。

本发明实施例中,当终端设备需要获取终端设备中的某一对象(即上述目标对象)对应的配置文件(即上述配置文件集合)时,终端设备可以向服务器发送用于请求目标对象的配置文件集合的请求消息(即上述目标请求消息),然后服务器可以接收终端设备发送的目标请求消息,在服务器接受到该目标请求消息之后,服务器可以根据该目标请求消息,获取该配置文件集合。

需要说明的是,上述实施例中是以目标对象为操作系统、网页、应用程序中的任意一项为例进行示例性说明的。可以理解,实际实现中,上述目标对象还可以为其它任意可能的对象。具体可以根据实际使用需求确定,本发明实施例不作限定。

可选的,本发明实施例中,假设上述目标对象为操作系统,那么终端设备向服务器发送目标请求消息的时机可以为:终端设备首次开机、终端设备恢复出厂设置之后、终端设备更新操作系统之后等任意可能的时机。假设上述目标对象为网页,那么终端设备向服务器发送目标请求消息的时机可以为:终端设备首次加载网页等任意可能的时机。假设上述目标对象为应用程序,那么终端设备向服务器发送目标请求消息的时机可以为:终端设备下载应用程序时、终端设备安装应用程序时、终端设备首次运行应用程序等任意可能的时机。

本发明实施例中,上述终端设备向服务器发送目标请求消息的时机还可以为其它任意可能的时机,具体可以根据实际使用需求确定,本发明实施例不作限定。

需要说明的是,本发明实施例中,上述终端设备向服务器发送目标请求消息的方式可以与传统的终端设备向服务器发送目标请求消息的方式类似,此处不再赘述。

可选的,本发明实施例中,服务器中可以包括至少两个配置文件,该至少两个配置文件可以包括第一目标配置文件和第二目标配置文件。其中,该第一目标配置文件可以为第一对象的配置文件,该第二目标配置文件可以为该第一对象和第二对象共享的配置文件。

需要说明的是,本发明实施例中,上述第一目标配置文件可以为上述第一对象特有的配置文件,即该第一目标配置文件仅用于配置该第一对象;上述第二目标配置文件可以为第一对象和第二对象共享的配置文件,即该第二目标配置文件不仅可以用于配置该第一对象,还可以用于配置该第二对象。

可选的,本发明实施例中,上述至少两个配置文件还可以包括第三目标配置文件。其中,该第三目标配置文件可以为第二对象的配置文件。

可以理解,上述第三目标配置文件可以为上述第二对象特有的配置文件,即该第三目标配置文件仅用于配置该第二对象。

示例性的,假设上述第一对象为“对象1”,上述第二对象为“对象2”,上述第一目标配置文件为“配置文件1”,上述第二目标配置文件为“配置文件2”,上述第三目标配置文件为“配置文件3”,那么,如图3所示,“配置文件1”和“配置文件2”可以用于配置“对象1”,“配置文件2”和“配置文件3”可以用于配置“对象2”。即“配置文件1”为“对象1”特有的配置文件,“配置文件2”为“对象1”和“对象2”共享的配置文件,“配置文件3”为“对象2”特有的配置文件。

s202、服务器根据该目标请求消息,获取配置文件集合。

其中,上述配置文件集合可以包括至少两个配置文件,该至少两个配置文件中的至少一个配置文件可以为不同对象共享的配置文件。

本发明实施例中,在服务器接收到上述目标请求消息之后,服务器可以根据该目标请求消息,获取上述目标对象的配置文件(即上述配置文件集合)。

可以理解,本发明实施例中,服务器中存储的配置文件中的至少两个配置文件可以用于配置一个对象。如此,一个对象对应的配置文件可以为包括至少两个配置文件,从而可以称为一个配置文件集合。

可选的,本发明实施例中,上述至少两个配置文件中还可以包括上述目标对象特有的配置文件。

可选的,本发明实施例中,上述目标请求消息可以为不同形式的请求消息,该目标请求消息的形式可以为下述的形式一和形式二,下面具体对这两种形式(即形式一和形式二)进行示例性的说明。

形式一:目标请求消息中包括第一标识。

其中,上述第一标识可以用于指示第一配置文件。

可选的,本发明实施例中,上述目标请求消息可以为一条指令,上述第一标识可以为该指令中的字符标识。

示例性的,本发明实施例中,以上述目标请求消息为一条指令为例,假设上述目标请求消息为“http://xxx.com/config/get?sys=a&db=1”,那么,上述第一标识可以为“db=1”。其中,“sys=a”可以用于指示目标对象,即目标对象可以为“对象a”。

形式二:目标请求消息中包括m个第二标识。

其中,上述m个第二标识中的每个第二标识可以用于指示一个第四配置文件,m为大于1的整数。

本发明实施例中,上述目标请求消息可以为一条指令,上述m个第二标识中的每个第二标识可以为该指令中的一个字符标识。

示例性的,本发明实施例中,以上述目标请求消息为一条指令为例,假设上述目标请求消息为“http://xxx.com/config/get?sys=a&db=1&y=2&q=1”,那么,该目标请求消息中可以包括3个第二标识,这3个第二标识分别为“db=1”、“y=2”和“q=1”。其中,“sys=a”可以用于指示目标对象,即目标对象可以为“对象a”。

可选的,本发明实施例中,服务器具体可以根据上述目标请求消息的形式,采用不同的方式获取上述配置文件集合。

具体的,本发明实施例中,当上述目标请求消息的形式为上述“形式一”时,服务器可以采用下述的“方式一”获取上述配置文件集合;当上述目标请求消息的形式为上述“形式二”时,服务器可以采用下述的“方式二”获取上述配置文件集合。

下面具体结合上述“形式一”对“方式一”进行示例性说明,结合“形式二”对“方式二”进行示例性的说明。

方式一:服务器根据上述目标请求消息(目标请求消息的形式为上述“形式一”)中的第一标识,获取一个配置文件(例如本发明实施例中的第一配置文件),然后在获取到该配置文件之后,再根据该配置文件获取其它的配置文件(例如本发明实施例中的第二配置文件),然后服务器可以将这些配置文件(例如本发明实施例中的第一配置文件和第二配置文件)作为上述配置文件集合。

示例性的,结合图2,如图4所示,上述s202具体可以通过下述的s202a-s202c实现。

s202a、服务器根据第一标识,获取第一配置文件。

s202b、服务器根据该第一配置文件,获取第二配置文件。

s202c、服务器将该第一配置文件和该第二配置文件作为配置文件集合。

本发明实施例中,在服务器接收到上述“形式一”的目标请求消息(即目标请求消息中包括第一标识,该第一标识可以用于指示第一配置文件)之后,服务器可以根据该目标请求消息获取上述第一配置文件,然后再根据该第一配置文件,获取第二配置文件,并在获取到该第二配置文件之后,服务器可以将该第一配置文件和第二配置文件作为上述配置文件集合中的配置文件,从而可以得到上述配置文件集合。

可选的,本发明实施例中,上述第一配置文件可以为上述目标对象特有的配置文件。上述第二配置文件可以为不同对象共享的配置文件。即上述第一标识可以用于指示目标对象特有的配置文件。

可以理解,本发明实施例中,由于服务器中存储的配置文件中包括不同对象特有的配置文件和不同对象共享的配置文件,因此服务器根据上述第一标识可以确定上述目标对象特有的配置文件(例如上述第一配置文件),然后再根据该目标对象特有的配置文件,获取该目标对象与其它对象共享的配置文件(例如上述第二配置文件)。

本发明实施例中,在服务器接收到上述目标请求消息之后,服务器可以根据该目标请求消息获取上述第一配置文件,再根据该第一配置文件获取上述目标对象与其它对象共享的配置文件(即上述第二配置文件),然后再将该第一配置文件和该第二配置文件作为配置文件集合,如此服务器可以完整地获取上述配置文件集合中的配置文件。

可选的,本发明实施例中,服务器中可以包括多个具有关联关系的配置文件。具体的,如果服务器中存储的某一配置文件中包括用于指示另一配置文件的信息(以下简称为关联信息),那么可以确定这两个配置文件为具有关联关系的配置文件。

可选的,本发明实施例中,上述第一配置文件与上述第二配置文件可以为具有关联关系的配置文件。

可选的,本发明实施例中,上述第一配置文件可以包括至少一个关联信息。其中,该至少一个关联信息中的每个关联信息用于指示与该第一配置文件关联的至少一个配置文件(例如本发明实施例中的至少一个第三配置文件)。如此,在服务器获取上述第一配置文件之后,服务器可以分别根据该至少一个关联信息中的每个关联信息,获取至少一个配置文件,从而服务器可以将根据该至少一个关联信息获取的配置文件作为上述第二配置文件。

示例性的,本发明实施例中,上述s202b具体可以通过下述的s202b1实现。

s202b1、服务器分别根据每个关联信息,获取至少一个第三配置文件,以得到第二配置文件。

本发明实施例中,在服务器获取上述第一配置文件之后,服务器可以获取该第一配置文件中的至少一个关联信息,然后服务器可以分别根据该至少一个关联信息中的每个关联信息,获取上述至少一个第三配置文件,然后服务器可以将根据该至少一个关联信息获取的第三配置文件作为上述第二配置文件。

可以理解,本发明实施例中,上述第二配置文件可以包括至少一个第三配置文件。

需要说明的是,本发明实施例中,如果服务器获取的上述第三配置文件中也包括关联信息,那么服务器可以根据该第三配置文件中的关联信息继续获取配置文件,直至服务器获取的配置文件中不包括任何关联信息。

本发明实施例中,服务器根据第三配置文件中的关联信息获取的配置文件也可以看作一个第三配置文件。如此,服务器可以根据上述至少一个关联信息中的每个关联信息,获取至少一个第三配置文件。

示例性的,本发明实施例中,假设目标对象为“对象a”,第一配置文件为“配置文件x”,第一配置文件中包括一条关联信息“r=2”,其中,关联信息“r=2”用于指示“配置文件y”,那么,如图5所示,在服务器获取“配置文件x”(即第一配置文件)之后,服务器可以根据关联信息“r=2”获取“配置文件y”(即第二配置文件),从而服务器可以将“配置文件x”和“配置文件y”作为上述配置文件集合中的配置文件,以得到上述配置文件集合。

本发明实施例中,由于第一配置文件中的一条关联信息可以用于指示一个与第一配置文件关联的配置文件(即上述第三配置文件),因此在服务器获取上述第一配置文件之后,服务器可以分别根据该第一配置文件中的每个关联信息,获取至少一个第三配置文件,以得到上述第二配置文件,从而服务器可以准确地获取第二配置文件,进而服务器可以准确地获取上述配置文件集合中的配置文件。

方式二:服务器分别根据上述目标请求消息(该目标请求消息的形式为上述“形式二”)中的m个第二标识中的每个第二标识,获取一个配置文件(例如本发明实施例中的第四配置文件),从而可以得到m个配置文件,服务器可以将该m个配置文件作为上述配置文件集合中的配置文件,从而可以得到上述配置文件集合。

示例性的,结合图2,如图6所示,上述s202具体可以通过下述的s202d和s202e实现。

s202d、服务器分别根据每个第二标识,获取一个第四配置文件,以得到m个第四配置文件。

s202e、服务器将该m个第四配置文件作为配置文件集合。

本发明实施例中,在服务器接收到上述“形式二”的目标请求消息(即目标请求消息中包括m个第二标识,该m个第二标识中的每个第二标识可以用于指示一个第四配置文件)之后,服务器可以分别根据该目标请求消息中的每个第二标识获取一个第四配置文件,以得到m个第四配置文件,然后服务器可以将该m个第四配置文件作为上述配置文件集合中的配置文件,以得到上述配置文件集合。

可选的,本发明实施例中,服务器可以根据上述m个第二标识,依次获取上述m个第四配置文件。具体可以根据实际使用需求确定,本发明实施例中不作限定。

示例性的,假设上述目标请求消息为“http://xxx.com/config/get?sys=a&db=1&y=2”,即上述目标对象为“对象b”,该目标请求消息中包括2个第二标识,这2个第二标识分别为“db=1”和“y=2”,第二标识“db=1”用于指示“配置文件k”,第二标识“y=2”用于指示“配置文件q”,那么如图7所示,在服务器接收到目标请求消息之后,服务器可以根据第二标识“db=1”获取“配置文件k”,根据第二标识“y=2”获取“配置文件q”,即服务器获取两个第四配置文件,然后服务器可以将这两个第四配置文件(“配置文件k”和“配置文件q”)作为上述配置文件集合中的配置文件,以得到上述配置文件集合。

本发明实施例中,由于一个第二标识可以用于指示一个第四配置文件,因此在服务器接收到上述目标请求消息之后,服务器可以分别根据该目标请求消息中的m个第二标识中的每个第二标识,获取一个第四配置文件,以得到m个第四配置文件,并将该m个第四配置文件作为上述配置文件集合中的配置文件,从而服务器可以准确地获取上述配置文件集合中的配置文件。

可选的,本发明实施例中,在服务器获取上述m个第四配置文件之后,服务器还可以根据该m个第四配置文件中的配置文件(例如本发明实施例中的n个第四配置文件)获取其它的配置文件(例如本发明实施例中的第五配置文件),然后服务器可以将该m个第四配置文件和根据第四配置文件获取的配置文件作为上述配置文件集合中的配置文件,从而服务器可以得到上述配置文件集合。

示例性的,结合图6,如图8所示,在上述s202d之后,本发明实施例提供的文件配置方法还可以包括下述的s202f。其中,上述s202e具体可以通过下述的s202e1实现。

s202f、服务器根据m个第四配置文件中的n个第四配置文件,获取第五配置文件。

s202e1、服务器将该m个第四配置文件和该第五配置文件作为配置文件集合。

其中,n为小于或等于m的整数。

本发明实施例中,在服务器获取上述m个第四配置文件之后,服务器可以根据该m个配置文件中的n个配置文件获取上述第五配置文件,然后服务器可以将该m个第四配置文件和第五配置文件作为上述配置文件集合中的配置文件,以得到上述配置文件集合。

可选的,本发明实施例中,服务器可以分别根据该n个第四配置文件中的每个第四配置文件获取至少一个配置文件,然后再将该至少一个配置文件作为上述第五配置文件。

可以理解,本发明实施例中,上述第五配置文件可以包括至少一个配置文件。

可选的,本发明实施例中,上述m个配置文件中的配置文件可以为上述目标对象特有的配置文件,上述第五配置文件中的配置文件可以为不同对象共享的配置文件。

可以理解,本发明实施例中,由于服务器中存储的配置文件中包括不同对象特有的配置文件和不同对象共享的配置文件,因此服务器根据上述m个第二标识可以确定上述目标对象特有的配置文件(例如上述m个第四配置文件),然后再根据该目标对象特有的配置文件(例如上述m个第四配置文件中的n个第四配置文件),获取该目标对象与其它对象共享的配置文件(例如上述第五配置文件)。

本发明实施例中,在服务器获取上述m个第四配置文件之后,服务器可以根据该m个配置文件中的n个第四配置文件,获取上述目标对象与其它对象共享的配置文件(即上述第五配置文件),然后服务器可以将该m个第四配置文件和该第五配置文件作为上述配置文件集合中的配置文件,如此服务器可以完整地获取上述配置文件集合中的配置文件。

可选的,本发明实施例中,上述第五配置文件中的配置文件可以为与上述n个第四配置文件具有关联关系的配置文件。

本发明实施例中,对于关联关系的相关描述,具体可以参见上述s202a-s202c中对关联关系的详细描述,此处不再赘述。

可选的,本发明实施例中,如果上述n个第四配置文件中的每个第四配置文件中包括至少一个关联信息(该至少一个关联信息中的每个关联信息用于指示与一个第四配置文件关联的至少一个第六配置文件),那么服务器可以根据这些关联信息获取与这些第四配置文件关联的至少一个配置文件(例如本发明实施例中的至少一个第六配置文件),然后服务器可以将根据这些关联信息获取的至少一个配置文件作为上述第五配置文件。

示例性的,本发明实施例中,上述s202f具体可以通过下述的s202f1实现。

s202f1、服务器分别根据每个关联信息,获取至少一个第六配置文件,以得到第五配置文件。

本发明实施例中,在服务器获取上述m个第四配置文件之后,服务器可以分别根据上述n个第四配置文件(m个第四配置文件中的配置文件)中的每个第四配置文件中的至少一个关联信息获取上述至少一个第六配置文件,然后将这些第六配置文件作为上述第五配置文件,以得到第五配置文件。

需要说明的是,本发明实施例中,如果服务器获取的上述第六配置文件中也包括关联信息,那么服务器可以根据该第六配置文件中的关联信息继续获取配置文件,直至服务器获取的配置文件中不包括任何关联信息。

本发明实施例中,服务器根据第六配置文件中的关联信息获取的配置文件也可以看作一个第六配置文件。如此,服务器可以根据上述至少一个关联信息中的每个关联信息,获取至少一个第六配置文件。

本发明实施例中,由于第四配置文件中的一条关联信息可以用于指示一个与第四配置文件关联的配置文件,因此在服务器获取上述n个第四配置文件之后,服务器可以分别根据该n个第四配置文件中的每个关联信息,获取至少一个第六配置文件,以得到上述第五配置文件,如此服务器可以准确地获取上述第五配置文件,从而使得服务器可以准确地获取上述配置文件集合中的配置文件。

s203、服务器向终端设备发送该配置文件集合。

s204、终端设备采用该配置文件集合对目标对象进行配置。

本发明实施例中,在服务器获取上述配置文件集合之后,服务器可以将该配置文件集合发送给终端设备,并且在终端设备接收到服务器发送的配置文件集合之后,终端设备可以采用该配置文件集合对上述目标对象进行配置。

具体的,本发明实施例中,上述终端设备采用配置文件集合对目标对象进行配置可以为终端设备采用配置文件集合中的配置文件对上述目标对象进行配置。

需要说明的是,本发明实施例中,上述服务器向终端设备发送配置文件集合的方式可以与传统的服务器向终端设备发送配置文件集合的方式类似,上述终端设备采用配置文件集合对目标对象进行配置的方式可以与传统的终端设备采用配置文件对目标对象进行配置的方式类似,此处不再赘述。

本发明实施例提供一种文件配置方法,当终端设备向服务器发送请求配置文件集合的请求消息时,服务器可以根据该请求消息,从服务器中获取至少两个配置文件,由于该至少两个配置文件中的至少一个配置文件为不同对象(例如网页、应用程序等)共享的配置文件,即该至少一个配置文件可以用于配置至少两个对象,因此,服务器可以将不同对象的相同配置文件存储一份(即不同对象可以共享该配置文件),而无须再将不同对象的相同配置文件重复存储多份,从而可以节省服务器的存储资源,进而可以提高服务器的存储资源的利用率。

需要说明的是,本发明实施例中,上述各个附图所示的文件配置方法均是以结合本发明实施例中的一个附图为例示例性的说明的。具体实现时,上述各个附图所示的文件配置方法还可以结合上述实施例中示意的其它可以结合的任意附图实现,此处不再赘述。

如图9所示,本发明实施例提供一种服务器900,该服务器900包括接收模块901、获取模块902和发送模块903。接收模块901,用于接收终端设备发送的目标请求消息;获取模块902,用于根据接收模块901接收的目标请求消息,获取配置文件集合;发送模块903,用于向该终端设备发送获取模块902获取的配置文件集合。其中,该目标请求消息用于请求配置文件集合,该配置文件集合中的文件用于配置该终端设备中的目标对象,该配置文件集合包括至少两个配置文件,该至少两个配置文件中的至少一个配置文件为不同对象共享的配置文件,该目标对象为以下任意一项:操作系统、网页、应用程序。

本发明实施例中,获取模块可以根据目标请求消息,从存储模块中获取配置文件集合。其中,该存储模块未在图9中示出。

可选的,目标请求消息中包括第一标识,该第一标识用于指示第一配置文件;获取模块902,具体用于根据该第一标识,获取该第一配置文件;并根据该第一配置文件,获取第二配置文件;以及将该第一配置文件和该第二配置文件作为配置文件集合。

可选的,第一配置文件中包括至少一个关联信息,每个关联信息用于指示与该第一配置文件关联的至少一个第三配置文件;获取模块902,具体用于分别根据每个关联信息,获取至少一个第三配置文件,以得到第二配置文件。

可选的,目标请求消息中包括m个第二标识,每个第二标识用于指示一个第四配置文件,m为大于1的整数;获取模块902,具体用于分别根据每个第二标识,获取一个第四配置文件,以得到m个第四配置文件;并将该m个第四配置文件作为配置文件集合。

可选的,获取模块902,还用于在得到m个第四配置文件之后,根据该m个第四配置文件中的n个第四配置文件,获取第五配置文件;获取模块902,具体用于将该m个第四配置文件和该第五配置文件作为配置文件集合,n为小于或等于m的整数。

可选的,n个第四配置文件中的每个第四配置文件中包括至少一个关联信息,每个关联信息用于指示与一个第四配置文件关联的至少一个第六配置文件;获取模块902,具体用于分别根据每个关联信息,获取至少一个第六配置文件,以得到第五配置文件。

可选的,服务器中包括至少两个配置文件,该至少两个配置文件包括第一目标配置文件和第二目标配置文件;其中,该第一目标配置文件为第一对象的配置文件,该第二目标配置文件为该第一对象和第二对象共享的配置文件。

本发明实施例提供的服务器能够实现上述文件配置方法实施例中服务器执行的各个过程,且能达到相同的技术效果,为避免重复,此处不再赘述。

本发明实施例提供一种服务器,当终端设备向服务器发送请求配置文件集合的请求消息时,服务器可以根据该请求消息,从服务器中获取至少两个配置文件,由于该至少两个配置文件中的至少一个配置文件为不同对象(例如网页、应用程序等)共享的配置文件,即该至少一个配置文件可以用于配置至少两个对象,因此,服务器可以将不同对象的相同配置文件存储一份(即不同对象可以共享该配置文件),而无须再将不同对象的相同配置文件重复存储多份,从而可以节省服务器的存储资源,进而可以提高服务器的存储资源的利用率。

图10为本发明实施例提供的一种服务器的硬件结构示意图。如图10所示,该服务器1000可以包括:一个或多个处理器1001、存储器1002、通信接口1003和总线1004。

其中,处理器1001,可以用于通过总线1004和通信接口1003接收终端设备发送的目标请求消息,并根据该目标请求消息,从存储器1002中获取配置文件集合,以及通过总线1004和通信接口1003向终端设备发送该配置文件集合。其中,该目标请求消息用于请求配置文件集合,该配置文件集合中的文件用于配置该终端设备中的目标对象;该配置文件集合包括至少两个配置文件,该至少两个配置文件中的至少一个配置文件为不同对象共享的配置文件,该目标对象为以下任意一项:操作系统、网页、应用程序。

本发明实施例提供一种服务器,当终端设备向服务器发送请求配置文件集合的请求消息时,服务器可以根据该请求消息,从服务器中获取至少两个配置文件,由于该至少两个配置文件中的至少一个配置文件为不同对象(例如网页、应用程序等)共享的配置文件,即该至少一个配置文件可以用于配置至少两个对象,因此,服务器可以将不同对象的相同配置文件存储一份(即不同对象可以共享该配置文件),而无须再将不同对象的相同配置文件重复存储多份,从而可以节省服务器的存储资源,进而可以提高服务器的存储资源的利用率。

可以理解,本发明实施例中,上述处理器1001可以为上述实施例中的服务器的结构示意图(例如图9)中的获取模块902;上述总线1004和通信接口1003可以为上述实施例中的终端设备的结构示意图中的接收模块901和发送模块903;上述存储器1002可以为上述实施例中的终端设备的存储模块。

在本发明实施例中,一个或多个处理器1001、存储器1002、通信接口1003通过总线1004相互连接。其中,总线1004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。另外,服务器1000还可以包括一些未示出的功能模块,在此不再赘述。

可选的,本发明实施例还提供一种服务器,包括图10所示的处理器1001,存储器1002,存储在存储器1002上并可在处理器1001上运行的计算机程序,该计算机程序被处理器1601执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述文件配置方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,该计算机可读存储介质可以包括只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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