CN108259410A - A kind of method and system of the online installation application based on cloud service - Google Patents
A kind of method and system of the online installation application based on cloud service Download PDFInfo
- Publication number
- CN108259410A CN108259410A CN201611237457.XA CN201611237457A CN108259410A CN 108259410 A CN108259410 A CN 108259410A CN 201611237457 A CN201611237457 A CN 201611237457A CN 108259410 A CN108259410 A CN 108259410A
- Authority
- CN
- China
- Prior art keywords
- local command
- configuration file
- trigger
- trigger actions
- coding
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention relates to a kind of method of the online installation application based on cloud service, the method includes:An instruction encoding is assigned respectively for each trigger action in multiple trigger actions;The instruction encoding of at least two trigger actions in multiple trigger actions is combined according to the configuration needs of geographic area, obtains local command coding;At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end;Client is from server download configuration file and reads the local command coding to match with geographic area where active client;And the local command coding to match is decomposed into multiple individual trigger actions instructions and performs each individual trigger action successively.The beneficial effects of the present invention are:The action that installation file needs perform is combined according to geographical area information and is stored on cloud as configuration file, avoiding different demands just needs to develop software again, reduces the cost of software development and maintenance.
Description
Technical field
The present invention relates to cloud service field, and more particularly, to a kind of online installation application based on cloud service
Method and system.
Background technology
For existing installation file, general online erector is all simply to perform set step, simply
It is downloaded and then installs, when performing this file, installation interface can be popped up, can just enter formal download after clicking installation
Stage can just perform installation function after the completion of downloading.Do not have the function that different actions are generated according to different regions configuration.If
When needing to generate different actions according to different regions, then need to make different online erectors, and each erector
It is all not quite similar, later maintenance is allowed to become difficult.
In view of existing erector can not all meet the function of being downloaded by configuration, as software needs are different according to area configuration
Action when, just can not meet demand.It is an object of the invention to which existing action is all integrated into software, then by phase
The action answered becomes the option in configuration file, and configuration file is stored on cloud, software can according to be configured to perform not
Same action, so as to which different demands be avoided just to need to develop software again, reduces the cost of software development and maintenance, and
And change comes into force immediately, without issuing and disposing again.
Invention content
To solve the above-mentioned problems, according to an aspect of the present invention, providing a kind of online installation based on cloud service should
Method, the method includes:
An instruction encoding is assigned respectively for each trigger action in multiple trigger actions;
According to geographic area configuration needs by the instruction encoding of at least two trigger actions in multiple trigger actions into
Row combination obtains local command coding;
At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end;
Client is from server download configuration file and reads the region to match with geographic area where active client
Instruction encoding;
The local command coding to match is decomposed into multiple individual trigger actions instructions and is performed successively each
Individual trigger action.
Preferably, if not finding matched local command coding, not performing any trigger action or performing whole
Trigger action.
Preferably, the allocation plan between multiple areas is stored in different with xml document form or json file formats
Duan Zhong.
According to another aspect of the present invention, a kind of system of the online installation application based on cloud service is provided, it is described
System includes:Server end and client,
The server end assigns an instruction encoding respectively for each trigger action in multiple trigger actions;According to
The instruction encoding of at least two trigger actions in multiple trigger actions is combined by the configuration needs of geographic area, obtains area
Domain instruction encoding;At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end;
The client, for from server download configuration file and reading and active client place geographic area phase
The local command coding matched;The local command coding to match described is decomposed into multiple individual trigger actions instructions and successively
Perform each individual trigger action.
Preferably, if not finding matched local command coding, not performing any trigger action or performing whole
Trigger action.
Preferably, the allocation plan between multiple areas is stored in different with xml document form or json file formats
Duan Zhong.
The beneficial effects of the present invention are:
The present invention action that all installation file needs perform is combined according to geographical area information be integrated into it is soft
It in part, and is stored on cloud as configuration file, avoiding different demands just needs to develop software again, there is new demand
It is that need not change program, directly changes configuration file, reduce the cost of software development and maintenance, and changes immediately raw
Effect, without issuing and disposing again, saves the time of a large amount of installation and deployment.
Description of the drawings
By reference to the following drawings, exemplary embodiments of the present invention can be more fully understood by:
Fig. 1 is the flow chart according to the method 100 of the online installation application based on cloud service of embodiment of the present invention;With
And
Fig. 2 is the structural representation according to the system 200 of the online installation application based on cloud service of embodiment of the present invention
Figure.
Specific embodiment
Exemplary embodiments of the present invention are introduced referring now to attached drawing, however, the present invention can use many different shapes
Formula is implemented, and be not limited to the embodiment described herein, and to provide these embodiments be to disclose at large and fully
The present invention, and fully convey the scope of the present invention to person of ordinary skill in the field.Show for what is be illustrated in the accompanying drawings
Term in example property embodiment is not limitation of the invention.In the accompanying drawings, identical cells/elements use identical attached
Icon is remembered.
Unless otherwise indicated, term used herein has person of ordinary skill in the field (including scientific and technical terminology)
It is common to understand meaning.Further it will be understood that with the term that usually used dictionary limits, should be understood as and its
The linguistic context of related field has consistent meaning, and is not construed as Utopian or too formal meaning.
Fig. 1 is the flow chart according to the method 100 of the online installation application based on cloud service of embodiment of the present invention.Such as
Shown in Fig. 1, the method 100 of the online installation application based on cloud service is multiple in step 101 since step 101 place
Each trigger action in trigger action assigns an instruction encoding respectively.The trigger action can be to download, show and download
Whether whether interface display installation interface (whether silence is installed), completely new installation, update, delete desktop icons, delete out
Beginning menu icon and whether it is automatically deleted online erector.After trigger action is determined, an instruction is assigned for each action
Coding.The coding mode of two-stage system step-by-step may be used to assign different instruction encodings.In embodiments of the present invention, according to
Trigger action sets corresponding coding, and wherein table 1 is trigger action and the mapping table of coding.As shown in table 1, download acts
Corresponding instruction encoding is 0x1, and it is 0x2 that the corresponding instruction encoding of interface action is downloaded in display, and display installation interface action corresponds to
Instruction encoding be 0x4.Existing coding is not interfered with during upgrading coding later, need to only be increased upwards, and can be more
Kind combination of actions, generates different instruction encoding combinations.
The mapping table of 1 trigger action of table and coding
Trigger action | Instruction encoding |
It downloads | 0x1 |
Interface is downloaded in display | 0x2 |
Show installation interface | 0x4 |
Completely new installation | 0x8 |
Update | 0x10 |
Delete specified desktop icons | 0x20 |
Delete specified start menu icon | 0x40 |
It is automatically deleted online erector | 0x80 |
Preferably, in step 102 according to the configuration needs of geographic area by least two triggerings in multiple trigger actions
The instruction encoding of action is combined, and obtains local command coding.Asterisk wildcard may be used to be matched in local command coding,
For example, it is 110*=0xFF that code set 0xFF, which assigns Beijing area, such Beijing and its subordinate district all use this allocation plan.
Preferably, the allocation plan between multiple areas is stored in xml document form or json file formats in different sections.When
So, comma or semicolon separated may be used between multiple and different areas.
Preferably, at least one local command is encoded into write-in configuration file in step 103, and will be on the configuration file
Reach server end.In embodiments of the present invention, only 110*=0xFF in the configuration file of setting Beijing user, and will
This configuration file is uploaded to server end.
Preferably, it from server download configuration file and is read and geography where active client in step 104 client
The local command coding that region matches.In an embodiment of the present invention, the user of Beijing area starts after line installation application,
Area where system detectio to the user is Beijing, then downloads and the matched instruction encoding in Beijing area.
Preferably, the local command coding to match is decomposed into multiple individual trigger actions in step 105 to refer to
It enables and performs each individual trigger action successively.Preferably, it if not finding matched local command coding, does not perform any
Trigger action performs whole trigger actions.In embodiments of the present invention, user performs the configuration text based on 0xFF
Part, it is rule-based to need to download, and shown in downloading process and download interface, it downloads and whether is installed according to user after completing
Designated software performs completely new installation or update, deletes the shortcut of specified desktop icons and start menu after installation
It removes, finally deletes the installation file of download and online installation application.It should if the user in other areas starts online installation
With system detectio to the non-Beijing user of the user can not find corresponding rule in configuration file, and program does not perform any dynamic
Make and can automatically exit from, and delete online installation application.The systematic difference scene is mainly used for by area operation, pushes away
It is wide or on probation.
Fig. 2 is the structural representation according to the system 200 of the online installation application based on cloud service of embodiment of the present invention
Figure.As shown in Fig. 2, the system of the shown online installation application based on cloud service includes:Server end 201 and client 202.It is excellent
Selection of land, the server end 201 are that each trigger action in multiple trigger actions assigns an instruction encoding respectively;According to ground
The instruction encoding of at least two trigger actions in multiple trigger actions is combined by the configuration needs in reason region, obtains region
Instruction encoding;At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end.It is excellent
Selection of land, it is multiple area between allocation plan be stored in different sections with xml document form or json file formats.
Preferably, the client 202 is used for from server download configuration file and reads and active client location
The local command coding that reason region matches;The local command coding to match is decomposed into multiple individual trigger actions
It instructs and performs each individual trigger action successively.Preferably, it if not finding matched local command coding, does not perform and appoints
What trigger action performs whole trigger actions.
The present invention is described by reference to a small amount of embodiment.However, it is known in those skilled in the art, as
What subsidiary Patent right requirement was limited, in addition to the present invention other embodiments disclosed above are equally fallen the present invention's
In the range of.
Normally, all terms used in the claims are all solved according to them in the common meaning of technical field
It releases, unless in addition clearly being defined wherein.All references " one/described/be somebody's turn to do [device, component etc.] " are all opened ground
At least one of described device, component etc. example is construed to, unless otherwise expressly specified.Any method disclosed herein
Step need not all be run with disclosed accurate sequence, unless explicitly stated otherwise.
Claims (6)
- A kind of 1. method of the online installation application based on cloud service, which is characterized in that the method includes:An instruction encoding is assigned respectively for each trigger action in multiple trigger actions;The instruction encoding of at least two trigger actions in multiple trigger actions is subjected to group according to the configuration needs of geographic area It closes, obtains local command coding;At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end;Client is from server download configuration file and reads the local command to match with geographic area where active client Coding;The local command coding to match is decomposed into multiple individual trigger actions instructions and is performed successively each independent Trigger action.
- 2. if according to the method described in claim 1, it is characterized in that, do not find matched local command coding, do not perform Any trigger action performs whole trigger actions.
- 3. according to the method described in claim 1, it is characterized in that, the allocation plan between multiple areas is with xml document form Or json file formats are stored in different sections.
- 4. a kind of system of the online installation application based on cloud service, which is characterized in that the system comprises:Server end and visitor Family end,The server end assigns an instruction encoding respectively for each trigger action in multiple trigger actions;According to geography The instruction encoding of at least two trigger actions in multiple trigger actions is combined by the configuration needs in region, is obtained region and is referred to Enable coding;At least one local command is encoded into write-in configuration file, and the configuration file is uploaded to server end;The client, for what is matched from geographic area where server download configuration file and reading and active client Local command encodes;The local command coding to match is decomposed into multiple individual trigger actions instructions and is performed successively Each individual trigger action.
- 5. system according to claim 4, which is characterized in that if not finding matched local command coding, do not perform Any trigger action performs whole trigger actions.
- 6. system according to claim 4, which is characterized in that the allocation plan between multiple areas is with xml document form Or json file formats are stored in different sections.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611237457.XA CN108259410A (en) | 2016-12-28 | 2016-12-28 | A kind of method and system of the online installation application based on cloud service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611237457.XA CN108259410A (en) | 2016-12-28 | 2016-12-28 | A kind of method and system of the online installation application based on cloud service |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108259410A true CN108259410A (en) | 2018-07-06 |
Family
ID=62719650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611237457.XA Pending CN108259410A (en) | 2016-12-28 | 2016-12-28 | A kind of method and system of the online installation application based on cloud service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108259410A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002301A (en) * | 2018-08-02 | 2018-12-14 | 合肥联宝信息技术有限公司 | A kind of software installation method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1077407A1 (en) * | 1999-07-29 | 2001-02-21 | International Business Machines Corporation | Method of upgrading a program using associated configuration data |
CN101290579A (en) * | 2008-06-16 | 2008-10-22 | 四川长虹电器股份有限公司 | Reconfigurable software unit upgrading method |
CN103019708A (en) * | 2012-11-30 | 2013-04-03 | 北京奇虎科技有限公司 | Method and system for releasing software |
CN103810011A (en) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | Method for realizing OTA (over the air) upgrading through file server |
CN104320432A (en) * | 2014-09-28 | 2015-01-28 | 百度在线网络技术(北京)有限公司 | Software installing method and device, server and system |
CN104615414A (en) * | 2013-11-04 | 2015-05-13 | 腾讯科技(深圳)有限公司 | Channel packet customization method and device |
-
2016
- 2016-12-28 CN CN201611237457.XA patent/CN108259410A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1077407A1 (en) * | 1999-07-29 | 2001-02-21 | International Business Machines Corporation | Method of upgrading a program using associated configuration data |
CN101290579A (en) * | 2008-06-16 | 2008-10-22 | 四川长虹电器股份有限公司 | Reconfigurable software unit upgrading method |
CN103019708A (en) * | 2012-11-30 | 2013-04-03 | 北京奇虎科技有限公司 | Method and system for releasing software |
CN104615414A (en) * | 2013-11-04 | 2015-05-13 | 腾讯科技(深圳)有限公司 | Channel packet customization method and device |
CN103810011A (en) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | Method for realizing OTA (over the air) upgrading through file server |
CN104320432A (en) * | 2014-09-28 | 2015-01-28 | 百度在线网络技术(北京)有限公司 | Software installing method and device, server and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002301A (en) * | 2018-08-02 | 2018-12-14 | 合肥联宝信息技术有限公司 | A kind of software installation method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101895251B1 (en) | Conversation processing method, conversation management system and computer device | |
CN108614701B (en) | Linux operating system customizing method and device | |
US10447814B2 (en) | Joint servicing of software packages | |
US20080134298A1 (en) | Integrated development environment with community integration | |
CN110060679B (en) | Whole-course voice control interaction method and system | |
EP3021218A1 (en) | Upgrade packet generation method, server, software upgrade method, and mobile terminal | |
CN103607427A (en) | Method and device for information display | |
CN109558162A (en) | Application issued method, apparatus, computer equipment and storage medium | |
CN110784409B (en) | Spring Cloud-based micro-service gray level publishing method | |
US20180081658A1 (en) | Method and apparatus for firmware virtualization | |
CN109062601A (en) | MES system client-side program update method, device, equipment and medium | |
JP6725564B2 (en) | Creating apparatus, creating system, creating method and creating program | |
CN106533719A (en) | Method and system for realizing cluster deployment | |
CN108920136B (en) | Container-based operating system creation method, system and related device | |
CN102006378B (en) | Software version-up/addition managing apparatus, multifunction apparatus and software version-up/addition managing method | |
CN106873966B (en) | Application program development method and device | |
CN105955740A (en) | Software management method and apparatus | |
CN115658085A (en) | Deployment method of cloud native application | |
CN109117153A (en) | Processing method, device, terminal and the storage medium of application program | |
CN108259410A (en) | A kind of method and system of the online installation application based on cloud service | |
CN115185434A (en) | Vehicle application scene processing method, device, equipment and storage medium | |
CN111124781A (en) | Display card testing method and device, electronic equipment and storage medium | |
CN102006355B (en) | Experience modification apparatus for a mobile terminal and experience modification method | |
CN110737458A (en) | code updating method and related device | |
CN108764564B (en) | Service method, terminal, storage medium and system for multiple application delivery platforms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180706 |
|
RJ01 | Rejection of invention patent application after publication |