【技术领域】【Technical field】
本发明涉及计算机领域,尤其涉及一种安装包的打包方法及装置、计算机设备、存储介质。The present invention relates to the field of computers, and in particular, to a method and device for packaging an installation package, a computer device, and a storage medium.
【背景技术】【Background technique】
项目软件的打包和发布是发布项目软件的必要过程,打包的周期越短,项目软件的发布也会越快。The packaging and release of project software is a necessary process for releasing project software. The shorter the packaging cycle, the faster the release of project software.
现有技术中,由于在打包项目软件时,需要手动选择和添加对应的配置文件和发布路径等,而不同版本的项目软件的配置文件和路径很有可能不相同,导致开发人员工作量大,配置效率低。In the prior art, when packaging project software, it is necessary to manually select and add corresponding configuration files and release paths, etc., and the configuration files and paths of different versions of project software are likely to be different, resulting in a heavy workload for developers. Configuration efficiency is low.
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。For the above problems existing in the related art, no effective solution has been found so far.
【发明内容】[Content of the invention]
有鉴于此,本发明实施例提供了一种安装包的打包方法及装置、计算机设备、存储介质,用以解决现有技术中在打包生成多个渠道方的安装包时效率低下的技术问题。In view of this, embodiments of the present invention provide an installation package packaging method and device, computer equipment, and storage medium to solve the technical problem of low efficiency in packaging and generating installation packages for multiple channel parties in the prior art.
一方面,本发明实施例提供了一种安装包的打包方法,所述方法包括:On the one hand, an embodiment of the present invention provides a method for packaging an installation package, the method comprising:
获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;Obtain the configuration files of multiple channel parties and the application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information includes at least release environment information, test environment information and pre-release environment information a type of information;
根据用户指令选择待打包安装包的多个指定渠道方,以及所述多个指定渠道方的配置文件和应用环境信息;Select multiple designated channel parties of the installation package to be packaged according to user instructions, as well as the configuration files and application environment information of the multiple designated channel parties;
调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息,生成所述多个指定渠道方的安装包。A python script is called to package the configuration files and application environment information of the multiple designated channel parties, and an installation package of the multiple designated channel parties is generated.
可选的,获取多个渠道方的配置文件包括:Optionally, obtaining configuration files of multiple channel parties includes:
确定与所述目标项目关联的多个渠道方;identifying multiple channel parties associated with said target item;
通过每个渠道方的对外接口在渠道方的服务器的指定存储位置中获取配置文件。Obtain the configuration file in the designated storage location of the channel party's server through the external interface of each channel party.
可选的,获取多个渠道方的配置文件包括:Optionally, obtaining configuration files of multiple channel parties includes:
向所述多个渠道方的服务器发送用于请求配置文件的请求消息;sending a request message for requesting a configuration file to the servers of the plurality of channel parties;
接收所述多个渠道方响应所述请求消息发送的配置文件;receiving a configuration file sent by the multiple channel parties in response to the request message;
保存所述配置文件。Save the configuration file.
可选的,调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息包括以下之一:Optionally, calling a python script to package the configuration files and application environment information of the multiple designated channel parties includes one of the following:
调用第一python脚本逐条打包所述多个指定渠道方的配置文件和应用环境信息;Invoke the first python script to package the configuration files and application environment information of the multiple designated channel parties one by one;
调用第二python脚本同时打包所述多个指定渠道方的配置文件和应用环境信息。The second python script is called to package the configuration files and application environment information of the multiple designated channel parties at the same time.
可选的,调用第一python脚本逐条打包所述多个指定渠道方的配置文件和应用环境信息包括:Optionally, calling the first python script to package the configuration files and application environment information of the multiple designated channel parties one by one includes:
调用第一python脚本选择最高优先级的第一指定渠道方的配置文件和应用环境信息,在所述第一指定渠道方打包完成后,按照优先级顺序依次调用所述第一python脚本选择和打包除所述第一指定渠道方之外的其他指定渠道方的配置文件和应用环境信息;Call the first python script to select the configuration file and application environment information of the first designated channel party with the highest priority, after the first designated channel party is packaged, call the first python script in order of priority to select and package Configuration files and application environment information of other designated channel parties other than the first designated channel party;
调用第二python脚本同时打包所述多个指定渠道方的配置文件和应用环境信息包括:调用第二python脚本同时打包所述多个指定渠道方的配置文件和应用环境信息。Invoking the second python script to simultaneously package the configuration files and application environment information of the multiple designated channel parties includes: invoking the second python script to simultaneously package the configuration files and application environment information of the multiple designated channel parties.
可选的,在获取多个渠道方的配置文件和多个渠道方的应用环境信息之后,所述方法还包括:Optionally, after acquiring the configuration files of the multiple channel parties and the application environment information of the multiple channel parties, the method further includes:
将配置文件保存至siteConfig目录,将应用环境信息保存至config.js目录,其中,所述siteConfig目录中保存渠道方的标识信息与配置文件的对应关系,所述config.js目录中保存渠道方的标识信息与应用环境信息的对应关系;The configuration file is saved to the siteConfig directory, and the application environment information is saved to the config.js directory, wherein the siteConfig directory saves the correspondence between the channel party's identification information and the configuration file, and the config.js directory saves the channel party's identity information. Correspondence between identification information and application environment information;
以所述siteConfig目录和所述config.js目录为条目,建立git目录。Create a git directory with the siteConfig directory and the config.js directory as entries.
可选的,在生成所述多个指定渠道方的安装包之后,所述方法还包括:Optionally, after generating the installation packages of the multiple designated channel parties, the method further includes:
将所述多个指定渠道方的安装包拷贝至发布路径,在应用商店发布所述安装包。Copy the installation packages of the multiple designated channel parties to the release path, and release the installation packages in the application store.
另一方面,本发明实施例提供了一种安装包的打包装置,所述装置包括:On the other hand, an embodiment of the present invention provides a packaging device for an installation package, the device comprising:
获取模块,用于获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;The acquisition module is used to acquire the configuration files of multiple channel parties and the application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information at least includes release environment information, test environment information information and one of pre-release environmental information;
选择模块,用于根据用户指令选择待打包安装包的多个指定渠道方,以及所述多个指定渠道方的配置文件和应用环境信息;A selection module, used to select a plurality of designated channel parties of the installation package to be packaged according to user instructions, as well as the configuration files and application environment information of the plurality of designated channel parties;
生成模块,用于调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息,生成所述多个指定渠道方的安装包。The generating module is used for invoking a python script to package the configuration files and application environment information of the multiple designated channel parties, and generating the installation packages of the multiple designated channel parties.
可选的,所述获取模块包括:Optionally, the obtaining module includes:
确定单元,用于确定与所述目标项目关联的多个渠道方;a determining unit for determining a plurality of channel parties associated with the target item;
获取单元,用于通过每个渠道方的对外接口在渠道方的服务器的指定存储位置中获取配置文件。The obtaining unit is used to obtain the configuration file from the specified storage location of the server of the channel party through the external interface of each channel party.
可选的,所述获取模块包括:Optionally, the obtaining module includes:
发送单元,用于向所述多个渠道方的服务器发送用于请求配置文件的请求消息;a sending unit, configured to send a request message for requesting a configuration file to the servers of the multiple channel parties;
接收单元,用于接收所述多个渠道方响应所述请求消息发送的配置文件;a receiving unit, configured to receive the configuration files sent by the multiple channel parties in response to the request message;
保存单元,用于保存所述配置文件。A saving unit for saving the configuration file.
可选的,所述生成模块包括:Optionally, the generation module includes:
第一调用单元,用于调用第一python脚本逐条打包所述多个指定渠道方的配置文件和应用环境信息;或,a first calling unit, used to call the first python script to package the configuration files and application environment information of the multiple designated channel parties one by one; or,
第二调用单元,用于调用第二python脚本同时打包所述多个指定渠道方的配置文件和应用环境信息。The second calling unit is configured to call the second python script to simultaneously package the configuration files and application environment information of the multiple designated channel parties.
可选的,所述第一调用单元包括:Optionally, the first calling unit includes:
第一调用子单元,用于调用第一python脚本选择最高优先级的第一指定渠道方的配置文件和应用环境信息,在所述第一指定渠道方打包完成后,按照优先级顺序依次调用所述第一python脚本选择和打包除所述第一指定渠道方之外的其他指定渠道方的配置文件和应用环境信息。The first calling subunit is used to call the first python script to select the configuration file and application environment information of the first designated channel party with the highest priority. The first python script selects and packages configuration files and application environment information of other designated channel parties other than the first designated channel party.
可选的,所述装置还包括:Optionally, the device further includes:
保存模块,用于在所述获取模块获取多个渠道方的配置文件和多个渠道方的应用环境信息之后,将配置文件保存至siteConfig目录,将应用环境信息保存至config.js目录,其中,所述siteConfig目录中保存渠道方的标识信息与配置文件的对应关系,所述config.js目录中保存渠道方的标识信息与应用环境信息的对应关系;The saving module is used to save the configuration files to the siteConfig directory after the acquisition module obtains the configuration files of the multiple channel parties and the application environment information of the multiple channel parties, and save the application environment information to the config.js directory, wherein, The corresponding relationship between the identification information of the channel party and the configuration file is stored in the siteConfig directory, and the corresponding relationship between the identification information of the channel party and the application environment information is stored in the config.js directory;
建立模块,用于以所述siteConfig目录和所述config.js目录为条目,建立git目录。A building module is used to build a git directory with the siteConfig directory and the config.js directory as entries.
可选的,所述装置还包括:Optionally, the device further includes:
发布模块,用于在生成所述多个指定渠道方的安装包之后,将所述多个指定渠道方的安装包拷贝至发布路径,在应用商店发布所述安装包。The publishing module is configured to, after generating the installation packages of the multiple designated channel parties, copy the installation packages of the multiple designated channel parties to the distribution path, and release the installation packages in the application store.
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。According to yet another embodiment of the present invention, a storage medium is also provided, wherein a computer program is stored in the storage medium, wherein the computer program is configured to execute the steps in any one of the above method embodiments when running.
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。According to yet another embodiment of the present invention, there is also provided an electronic device comprising a memory and a processor, wherein the memory stores a computer program, the processor is configured to run the computer program to execute any of the above Steps in Method Examples.
通过本发明,获取不同渠道方的配置信息及应用环境信息,在发布时,选择与各个渠道对应的配置信息和应用环境信息,使用python脚本打包和生成安装包,可以自动生成和发布一个目标项目下多个渠道方的安装包,解决了现有技术中在打包生成多个渠道方的安装包时效率低下的技术问题,简化了发布流程和工作量,降低了人工打包出错的概率,效率更高。Through the present invention, the configuration information and application environment information of different channel parties are obtained, and when publishing, the configuration information and application environment information corresponding to each channel are selected, and a python script is used to package and generate an installation package, so that a target project can be automatically generated and published. The installation package of multiple channel parties solves the technical problem of low efficiency when packaging and generates installation packages for multiple channel parties in the prior art, simplifies the release process and workload, reduces the probability of manual packaging errors, and is more efficient. high.
【附图说明】【Description of drawings】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1是本发明实施例的一种安装包的打包方法的移动终端的硬件结构框图;1 is a block diagram of a hardware structure of a mobile terminal of a method for packaging an installation package according to an embodiment of the present invention;
图2是根据本发明实施例的安装包的打包方法的流程图;2 is a flowchart of a method for packaging an installation package according to an embodiment of the present invention;
图3是本发明实施例中获取多个渠道方的配置文件的流程图;3 is a flow chart of obtaining configuration files of multiple channel parties in an embodiment of the present invention;
图4是根据本发明实施例的安装包的打包装置的结构框图。FIG. 4 is a structural block diagram of an installation package packaging apparatus according to an embodiment of the present invention.
【具体实施方式】【Detailed ways】
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and in conjunction with embodiments. It should be noted that the embodiments in the present application and the features of the embodiments may be combined with each other in the case of no conflict.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence.
实施例1Example 1
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种安装包的打包方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。The method embodiment provided in Embodiment 1 of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, FIG. 1 is a block diagram of a hardware structure of a mobile terminal of a method for packaging an installation package according to an embodiment of the present invention. As shown in FIG. 1 , the mobile terminal 10 may include one or more (only one is shown in FIG. 1 ) processors 102 (the processors 102 may include but are not limited to processing devices such as a microprocessor MCU or a programmable logic device FPGA, etc. ) and a memory 104 for storing data, optionally, the above-mentioned mobile terminal may further include a transmission device 106 and an input/output device 108 for communication functions. Those of ordinary skill in the art can understand that the structure shown in FIG. 1 is only a schematic diagram, which does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal 10 may also include more or fewer components than those shown in FIG. 1 , or have a different configuration than that shown in FIG. 1 .
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的安装包的打包方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as computer programs corresponding to the packaging method of the installation package in the embodiment of the present invention. Executing various functional applications and data processing implements the above-mentioned methods. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory located remotely from the processor 102, and these remote memories may be connected to the mobile terminal 10 through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。Transmission means 106 are used to receive or transmit data via a network. The specific example of the above-mentioned network may include a wireless network provided by the communication provider of the mobile terminal 10 . In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC for short), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (Radio Frequency, RF for short) module, which is used to communicate with the Internet in a wireless manner.
在本实施例中提供了一种安装包的打包方法,图2是根据本发明实施例的安装包的打包方法的流程图,如图2所示,该流程包括如下步骤:A method for packaging an installation package is provided in this embodiment, and FIG. 2 is a flowchart of a method for packaging an installation package according to an embodiment of the present invention. As shown in FIG. 2 , the process includes the following steps:
步骤S202,获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;Step S202, obtaining configuration files of multiple channel parties and application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information at least includes release environment information, test environment information and One of the pre-release environmental information;
步骤S204,根据用户指令选择待打包安装包的多个指定渠道方,以及多个指定渠道方的配置文件和应用环境信息;Step S204, according to the user instruction, select multiple designated channel parties to be packaged and installed, and the configuration files and application environment information of the multiple designated channel parties;
在本实施例中,用户指令是用户触发的选择指令,用户根据目标项目的实际需求触发用户指令,每个指定渠道方的配置文件不同,分别对应一个配置文件,但是多个指定渠道方可以使用同一应用环境信息。In this embodiment, the user instruction is a selection instruction triggered by the user, and the user triggers the user instruction according to the actual needs of the target project. The configuration files of each designated channel party are different and correspond to one configuration file respectively, but multiple designated channel parties can use The same application environment information.
步骤S206,调用python脚本打包多个指定渠道方的配置文件和应用环境信息,生成多个指定渠道方的安装包。Step S206, invoking a python script to package configuration files and application environment information of a plurality of designated channel parties to generate installation packages of a plurality of designated channel parties.
在本实施例中,Python脚本,是一种面向对象、直译式电脑编程语言,包含了一组标准库,能够完成多种机器任务,如打包任务。In this embodiment, the Python script is an object-oriented, literal-translation computer programming language, which includes a set of standard libraries, and can complete various machine tasks, such as packaging tasks.
通过本实施例的方案,获取不同渠道方的配置信息及应用环境信息,在发布时,选择与各个渠道对应的配置信息和应用环境信息,使用python脚本打包和生成安装包,可以自动生成和发布一个目标项目下多个渠道方的安装包,解决了现有技术中在打包生成多个渠道方的安装包时效率低下的技术问题,简化了发布流程和工作量,降低了人工打包出错的概率,效率更高。Through the solution of this embodiment, the configuration information and application environment information of different channel parties are obtained. When publishing, the configuration information and application environment information corresponding to each channel are selected, and the installation package is packaged and generated by using a python script, which can be automatically generated and published. The installation package of multiple channel parties under one target project solves the technical problem of low efficiency when packaging and generating installation packages for multiple channel parties in the prior art, simplifies the release process and workload, and reduces the probability of manual packaging errors ,higher efficiency.
在本发明实施例中,可以通过多种方式来获取配置文件,如主动读取,被动接收,在一个示例中,图3是本发明实施例中获取多个渠道方的配置文件的流程图,如图3所示,获取多个渠道方的配置文件包括:In this embodiment of the present invention, a configuration file can be obtained in various ways, such as active reading and passive receiving. In one example, FIG. 3 is a flowchart of obtaining configuration files of multiple channel parties in an embodiment of the present invention. As shown in Figure 3, obtaining the configuration files of multiple channel parties includes:
S302,确定与目标项目关联的多个渠道方;S302, determine multiple channel parties associated with the target project;
S304,通过每个渠道方的对外接口在渠道方的服务器的指定存储位置中获取配置文件。对外接口是配置在服务器上与外界设备通信的虚拟接口。S304, obtain the configuration file from the designated storage location of the server of the channel party through the external interface of each channel party. The external interface is a virtual interface configured on the server to communicate with external devices.
在另一个示例中,获取多个渠道方的配置文件包括:In another example, obtaining profiles for multiple channel parties includes:
S11,向所述多个渠道方的服务器发送用于请求配置文件的请求消息;S11, sending a request message for requesting a configuration file to the servers of the multiple channel parties;
S12,接收多个渠道方响应所述请求消息发送的配置文件;S12, receiving a configuration file sent by multiple channel parties in response to the request message;
S12,保存配置文件。S12, save the configuration file.
目标项目是本次需要开发和发布的软件包,如保险项目,理财项目,渠道方可以是银行等对接机构,如将理财项目整合到银行的app中。银行的配置文件有个专门的siteConfig目录,里面有该银行的配置文件夹例如紫金银行有个bank_zjyh文件夹,里面的index.js文件是行方的配置信息。The target project is the software package that needs to be developed and released this time, such as insurance projects, wealth management projects, and the channel party can be a docking institution such as a bank, such as integrating the wealth management project into the bank's app. The bank's configuration file has a special siteConfig directory, which contains the bank's configuration folder. For example, Zijin Bank has a bank_zjyh folder, and the index.js file in it is the configuration information of the bank.
在获取到多个渠道方的配置文件之后,可以在本地创建一个siteConfig目录,里面包括所有渠道方的配置文件;如各个银行的配置文件组成的配置文件夹,文件夹中包括所有行方的配置信息,例如,销售渠道,appKey,secret,以及主题色及请求链接等信息等。一个目标项目可以同时对接多个渠道方,每个渠道方由于自身应用环境的差异,配置文件会有差异。为了方便管理和调用,在总的配置文件夹中,建立各个渠道方的配置文件与渠道方的标识信息的对应关系。After obtaining the configuration files of multiple channel parties, you can create a siteConfig directory locally, which includes the configuration files of all channel parties; for example, the configuration folder composed of the configuration files of each bank, the folder includes the configuration information of all the bank parties. , for example, sales channel, appKey, secret, and information such as theme color and request link. A target project can connect to multiple channel parties at the same time, and each channel party will have different configuration files due to differences in its own application environment. In order to facilitate management and invocation, a corresponding relationship between the configuration files of each channel party and the identification information of the channel party is established in the general configuration folder.
获取多个渠道方的应用环境信息之后,为项目创建另一个配置文件config.js;配置文件包括所有渠道方的应用环境信息,如发布环境、测试环境、预发布环境等,包括各个环境调用的关联方地址等,可以通过接口请求的关联方地址来查找,每个渠道方由于自身应用环境的差异,由于渠道方的发布环境和测试环境的不同,因此在发布渠道方的安装包时需要选择和打包与其对应的发布环境和测试环境等信息。在总的配置文件夹中,建立各个渠道方的应用环境信息与渠道方的标识信息的对应关系。After obtaining the application environment information of multiple channel parties, create another configuration file config.js for the project; the configuration file includes the application environment information of all channel parties, such as release environment, test environment, pre-release environment, etc. The related party address, etc., can be found by the related party address requested by the interface. Due to the difference of each channel party's own application environment, due to the difference between the channel party's release environment and the test environment, it needs to be selected when publishing the channel party's installation package. And packaging and its corresponding release environment and test environment and other information. In the general configuration folder, the corresponding relationship between the application environment information of each channel party and the identification information of the channel party is established.
可选的,在获取多个渠道方的配置文件和多个渠道方的应用环境信息之后,还包括:Optionally, after obtaining the configuration files of the multiple channel parties and the application environment information of the multiple channel parties, the method further includes:
S21,将配置文件保存至siteConfig目录,将应用环境信息保存至config.js目录,其中,siteConfig目录中保存渠道方的标识信息与配置文件的对应关系,config.js目录中保存渠道方的标识信息与应用环境信息的对应关系,siteConfig目录是地址配置文件的目录,config.js目录是通用配置文件的目录,均用于保存配置文件,或者是配置文件与其他信息的对应关系;S21, save the configuration file to the siteConfig directory, and save the application environment information to the config.js directory, wherein the siteConfig directory stores the corresponding relationship between the identification information of the channel party and the configuration file, and the config.js directory stores the identification information of the channel party The corresponding relationship with the application environment information, the siteConfig directory is the directory of the address configuration file, and the config.js directory is the directory of the general configuration file, both of which are used to save the configuration file, or the corresponding relationship between the configuration file and other information;
S22,以siteConfig目录和config.js目录为条目,建立git目录。S22, create a git directory with the siteConfig directory and the config.js directory as entries.
本实施例可以在在交互界面选择待发布的渠道方信息、对应的配置信息,对应的环境信息;渠道方信息可以是银行的标识,如名称,ID等,如紫金银行为bank_zjyh,配置信息在siteConfig目录中,选择与紫金银行对应的配置信息,发布环境和测试环境信息在config.js中,选择与紫金银行对应的发布环境和测试环境信息,各个文件选择好后,形成目录的条目,各个条目组成git目录。在建立关联关系后,只用选择待发布的渠道方信息即可,python脚本自动根据渠道方的标识信息关联到对应的配置信息和应用环境信息。In this embodiment, the channel party information to be published, the corresponding configuration information, and the corresponding environment information can be selected on the interactive interface; the channel party information can be the bank's identifier, such as name, ID, etc. For example, Zijin Bank is bank_zjyh, and the configuration information is in In the siteConfig directory, select the configuration information corresponding to Zijin Bank, and the publishing environment and testing environment information. In config.js, select the publishing environment and testing environment information corresponding to Zijin Bank. After each file is selected, it will form the entry of the directory. Entries make up a git directory. After establishing an association relationship, you only need to select the channel party information to be published, and the python script automatically associates the corresponding configuration information and application environment information according to the channel party's identification information.
在本发明实施例中,调用python脚本打包多个指定渠道方的配置文件和应用环境信息包括以下两种方式之一:In the embodiment of the present invention, invoking a python script to package configuration files and application environment information of multiple designated channel parties includes one of the following two ways:
调用第一python脚本逐条打包多个指定渠道方的配置文件和应用环境信息;Invoke the first python script to package the configuration files and application environment information of multiple designated channel parties one by one;
调用第二python脚本同时打包多个指定渠道方的配置文件和应用环境信息。The second python script is called to package configuration files and application environment information of multiple designated channel parties at the same time.
可选的,调用第一python脚本逐条打包多个指定渠道方的配置文件和应用环境信息包括:调用第一python脚本选择最高优先级的第一指定渠道方的配置文件和应用环境信息,在第一指定渠道方打包完成后,按照优先级顺序依次调用第一python脚本选择和打包除第一指定渠道方之外的其他指定渠道方的配置文件和应用环境信息。逐条打包git目录下的文件;在一个渠道方的安装包打包完成后,自动跳转到下一个,直到循环完成。Optionally, invoking the first python script to package the configuration files and application environment information of multiple designated channel parties one by one includes: invoking the first python script to select the configuration files and application environment information of the first designated channel party with the highest priority; After the packaging of a designated channel party is completed, the first python script is sequentially called according to the priority order to select and package the configuration files and application environment information of other designated channel parties except the first designated channel party. Package the files in the git directory one by one; after the installation package of a channel side is packaged, it will automatically jump to the next one until the cycle is completed.
Python是一种机器语言,用于打包压缩包,形成用户可以在终端上进行安装的安装包。确认调用后,python服务读取配置数据,调用git目录下的文件,将git目录下的文件关联后,压缩打包好,打包好的文件即待发布的安装包,各个安装包对应不同的渠道,是不同版本的安装包。Python is a machine language used to package compressed packages into installation packages that users can install on a terminal. After confirming the call, the python service reads the configuration data, calls the files in the git directory, associates the files in the git directory, and compresses and packages them. The packaged files are the installation packages to be released. Each installation package corresponds to different channels. are different versions of the installation package.
根据优先级的排序进行打包包括:根据配置文件和应用环境信息的大小确定优先级,根据渠道方的属性信息确定优先级;人为设定优先级。渠道方的属性是渠道方自身的类型,如商业银行,跨国银行,也可以按照渠道的运行情况和与目标项目方合作的等级来确定,在根据配置文件和应用环境信息的大小确定优先级时,配置文件和应用环境信息的数据量越大,或者是文件数越多,优先级越高,如A银行,B银行,C银行三个渠道方,A银行的文件数大于B银行,B银行的文件数大于C银行,在打包时,先使用全部资源调用第一python脚本打包A银行的配置文件和应用环境信息,在A银行打包完成生成安装包之后,再使用全部资源调用第一python脚本打包B银行的配置文件和应用环境信息,直到所有渠道方全包打包完成。Packaging according to the priority order includes: determining the priority according to the size of the configuration file and application environment information, and determining the priority according to the attribute information of the channel side; setting the priority manually. The attribute of the channel party is the type of the channel party itself, such as commercial banks and multinational banks. It can also be determined according to the operation of the channel and the level of cooperation with the target project party. When determining the priority according to the size of the configuration file and application environment information , the larger the data volume of configuration files and application environment information, or the more files, the higher the priority, such as bank A, bank B, bank C three channel parties, bank A has more files than bank B, bank B The number of files is larger than that of Bank C. When packaging, first use all resources to call the first python script to package the configuration files and application environment information of Bank A, and then use all resources to call the first python script after Bank A completes the packaging to generate the installation package. Package the configuration files and application environment information of Bank B until all channels are packaged.
在调用第二python脚本同时打包多个指定渠道方的配置文件和应用环境信息时,并不存在优先级,所有渠道方的优先级相同,在网络资源和处理资源足够的情况下,可以选择并行打包的方式,可以进一步压缩打包时间。When calling the second python script to package the configuration files and application environment information of multiple designated channel parties at the same time, there is no priority. All channel parties have the same priority. When network resources and processing resources are sufficient, you can choose parallel The packaging method can further compress the packaging time.
可选的,在生成多个指定渠道方的安装包之后,方法还包括:将多个指定渠道方的安装包拷贝至发布路径,在应用商店发布安装包。在一个示例中,根据安装包匹配的平台类型发布到不同的应用商店,如安卓平台,ios平台等。可以调用运维的发布服务进行项目发布。Optionally, after generating the installation packages of the multiple designated channel parties, the method further includes: copying the installation packages of the multiple designated channel parties to the release path, and publishing the installation packages in the application store. In an example, according to the type of the platform matched by the installation package, it is published to different app stores, such as the Android platform, the ios platform, and so on. You can call the operation and maintenance publishing service to publish the project.
在安装包发布完成之后,python返回发布成功的响应结果。如果发布失败,则反馈失败响应,如某个渠道方的安装包发布失败,可以进反馈该渠道方的失败响应。After the installation package is released, python returns a successful release response. If the release fails, the failure response will be fed back. For example, if the installation package of a certain channel party fails to be released, the failure response of the channel party can be fed back.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products are stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including several instructions to make a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) execute the methods described in the various embodiments of the present invention.
实施例2Example 2
在本实施例中还提供了一种页面跳转的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。This embodiment also provides a device for page jumping, which is used to implement the above embodiments and preferred implementations, and what has been described will not be repeated. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementations in hardware, or a combination of software and hardware, are also possible and contemplated.
图4是根据本发明实施例的安装包的打包装置的结构框图,如图4所示,该装置包括:4 is a structural block diagram of a device for packaging an installation package according to an embodiment of the present invention. As shown in FIG. 4 , the device includes:
获取模块40,用于获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;The acquisition module 40 is used to acquire the configuration files of multiple channel parties and the application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information at least includes release environment information, test One of environmental information and pre-release environmental information;
选择模块42,用于根据用户指令选择待打包安装包的多个指定渠道方,以及所述多个指定渠道方的配置文件和应用环境信息;The selection module 42 is configured to select, according to user instructions, multiple designated channel parties to be packaged and installed, and configuration files and application environment information of the multiple designated channel parties;
生成模块44,用于调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息,生成所述多个指定渠道方的安装包。The generating module 44 is configured to call a python script to package the configuration files and application environment information of the multiple designated channel parties, and generate the installation packages of the multiple designated channel parties.
可选的,所述获取模块包括:确定单元,用于确定与所述目标项目关联的多个渠道方;获取单元,用于通过每个渠道方的对外接口在渠道方的服务器的指定存储位置中获取配置文件。Optionally, the acquisition module includes: a determining unit for determining a plurality of channel parties associated with the target item; an acquiring unit for specifying a storage location in the channel party's server through the external interface of each channel party to get the configuration file.
可选的,所述获取模块包括:发送单元,用于向所述多个渠道方的服务器发送用于请求配置文件的请求消息;接收单元,用于接收所述多个渠道方响应所述请求消息发送的配置文件;保存单元,用于保存所述配置文件。Optionally, the obtaining module includes: a sending unit, configured to send a request message for requesting a configuration file to the servers of the multiple channel parties; a receiving unit, configured to receive a response from the multiple channel parties to the request A configuration file for message sending; a saving unit for saving the configuration file.
可选的,所述生成模块包括以下之一:第一调用单元,用于调用第一python脚本逐条打包所述多个指定渠道方的配置文件和应用环境信息;第二调用单元,用于调用第二python脚本同时打包所述多个指定渠道方的配置文件和应用环境信息。Optionally, the generating module includes one of the following: a first calling unit, used to call a first python script to package the configuration files and application environment information of the multiple designated channel parties one by one; a second calling unit, used to call The second python script packages the configuration files and application environment information of the multiple designated channel parties at the same time.
可选的,所述第一调用单元包括:第一调用子单元,用于调用第一python脚本选择最高优先级的第一指定渠道方的配置文件和应用环境信息,在所述第一指定渠道方打包完成后,按照优先级顺序依次调用所述第一python脚本选择和打包除所述第一指定渠道方之外的其他指定渠道方的配置文件和应用环境信息。Optionally, the first invocation unit includes: a first invocation subunit for invoking a first python script to select the configuration file and application environment information of the first designated channel party with the highest priority, and in the first designated channel After the party packaging is completed, the first python script is sequentially called in the order of priority to select and package the configuration files and application environment information of other designated channel parties except the first designated channel party.
可选的,所述装置还包括:保存模块,用于在所述获取模块获取多个渠道方的配置文件和多个渠道方的应用环境信息之后,将配置文件保存至siteConfig目录,将应用环境信息保存至config.js目录,其中,所述siteConfig目录中保存渠道方的标识信息与配置文件的对应关系,所述config.js目录中保存渠道方的标识信息与应用环境信息的对应关系;建立模块,用于以所述siteConfig目录和所述config.js目录为条目,建立git目录。Optionally, the device further includes: a saving module, configured to save the configuration file to the siteConfig directory after the obtaining module obtains the configuration files of the multiple channel parties and the application environment information of the multiple channel parties, and stores the application environment. The information is stored in the config.js directory, wherein the corresponding relationship between the identification information of the channel party and the configuration file is stored in the siteConfig directory, and the corresponding relationship between the identification information of the channel party and the application environment information is stored in the config.js directory; establish A module for creating a git directory with the siteConfig directory and the config.js directory as entries.
可选的,所述装置还包括:发布模块,用于在生成所述多个指定渠道方的安装包之后,将所述多个指定渠道方的安装包拷贝至发布路径,在应用商店发布所述安装包。Optionally, the device further includes: a publishing module, configured to copy the installation packages of the multiple specified channel parties to the publishing path after generating the installation packages of the multiple specified channel parties, and publish the package in the application store. installation package.
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。It should be noted that the above modules can be implemented by software or hardware, and the latter can be implemented in the following ways, but not limited to this: the above modules are all located in the same processor; or, the above modules can be combined in any combination The forms are located in different processors.
实施例3Example 3
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined. Either it can be integrated into another system, or some features can be omitted, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units.
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The above-mentioned integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (Processor) to execute the methods described in the various embodiments of the present invention. some steps. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes .
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。An embodiment of the present invention further provides a storage medium, where a computer program is stored in the storage medium, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:Optionally, in this embodiment, the above-mentioned storage medium may be configured to store a computer program for executing the following steps:
S1,获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;S1, obtain the configuration files of multiple channel parties and the application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information at least includes release environment information, test environment information and pre-exposure environment information. Publish one of the environmental information;
S2,根据用户指令选择待打包安装包的多个指定渠道方,以及所述多个指定渠道方的配置文件和应用环境信息;S2, according to the user instruction, select multiple designated channel parties to be packaged and installed, and the configuration files and application environment information of the multiple designated channel parties;
S3,调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息,生成所述多个指定渠道方的安装包。S3, invoking a python script to package the configuration files and application environment information of the multiple designated channel parties, to generate installation packages of the multiple designated channel parties.
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (Read-Only Memory, referred to as ROM), a random access memory (Random Access Memory, referred to as RAM), Various media that can store computer programs, such as removable hard disks, magnetic disks, or optical disks.
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。An embodiment of the present invention also provides an electronic device, comprising a memory and a processor, where a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any of the above method embodiments.
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。Optionally, the above-mentioned electronic device may further include a transmission device and an input-output device, wherein the transmission device is connected to the above-mentioned processor, and the input-output device is connected to the above-mentioned processor.
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:Optionally, in this embodiment, the above-mentioned processor may be configured to execute the following steps through a computer program:
S1,获取多个渠道方的配置文件,以及多个渠道方的应用环境信息,其中,一个目标项目对接所述多个渠道方,所述应用环境信息至少包括发布环境信息、测试环境信息以及预发布环境信息中的一种;S1, obtain the configuration files of multiple channel parties and the application environment information of multiple channel parties, wherein a target project is connected to the multiple channel parties, and the application environment information at least includes release environment information, test environment information and pre-exposure environment information. Publish one of the environmental information;
S2,根据用户指令选择待打包安装包的多个指定渠道方,以及所述多个指定渠道方的配置文件和应用环境信息;S2, according to the user instruction, select multiple designated channel parties to be packaged and installed, and the configuration files and application environment information of the multiple designated channel parties;
S3,调用python脚本打包所述多个指定渠道方的配置文件和应用环境信息,生成所述多个指定渠道方的安装包。S3, invoking a python script to package the configuration files and application environment information of the multiple designated channel parties, to generate installation packages of the multiple designated channel parties.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the present invention. within the scope of protection.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811353963.4ACN109656572A (en) | 2018-11-14 | 2018-11-14 | Packaging method and device, computer equipment, the storage medium of installation kit |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811353963.4ACN109656572A (en) | 2018-11-14 | 2018-11-14 | Packaging method and device, computer equipment, the storage medium of installation kit |
| Publication Number | Publication Date |
|---|---|
| CN109656572Atrue CN109656572A (en) | 2019-04-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811353963.4APendingCN109656572A (en) | 2018-11-14 | 2018-11-14 | Packaging method and device, computer equipment, the storage medium of installation kit |
| Country | Link |
|---|---|
| CN (1) | CN109656572A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110764791A (en)* | 2019-10-25 | 2020-02-07 | 网易(杭州)网络有限公司 | Channel adaptation method and device of applet and electronic equipment |
| CN111897548A (en)* | 2020-07-24 | 2020-11-06 | 平安证券股份有限公司 | Front-end resource publishing method and device, electronic equipment and computer storage medium |
| CN112433700A (en)* | 2020-11-16 | 2021-03-02 | 中国建设银行股份有限公司 | Robot application development and operation method and device, electronic equipment and medium |
| CN112560041A (en)* | 2021-02-25 | 2021-03-26 | 北京微步在线科技有限公司 | Method, apparatus and computer storage medium for automated quality verification detection |
| CN112650509A (en)* | 2020-12-24 | 2021-04-13 | 苏州达家迎信息技术有限公司 | Application installation package generation method and device, computer equipment and storage medium |
| CN113094121A (en)* | 2021-04-30 | 2021-07-09 | 腾讯科技(成都)有限公司 | Data processing method, data processing equipment and computer readable storage medium |
| CN113342401A (en)* | 2021-07-13 | 2021-09-03 | 中国工商银行股份有限公司 | Method, device, equipment and medium for generating application program installation package |
| CN115080111A (en)* | 2022-06-29 | 2022-09-20 | 中国农业银行股份有限公司 | Process management method, device, device and storage medium for target application |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050144474A1 (en)* | 2003-11-26 | 2005-06-30 | F-Secure Oyj | Securing a data transmission channel |
| CN104346184A (en)* | 2013-08-01 | 2015-02-11 | 中兴通讯股份有限公司 | Application packaging device and application packaging method |
| CN107797808A (en)* | 2016-08-31 | 2018-03-13 | 腾讯科技(深圳)有限公司 | Application installation package processing method and processing device |
| CN107918543A (en)* | 2017-12-22 | 2018-04-17 | 金蝶蝶金云计算有限公司 | Method, apparatus, computer equipment and the storage medium of installation kit generation |
| CN107943494A (en)* | 2017-08-04 | 2018-04-20 | 上海壹账通金融科技有限公司 | Distribution method and mobile terminal are applied by all kinds of means |
| CN108037949A (en)* | 2017-12-26 | 2018-05-15 | 深圳乐信软件技术有限公司 | Installation kit packaging method, device, computer equipment and storage medium by all kinds of means |
| CN108418717A (en)* | 2018-03-02 | 2018-08-17 | 平安科技(深圳)有限公司 | Android application is packaged method for uploading, device, computer equipment and storage medium |
| CN108459872A (en)* | 2018-03-08 | 2018-08-28 | 平安科技(深圳)有限公司 | Using packaging method by all kinds of means, device, computer equipment and storage medium |
| CN108762761A (en)* | 2018-05-17 | 2018-11-06 | 深圳市分期乐网络科技有限公司 | Generation method, device, server and the storage medium of target channel packet |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050144474A1 (en)* | 2003-11-26 | 2005-06-30 | F-Secure Oyj | Securing a data transmission channel |
| CN104346184A (en)* | 2013-08-01 | 2015-02-11 | 中兴通讯股份有限公司 | Application packaging device and application packaging method |
| CN107797808A (en)* | 2016-08-31 | 2018-03-13 | 腾讯科技(深圳)有限公司 | Application installation package processing method and processing device |
| CN107943494A (en)* | 2017-08-04 | 2018-04-20 | 上海壹账通金融科技有限公司 | Distribution method and mobile terminal are applied by all kinds of means |
| CN107918543A (en)* | 2017-12-22 | 2018-04-17 | 金蝶蝶金云计算有限公司 | Method, apparatus, computer equipment and the storage medium of installation kit generation |
| CN108037949A (en)* | 2017-12-26 | 2018-05-15 | 深圳乐信软件技术有限公司 | Installation kit packaging method, device, computer equipment and storage medium by all kinds of means |
| CN108418717A (en)* | 2018-03-02 | 2018-08-17 | 平安科技(深圳)有限公司 | Android application is packaged method for uploading, device, computer equipment and storage medium |
| CN108459872A (en)* | 2018-03-08 | 2018-08-28 | 平安科技(深圳)有限公司 | Using packaging method by all kinds of means, device, computer equipment and storage medium |
| CN108762761A (en)* | 2018-05-17 | 2018-11-06 | 深圳市分期乐网络科技有限公司 | Generation method, device, server and the storage medium of target channel packet |
| Title |
|---|
| 卓庆霞;孟凡友;李满利;: "基于Delphi的C/S结构应用程序发布方法", 电脑知识与技术, no. 26, 15 September 2009 (2009-09-15)* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110764791A (en)* | 2019-10-25 | 2020-02-07 | 网易(杭州)网络有限公司 | Channel adaptation method and device of applet and electronic equipment |
| CN110764791B (en)* | 2019-10-25 | 2023-10-27 | 网易(杭州)网络有限公司 | Channel adaptation method and device for applet and electronic equipment |
| CN111897548A (en)* | 2020-07-24 | 2020-11-06 | 平安证券股份有限公司 | Front-end resource publishing method and device, electronic equipment and computer storage medium |
| CN111897548B (en)* | 2020-07-24 | 2023-11-10 | 平安证券股份有限公司 | Front-end resource issuing method and device, electronic equipment and computer storage medium |
| CN112433700A (en)* | 2020-11-16 | 2021-03-02 | 中国建设银行股份有限公司 | Robot application development and operation method and device, electronic equipment and medium |
| CN112433700B (en)* | 2020-11-16 | 2024-03-29 | 中国建设银行股份有限公司 | Development and operation method and device of robot application, electronic equipment and medium |
| CN112650509A (en)* | 2020-12-24 | 2021-04-13 | 苏州达家迎信息技术有限公司 | Application installation package generation method and device, computer equipment and storage medium |
| CN112650509B (en)* | 2020-12-24 | 2023-02-28 | 苏州达家迎信息技术有限公司 | Application installation package generation method and device, computer equipment and storage medium |
| CN112560041A (en)* | 2021-02-25 | 2021-03-26 | 北京微步在线科技有限公司 | Method, apparatus and computer storage medium for automated quality verification detection |
| CN113094121B (en)* | 2021-04-30 | 2023-03-10 | 腾讯科技(成都)有限公司 | Data processing method, data processing equipment and computer readable storage medium |
| CN113094121A (en)* | 2021-04-30 | 2021-07-09 | 腾讯科技(成都)有限公司 | Data processing method, data processing equipment and computer readable storage medium |
| CN113342401A (en)* | 2021-07-13 | 2021-09-03 | 中国工商银行股份有限公司 | Method, device, equipment and medium for generating application program installation package |
| CN115080111A (en)* | 2022-06-29 | 2022-09-20 | 中国农业银行股份有限公司 | Process management method, device, device and storage medium for target application |
| Publication | Publication Date | Title |
|---|---|---|
| CN109656572A (en) | Packaging method and device, computer equipment, the storage medium of installation kit | |
| CN108959385B (en) | Database deployment method, device, computer equipment and storage medium | |
| CN108510389A (en) | Intelligent contract call method, equipment and readable storage medium storing program for executing based on block chain | |
| CN112035228A (en) | Resource scheduling method and device | |
| CN106610839B (en) | Method for issuing upgrade package, lightweight upgrade method, device and system | |
| CN110275775A (en) | Resource allocation method, system and the storage medium of container application | |
| CN110289983B (en) | Load balancing application creation method and device, computer equipment and storage medium | |
| CN105512029A (en) | Method, server and system for testing intelligent terminal | |
| CN111124286A (en) | Libcloud-based multi-cloud management implementation method | |
| CN107241315A (en) | Cut-in method, device and the computer-readable recording medium of bank's gateway interface | |
| CN110177360B (en) | Method and device for binding with wearable device | |
| CN112615759B (en) | Full link voltage measurement assembly, full link voltage measurement method and device | |
| CN106339273A (en) | Application program restoration method, terminal and server | |
| CN105262608A (en) | Monitoring method and monitoring device for network service | |
| CN106339237A (en) | Plug-in loading frame for WEB application in field of JavaEE and method | |
| CN112181677A (en) | Service processing method and device, storage medium and electronic device | |
| CN104580376A (en) | Method, device and system for constructing connection between terminals in local area network | |
| CN103701867A (en) | Method, system and central server for processing call requests | |
| EP4155942A2 (en) | Method and apparatus for load testing, and corresponding storage medium | |
| US20170331912A1 (en) | Multi-account login and communication | |
| CN114637549A (en) | Data processing method, system and storage medium for service grid-based application | |
| CN114020689A (en) | Data processing method, data processing device, electronic device, and storage medium | |
| CN113934552A (en) | Method and device for determining function code, storage medium and electronic device | |
| CN117435608A (en) | Multi-cluster data query methods, devices, equipment and storage media | |
| CN109218371B (en) | Method and equipment for calling data |
| 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 | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication | Application publication date:20190419 |