CN104267988A - System and method for packing mobile applications - Google Patents
System and method for packing mobile applications Download PDFInfo
- Publication number
- CN104267988A CN104267988A CN201410503607.1A CN201410503607A CN104267988A CN 104267988 A CN104267988 A CN 104267988A CN 201410503607 A CN201410503607 A CN 201410503607A CN 104267988 A CN104267988 A CN 104267988A
- Authority
- CN
- China
- Prior art keywords
- channel
- mobile solution
- packing
- mark
- certificate
- 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
Links
Landscapes
- Telephone Function (AREA)
Abstract
The invention provides a system for packing mobile applications. The system comprises a management unit, a receiving unit and a packing unit. The management unit is used for managing the mobile applications needed to be packed and corresponding channel information, and the channel information comprises channel marks. The receiving unit is used for receiving packing parameters of the channel marks. The packing unit is used for generating configuration files comprising the channel marks and packing the mobile applications by aid of the generated configuration files and the packing parameters. The invention further provides a method for packing the mobile applications. By adopting the system and the method for packing the mobile applications, the error probability of the packing process of the mobile applications can be reduced and the packing efficiency is improved.
Description
Technical field
The present invention relates to moving communicating field.More specifically, the present invention relates to a kind of system and method for packing to Mobile solution.
Background technology
Along with the fast development of mobile Internet and the universal of smart mobile phone, increasing Mobile solution enters into daily life.Mobile solution developer obtains a large number of users and income by third party's channel (GooglePlay, 91 assistants etc.) of own channel (as oneself company's site, public account etc.) or magnanimity.
In order to distinguish the source of each user, need to stamp different channel mark on the Mobile solution distributed through various channels.Like this, when Mobile solution request is networked, channel mark can be returned to server, thus reach the object distinguishing user sources.
At present, when developing Mobile solution, channel mark writes application by developer in the mode of coding, and then carrying out compiles and pack just can complete the generation of some specific channel bags.Therefore, there is following problem:
(1) because channel mark writes application by the mode of h coding, probability of makeing mistakes is higher;
(2) once channel mark is misplayed, need developer to repeat above flow process, cause inefficiency;
(3) when packing to Mobile solution for a large amount of channel, the manpower and materials of input are comparatively large, with high costs.
Summary of the invention
In order to solve the problem, the present invention proposes a kind of system and method for packing to Mobile solution.In the present invention, channel mark is included in configuration file, and Mobile solution obtains corresponding channel mark by the content read in this configuration file.In addition, the configuration file comprising this channel mark can be revised easily, and the channel bag that generation one of packing is new, do not need the participation of developer during this.
Particularly, according to first scheme of the present invention, providing a kind of system for packing to Mobile solution, comprising: administrative unit, for managing the Mobile solution and corresponding channel information that will pack, described channel information comprises channel mark; Receiving element, for receiving the packing parameter comprising channel mark; And packaged unit, for generating the configuration file comprising channel mark, and adopt the configuration file that generates and described packing parameter to pack to Mobile solution.
In one embodiment, channel information also comprises following at least one information: channel title or channel contact method.
In one embodiment, following at least one the information of administrative unit management Mobile solution: the title of Mobile solution and version, certificate another name or certificate password.
In one embodiment, parameter of packing also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
In one embodiment, channel mark is one-level mark or multistage mark.
In one embodiment, packaged unit adopts the mode of batch processing to pack to multiple Mobile solution.
According to alternative plan of the present invention, providing a kind of method for packing to Mobile solution, comprising: manage the Mobile solution and corresponding channel information that will pack, described channel information comprises channel mark; Receive the packing parameter comprising channel mark; And generate and comprise the configuration file of channel mark, and the configuration file that generates and described packing parameter is adopted to pack to Mobile solution.
In one embodiment, described channel information also comprises following at least one information: channel title or channel contact method.
In one embodiment, following at least one the information of Mobile solution is managed: the title of Mobile solution and version, certificate another name or certificate password.
In one embodiment, described packing parameter also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
In one embodiment, described channel mark is one-level mark or multistage mark.
In one embodiment, the mode of batch processing is adopted to pack to multiple Mobile solution.
Adopt the present invention, the probability of makeing mistakes in the packing process of Mobile solution can be reduced, and improve the efficiency of packing.
Accompanying drawing explanation
By the preferred embodiments of the present invention being described below in conjunction with accompanying drawing, above-mentioned and other objects, features and advantages of the present invention will be made clearly, wherein:
Fig. 1 shows the block diagram of system according to an embodiment of the invention for packing to Mobile solution.
Fig. 2 shows the process flow diagram of method according to an embodiment of the invention for packing to Mobile solution.
In all the drawings in the present invention, same or analogous structure all identifies with same or analogous Reference numeral.
Embodiment
With reference to the accompanying drawings to a preferred embodiment of the present invention will be described in detail, eliminating in the course of the description is unnecessary details and function for the present invention, causes obscure to prevent the understanding of the present invention.
Fig. 1 shows the block diagram of system according to an embodiment of the invention for packing to Mobile solution.As shown in Figure 1, system 10 comprises administrative unit 110, receiving element 120 and packaged unit 130.Below, each assembly of the system 10 shown in Fig. 1 is described in detail.
Administrative unit 110 manages the Mobile solution and corresponding channel information that will pack, and wherein, channel information comprises channel mark.Preferably, administrative unit 110 manages following at least one the information of Mobile solution: the title of Mobile solution and version, certificate another name or certificate password.In addition, channel information also comprises following at least one information: channel title or channel contact method.
Receiving element 120 receives the packing parameter comprising channel mark.Preferably, this packing parameter also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
Packaged unit 130 generates and comprises the configuration file of channel mark, and adopts the configuration file that generates and described packing parameter to pack to Mobile solution.Alternatively, packaged unit 130 can adopt the mode of batch processing to pack to multiple Mobile solution.In addition, channel mark can be one-level mark or multistage mark.
Below, using Android operation system as application scenarios, describe an application example of the system 10 shown in Fig. 1 in detail.
Administrative unit 110 can manage various different Android Mobile solution content, the data such as such as title, version, certificate another name, certificate password.Administrative unit 110 is all channel information of unified management, such as channel mark, channel title, contact method etc. also.In addition, administrative unit 110 can upload the main bag of Mobile solution and supporting signing certificate.
Receiving element 120 receives and comprises the packing parameter of channel mark, the path of such as Mobile solution main bag, the path, channel mark, path, certificate place, certificate password, specific credentials password, certificate another name etc. of new channel bag that generate.
Channel mark configuration file (such as text channel.txt) needed for packaged unit 130 can generate at temp directory, and channel mark is write.Channel mark can be one-level, also can be multistage.Then, Mobile solution main bag is unziped to certain temp directory by packaged unit 130, the existing channel mark configuration file generated channel mark configuration file being added Mobile solution main bag or replace in main bag, and call instruction (such as " jarsigner " and " zipalign " order) squeezes into certificate to generate new channel bag, and new channel bag is copied to assigned catalogue.
After this, when server obtains the channel mark of Mobile solution, channel mark can be read from this configuration file.Such as, Mobile solution can call Resources.openRawResource () to obtain file, and reads the channel mark of the inside, thus to this channel mark of server feedback.
Adopt the present embodiment, the probability of makeing mistakes in the packing process of Mobile solution can be reduced, and improve the efficiency of packing.
Fig. 2 shows the process flow diagram of method according to an embodiment of the invention for packing to Mobile solution.As shown in Figure 2, method 20 starts in step S210 place.
In step S220 place, manage the Mobile solution and corresponding channel information that will pack, described channel information comprises channel mark.Preferably, following at least one the information of Mobile solution is managed: the title of Mobile solution and version, certificate another name or certificate password.Preferably, channel information also comprises following at least one information: channel title or channel contact method.
In step S230 place, receive the packing parameter comprising channel mark.Preferably, channel mark is one-level mark or multistage mark.Preferably, parameter of packing also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
In step S240 place, generate and comprise the configuration file of channel mark, and adopt the configuration file that generates and described packing parameter to pack to Mobile solution.Alternatively, the mode of batch processing can be adopted to pack to multiple Mobile solution.
Finally, method 20 terminates in step S250 place.
Should be appreciated that, the above embodiment of the present invention can be realized by the combination of both software, hardware or software and hardware.Such as, various assemblies in system 10 shown in Fig. 1 can be realized by multiple device, these devices include but not limited to: mimic channel, digital circuit, general processor, digital signal processing (DSP) circuit, programmable processor, special IC (ASIC), field programmable gate array (FPGA), programmable logic device (PLD) (CPLD), etc.In addition, the mode that the various assemblies in system 10 also can be combined by hardware and software realizes, or realizes completely in the form of software.
Those skilled in the art will appreciate that the data described in the embodiment of the present invention can store in the local database, also can be stored in distributed data base or can be stored in remote data base.
In addition, embodiments of the invention disclosed herein can realize on computer program.More specifically, this computer program is following a kind of product: have computer-readable medium, on computer-readable medium, coding has computer program logic, and when performing on the computing device, this computer program logic provides relevant operation to realize technique scheme of the present invention.When performing at least one processor of computing system, computer program logic makes the operation (method) of processor execution described in the embodiment of the present invention.This set of the present invention is typically provided as Downloadable software image, shared data bank etc. in other media or one or more module arranging or be coded in software, code and/or other data structures on the computer-readable medium of such as light medium (such as CD-ROM), floppy disk or hard disk etc. or the firmware on such as one or more ROM or RAM or PROM chip or microcode.Software or firmware or this configuration can be installed on the computing device, perform technical scheme described by the embodiment of the present invention to make the one or more processors in computing equipment.
So far invention has been described in conjunction with the preferred embodiments.Should be appreciated that, those skilled in the art without departing from the spirit and scope of the present invention, can carry out various other change, replacement and interpolation.Therefore, scope of the present invention is not limited to above-mentioned specific embodiment, and should be limited by claims.
Claims (12)
1. the system for packing to Mobile solution, comprising:
Administrative unit, for managing the Mobile solution and corresponding channel information that will pack, described channel information comprises channel mark;
Receiving element, for receiving the packing parameter comprising channel mark; And
Packaged unit, for generating the configuration file comprising channel mark, and adopts the configuration file that generates and described packing parameter to pack to Mobile solution.
2. system according to claim 1, wherein, described channel information also comprises following at least one information: channel title or channel contact method.
3. system according to claim 1, wherein, following at least one the information of described administrative unit management Mobile solution: the title of Mobile solution and version, certificate another name or certificate password.
4. system according to claim 1, wherein, described packing parameter also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
5. system according to claim 1, wherein, described channel mark is one-level mark or multistage mark.
6. system according to claim 1, wherein, described packaged unit adopts the mode of batch processing to pack to multiple Mobile solution.
7. the method for packing to Mobile solution, comprising:
The Mobile solution that management will be packed and corresponding channel information, described channel information comprises channel mark;
Receive the packing parameter comprising channel mark; And
Generate and comprise the configuration file of channel mark, and adopt the configuration file that generates and described packing parameter to pack to Mobile solution.
8. method according to claim 7, wherein, described channel information also comprises following at least one information: channel title or channel contact method.
9. method according to claim 7, wherein, following at least one the information of management Mobile solution: the title of Mobile solution and version, certificate another name or certificate password.
10. method according to claim 7, wherein, described packing parameter also comprises following at least one parameter: path, certificate place, certificate password, specific credentials password or certificate another name.
11. methods according to claim 7, wherein, described channel mark is one-level mark or multistage mark.
12. methods according to claim 7, wherein, adopt the mode of batch processing to pack to multiple Mobile solution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410503607.1A CN104267988A (en) | 2014-09-26 | 2014-09-26 | System and method for packing mobile applications |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410503607.1A CN104267988A (en) | 2014-09-26 | 2014-09-26 | System and method for packing mobile applications |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104267988A true CN104267988A (en) | 2015-01-07 |
Family
ID=52159512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410503607.1A Pending CN104267988A (en) | 2014-09-26 | 2014-09-26 | System and method for packing mobile applications |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104267988A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487881A (en) * | 2015-08-20 | 2016-04-13 | 广州爱九游信息技术有限公司 | Software installation package packaging method, device and system |
CN106020840A (en) * | 2016-05-31 | 2016-10-12 | 浪潮软件股份有限公司 | Device, system and method for constructing hybrid apk |
CN106911738A (en) * | 2015-12-22 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of method and server for generating application installation kit |
CN106909357A (en) * | 2015-12-22 | 2017-06-30 | ***通信集团公司 | A kind of application program channel information acquisition methods and device |
CN110069278A (en) * | 2019-03-25 | 2019-07-30 | 福州智永信息科技有限公司 | A kind of automation distributed multi-task packaging method and system |
CN111090422A (en) * | 2019-10-23 | 2020-05-01 | 贝壳技术有限公司 | Resource packaging method and device based on FLUTTER and storage medium |
CN111857801A (en) * | 2020-07-08 | 2020-10-30 | 广州云徙科技有限公司 | Construction method of mobile application |
CN113535140A (en) * | 2020-04-16 | 2021-10-22 | 武汉斗鱼网络科技有限公司 | Parameter packaging method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103019708A (en) * | 2012-11-30 | 2013-04-03 | 北京奇虎科技有限公司 | Method and system for releasing software |
CN103036678A (en) * | 2011-09-29 | 2013-04-10 | 北京新媒传信科技有限公司 | Symbian signature application authentication method and system |
CN103778367A (en) * | 2013-12-30 | 2014-05-07 | 网秦(北京)科技有限公司 | Method and terminal for detecting safety of application installation package based on application certificate and auxiliary server |
CN103973452A (en) * | 2014-05-15 | 2014-08-06 | 南昌大学 | PKI trust model construction method based on modified resource locating model CAN |
-
2014
- 2014-09-26 CN CN201410503607.1A patent/CN104267988A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103036678A (en) * | 2011-09-29 | 2013-04-10 | 北京新媒传信科技有限公司 | Symbian signature application authentication method and system |
CN103019708A (en) * | 2012-11-30 | 2013-04-03 | 北京奇虎科技有限公司 | Method and system for releasing software |
CN103778367A (en) * | 2013-12-30 | 2014-05-07 | 网秦(北京)科技有限公司 | Method and terminal for detecting safety of application installation package based on application certificate and auxiliary server |
CN103973452A (en) * | 2014-05-15 | 2014-08-06 | 南昌大学 | PKI trust model construction method based on modified resource locating model CAN |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487881A (en) * | 2015-08-20 | 2016-04-13 | 广州爱九游信息技术有限公司 | Software installation package packaging method, device and system |
CN106911738A (en) * | 2015-12-22 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of method and server for generating application installation kit |
CN106909357A (en) * | 2015-12-22 | 2017-06-30 | ***通信集团公司 | A kind of application program channel information acquisition methods and device |
CN106909357B (en) * | 2015-12-22 | 2020-12-01 | ***通信集团公司 | Application program channel information acquisition method and device |
CN106020840A (en) * | 2016-05-31 | 2016-10-12 | 浪潮软件股份有限公司 | Device, system and method for constructing hybrid apk |
CN110069278A (en) * | 2019-03-25 | 2019-07-30 | 福州智永信息科技有限公司 | A kind of automation distributed multi-task packaging method and system |
CN110069278B (en) * | 2019-03-25 | 2022-07-12 | 宝宝巴士股份有限公司 | Automatic distributed multi-task packaging method and system |
CN111090422A (en) * | 2019-10-23 | 2020-05-01 | 贝壳技术有限公司 | Resource packaging method and device based on FLUTTER and storage medium |
CN113535140A (en) * | 2020-04-16 | 2021-10-22 | 武汉斗鱼网络科技有限公司 | Parameter packaging method, device, equipment and storage medium |
CN111857801A (en) * | 2020-07-08 | 2020-10-30 | 广州云徙科技有限公司 | Construction method of mobile application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104267988A (en) | System and method for packing mobile applications | |
CN109614823B (en) | Data processing method, device and equipment | |
US8826408B2 (en) | Consolidating disparate cloud service data and behavior based on trust relationships between cloud services | |
Bounceur | CupCarbon: a new platform for designing and simulating smart-city and IoT wireless sensor networks (SCI-WSN) | |
CN109542459A (en) | Application program packaging method and device, computer installation and computer storage medium | |
US20200110905A1 (en) | Security hardened software footprint in a computing environment | |
CN104503780A (en) | Method and device for providing application channel packet | |
CN110688096B (en) | Method and device for constructing application program containing plug-in, medium and electronic equipment | |
CN111522784B (en) | Metadata synchronization method, device and equipment for unstructured data files | |
JP2019504426A (en) | Method and apparatus for generating random character string | |
CN112988770B (en) | Method, device, electronic equipment and storage medium for updating serial number | |
CN112769706B (en) | Componentized routing method and system | |
CN105488210A (en) | Batch data matching method and device | |
CN112395253A (en) | Index file generation method, terminal device, electronic device and medium | |
CN111400170B (en) | Data authority testing method and device | |
CN112860662A (en) | Data blood relationship establishing method and device, computer equipment and storage medium | |
CN115543198A (en) | Method and device for lake entering of unstructured data, electronic equipment and storage medium | |
CN102385617A (en) | Dynamic domain query and query translation | |
US20150280996A1 (en) | Cloud topology visualizations | |
CN117873508A (en) | Method, device, equipment and medium for processing incremental data of software component database | |
CN111324645B (en) | Block chain data processing method and device | |
CN109814911A (en) | Method, apparatus, computer equipment and storage medium for Manage Scripts program | |
CN116107991A (en) | Container label database construction method and device, storage medium and electronic equipment | |
CN111352742B (en) | APP-based componentization information transmission method and apparatus | |
CN111949738A (en) | Block chain-based data storage deduplication method, terminal device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20150107 |