CN104267988A - System and method for packing mobile applications - Google Patents

System and method for packing mobile applications Download PDF

Info

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
Application number
CN201410503607.1A
Other languages
Chinese (zh)
Inventor
王园园
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Feijiu Liutian Tech Co Ltd
Original Assignee
Beijing Feijiu Liutian Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Feijiu Liutian Tech Co Ltd filed Critical Beijing Feijiu Liutian Tech Co Ltd
Priority to CN201410503607.1A priority Critical patent/CN104267988A/en
Publication of CN104267988A publication Critical patent/CN104267988A/en
Pending legal-status Critical Current

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

For the system and method for packing to Mobile solution
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.
CN201410503607.1A 2014-09-26 2014-09-26 System and method for packing mobile applications Pending CN104267988A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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