CN107577478A - Mobile phone software online method and system - Google Patents
Mobile phone software online method and system Download PDFInfo
- Publication number
- CN107577478A CN107577478A CN201710805604.7A CN201710805604A CN107577478A CN 107577478 A CN107577478 A CN 107577478A CN 201710805604 A CN201710805604 A CN 201710805604A CN 107577478 A CN107577478 A CN 107577478A
- Authority
- CN
- China
- Prior art keywords
- version
- later release
- configuration
- cell phone
- configuration switch
- 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
- 238000000034 method Methods 0.000 title claims abstract description 5
- 230000008859 change Effects 0.000 claims description 7
- 230000006641 stabilisation Effects 0.000 claims description 7
- 238000011105 stabilization Methods 0.000 claims description 7
- 238000007405 data analysis Methods 0.000 claims description 4
- 239000004744 fabric Substances 0.000 claims description 2
- 230000003993 interaction Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 17
- 238000011161 development Methods 0.000 abstract description 9
- 230000000694 effects Effects 0.000 description 4
- 238000013497 data interchange Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a method and a system for online mobile phone software, which are characterized in that a basic stable version is released firstly, subsequent versions are developed on the basis of the version, a configuration switch is added for a new function and changed content of each version, configuration is issued from a server, the new function and content are started when the configuration switch is turned on, the configuration switch is turned off when the new function is found to have problems and needs to be repaired, and the configuration switch is rolled back to the previous stable version, so that the stability of the system cannot be influenced by the module with the problems. The invention has no extra learning cost and risk, no loss in performance and high development efficiency.
Description
Technical field
The present invention relates to mobile phone application issue field, particularly a kind of cell phone software loading method and system.
Background technology
The reparation of problem is different from back-end services on cell phone software line, mainly there is following feature:
1. the update cycle is slow, generally require to undergo a very long cycle to final issue from pinpointing the problems to solving the problems, such as, this
Mean that and running a problematic version always on this intraperiod line, cause very serious loss.
2. involving, scope is wide, and being gone wrong on line can be as the covering of redaction, all users may be involved.
Existing solution to the problems described above is hot renewal, and heat renewal refers to allow using need not can reinstall
In the case of realize renewal, help application quickly establish dynamic restoring ability.Due to the difference of each cell phone platform, cause hot renewal
Scheme mainly using a kind of primary development scheme of nonsystematic, the code that renewal is dynamically obtained from server replaces local deposits
In bug code, so as to reach the effect for repairing bug.Due to using the primary development scheme of nonsystematic, in practice
During lead to production have the problem of following:
1st, learning cost is high, due to not being the mode of the primary exploitation of system, it is desirable to which developer must grasp opening for multilingual
Hair ability.
2nd, cost of access is high, and the scheme of heat renewal usually requires to add one layer on the basis of existing project framework and translate to turn
The code changed(It can be understood as virtual machine), by the primary code translation of nonsystematic into the primary language of system.
3rd, development efficiency is low, and not supporting can not be general, it is necessary to using a variety of realization sides between cross-platform, different platform
Case.
4th, risk is higher, due to different cell phone platform applications reach the standard grade review mechanism difference, to using nonsystematic it is primary
The limitation that mode is disposed is also different, and by taking Apple as an example, the currently all application for needing restocking appstore can not all use this
The primary hot update scheme of nonsystematic.It may be limited so applying when issue by platform side, serious possibility
Project is caused not dispose.
The content of the invention
The present invention is intended to provide a kind of cell phone software loading method and system, the primary development scheme supported using system,
Learning cost is low, and development efficiency is high, the timely shielding problem of energy, the negative effect that reduction problem is brought, controls risk, loss is dropped
It is low to minimum, effectively improve the stability of application system..
In order to solve the above technical problems, the technical solution adopted in the present invention is:A kind of cell phone software loading method, bag
Include following steps:
1)Issue the software version of a basic stabilization, develop later release on the basis of this version, each version it is new
Function and the content of change all add a configuration switch;
2)Issue the later release of above-mentioned exploitation;
3)Open the configuration switch in a part of region;
4)Judge that later release data whether there is problem, if so, then closing the later release, complete the hair of the later release
Cloth;Otherwise, return to step 3), until all later releases have been issued.
Step 3)In, each zone user amount is arranged from small to large, progressively opened according to the order of customer volume from small to large
The configuration switch in each region, until opening all configuration switches.Further negative effect is minimized.
Step 4)In, judge that later release data are with the presence or absence of the criterion of problem:If later release collapse rate surpasses
One thousandth is crossed, then is determined as that the later release data have problem.Collapse rate is no more than one thousandth it is determined that influenceing to use
Family is less, version rollback processing that it goes without doing, is considered as having had influence on compared with multi-user more than one thousandth, it is necessary to the version that retracts.
In the present invention, configuration switch may reside in server end.
Correspondingly, reached the standard grade system present invention also offers a kind of cell phone software, including:
Mobile phone terminal:For issuing the software version of a basic stabilization, later release is developed on the basis of this version, each
The New function of version and the content of change all add the configuration switch that server end issues, and then issue later release, and
After server end opens part configuration switch, judge that later release data whether there is problem, if so, then closing to be released
Later release, complete issue;Otherwise, continue to notify server end to open another part configuration switch, until all follow-up versions
This issue is completed;
Server end:For issuing configuration switch, and the opening and closing for controlling configuration to switch.
The mobile phone terminal is interacted with the server end by HTTP request mode, the mobile phone terminal and the server end
The form of interaction data is JSON or XML.Do not learn and cost of access.
Reached the standard grade system present invention also offers a kind of cell phone software, it includes:
Configuration module:For issuing the software version of a basic stabilization, later release is developed on the basis of this version, often
The New function of individual version and the content of change all add a configuration switch;
Using release module:For issuing later release;
Control module:Configuration for opening subregion switchs;
Data analysis module:For judging that later release data whether there is problem, if so, then closing follow-up version to be released
This, completes issue;Otherwise, notice control module opens another part configuration switch, until the issue of all later releases is completed.
The specific control process of control module includes:Each zone user amount is arranged from small to large, according to customer volume from
It is small that the configuration switch in each region is progressively opened to big order, until opening all configuration switches.Loss is preferably minimized.
The data analysis module judges that later release data are with the presence or absence of the standard of problem:If later release collapse rate
More than one thousandth, then it is determined as that the later release data have problem.
Compared with prior art, the advantageous effect of present invention is that:Using progressively after redaction issue of the present invention
The mode of New function is opened, New function can be closed in time by encountering problems, and quickly return back to stable version and stopped loss, by risk
Be preferably minimized, effectively improve stability, due to the primary mode supported using system, without extra learning cost and
Risk, the loss of aspect of performance is there will not be, development efficiency is high, can effectively improve the stability of application system.
Brief description of the drawings
Fig. 1 is the inventive method flow chart.
Embodiment
The present invention issues the version of a basic stabilization first, later release is developed on the basis of this version, each
The New function of version and the content of change all add a configuration switch, configure and are issued from server, when configuration switch is opened
Wait and open new function and content, need reparation to be shut off configuration switch when discovery New function has problem, roll back to previous
Stable release, ensure that module of problems does not interfere with the stability of system.
Configuration switch is present in server end, and mobile phone is applied the content that configuration is obtained from server, interacted with server end
Mode be a kind of conventional HTTP(HTTP, HyperText Transfer Protocol, HTTP)Requesting party
Formula, data format are not limited to JSON(JavaScript Object Notation, a kind of data interchange format of lightweight)Or
Person XML(Extensible Markup Language, extensible markup language), so without study and cost of access.Mobile phone
The mode of application and development is the primary development scheme that system is supported, in the absence of the learning cost and risk of heat renewal.
After issue is completed in software development, it is not that New function switch is made in king-sized area to select number of users first
Open, observed data, progressively open the New function switch in other regions on the premise of having no problem again, pinpoint the problems to close in time and open
Close, roll back to previous stable release, loss is preferably minimized.
As Fig. 1, cell phone software proposed by the present invention are as follows from the key step for being published to rollback of reaching the standard grade and encounter problems:
1st, SDK redactions are developed, and addition configuration switch, supports the previous stable release of rollback on New function;
2nd, the configuration in a part of region is switched and opened by gray scale issue new edition, server end, and the configuration switch in other regions is closed;
3rd, analyze data, if opened areas data have no problem, the switch in other regions is progressively opened, until owning on line
Section switch is all opened completion and reached the standard grade.If data are problematic, New function is configured into switch and closed, treats next version problem solution
Certainly gray scale issues redaction again.
By above step, after redaction issue using progressively opening New function by the way of, encounter problems can and
When close New function, the stable version that quickly retracts is stopped loss, and risk is preferably minimized, effectively improves stability.Due to adopting
It is the primary mode that system is supported, without extra learning cost and risk, there will not be the loss of aspect of performance.
Claims (10)
1. a kind of cell phone software loading method, it is characterised in that comprise the following steps:
1)Issue the software version of a basic stabilization, develop later release on the basis of this version, each version it is new
Function and the content of change all add a configuration switch;
2)Issue the later release of above-mentioned exploitation;
3)Open the configuration switch in a part of region;
4)Judge that later release data whether there is problem, if so, then closing the later release, complete the hair of the later release
Cloth;Otherwise, return to step 3), until all later releases have been issued.
2. cell phone software loading method according to claim 1, it is characterised in that step 3)In, by each zone user amount
Arrange from small to large, the configuration that each region is progressively opened according to the order of customer volume from small to large switchs, until opening all
Configuration switch.
3. cell phone software loading method according to claim 1, it is characterised in that step 4)In, judge later release number
It is according to the criterion with the presence or absence of problem:If later release collapse rate exceedes one thousandth, it is determined as the later release number
According to problem being present.
4. cell phone software loading method according to claim 1, it is characterised in that the configuration switch is present in server
End.
The system 5. a kind of cell phone software is reached the standard grade, it is characterised in that including:
Mobile phone terminal:For issuing the software version of a basic stabilization, later release is developed on the basis of this version, each
The New function of version and the content of change all add the configuration switch that server end issues, and then issue later release, and
After server end opens part configuration switch, judge that later release data whether there is problem, if so, then closing to be released
Later release, complete issue;Otherwise, continue to notify server end to open another part configuration switch, until all follow-up versions
This issue is completed;
Server end:For issuing configuration switch, and the opening and closing for controlling configuration to switch.
The system 6. cell phone software according to claim 6 is reached the standard grade, it is characterised in that the mobile phone terminal and the server end
Interacted by HTTP request mode.
The system 7. cell phone software according to claim 6 is reached the standard grade, it is characterised in that the mobile phone terminal and the server end
The form of interaction data is JSON or XML.
The system 8. a kind of cell phone software is reached the standard grade, it is characterised in that including:
Configuration module:For issuing the software version of a basic stabilization, later release is developed on the basis of this version, often
The New function of individual version and the content of change all add a configuration switch;
Using release module:For issuing later release;
Control module:Configuration for opening subregion switchs;
Data analysis module:For judging that later release data whether there is problem, if so, then closing follow-up version to be released
This, completes issue;Otherwise, notice control module opens another part configuration switch, until the issue of all later releases is completed.
The system 9. cell phone software according to claim 8 is reached the standard grade, it is characterised in that the specific control process of control module
Including:Each zone user amount is arranged from small to large, the configuration in each region is progressively opened according to the order of customer volume from small to large
Switch, until opening all configuration switches.
The system 10. cell phone software according to claim 8 is reached the standard grade, it is characterised in that after the data analysis module judges
Continuous edition data is with the presence or absence of the standard of problem:If later release collapse rate exceedes one thousandth, it is determined as the follow-up version
Problem be present in notebook data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710805604.7A CN107577478A (en) | 2017-09-08 | 2017-09-08 | Mobile phone software online method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710805604.7A CN107577478A (en) | 2017-09-08 | 2017-09-08 | Mobile phone software online method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107577478A true CN107577478A (en) | 2018-01-12 |
Family
ID=61032909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710805604.7A Pending CN107577478A (en) | 2017-09-08 | 2017-09-08 | Mobile phone software online method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107577478A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110275701A (en) * | 2019-06-19 | 2019-09-24 | 网易传媒科技(北京)有限公司 | Data processing method, device, medium and calculating equipment |
CN111158719A (en) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN113032037A (en) * | 2021-02-19 | 2021-06-25 | 视若飞信息科技(上海)有限公司 | Method and device for dynamically configuring chromium functional module and electronic equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103401713A (en) * | 2013-07-31 | 2013-11-20 | 北京山海树科技有限公司 | System and method for software release |
US20140237465A1 (en) * | 2012-11-26 | 2014-08-21 | Tencent Technology (Shenzhen) Company Limited | Software download method and software download apparatus |
CN106685687A (en) * | 2016-09-23 | 2017-05-17 | 北京五八信息技术有限公司 | Gray release method and gray release device |
-
2017
- 2017-09-08 CN CN201710805604.7A patent/CN107577478A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140237465A1 (en) * | 2012-11-26 | 2014-08-21 | Tencent Technology (Shenzhen) Company Limited | Software download method and software download apparatus |
CN103401713A (en) * | 2013-07-31 | 2013-11-20 | 北京山海树科技有限公司 | System and method for software release |
CN106685687A (en) * | 2016-09-23 | 2017-05-17 | 北京五八信息技术有限公司 | Gray release method and gray release device |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110275701A (en) * | 2019-06-19 | 2019-09-24 | 网易传媒科技(北京)有限公司 | Data processing method, device, medium and calculating equipment |
CN111158719A (en) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN111158719B (en) * | 2019-12-26 | 2023-06-16 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN113032037A (en) * | 2021-02-19 | 2021-06-25 | 视若飞信息科技(上海)有限公司 | Method and device for dynamically configuring chromium functional module and electronic equipment |
CN113032037B (en) * | 2021-02-19 | 2023-03-10 | 视若飞信息科技(上海)有限公司 | Method and device for dynamically configuring chromium functional module and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106484224B (en) | A kind of operating method and terminal | |
CN107577478A (en) | Mobile phone software online method and system | |
CN104866327B (en) | A kind of PHP development approaches and framework | |
CN109656807A (en) | Interface mock test method, device, equipment and storage medium based on information security | |
CN109074276A (en) | Tabs in system task switch | |
WO2011000299A1 (en) | Method and device for preventing apparent death of multi-page browser | |
CN104503682A (en) | Method for processing screen display window and mobile terminal | |
CN107660278A (en) | To the technology of the computing resource of control electronics | |
CN109144647A (en) | A kind of form design method and apparatus, terminal device and storage medium | |
CN104268229B (en) | Resource obtaining method and device based on multi-process browser | |
CN108469979A (en) | A kind of method for page jump, device, server and storage medium | |
US20180164912A1 (en) | Simulating multi-touch events on a browser system | |
CN103827778B (en) | Enterprise tools strengthen | |
US20150007130A1 (en) | Software development using gestures | |
CN107390992A (en) | Webpage manipulation exchange method, device and Website server | |
CN103246665B (en) | Method and apparatus for keeping music playing during web page switching | |
CN107463322A (en) | Display control method and device, terminal installation and computer-readable recording medium | |
CN110209465A (en) | Virtual machine cross-platform migration method, device and electronic equipment | |
CN102385510A (en) | Interface refreshing method of graphical user interface based on different development tools | |
CN110069247A (en) | A kind of development approach and device, application method and device of application program | |
CN104331289A (en) | Method and device for applying plug-in design application to flow processing | |
CN108052546A (en) | A kind of method and mobile terminal in mobile terminal browsing pictures | |
CN101335651A (en) | Simulated testing system and method for expanding system by the same system | |
CN109240673A (en) | A kind of view dynamically load update method and system based on react-native | |
CN102523525B (en) | Method for memorizing focal points in digital television |
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: 20180112 |
|
RJ01 | Rejection of invention patent application after publication |