CN110825450B - App配置修改方法、装置、电子设备及存储介质 - Google Patents
App配置修改方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110825450B CN110825450B CN201910933807.3A CN201910933807A CN110825450B CN 110825450 B CN110825450 B CN 110825450B CN 201910933807 A CN201910933807 A CN 201910933807A CN 110825450 B CN110825450 B CN 110825450B
- Authority
- CN
- China
- Prior art keywords
- file
- configuration
- app
- template
- parameters
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/113—Details of archiving
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了APP配置修改方法、装置、电子设备及存储介质,能够将配置模板文件中的模板参数替换为APP的新配置参数,生成新的当前配置文件,然后将包含当前配置文件的Target文件保存在APP所在的设备中,如果APP所在的设备中还存在该APP对应的旧的历史Target文件,那么还需要将该历史Target文件删除,以保证APP所在的设备中关于该APP的Target文件只有一个。因此,本发明对于APP配置的修改过程由于无需Xcode工具,进而保证设备中的Target文件的数量不会无限制的增多,便于对Target文件进行管理。
Description
技术领域
本发明涉及软件开发技术领域,尤其涉及APP配置修改方法、装置、电子设备及存储介质。
背景技术
在iOS操作***中,开发人员通常利用APP(Application,应用)的开发工具Xcode对APP进行操作,使得每一个APP都会对应生成一个Target(目标)文件,每一个Target文件中都包含有其对应App的资源文件、代码和配置文件等等。然后,Xcode再将Target文件打包保存进总工程配置文件中。
目前,对于APP的管理多是依赖于Xcode进行,每次需要增加新的APP时,就需要利用Xcode生成Target文件,再将新的APP配置写入Target文件中的配置文件,最后在总工程配置文件中添加包含有新配置的Target文件。当需要修改APP的配置时,同样需要设计人员利用Xcode手动修改配置文件中的APP配置信息,再将包含有新的配置文件的Target文件保存进总工程配置文件中。
由于每次修改APP的配置都会导致Target文件数量的增加,因此如果APP配置经过多次修改,那么总工程配置文件中不仅会相应地存在每个APP对应的Target文件,并且对应每一个APP还可能存在多个Target文件,从而导致总工程配置中的Target文件数量较多。可见,上述方法由于使用了Xcode工具修改APP的配置,当需要多次修改APP的配置信息时,会造成Xcode总工程配置文件中Target文件过多的问题。
发明内容
本发明提供了APP配置修改方法、装置、电子设备及存储介质,能够利用配置模板文件对APP的配置进行修改,避免当需要多次修改APP的配置信息时,使用Xcode工具造成Xcode总工程配置文件中Target文件过多的问题。
第一方面,本发明提供了一种APP配置修改方法,包括:
获取配置模板文件,所述配置模板文件根据Target文件中的配置文件生成,所述配置文件中包含APP的配置参数,所述配置模板文件中包含替代所述配置参数的模板参数;
利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件;
将包含有所述当前配置文件的当前Target文件保存在APP所在的设备中。
结合第一方面,在第一方面一种可能的实现方式中,在所述获取配置模板文件之前包括:
获取APP所在的设备中历史配置文件,所述历史配置文件保存在所述APP所在的设备中的历史Target文件中;
利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件。
结合第一方面,在第一方面一种可能的实现方式中,在所述获取配置模板文件之前还包括:
建立APP对应的空Target文件;
将APP所在的设备内任一历史Target文件中的所有内容复制到所述空Target文件中,生成Target模板文件;
利用所述APP资料文件中的内容替换掉所述Target模板文件中的内容,生成所述APP对应的当前Target文件,所述APP资料文件中包含证书、图片文件、代码和配置信息。
结合第一方面,在第一方面一种可能的实现方式中,利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件的步骤包括:
获取所述历史配置文件中APP配置参数的数量;
选取与所述配置参数相同数量并且互不相同的模板参数;
利用所述模板参数分别替换掉所述配置参数,生成配置模板文件。
结合第一方面,在第一方面一种可能的实现方式中,建立APP对应的空Target文件的步骤包括:
判断APP所在的设备中是否已经存在所述APP;
如果所述APP所在的设备中并未存在所述APP,则建立APP对应的空Target文件。
第二方面,本发明提供了一种APP配置修改装置,包括:
模板文件获取模块,用于获取配置模板文件,所述配置模板文件根据Target文件中的配置文件生成,所述配置文件中包含APP的配置参数,所述配置模板文件中包含替代所述配置参数的模板参数;
当前配置文件生成模块,用于利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件;
文件保存模块,用于将包含有所述当前配置文件的当前Target文件保存在APP所在的设备中。
结合第二方面,在第二方面一种可能的实现方式中,还包括:
配置文件获取模块,用于获取APP所在的设备中历史配置文件,所述历史配置文件保存在所述APP所在的设备的历史Target文件中;
模板文件生成模块,用于利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件。
结合第二方面,在第二方面一种可能的实现方式中,还包括:
Target文件建立模块,用于建立APP对应的空Target文件;
文件复制模块,用于将APP所在的设备内任一历史Target文件中的所有内容复制到所述空Target文件中,生成Target模板文件;
文件替换模块,用于利用所述APP资料文件中的内容替换掉所述Target模板文件中的内容,生成所述APP对应的当前Target文件,所述APP资料文件中包含证书、图片文件、代码和配置信息。
结合第二方面,在第二方面一种可能的实现方式中,所述模板文件生成模块包括:
参数获取单元,用于获取所述历史配置文件中APP配置参数的数量;
模板参数选取单元,用于选取与所述配置参数相同数量并且互不相同的模板参数;
模板生成单元,用于利用所述模板参数分别替换掉所述配置参数,生成配置模板文件。
结合第二方面,在第二方面一种可能的实现方式中,所述Target文件建立模块包括:
判断单元,用于判断APP所在的设备中是否已经存在所述APP;如果所述APP所在的设备中并未存在所述APP,则建立APP对应的空Target文件。
第三方面,本发明提供了一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的APP配置修改方法。
第四方面,本发明提供了一种存储介质,所述存储介质中存储有计算机程序,当APP配置修改装置的至少一个处理器执行所述计算机程序时,APP配置修改装置执行第一方面所述的APP配置修改方法。
由以上技术方案可知,本发明提供的APP配置修改方法、装置、电子设备及存储介质,能够将配置模板文件中的模板参数替换为APP的新配置参数,生成新的当前配置文件,然后将包含当前配置文件的Target文件保存在APP所在的设备中,如果APP所在的设备中还存在该APP对应的旧的历史Target文件,那么还需要将该历史Target文件删除,以保证APP所在的设备中关于该APP的Target文件只有一个。因此,本发明对于APP配置的修改过程由于无需Xcode工具,进而保证设备中的Target文件的数量不会无限制的增多,便于对Target文件进行管理。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的APP配置修改方法的流程图;
图2为本发明实施例提供的生成配置模板文件的流程图;
图3为本发明实施例提供的另一种生成配置模板文件的流程图;
图4为本发明实施例提供的生成当前Target文件的流程图;
图5为本发明实施例提供的建立空Target文件的流程图;
图6为本发明实施例提供的APP配置修改装置的结构框图;
图7为本发明实施例提供的电子设备硬件结构示意图。
具体实施方式
在iOS操作***中,目前对于APP配置的修改通常依赖于Xcode工具,Xcode的特点是每进行一次修改都要生成一个与APP对应的Target文件,并将该Target文件保存进Xcode总工程配置文件中,而总工程配置文件又保存在APP所在的设备中,即操作***安装的设备中。当修改次数增多时,总工程配置文件中的Target文件也会不断增多,对于Target的文件会越来越困难。另外,利用Xcode进行修改时,开发人员还需要手动创建一个Target文件,并在Xcode中完成各种配置的填写,其过程十分繁琐,耗时长,效率低。因此,本发明提供了一种APP配置修改方法,在修改APP配置时不利用Xcode工具并且以新的Target文件替换APP所在设备内总工程配置文件中的旧Target文件,能够加快修改过程并且总工程配置文件中的Target文件也不会增多,便于总工程配置文件的管理。
图1为本发明实施例提供的APP配置修改方法的流程图。如图1所示,本发明实施例提供的APP配置修改方法,包括以下步骤:
S101,获取配置模板文件,配置模板文件根据Target文件中的配置文件生成,配置文件中包含APP的配置参数,配置模板文件中包含替代配置参数的模板参数。
通常每一个APP都有一个对应的配置文件,在配置文件中保存着有关于APP的各项配置参数,配置参数与APP的功能相关,具体包括APP的名字、APP的包标识、APP代码全局标识、网络路径或者有关于APP的主机地址等等,不同的APP对应的配置参数不同。因此,目前操作***中每增加一个APP或者对某一个已经存在的APP配置进行修改时,都需要针对每一次操作产生一个新的Target文件;而本发明实施例中的采用配置模板文件,就是将配置文件中的配置参数替换成起到标识作用的模板参数,当需要修改配置时,直接对配置模板文件进行操作,无需再利用Xcode工具。
配置模板文件根据操作***中现有的Target文件中的配置文件生成,由于操作***和Xcode工具的限制,所有生成的Target文件以及Target文件中的配置文件的格式都是相同的,并且应用于iOS操作***,因此,本发明实施例中就可以利用配置文件制作配置模板文件,配置模板文件也能满足操作***对于文件格式的要求。
可见,本发明实施例中利用配置模板文件实现APP配置的修改,无需利用Xcode工具,避免每修改一次配置就生成一个Target文件的现象,能有效控制APP所在设备内总工程配置文件中Target文件的数量,便于总工程配置文件的管理,也避免人为填写配置和创建新Target文件造成的配置修改效率低的问题。
S102,利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件。
在本发明实施例中,每当有APP配置需要修改,则调用配置模板文件,用新的配置参数对应替换掉模板参数,生成一个包含新配置参数的配置文件,即为当前配置文件。当前配置文件与配置模板文件之间的差别只有配置参数不同,其格式完全符合操作***的要求。本发明实施例中的APP配置需要修改的情况包括操作***现有的APP配置需要修改和操作***中需要增加新的APP两种情况,当增加新的APP时,操作***需要针对新的APP建立起对应的配置文件,此时仍可以利用配置模板文件生成新的配置文件,其过程与现有APP的配置修改的过程相同,因此,操作***中增加新的APP也可以被包含进APP配置需要修改的情况之中。
S103,将包含有当前配置文件的当前Target文件保存在APP所在的设备中。
通常保存在总工程配置文件中的文件是有关于APP的所有内容的文件,包括APP的资源内容和配置内容,所以,当获取了当前配置文件之后,不能仅仅将当前配置文件保存进设备的总工程配置文件中。本发明中考虑到操作***的开发因素,仍使用Xcode工具将包含有当前配置文件的当前Target文件打包,然后将打包后的Target文件保存在设备的总工程配置文件中。另外,如果APP所在设备的总工程配置文件中已经存在APP对应的历史Target文件,则删除历史Target文件。
本发明实施例中APP配置需要修改包括两种情况,当APP所在的设备中已经存在了某个APP时,再对该APP的配置进行修改,生成新的Target文件,此时为了避免设备内总工程配置文件中关于该APP的Target文件过多,需要将该APP的历史Target文件删除,以保证总工程配置文件中关于该APP的Target文件只有一个。比如,“58同城”这个应用软件在总工程配置文件中已经存在了一个历史文件TargetA,但是现在需要对“58同城”进行配置修改,那么将新生成的文件TargetB保存进总工程配置文件中时,需要将文件TargetA删除。如果当前的操作***中不存在“58同城”这个应用软件,那么当***中安装软件后,需要生成该软件对应的新的文件TargetA,直接保存进总工程配置文件中即可。
可见,本发明实施例中利用配置模板文件修改APP的配置,生成包含新配置文件的Target文件再保存进APP所在设备的总工程配置文件中,如果总工程配置文件中已经存在该APP的历史Target文件,再将该历史Target文件删除,保证一个APP在总工程配置文件中的对应Target文件只有一个,起到控制Target文件数量的作用,便于对Target文件进行管理。
图2为本发明实施例提供的生成配置模板文件的流程图。如图2所示,在获取配置模板文件之前,还包括:
S201,获取APP所在的设备中历史配置文件,历史配置文件保存在APP所在的设备中的历史Target文件中。
通常在APP所在设备的总工程配置文件会保存有一些现有APP相关的配置文件,与即将生成的配置相比,现有的配置文件可以称之为历史配置文件,历史配置文件由于已经生效,说明其格式符合操作***的要求,因此可以以此为依据生成配置模板文件。
本发明实施例中还可以获取总工程配置文件中的所有历史配置文件,目的在于,将所有历史配置文件对比,获得格式更加准确的配置文件,排除掉一些格式不符合要求的特例,利用筛选出的历史配置文件也能生成更加准确的配置模板文件。
S202,利用模板参数替换历史配置文件中APP的配置参数,生成配置模板文件。
本发明实施例中利用模板参数替代配置参数,每次修改配置参数时,只需要将新的配置参数与相应位置的模板参数替换,即可获取相同格式的新的配置文件。
图3为本发明实施例提供的另一种生成配置模板文件的流程图。如图3所示,利用配置模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件的步骤包括:
S301,获取历史配置文件中APP配置参数的数量。
配置文件中的配置参数包括APP的名字、APP的包标识、APP代码全局标识、网络路径或者有关于APP的主机地址等等,所以每一个配置文件中的配置参数的数量有若干个,对于这些配置参数需要有与其数量相等的模板参数来替代。
S302,选取与配置参数相同数量并且互不相同的模板参数。
如用模板参数A替代APP的名字,用模板参数B替代APP的包标识,用模板参数C替代APP代码全局标识,用模板参数D替代网络路径,用模板参数E替代有关于APP的主机地址等,如有一个配置文件中需要的配置参数有20个,那么需要20个互不相同的模板参数。在配置模板文件中包含模板参数A、B、C、D、E……,而不包含具体的配置参数。配置文件中配置参数的位置是固定的,例如具体的配置参数是按照“APP的名字、APP的包标识、APP代码全局标识、网络路径、有关于APP的主机地址”的顺序填写进配置文件中的,那么在配置模板文件中模板参数的位置也是“A、B、C、D、E”,方便新的配置参数准确替换。
S303,利用模板参数分别替换掉配置参数,生成配置模板文件。
可见,本发明实施例中可以利用模板参数替换配置参数,生成包含模板参数的配置模板文件,模板参数只起到标识的作用,为相应的配置参数提供位置指示,当相同模板参数类别的新的配置参数需要写入时,则将新的配置参数替换掉对应的模板参数即可,上述所说的“APP的名字、APP的包标识、APP代码全局标识、网络路径、有关于APP的主机地址”等都可以看作是不同的类别。
图4为本发明实施例提供的生成当前Target文件的流程图。如图4所示,在获取配置模板文件之前还包括:
S401,建立APP对应的空Target文件。
本发明实施例中需要首先对每个需要修改配置的APP建立一个对应的Target文件,这个Target文件是空的文件夹,并不包括APP的资源内容和配置内容。
图5为本发明实施例提供的建立空Target文件的流程图。如图5所示,建立APP对应的空Target文件的步骤包括:
S501,判断APP所在的设备中是否已经存在所述APP。
S502,如果APP所在的设备并未存在所述APP,则建立APP对应的空Target文件。
本发明实施例中仅仅在APP所在的设备中不存在所述APP时,才对该APP建立Target文件,当APP所在的设备中已经存在所述APP时,说明在APP所在的设备中已经有了该APP的Target文件记录,此时无需再建立新的Target文件,只提取配置信息即可。
S402,将APP所在的设备内任一历史Target文件中的所有内容复制到空Target文件中,生成Target模板文件。
本发明实施例中为了避免使用Xcode工具将APP的资源内容和配置内容写进Target文件中,首先需要建立Target模板文件,该模板文件同上述配置模板文件,起到提供格式的作用,由于历史Target文件中的内容符合操作***和Xcode工具的格式要求,所以将历史Target文件中的内容复制过来,即可理解为将历史Target文件中的格式复制过来,此后再填写进入Target模板文件的内容就会符合格式要求。
S403,利用APP资料文件中的内容替换掉Target模板文件中的内容,生成所述APP对应的当前Target文件,APP资料文件中包含证书、图片文件、代码和配置信息。
可见,本发明实施例中的方法还可以将新的APP资料文件内容直接复制到Target模板文件中,使得新的APP资料文件符合操作***的格式要求。目前使用的添加新的Target文件的方式就是直接将APP的资料内容添加进Target文件中,这个过程需要开发人员手动操作,过程比较复杂和繁琐,本发明实施例中的这一方法直接采用Target模板文件,将其中旧的资料内容替换成新的资料内容,并且这种方式适用于绝大多数的APP,实现了无需手动添加Target文件内容的目的,使得整个操作的过程更加快速。
另外,在本发明实施例中,还可以将所有新的APP的配置参数保存在另一个新的文件M中,将配置模板文件保存在新的文件N中。在文件M中每一个APP对应一个或者多个Target文件,每一个Target文件对应一组配置参数,例如Target1:A1、B1、C1、D1……;Target2:A2、B2、C2、D2……;Target3:A3、B3、C3、D3……。在文件N中保存的配置模板文件为Target:A、B、C、D……。当需要对APP的配置的参数进行更改时,可以先在文件M中输入配置参数对应的Target名称,获取到该Target名称对应的一组配置参数,然后再从文件N中获取配置模板文件,用从文件M中提取出的配置参数替换掉配置模板文件中的模板参数即可。具体的方式可以用过脚本的方式实现。
本发明实施例提供的APP配置修改方法,能够将配置模板文件中的模板参数替换为APP的新配置参数,生成新的当前配置文件,然后将包含当前配置文件的Target文件保存在APP所在的设备中,如果APP所在的设备中还存在该APP对应的旧的历史Target文件,那么还需要将该历史Target文件删除,以保证APP所在的设备中关于该APP的Target文件只有一个。因此,本发明对于APP配置的修改过程由于无需Xcode工具,进而保证设备中的Target文件的数量不会无限制的增多,便于对Target文件进行管理。
图6为本发明实施例提供的APP配置修改装置的结构框图。如图6所示,APP配置修改装置包括:模板文件获取模块61,用于获取配置模板文件,所述配置模板文件根据Target文件中的配置文件生成,所述配置文件中包含APP的配置参数,所述配置模板文件中包含替代所述配置参数的模板参数;当前配置文件生成模块62,用于利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件;文件保存模块63,用于将包含有所述当前配置文件的当前Target文件保存在APP所在的设备中。
可选的,APP配置修改装置还包括:配置文件获取模块,用于获取APP所在的设备中历史配置文件,所述历史配置文件保存在所述APP所在的设备的历史Target文件中;模板文件生成模块,用于利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件。
可选的,APP配置修改装置还包括:Target文件建立模块,用于建立APP对应的空Target文件;文件复制模块,用于将APP所在的设备内任一历史Target文件中的所有内容复制到所述空Target文件中,生成Target模板文件;文件替换模块,用于利用所述APP资料文件中的内容替换掉所述Target模板文件中的内容,生成所述APP对应的当前Target文件,所述APP资料文件中包含证书、图片文件、代码和配置信息。
可选的,所述模板文件生成模块包括:参数获取单元,用于获取所述历史配置文件中APP配置参数的数量;模板参数选取单元,用于选取与所述配置参数相同数量并且互不相同的模板参数;模板生成单元,用于利用所述模板参数分别替换掉所述配置参数,生成配置模板文件。
可选的,所述Target文件建立模块包括:判断单元,用于判断APP所在的设备中是否已经存在所述APP;如果所述APP所在的设备中并未存在所述APP,则建立APP对应的空Target文件。
图7为本发明实施例提供的电子设备硬件结构示意图。如图7所示,本发明还提供了一种电子设备,包括:存储器71,用于存储程序指令;处理器72,用于调用并执行所述存储器中的程序指令,以实现上述实施例所述的APP配置修改方法。具体可以参见前述实施例中的相关描述。
本实施例中,处理器72和存储器71可通过总线或其他方式连接。处理器可以是通用处理器,例如中央处理器、数字信号处理器、专用集成电路,或者被配置成实施本发明实施例的一个或多个集成电路。存储器可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘。
本发明实施例还提供了一种存储介质,所述存储介质中存储有计算机程序,当APP配置修改装置的至少一个处理器执行所述计算机程序时,APP配置修改装置执行上述实施例所述的APP配置修改方法。
所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于服务构建装置和服务加载装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
Claims (10)
1.一种APP配置修改方法,其特征在于,包括:
建立APP对应的空Target文件;
将APP所在的设备内任一历史Target文件中的所有内容复制到所述空Target文件中,生成Target模板文件;
利用新的APP资料文件中的内容替换掉所述Target模板文件中的内容,生成所述APP对应的当前Target文件,所述新的APP资料文件中包含证书、图片文件、代码和配置信息;
获取配置模板文件,所述配置模板文件根据Target文件中的配置文件生成,所述配置文件中包含APP的配置参数,所述配置模板文件中包含替代所述配置参数的模板参数;
利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件;
将包含有所述当前配置文件的当前Target文件保存在APP所在的设备中。
2.根据权利要求1所述的方法,其特征在于,在所述获取配置模板文件之前包括:
获取APP所在的设备中历史配置文件,所述历史配置文件保存在所述APP所在的设备中的历史Target文件中;
利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件。
3.根据权利要求2所述的方法,其特征在于,利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件的步骤包括:
获取所述历史配置文件中APP配置参数的数量;
选取与所述配置参数相同数量并且互不相同的模板参数;
利用所述模板参数分别替换掉所述配置参数,生成配置模板文件。
4.根据权利要求1所述的方法,其特征在于,建立APP对应的空Target文件的步骤包括:
判断APP所在的设备中是否已经存在所述APP;
如果所述APP所在的设备中并未存在所述APP,则建立APP对应的空Target文件。
5.一种APP配置修改装置,其特征在于,包括:
Target文件建立模块,用于建立APP对应的空Target文件;
文件复制模块,用于将APP所在的设备内任一历史Target文件中的所有内容复制到所述空Target文件中,生成Target模板文件;
文件替换模块,用于利用新的APP资料文件中的内容替换掉所述Target模板文件中的内容,生成所述APP对应的当前Target文件,所述新的APP资料文件中包含证书、图片文件、代码和配置信息;
模板文件获取模块,用于获取配置模板文件,所述配置模板文件根据Target文件中的配置文件生成,所述配置文件中包含APP的配置参数,所述配置模板文件中包含替代所述配置参数的模板参数;
当前配置文件生成模块,用于利用APP的新配置参数替换掉配置模板文件中的模板参数,生成当前配置文件;
文件保存模块,用于将包含有所述当前配置文件的当前Target文件保存在APP所在的设备中。
6.根据权利要求5所述的装置,其特征在于,还包括:
配置文件获取模块,用于获取APP所在的设备中历史配置文件,所述历史配置文件保存在所述APP所在的设备的历史Target文件中;
模板文件生成模块,用于利用模板参数替换所述历史配置文件中APP的配置参数,生成配置模板文件。
7.根据权利要求6所述的装置,其特征在于,所述模板文件生成模块包括:
参数获取单元,用于获取所述历史配置文件中APP配置参数的数量;
模板参数选取单元,用于选取与所述配置参数相同数量并且互不相同的模板参数;
模板生成单元,用于利用所述模板参数分别替换掉所述配置参数,生成配置模板文件。
8.根据权利要求5所述的装置,其特征在于,所述Target文件建立模块包括:
判断单元,用于判断APP所在的设备中是否已经存在所述APP;如果所述APP所在的设备中并未存在所述APP,则建立APP对应的空Target文件。
9.一种电子设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现权利要求1~4任一项所述的APP配置修改方法。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,当APP配置修改装置的至少一个处理器执行所述计算机程序时,APP配置修改装置执行权利要求1~4任一项所述的APP配置修改方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933807.3A CN110825450B (zh) | 2019-09-29 | 2019-09-29 | App配置修改方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933807.3A CN110825450B (zh) | 2019-09-29 | 2019-09-29 | App配置修改方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110825450A CN110825450A (zh) | 2020-02-21 |
CN110825450B true CN110825450B (zh) | 2023-08-11 |
Family
ID=69548436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910933807.3A Active CN110825450B (zh) | 2019-09-29 | 2019-09-29 | App配置修改方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110825450B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107506182A (zh) * | 2017-07-27 | 2017-12-22 | 努比亚技术有限公司 | 软件配置方法、软件配置装置及计算机可读存储介质 |
CN109343854A (zh) * | 2018-09-18 | 2019-02-15 | 武汉精立电子技术有限公司 | 基于zynq***的智能自动化编译方法及*** |
CN109725910A (zh) * | 2018-09-12 | 2019-05-07 | 网联清算有限公司 | 应用程序的标准化发布方法、发布装置和发布*** |
-
2019
- 2019-09-29 CN CN201910933807.3A patent/CN110825450B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107506182A (zh) * | 2017-07-27 | 2017-12-22 | 努比亚技术有限公司 | 软件配置方法、软件配置装置及计算机可读存储介质 |
CN109725910A (zh) * | 2018-09-12 | 2019-05-07 | 网联清算有限公司 | 应用程序的标准化发布方法、发布装置和发布*** |
CN109343854A (zh) * | 2018-09-18 | 2019-02-15 | 武汉精立电子技术有限公司 | 基于zynq***的智能自动化编译方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110825450A (zh) | 2020-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110058856A (zh) | 页面配置方法及装置 | |
US20100153915A1 (en) | Unique context-based code enhancement | |
CN107506221A (zh) | 应用程序升级方法、装置及设备 | |
CN110673924B (zh) | 一种多架构容器云镜像选择方法、装置、设备及存储介质 | |
EP4009162A1 (en) | Code change method and device | |
CN104408201A (zh) | 垃圾文件的清理方法及装置 | |
CN110209420A (zh) | 一种更新引导加载程序的方法及装置 | |
CN110990356B (zh) | 一种用于逻辑镜像的实时自动扩容方法和*** | |
CN110825450B (zh) | App配置修改方法、装置、电子设备及存储介质 | |
CN110806891B (zh) | 嵌入式设备软件版本的生成方法及装置 | |
CN110688320B (zh) | 全局变量的检测方法、装置及终端设备 | |
CN112230930A (zh) | 混合技术栈构建打包的方法和装置及机器可读存储介质 | |
US10606612B2 (en) | Context check bypass to enable opening shared-object libraries | |
CN115934654A (zh) | 实验资源的打包方法、装置、设备及存储介质 | |
CN115576903B (zh) | 一种文件***构建方法、计算设备及存储介质 | |
CN107766048B (zh) | 一种页面编译方法及装置 | |
CN106886420B (zh) | 一种程序代码管理装置、方法及程序代码管理器 | |
CN112749152A (zh) | 智能合约的数据迁移方法、装置及存储介质 | |
CN111371699A (zh) | 资源限流方法、装置、电子设备及存储介质 | |
CN112015702A (zh) | 一种报文文件名处理方法、装置及设备 | |
CN111737964A (zh) | 表格动态处理方法、设备及介质 | |
CN111026466A (zh) | 文件处理方法、装置、计算机可读存储介质及电子设备 | |
CN116257277B (zh) | 镜像文件的更新方法、装置及voi*** | |
CN111638904B (zh) | 一种数据配置的还原方法、装置以及可读存储介质 | |
CN112558944B (zh) | 一种app生成方法、装置、处理设备及计算机可读存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |