Nothing Special   »   [go: up one dir, main page]

CN109408132A - 一种配置文件处理方法及服务器、用户终端、存储介质 - Google Patents

一种配置文件处理方法及服务器、用户终端、存储介质 Download PDF

Info

Publication number
CN109408132A
CN109408132A CN201710698131.5A CN201710698131A CN109408132A CN 109408132 A CN109408132 A CN 109408132A CN 201710698131 A CN201710698131 A CN 201710698131A CN 109408132 A CN109408132 A CN 109408132A
Authority
CN
China
Prior art keywords
configuration file
server
user terminal
target
file set
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710698131.5A
Other languages
English (en)
Inventor
赵珺
王鹏
罗必达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710698131.5A priority Critical patent/CN109408132A/zh
Publication of CN109408132A publication Critical patent/CN109408132A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开一种配置文件处理方法及服务器、用户终端、存储介质。其中方法步骤包括服务器接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识;所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合;若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。采用本发明,为用户终端节省无关数据所占用的存储空间,另外,可以及时为用户终端提供对应的配置文件,提高了配置文件的处理效率。

Description

一种配置文件处理方法及服务器、用户终端、存储介质
技术领域
本发明涉及计算机技术领域,尤其涉及一种配置文件处理方法及服务器、用户终端、存储介质。
背景技术
随着互联网技术的快速发展,手机、平板电脑等用户终端中的各类交互式应用(例如,游戏、视频以及购物等)也越来越深入人们的生活。其中,绝大多数的应用是按照系统来开发的,例如,微信存在安卓(Android)版本和iOS系统版本。然而在实际应用中,由于用户终端的厂商众多,且不同厂商、不同品牌、不用型号的用户终端在摄像头、麦克风、扬声器、中央处理器(CPU,Central Processing Unit)、图形处理器(Graphics Processing Unit,GPU)等硬件上都存在差异,因此,同是安卓系统的应用软件需要对不同的厂商、型号的用户终端进行适配,并且通常将与多个厂商、型号对应的多个适配处理代码均集成到应用的安装包中,这样用户终端使用该应用时可以根据自身的厂商、型号获取相对应的适配处理代码,例如,对于Android屏幕的适配,一应用对应的安装包包含了不同屏幕大小对应的适配处理代码,当该应用在某一手机中运行时会采集到本手机的屏幕参数,进而获取对应的适配处理代码来处理数据并进行显示。
但是,按照上述设定适配处理的方式,某一应用的安装包中会有大量与本用户终端无关的适配处理代码,这样使得无关的数据占用本用户终端太多的存储空间。另外,上述方式只能对现有的硬件设定对应的适配处理,当发现有硬件类型遗漏或有新的硬件类型发布时,只能在发布下个应用版本时才能完善,时效性较差。
发明内容
本发明实施例提供一种配置文件处理方法及服务器、用户终端、存储介质,可以为用户终端节省无关数据所占用的存储空间,另外,可以及时为用户终端提供对应的配置文件,提高了配置文件的处理效率。
第一方面,为本发明实施例提供了一种配置文件处理方法,包括:
服务器接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识;
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合;
若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。
在一种可选的实现方式中,该方法还包括:
若所述服务器未查找到所述第一配置文件集合,则所述服务器查找与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型;
若所述服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。
在一种可选的实现方式中,该方法包括:
若所述服务器未查找到所述第二配置文件集合,则所述服务器查找与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识;
若所述服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。
在一种可选的实现方式中,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合,包括:所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
在一种可选的实现方式中,该方法还包括:
若所述服务器接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则所述服务器将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续所述服务器重新发送更新后的第一配置文件集合。
在一种可选的实现方式中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
第二方面,为本发明实施例提供了一种配置文件处理方法,包括:
用户终端向服务器发送获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括用户终端的目标终端类型和所述目标应用的目标应用标识;
所述用户终端接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
在一种可选的实现方式中,该方法还包括:
当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,所述用户终端删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合;
所述第四配置文件集合是所述第一配置文件集合的升级版本。
在一种可选的实现方式中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
第三方面,为本发明实施例提供了服务器,包括:
接收单元,用于接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识;
查找单元,用于查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合;
发送单元,用于若所述查找单元查找到所述第一配置文件集合,则向所述用户终端发送所述第一配置文件集合。
在一种可选的实现方式中,所述查找单元,还用于若所述查找单元未查找到所述第一配置文件集合,则查找与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型;
所述发送单元,还用于若所述查找单元查找到所述第二配置文件集合,则向所述用户终端发送所述第二配置文件集合。
在一种可选的实现方式中,所述查找单元,还用于若所述查找单元未查找到所述第二配置文件集合,则查找与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识;
所述发送单元,还用于若所述查找单元查找到所述第三配置文件集合,则向所述用户终端发送所述第三配置文件集合。
在一种可选的实现方式中,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;在查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合方面,所述查找单元具体用于查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
在一种可选的实现方式中,所述接收单元,还用于若接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续重新发送更新后的第一配置文件集合。
在一种可选的实现方式中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
第四方面,为本发明实施例提供了一种用户终端,包括:
发送单元,用于向服务器发送获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括用户终端的目标终端类型和所述目标应用的目标应用标识;
接收单元,用于接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
在一种可选的实现方式中,所述用户终端还包括:
删除单元,用于当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合;
所述第四配置文件集合是所述第一配置文件集合的升级版本。
在一种可选的实现方式中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
本发明实施例第五方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如第一方面所述方法。
本发明实施例第六方面提供了一种服务器,包括:处理器、存储器以及通信接口;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法。
本发明实施例第七方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如第二方面所述方法。
本发明实施例第八方面提供了一种用户终端,包括:处理器、存储器以及通信接口;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第二方面所述方法。
本发明实施例第九方面提供了一种配置文件处理系统,所述配置文件处理系统包括服务器和用户终端,所述服务器包括处理器、存储器以及通信接口,所述存储器用于存储程序代码,所述处理器调用所述存储器中存储的程序代码执行第一方面所述的方法;所述用户终端包括处理器、存储器以及通信接口,所述存储器用于存储程序代码,所述处理器调用所述存储器中存储的程序代码执行第二方面所述的方法。
在本发明实施例中,服务器接收用户终端发送的包括目标终端类型和目标应用的目标应用标识的获取请求,获取请求用于获取目标应用的配置文件;服务器查找唯一对应于目标终端类型和目标应用标识的第一配置文件集合;若服务器查找到第一配置文件集合,则服务器向用户终端发送第一配置文件集合。通过服务器发送配置文件的方式,能够实现有针对性的为用户终端提供适配性的配置文件,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,当发现有硬件类型遗漏或有新的硬件类型发布时,也能及时发布配置文件并发送至用户终端以被使用,提高了配置文件的处理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种配置文件处理系统的示意图;
图2是本发明实施例提供的一种配置文件处理方法的流程示意图;
图3是本发明实施例提供的另一种配置文件处理方法的流程示意图;
图4是本发明实施例提供的另一种配置文件处理方法的流程示意图;
图5是本发明实施例提供的一种配置文件的修改示例图;
图6是本发明实施例提供的一种配置文件的示例图;
图7是本发明实施例提供的一种配置文件的示例图;
图8是本发明实施例提供的一种服务器的结构示意图;
图9是本发明实施例提供的另一种服务器的结构示意图;
图10是本发明实施例提供的一种用户终端的结构示意图;
图11是本发明实施例提供的另一种用户终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,为本发明实施例提供了一种配置文件处理系统。如图1所示,所述配置文件处理系统包括服务器和用户终端。其中,所述服务器是用于向用户终端提供配置文件的后台设备。本发明实施例的方案可应用与用户终端向服务器获取目标应用的配置文件,例如,在用户终端向服务器发送包括用户终端的目标终端类型和目标应用的目标应用标识获取请求,用户终端接收服务器发送的唯一对应于目标终端类型和目标应用标识的第一配置文件集合。服务器接收用户终端发送的获取请求,并查找唯一对应于目标终端类型和目标应用标识的第一配置文件集合;若服务器查找到第一配置文件集合,则服务器向用户终端发送第一配置文件集合。通过服务器发送配置文件的方式,能够实现有针对性的为用户终端提供适配性的配置文件,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,当发现有硬件类型遗漏或有新的硬件类型发布时,也能及时发布配置文件并发送至用户终端以被使用,提高了配置文件的处理效率。
本发明实施例涉及的服务器可以为具备传输配置文件的后台设备。可选的,服务器可以实现配置文件的存储等;或者,配置文件处理系统中还包括可以与服务器进行通信的数据库,数据库用于实现配置文件的存储,其中,服务器执行查找动作是在数据库中查找的。进一步可选的,服务器还可以具备供用户提供操作的服务平台,例如可以实现查看、修改、删除所存储的配置文件等。
本发明实施例涉及的用户终端可以是具备显示、通信功能的设备,例如:平板电脑、手机、电子阅读器、个人计算机(Personal Computer,PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等设备。
下面将结合附图1-附图7,对本发明实施例提供的配置文件处理方法进行详细介绍。
请参见图2,为本发明实施例提供了一种配置文件处理方法的流程示意图。如图2所示,本发明实施例的配置文件处理方法是由服务器执行的,可以包括以下步骤201-步骤203。
201,服务器接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件。
具体的,用户终端向服务器发送获取请求,相应的,服务器接收该获取请求。其中,所述获取请求是用于获取目标应用的配置文件的。
可选的,配置文件可以包括关于某一功能的开启或者关闭的文件,例如,悬浮窗是否开启的开关、非无线保真(Wireless Fidelity,WIFI)是否加载图片的开关、是否开启自动定位的功能等等。
可选的,配置文件还可以包括与硬件相关的适配或调整文件,例如,目标应用的展示区域与用户终端的屏幕的适配,由于用户终端的种类越来越多,不同用户终端的屏幕尺寸不同,该配置文件可以实现目标应用中的展示区域与用户终端的屏幕尺寸相匹配。又如,目标应用使用用户终端中的扬声器的情况下的音量调整,目标应用在使用扬声器的情况下需要较高或者较低的音量,则可以配置一个改变用户终端的扬声器音量的配置文件。又如,配置校正摄像头角度的配置文件,对于目标应用调用用户终端中的摄像头存在偏差需要修正的情况下,可以配置这一类配置文件。以上仅为举例,本发明实施例对配置文件的类型与涉及的方面不做限定。
进一步的,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识。服务器根据目标终端类型可以确定用户终端的厂商、型号等,例如,目标终端类型为华为p10、小米6、OPPO R11等,服务器根据用户终端的目标终端类型可以确定屏幕尺寸、屏幕分辨率、屏幕像素密度、屏幕技术、处理器型号及数量、核心数、只读存储器容量、随机存取存储器容量、音频支持格式、视频支持格式、图片支持格式等中的至少一项。
可选的,上述举例的目标终端型号中还可以增加只读存储器容量、随机存取存储器容量,例如,华为p10(4g+64g)、小米6(6GB+64GB),以使服务器在无法直接根据厂商和型号确定用户终端的只读存储器容量、随机存取存储器容量的情况下,可以通过获取请求中包括的信息来确定。
可选的,应用标识可以包括应用名称、应用指示字符、应用图标中的至少一项来表示。
可选的,由于用户终端的系统版本可变更,因此在获取请求中可增加用户终端当前的系统版本号这一项,以使服务器更加准确的确定适用于基于该系统的用户终端的配置文件。
202,所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
具体的,所述服务器存储有多个终端类型、多个应用标识相对应的配置文件集合。所述服务器根据接收到的获取请求中的目标终端类型和目标应用标识来获取第一配置文件集合。其中第一配置文件集合中可包含一个或者多个配置文件,且每个配置文件均唯一对应于目标终端类型和目标应用标识。
在本发明实施例中,配置文件唯一对应于目标终端类型和目标应用标识表示该配置文件不能在对应到其他的终端类型和应用标识中。举例来说,终端类型包含A1、A2,应用标识包含B1、B2;获取请求中的目标终端类型为A2,目标应用标识为B1。
从表1可以看出,与A2和B1对应的配置文件有配置文件1和配置文件3。其中,配置文件1可以对应于A1和B1、A1和B2、A2和B1;因此,确定配置文件1并非唯一对应于A2和B1的;配置文件3仅对应于A2和B1,因此第一配置文件集合包含配置文件3。
表1终端类型、应用标识与配置文件标识的对应关系
终端类型 应用标识 配置文件标识
A1 B1 配置文件1、配置文件2
A1 B2 配置文件1、
A2 B1 配置文件1、配置文件3
A2 B2 配置文件2
可以看出,唯一对应于该目标终端类型和目标应用标识的配置文件是针对该用户终端中的目标应用定制的配置文件,能够更好的匹配该用户终端。
203,若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。
具体的,若所述服务器根据目标终端标识和目标应用标识查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合,以使所述用户终端解析所述第一配置文件集合中的每个配置文件,并按照配置文件执行相应的处理。
可选的,所述目标应用是基于软件开发工具包(Software Development Kit,SDK)生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。这样由于配置文件和目标应用基于相同的工具包,可以便于目标应用解析该配置文件,并按照该配置文件进行相应的处理,使得配置为文件更好的适配用户终端中的目标应用。
在本发明实施例中,服务器接收用户终端发送的包括目标终端类型和目标应用的目标应用标识的获取请求,获取请求用于获取目标应用的配置文件;服务器查找唯一对应于目标终端类型和目标应用标识的第一配置文件集合;若服务器查找到第一配置文件集合,则服务器向用户终端发送第一配置文件集合。通过服务器发送配置文件的方式,能够实现有针对性的为用户终端提供适配性的配置文件,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,当发现有硬件类型遗漏或有新的硬件类型发布时,也能及时发布配置文件并发送至用户终端以被使用,提高了配置文件的处理效率。
请参见图3,为本发明实施例提供了另一种配置文件处理方法的流程示意图。如图3所示,本发明实施例的配置文件处理方法是由用户终端执行的,可以包括以下步骤301-步骤302。
301,用户终端向服务器发送获取请求。
具体的,所述获取请求用于获取所述目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识。目标终端类型可以用于确定用户终端的厂商、型号等,例如,目标终端类型为华为p10、小米6、OPPO R11等,可以用于确定屏幕尺寸、屏幕分辨率、屏幕像素密度、屏幕技术、处理器型号及数量、核心数、只读存储器容量、随机存取存储器容量、音频支持格式、视频支持格式、图片支持格式等中的至少一项。
可选的,上述举例的目标终端型号中还可以增加只读存储器容量、随机存取存储器容量,例如,华为p10(4g+64g)、小米6(6GB+64GB),可以用于确定用户终端的只读存储器容量、随机存取存储器容量。
可选的,应用标识可以包括应用名称、应用指示字符、应用图标中的至少一项来表示。
可选的,获取请求中可增加用户终端当前的系统版本号,可以用于更加准确的确定适用于基于该系统的用户终端的配置文件。
可选的,在检测到与用户终端中目标应用对应的操作指令的情况下,所述用户终端向服务器发送获取请求。用户终端中与目标应用对应的操作指令可以包括但不限定于启动目标应用的操作指令、与目标应用相关联的数据获取请求等。举例来说,对于社交通信软件(如,QQ、微信、Skype)而言,在语音聊天或视频聊天的情况下,用户终端可以向服务器发送获取请求,以使服务器查找是否有相匹配的第一配置文件集合。
302,所述用户终端接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
具体的,所述用户终端接收所述服务器发送的第一配置文件集合。其中第一配置文件集合中可包含一个或者多个配置文件,且每个配置文件均唯一对应于目标终端类型和目标应用标识。
在本发明实施例中,配置文件唯一对应于目标终端类型和目标应用标识表示该配置文件不能在对应到其他的终端类型和应用标识中。具体可以参见图2所示实施例中第一配置文件集合的详细描述,在此不再赘述。
可选的,所述目标应用是基于SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。这样由于配置文件和目标应用基于相同的工具包,可以便于目标应用解析该配置文件,并按照该配置文件进行相应的处理,使得配置为文件更好的适配用户终端中的目标应用。
在本发明实施例中,用户终端向服务器发送获取请求,获取请求用于获取目标应用的配置文件,获取请求包括用户终端的目标终端类型和目标应用的目标应用标识;用户终端接收服务器发送的唯一对应于目标终端类型和目标应用标识的第一配置文件集合。通过接收配置文件的方式,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,由于服务器可以及时为用户终端提供与目标终端类型和目标应用标识相匹配的配置文件,提高了配置文件的处理效率。
请参见图4,为本发明实施例提供了另一种配置文件处理方法的流程示意图。如图4所示,本发明实施例的配置文件处理方法是由用户终端和服务器交互实现的,可以包括以下步骤401-步骤409。
401,用户终端向服务器发送获取请求。
其中,步骤401可以参见图3所示实施例中步骤301的具体介绍,在此不再赘述。
相应的,服务器接收用户终端发送的获取请求。
402,所述服务器判断是否能查找到唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
具体的,所述服务器存储有多个终端类型、多个应用标识相对应的配置文件集合。所述服务器根据接收到的获取请求中的目标终端类型和目标应用标识来查找是否存在第一配置文件集合。其中第一配置文件集合中可包含一个或者多个配置文件,且每个配置文件均唯一对应于目标终端类型和目标应用标识。
在本发明实施例中,配置文件唯一对应于目标终端类型和目标应用标识表示该配置文件不能在对应到其他的终端类型和应用标识中。
可选的方案中,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;这样所述服务器查找第一配置文件集合具体是:先查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
进一步的,若服务器查找到第一配置文件集合,则执行步骤403,若未查找到第一配置文件集合,则执行步骤404。
举例来说,若服务器查找到的待选择配置文件集合为P,P包含配置文件p1、p2、p3、p4;获取请求中包括的已获取到的配置文件的文件标识为p1、p3,则服务器可以确定第一配置文件集合包含p2和p4。
又举例来说,若服务器查找到的待选择配置文件集合为P,P包含配置文件p1、p2、p3、p4;获取请求中包括的已获取到的配置文件的文件标识为p1、p2、p3、p4,则服务器可以确定未查找到第一配置文件集合,则执行步骤404。
又举例来说,若服务器未查找到待选择配置文件集合;获取请求未携带已获取到的配置文件的文件标识,则服务器可以确定未查找到第一配置文件集合,则执行步骤404。
403,若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。
具体的,若执行步骤402之后服务器查找到第一配置文件集合的情况下,所述服务器将查找到的第一配置文件集合发送至用户终端,以使所述用户终端解析所述第一配置文件集合中的每个配置文件,并按照配置文件执行相应的处理。
相应的,用户终端接收服务器发送的第一配置文件集合。
404,若所述服务器未查找到所述第一配置文件集合,则所述服务器判断是否能查找到与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型。
具体的,若执行步骤402之后服务器未查找到第一配置文件集合,则所述服务器判断是否能查找到与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型。
可选的,所述服务器可以对多个终端类型设定一个类型标识,举例来说,目标终端类型为A2,目标应用标识为B1,存储与B1对应的多个终端类型包括M1、M2、M3,其中M1和M2中包括A2,因此,对应于B1和M1的配置文件可以属于第二配置文件集合中,对应于B1和M2的配置文件也可以属于第二配置文件集合。可以看出,与所述目标应用标识和多个终端类型均对应的第二配置文件集合包含配置文件4和配置文件5。
表2多个终端类型、应用标识与配置文件标识的对应关系
多个终端类型 应用标识 配置文件标识
M1(A1、A2、A3) B1 配置文件4
M2(A2、A3) B1 配置文件5、
M3(A1、A4、A5) B1 配置文件6、配置文件7
又举例来说,服务器中会涉及很多个终端类型,因此服务器将当前存在的全部终端类型设定为多个终端类型,并查找与目标应用标识和全部的终端类型相对应的第二配置文件集合。例如服务器将全部的终端类型设定为标识ALL,在输入终端类型的选项中可以选择ALL这一标识,在输入应用标识的选项中输入目标应用标识,进而得到查找结果。
进一步的,若查找到第二文件配置集合,则所述服务器执行步骤405,若未查找到第二文件配置集合,则所述服务器执行步骤406。
405,若所述服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。
具体的,若执行步骤404之后服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。
相应的,用户终端接收服务器发送的第一配置文件集合。
406,若所述服务器未查找到所述第二配置文件集合,则所述服务器判断是否能查找到与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识。
具体的,若执行步骤404之后服务器未查找到所述第二配置文件集合,则所述服务器判断是否能够查找到第三配置文件集合,其中第三配置文件集合包含了与所述目标终端类型和多个应用标识相对应的配置文件,且多个应用标识包含了获取请求中携带的目标应用标识。
可选的,所述服务器可以对多个应用标识设定一个标识,举例来说,目标终端类型为A2,目标应用标识为B1,存储与A2对应的多个应用标识包括N1、N2、N3,其中N1和N3中包括B1,因此,对应于A2和N1的配置文件可以属于第二配置文件集合中,对应于A2和N3的配置文件也可以属于第二配置文件集合。可以看出,与所述目标终端类型和多个应用标识均对应的第二配置文件集合包含配置文件10、配置文件12和配置文件13。
表3多个应用标识、目标终端类型与配置文件标识的对应关系
目标终端类型 多个应用标识 配置文件标识
A2 N1(B1、B2、B3) 配置文件10
A2 N2(B2、B4) 配置文件11、
A2 N3(B1、B5) 配置文件12、配置文件13
又举例来说,服务器中会涉及很多个应用标识,因此服务器将当前存在的全部应用标识设定为多个应用标识,并查找与目标终端类型和全部的应用标识相对应的第二配置文件集合。例如服务器将全部的应用标识设定为标识open SDK,在输入应用标识的选项中可以选择open SDK这一标识,在输入终端类型的选项中输入目标终端类型,进而得到查找结果。
进一步的,若查找到第三文件配置集合,则所述服务器执行步骤407,若未查找到第三文件配置集合,则所述服务器执行步骤408。
407,若所述服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。
具体的,若执行步骤406之后服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。
相应的,用户终端接收服务器发送的第三配置文件集合。
408,若所述服务器未查找到所述第三配置文件集合,则所述服务器不向所述用户终端发送数据。
具体的,若所述服务器未查找到所述第三配置文件集合,则所述服务器不向所述用户终端发送数据。
需要说明的是,在本发明实施例中,在执行完步骤402之后,并在所述服务器未查找到所述第一配置文件集合的情况下,所述服务器可以执行步骤406中所述服务器判断是否能查找到与所述目标终端类型和多个应用标识均对应的第三配置文件集合的动作。接着,执行步骤407,若所述服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。或者,若所述服务器未查找到所述第三配置文件集合,执行步骤404中所述服务器判断是否能查找到与所述目标应用标识和多个终端类型均对应的第二配置文件集合的动作。最后,执行步骤405,若所述服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。或者,若所述服务器未查找到所述第二配置文件集合,执行步骤408中所述服务器不向所述用户终端发送数据的动作。
409,若所述服务器接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则所述服务器将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续所述服务器重新发送更新后的第一配置文件集合。
具体的,若所述服务器接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则所述服务器将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续所述服务器重新发送更新后的第一配置文件集合。
可选的,所述服务器还可以接收对任一个配置文件的删除、更改操作,实现了对配置文件的智能化处理。
举例来说,如图5所示,为本发明实施例提供了一种配置文件的修改示例图。用户可以在服务器对应的处理平台上,选择终端类型(例如,厂商信息、任务类型、机器型号)和应用标识(适用产品)之后,添加所要增加的配置文件,例如,图5所示已添加的配置文件为硬件编解码测试的配置文件,通过搜索即将可以添加扬声器听筒切换的配置文件。其中,适用产品为open SDK是表示全部应用的标识。
可选的,对于对应于目标终端类型和多个应用标识的第二新增配置文件,所述服务器将所述第二新增配置文件添加至所述第二配置文件集合中,得到更新后的第二配置文件集合,以便于后续所述服务器重新发送更新后的第二配置文件集合。
可选的,对应于多个终端类型和目标应用标识的第三新增配置文件,所述服务器将所述第三新增配置文件添加至所述第三配置文件集合中,得到更新后的第三配置文件集合,以便于后续所述服务器重新发送更新后的第三配置文件集合。
可选的,当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,所述用户终端删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合。所述第四配置文件集合是所述第一配置文件集合的升级版本。例如,第四配置文件集合和第一配置文件集合均是唯一对应于目标终端类型和目标应用标识的扬声器的配置文件,则在用户终端的目标应用在调用扬声器的配置文件的情况下,由于第四配置文件集合是第一配置文件的升级版本,因此用户终端可以按照第四配置文件来调用扬声器,可选的,所述用户终端在接收到第四配置文件集合将第一配置文件集合删除,以节省用户终端的存储空间。
可选的,第四配置文件集合和第一配置文件集合可以通过文件标识来确定是否为关于相同方面的配置文件,以及增加版本标识来确定是否为升级版本。例如,第一配置文件集合为profile 1_v1.1,第二配置文件集合为profile 1_v1.2,其中,profile 1用于表示扬声器音量设定,v1.1和v1.2用于表示两个不同版本,这里通过版本号的大小可以确定哪个配置文件为升级版本,如将版本号大的设定为升级版本,本发明实施例对此不做限定。
需要说明的是,本发明实施例中用户终端接收到第一配置文件集合、第二文件配置集合或者第三配置文件集合,则用户终端可以将各个配置文件进行存储,并对其进行解析以实现相应的处理。
基于图2、图4所示实施例,接下来举例说明一种适用于本申请的配置文件管理平台,如图6所示,在任务列表中可以显示出多个终端类型、多个应用标识对应的配置文件,通过这一平台选择相应的终端类型和应用标识可以确定相对应的配置文件集合。进一步的,请参见图7,为本发明实施例提供了配置文件示例图,例如,对图6中某一行中的操作项上点击“查看操作”,即可显示出如图7所示的具体配置文件集合。
可选的,本发明实施例中涉及的目标应用是基于SDK生成的,所涉及的第一配置文件集合、第二配置文件集合、第三配置文件集合所包含的配置文件是基于所述SDK生成的。这样由于配置文件和目标应用基于相同的工具包,可以便于目标应用解析该配置文件,并按照该配置文件进行相应的处理,使得配置为文件更好的适配用户终端中的目标应用。
在本发明实施例中,服务器接收用户终端发送的包括目标终端类型和目标应用的目标应用标识的获取请求,获取请求用于获取目标应用的配置文件;服务器查找唯一对应于目标终端类型和目标应用标识的第一配置文件集合;若服务器查找到第一配置文件集合,则服务器向用户终端发送第一配置文件集合。通过服务器发送配置文件的方式,能够实现有针对性的为用户终端提供适配性的配置文件,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间。当发现有硬件类型遗漏或有新的硬件类型发布时,也能及时发布配置文件并发送至用户终端以被使用,提高了配置文件的处理效率。
下面将结合附图8至附图11,对本发明实施例提供的服务器和用户终端进行详细介绍。需要说明的是,附图8和附图9所示的服务器,用于执行本发明图2和图4所示实施例中服务器所执行的步骤,附图10和附图11所示的用户终端,用于执行本发明图3和图4所示实施例中用户终端所执行的步骤,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图2至图4所示的实施例。
请参见图8,为本发明实施例提供了一种服务器的结构示意图。如图8所示,本发明实施例的所述服务器1可以包括:接收单元11、查找单元12和发送单元13。
接收单元11,用于接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识。
查找单元12,用于查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
发送单元13,用于若所述查找单元12查找到所述第一配置文件集合,则向所述用户终端发送所述第一配置文件集合。
在一个可选的实施例中,所述查找单元12,还用于若所述查找单元12未查找到所述第一配置文件集合,则查找与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型;
所述发送单元13,还用于若所述查找单元12查找到所述第二配置文件集合,则向所述用户终端发送所述第二配置文件集合。
在一个可选的实施例中,所述查找单元12,还用于若所述查找单元12未查找到所述第二配置文件集合,则查找与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识;
所述发送单元13,还用于若所述查找单元12查找到所述第三配置文件集合,则向所述用户终端发送所述第三配置文件集合。
在一个可选的实施例中,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;
在查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合方面,所述查找单元12具体用于查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
在一个可选的实施例中,所述接收单元11,还用于若接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续重新发送更新后的第一配置文件集合。
在一个可选的实施例中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
需要说明的是,本发明实施例所描述的服务器1所执行的单元及带来的有益效果可根据上述图2和图4所示方法实施例中服务器所执行的步骤的具体实现,此处不再赘述。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2和图4所示实施例中服务器所执行的方法步骤,具体执行过程可以参见图2和图4所示实施例的具体说明,在此不进行赘述。
请参见图9,为本发明实施例提供了另一种服务器的结构示意图。如图9所示,所述服务器1000可以包括:至少一个处理器1001,例如CPU,通信接口,例如通信接口包括至少一个网络接口1004以及用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及配置文件处理应用程序。
在图9所示的服务器1000中,用户接口1003主要用于为用户提供输入的接口,例如,获取用户对配置文件的操作指令等;网络接口1004主要用于与用户终端进行数据通信;而处理器1001可以用于调用存储器1005中存储的配置文件处理应用程序,并具体执行以下操作:
接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识;
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合;
若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。
在一个可能的实施例中,所述处理器1001还执行:
若所述服务器未查找到所述第一配置文件集合,则所述服务器查找与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型;
若所述服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。
在一个可能的实施例中,所述处理器1001还执行:
若所述服务器未查找到所述第二配置文件集合,则所述服务器查找与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识;
若所述服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。
在一个可能的实施例中,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;
所述处理器1001在执行查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合方面具体执行:查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
在一个可能的实施例中,所述处理器1001还执行:
若所述服务器接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则所述服务器将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续所述服务器重新发送更新后的第一配置文件集合。
在一个可能的实施例中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
在本发明实施例中,服务器接收用户终端发送的包括目标终端类型和目标应用的目标应用标识的获取请求,获取请求用于获取目标应用的配置文件;服务器查找唯一对应于目标终端类型和目标应用标识的第一配置文件集合;若服务器查找到第一配置文件集合,则服务器向用户终端发送第一配置文件集合。通过服务器发送配置文件的方式,能够实现有针对性的为用户终端提供适配性的配置文件,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,当发现有硬件类型遗漏或有新的硬件类型发布时,也能及时发布配置文件并发送至用户终端以被使用,提高了配置文件的处理效率。
请参见图10,为本发明实施例提供了一种用户终端的结构示意图。如图10所示,本发明实施例的所述用户终端2可以包括发送单元21和接收单元22。可选的,所述用户终端2还包括删除单元23。
发送单元21,用于向服务器发送获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括用户终端的目标终端类型和所述目标应用的目标应用标识;
接收单元22,用于接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
在一个可能的实施例中,所述用户终端2还包括:
删除单元23,用于当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合;
所述第四配置文件集合是所述第一配置文件集合的升级版本。
在一个可能的实施例中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
需要说明的是,本发明实施例所描述的用户终端2所执行的单元及带来的有益效果可根据上述图3和图4所示方法实施例中用户终端所执行的步骤的具体实现,此处不再赘述。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图3和图4所示实施例中用户终端所执行的方法步骤,具体执行过程可以参见图3和图4所示实施例的具体说明,在此不进行赘述。
请参见图11,为本发明实施例提供了另一种用户终端的结构示意图。如图11所示,所述用户终端2000可以包括:至少一个处理器2001,例如CPU,通信接口,例如通信接口包括至少一个网络接口2004以及用户接口2003,,存储器2005,至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图11所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及配置文件处理应用程序。
在图11所示的用户终端2000中,用户接口2003主要用于为用户提供输入的接口,例如获取用户对目标应用的操作指令等;网络接口2004主要用于与服务器进行数据通信;而处理器2001可以用于调用存储器2005中存储的配置文件处理应用程序,并具体执行以下操作:
向服务器发送获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括用户终端的目标终端类型和所述目标应用的目标应用标识;
接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
在一个可能的实施例中,所述处理器2001还执行:
当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,所述用户终端删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合;
所述第四配置文件集合是所述第一配置文件集合的升级版本。
在一个可能的实施例中,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
在本发明实施例中,用户终端向服务器发送获取请求,获取请求用于获取目标应用的配置文件,获取请求包括用户终端的目标终端类型和目标应用的目标应用标识;用户终端接收服务器发送的唯一对应于目标终端类型和目标应用标识的第一配置文件集合。通过接收配置文件的方式,这样用户终端中无需存储与目标应用无关的配置文件,为用户终端节省了无关数据所占用的存储空间,另外,由于服务器可以及时为用户终端提供与目标终端类型和目标应用标识相匹配的配置文件,提高了配置文件的处理效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (14)

1.一种配置文件处理方法,其特征在于,
服务器接收用户终端发送的获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括所述用户终端的目标终端类型和所述目标应用的目标应用标识;
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合;
若所述服务器查找到所述第一配置文件集合,则所述服务器向所述用户终端发送所述第一配置文件集合。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述服务器未查找到所述第一配置文件集合,则所述服务器查找与所述目标应用标识和多个终端类型均对应的第二配置文件集合,所述多个终端类型包含所述目标终端类型;
若所述服务器查找到所述第二配置文件集合,则所述服务器向所述用户终端发送所述第二配置文件集合。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述服务器未查找到所述第二配置文件集合,则所述服务器查找与所述目标终端类型和多个应用标识均对应的第三配置文件集合,所述多个应用标识包含所述目标应用标识;
若所述服务器查找到所述第三配置文件集合,则所述服务器向所述用户终端发送所述第三配置文件集合。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取请求还包括所述用户终端已获取到的配置文件的文件标识;
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合,包括:
所述服务器查找唯一对应于所述目标终端类型和所述目标应用标识的待选择配置文件集合,并将所述待选择配置文件集合中除所述文件标识指示的配置文件之外的多个配置文件确定为第一配置文件集合。
5.根据权利要求1所述的方法,其特征在于,还包括:
若所述服务器接收到唯一对应于所述目标终端类型和所述目标应用标识的新增配置文件,则所述服务器将所述新增配置文件添加至所述第一配置文件集合中,得到更新后的第一配置文件集合,以便于后续所述服务器重新发送更新后的第一配置文件集合。
6.根据权利要求1所述的方法,其特征在于,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
7.一种配置文件的处理方法,其特征在于,包括:
用户终端向服务器发送获取请求,所述获取请求用于获取目标应用的配置文件,所述获取请求包括用户终端的目标终端类型和所述目标应用的目标应用标识;
所述用户终端接收所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第一配置文件集合。
8.根据权利要求7所述的方法,其特征在于,还包括:
当所述用户终端接收到所述服务器发送的唯一对应于所述目标终端类型和所述目标应用标识的第四配置文件集合,所述用户终端删除所述第一配置文件集合,并在所述目标应用中存储所述第四配置文件集合;
所述第四配置文件集合是所述第一配置文件集合的升级版本。
9.根据权利要求7或8所述的方法,其特征在于,所述目标应用是基于软件开发工具包SDK生成的,所述第一配置文件集合包含的配置文件是基于所述SDK生成的。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1至6任一项所述方法。
11.一种服务器,其特征在于,包括:处理器、存储器以及通信接口;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法。
12.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求7至9任一项所述方法。
13.一种用户终端,其特征在于,包括:处理器、存储器以及通信接口;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求7至9任一项所述方法。
14.一种配置文件处理系统,其特征在于,所述配置文件处理系统包括服务器和用户终端,所述服务器包括处理器、存储器以及通信接口,所述存储器用于存储程序代码,所述处理器调用所述存储器中存储的程序代码执行权利要求1至权利要求6任一所述的方法;所述用户终端包括处理器、存储器以及通信接口,所述存储器用于存储程序代码,所述处理器调用所述存储器中存储的程序代码执行权利要求7至权利要求9任一所述的方法。
CN201710698131.5A 2017-08-15 2017-08-15 一种配置文件处理方法及服务器、用户终端、存储介质 Pending CN109408132A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710698131.5A CN109408132A (zh) 2017-08-15 2017-08-15 一种配置文件处理方法及服务器、用户终端、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710698131.5A CN109408132A (zh) 2017-08-15 2017-08-15 一种配置文件处理方法及服务器、用户终端、存储介质

Publications (1)

Publication Number Publication Date
CN109408132A true CN109408132A (zh) 2019-03-01

Family

ID=65454199

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710698131.5A Pending CN109408132A (zh) 2017-08-15 2017-08-15 一种配置文件处理方法及服务器、用户终端、存储介质

Country Status (1)

Country Link
CN (1) CN109408132A (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109068311A (zh) * 2018-07-31 2018-12-21 Oppo广东移动通信有限公司 一种显示方法、终端及存储介质
CN110399026A (zh) * 2019-06-28 2019-11-01 苏州浪潮智能科技有限公司 基于fpga的多源单输出复位方法、装置及相关设备
CN110764835A (zh) * 2019-09-18 2020-02-07 平安科技(深圳)有限公司 应用环境的文件配置方法、装置、计算机设备和存储介质
CN110941460A (zh) * 2019-11-22 2020-03-31 北京金山云网络技术有限公司 应用程序的启动方法、装置、电子设备、系统及存储介质
CN111144135A (zh) * 2019-11-19 2020-05-12 珠海格力电器股份有限公司 一种词条转换方法、装置、设备以及可读介质
CN111882293A (zh) * 2020-07-06 2020-11-03 珠海格力电器股份有限公司 应用软件签审方法、装置、计算机设备和存储介质
CN112073447A (zh) * 2019-06-11 2020-12-11 北京字节跳动网络技术有限公司 模型文件的下发方法、平台、系统、终端及可读存储介质
CN112561619A (zh) * 2019-09-25 2021-03-26 百度在线网络技术(北京)有限公司 设备定制方法、装置、设备和存储介质
CN112653564A (zh) * 2019-10-10 2021-04-13 中盈优创资讯科技有限公司 设备开局配置方法及装置
CN112667321A (zh) * 2021-01-25 2021-04-16 深圳市欢太科技有限公司 快应用启动方法及装置、存储介质及电子设备
CN113110892A (zh) * 2021-05-12 2021-07-13 湖南快乐阳光互动娱乐传媒有限公司 一种配置方法及装置
CN113127099A (zh) * 2021-05-12 2021-07-16 北京奇艺世纪科技有限公司 服务器配置方法、装置、设备及存储介质
CN113177171A (zh) * 2021-04-16 2021-07-27 百果园技术(新加坡)有限公司 图表显示方法、装置、终端设备及存储介质
CN113282349A (zh) * 2021-05-26 2021-08-20 广州市百果园网络科技有限公司 配置对象的处理方法、装置、电子设备及可读存储介质
CN113296831A (zh) * 2021-06-11 2021-08-24 恒安嘉新(北京)科技股份公司 应用标识的提取方法、装置、计算机设备及存储介质
CN114090127A (zh) * 2021-11-24 2022-02-25 中国建设银行股份有限公司 电子设备及其配置文件的加载方法和介质
CN114257584A (zh) * 2021-12-24 2022-03-29 北京深思数盾科技股份有限公司 一种物联网设备的配置文件的生成方法及装置
CN115134408A (zh) * 2021-03-19 2022-09-30 百果园技术(新加坡)有限公司 一种应用服务实现方法、装置、系统、介质和设备
CN118550566A (zh) * 2024-07-24 2024-08-27 深圳市和生创新技术有限公司 终端应用数据的配置方法、装置、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973899A (zh) * 2014-05-23 2014-08-06 深圳市中兴移动通信有限公司 一种移动终端及其配置共享方法
CN104378694A (zh) * 2014-11-13 2015-02-25 康佳集团股份有限公司 一种智能电视的参数配置方法及系统
CN105187480A (zh) * 2015-06-29 2015-12-23 小米科技有限责任公司 配置文件获取方法、装置及系统
US20160350097A1 (en) * 2015-06-01 2016-12-01 Wipro Limited Method for updating firmware and configuration file and a firmware-configuration file management system therefor
CN106215418A (zh) * 2016-07-06 2016-12-14 深圳超多维科技有限公司 一种应用的显示控制方法及其装置、终端
CN106598633A (zh) * 2015-10-19 2017-04-26 北京国双科技有限公司 配置文件的更新方法、客户端及服务器
CN106648725A (zh) * 2016-09-07 2017-05-10 努比亚技术有限公司 终端、服务器及配置文件升级方法
CN106713471A (zh) * 2016-12-29 2017-05-24 北京奇艺世纪科技有限公司 一种配置文件获取方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973899A (zh) * 2014-05-23 2014-08-06 深圳市中兴移动通信有限公司 一种移动终端及其配置共享方法
CN104378694A (zh) * 2014-11-13 2015-02-25 康佳集团股份有限公司 一种智能电视的参数配置方法及系统
US20160350097A1 (en) * 2015-06-01 2016-12-01 Wipro Limited Method for updating firmware and configuration file and a firmware-configuration file management system therefor
CN105187480A (zh) * 2015-06-29 2015-12-23 小米科技有限责任公司 配置文件获取方法、装置及系统
CN106598633A (zh) * 2015-10-19 2017-04-26 北京国双科技有限公司 配置文件的更新方法、客户端及服务器
CN106215418A (zh) * 2016-07-06 2016-12-14 深圳超多维科技有限公司 一种应用的显示控制方法及其装置、终端
CN106648725A (zh) * 2016-09-07 2017-05-10 努比亚技术有限公司 终端、服务器及配置文件升级方法
CN106713471A (zh) * 2016-12-29 2017-05-24 北京奇艺世纪科技有限公司 一种配置文件获取方法及装置

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109068311A (zh) * 2018-07-31 2018-12-21 Oppo广东移动通信有限公司 一种显示方法、终端及存储介质
CN112073447A (zh) * 2019-06-11 2020-12-11 北京字节跳动网络技术有限公司 模型文件的下发方法、平台、系统、终端及可读存储介质
WO2020248801A1 (zh) * 2019-06-11 2020-12-17 北京字节跳动网络技术有限公司 模型文件的下发方法、平台、系统、终端及可读存储介质
US12047433B2 (en) 2019-06-11 2024-07-23 Beijing Bytedance Network Technology Co., Ltd. Model file issuing method, platform, system, terminal and readable storage medium
CN112073447B (zh) * 2019-06-11 2022-05-17 北京字节跳动网络技术有限公司 模型文件的下发方法、平台、系统、终端及可读存储介质
CN110399026A (zh) * 2019-06-28 2019-11-01 苏州浪潮智能科技有限公司 基于fpga的多源单输出复位方法、装置及相关设备
CN110399026B (zh) * 2019-06-28 2021-12-03 苏州浪潮智能科技有限公司 基于fpga的多源单输出复位方法、装置及相关设备
WO2021051590A1 (zh) * 2019-09-18 2021-03-25 平安科技(深圳)有限公司 应用环境的文件配置方法、装置、计算机设备和存储介质
CN110764835A (zh) * 2019-09-18 2020-02-07 平安科技(深圳)有限公司 应用环境的文件配置方法、装置、计算机设备和存储介质
CN110764835B (zh) * 2019-09-18 2024-01-26 平安科技(深圳)有限公司 应用环境的文件配置方法、装置、计算机设备和存储介质
CN112561619A (zh) * 2019-09-25 2021-03-26 百度在线网络技术(北京)有限公司 设备定制方法、装置、设备和存储介质
CN112561619B (zh) * 2019-09-25 2023-10-27 百度在线网络技术(北京)有限公司 设备定制方法、装置、设备和存储介质
CN112653564A (zh) * 2019-10-10 2021-04-13 中盈优创资讯科技有限公司 设备开局配置方法及装置
CN112653564B (zh) * 2019-10-10 2023-04-18 中盈优创资讯科技有限公司 设备开局配置方法及装置
CN111144135A (zh) * 2019-11-19 2020-05-12 珠海格力电器股份有限公司 一种词条转换方法、装置、设备以及可读介质
CN110941460B (zh) * 2019-11-22 2023-09-01 北京金山云网络技术有限公司 应用程序的启动方法、装置、电子设备、系统及存储介质
CN110941460A (zh) * 2019-11-22 2020-03-31 北京金山云网络技术有限公司 应用程序的启动方法、装置、电子设备、系统及存储介质
CN111882293B (zh) * 2020-07-06 2024-06-07 珠海格力电器股份有限公司 应用软件签审方法、装置、计算机设备和存储介质
CN111882293A (zh) * 2020-07-06 2020-11-03 珠海格力电器股份有限公司 应用软件签审方法、装置、计算机设备和存储介质
CN112667321A (zh) * 2021-01-25 2021-04-16 深圳市欢太科技有限公司 快应用启动方法及装置、存储介质及电子设备
CN112667321B (zh) * 2021-01-25 2024-07-19 深圳市欢太科技有限公司 快应用启动方法及装置、存储介质及电子设备
CN115134408A (zh) * 2021-03-19 2022-09-30 百果园技术(新加坡)有限公司 一种应用服务实现方法、装置、系统、介质和设备
CN115134408B (zh) * 2021-03-19 2024-01-05 百果园技术(新加坡)有限公司 一种应用服务实现方法、装置、系统、介质和设备
CN113177171A (zh) * 2021-04-16 2021-07-27 百果园技术(新加坡)有限公司 图表显示方法、装置、终端设备及存储介质
CN113177171B (zh) * 2021-04-16 2024-05-28 百果园技术(新加坡)有限公司 图表显示方法、装置、终端设备及存储介质
CN113110892A (zh) * 2021-05-12 2021-07-13 湖南快乐阳光互动娱乐传媒有限公司 一种配置方法及装置
CN113127099B (zh) * 2021-05-12 2024-04-12 北京奇艺世纪科技有限公司 服务器配置方法、装置、设备及存储介质
CN113127099A (zh) * 2021-05-12 2021-07-16 北京奇艺世纪科技有限公司 服务器配置方法、装置、设备及存储介质
CN113282349A (zh) * 2021-05-26 2021-08-20 广州市百果园网络科技有限公司 配置对象的处理方法、装置、电子设备及可读存储介质
CN113296831A (zh) * 2021-06-11 2021-08-24 恒安嘉新(北京)科技股份公司 应用标识的提取方法、装置、计算机设备及存储介质
CN113296831B (zh) * 2021-06-11 2023-08-25 恒安嘉新(北京)科技股份公司 应用标识的提取方法、装置、计算机设备及存储介质
CN114090127A (zh) * 2021-11-24 2022-02-25 中国建设银行股份有限公司 电子设备及其配置文件的加载方法和介质
CN114257584A (zh) * 2021-12-24 2022-03-29 北京深思数盾科技股份有限公司 一种物联网设备的配置文件的生成方法及装置
CN118550566A (zh) * 2024-07-24 2024-08-27 深圳市和生创新技术有限公司 终端应用数据的配置方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN109408132A (zh) 一种配置文件处理方法及服务器、用户终端、存储介质
CN108510389B (zh) 基于区块链的智能合约调用方法、设备及可读存储介质
CN102521284B (zh) 基于移动终端浏览器的页面截图处理方法和装置
WO2017028779A1 (zh) 物联网协议转换功能的配置方法、装置、非易失性计算机存储介质和电子设备
WO2011095914A1 (en) Systems, methods, and apparatuses for facilitating distribution of firmware updates
CN107872534B (zh) 信息推送方法、装置、服务器及可读存储介质
CN105391811A (zh) 域名解析方法、应用服务器的访问方法及其终端
KR20110052356A (ko) 휴대용 단말기의 주소록 통합 서비스 제공 방법
CN104780209A (zh) 一种用于实现分享界面场景的便携式设备、服务器
CN104965848A (zh) 一种前端资源加载方法及装置
CN112231690A (zh) 一种权限管理方法及相关装置
CN104580448A (zh) 信息推送方法和装置
CN102163197A (zh) 一种换肤方法、系统和装置
CN105704106B (zh) 一种可视化ivr实现方法及移动终端
CN101925158A (zh) 号码详情的获取系统及方法
CN104113620A (zh) 通讯录更新方法、更新装置及用户终端
CN104158899A (zh) 基于面向服务架构的移动终端信息推送方法、装置及系统
CN109391658B (zh) 一种账号数据同步方法及其设备、存储介质、终端
CN106302670B (zh) 一种图片更新方法、通信终端及服务器
CN110855750B (zh) 一种软件开发工具包的下载方法及相关设备
CN104506616A (zh) 浏览器客户端发送信息的方法、装置及系统
CN110324432A (zh) 应用于终端的数据处理方法、装置、介质和计算设备
CN104735643A (zh) 一种信息处理的方法及数据服务器
CN114189581B (zh) 嵌入式卡的锁卡方法、装置、存储介质及终端
CN116351070A (zh) 一种数据处理方法、装置、计算机设备以及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination