CN107577478A - Mobile phone software online method and system - Google Patents

Mobile phone software online method and system Download PDF

Info

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
Application number
CN201710805604.7A
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.)
Hunan MgtvCom Interactive Entertainment Media Co Ltd
Original Assignee
Hunan MgtvCom Interactive Entertainment Media 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 Hunan MgtvCom Interactive Entertainment Media Co Ltd filed Critical Hunan MgtvCom Interactive Entertainment Media Co Ltd
Priority to CN201710805604.7A priority Critical patent/CN107577478A/en
Publication of CN107577478A publication Critical patent/CN107577478A/en
Pending legal-status Critical Current

Links

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

A kind of cell phone software loading method and system
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.
CN201710805604.7A 2017-09-08 2017-09-08 Mobile phone software online method and system Pending CN107577478A (en)

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)

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

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

Patent Citations (3)

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

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