[go: up one dir, main page]

CN110113377A - The method and device of release upgrade suitable for mixed mode applications, smart machine - Google Patents

The method and device of release upgrade suitable for mixed mode applications, smart machine Download PDF

Info

Publication number
CN110113377A
CN110113377A CN201910256806.XA CN201910256806A CN110113377A CN 110113377 A CN110113377 A CN 110113377A CN 201910256806 A CN201910256806 A CN 201910256806A CN 110113377 A CN110113377 A CN 110113377A
Authority
CN
China
Prior art keywords
web
shell
version
web application
management system
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
CN201910256806.XA
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.)
Suningcom Group Co Ltd
Original Assignee
Suningcom Group 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 Suningcom Group Co Ltd filed Critical Suningcom Group Co Ltd
Priority to CN201910256806.XA priority Critical patent/CN110113377A/en
Publication of CN110113377A publication Critical patent/CN110113377A/en
Priority to CA3176456A priority patent/CA3176456A1/en
Priority to PCT/CN2019/109119 priority patent/WO2020199543A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention discloses a kind of method and device of release upgrade suitable for mixed mode applications, smart machine, it is related to mobile solution, with solve in the prior art mixed mode mobile application issue update when, for the dependence for ensureing Web shell and Web application, need to arrange the successively issue phase to ensure version consistency, and there are the consumings or the disagreeableness problem of user experience on time and workload.Prepare to issue in edition management system this method comprises: Web hull number evidence and/or Web application data are committed to;The Web application data that corresponding version number is transferred from edition management system are matched with the Web shell data correlation newly submitted, and generate Web shell more new data;And/or it is matched from the Web hull number evidence that edition management system transfers corresponding version number with the Web application data correlation newly submitted, and generate Web and apply more new data;The Web application version of self-test current Web shell version and insertion when mixed mode applications start, while accessing edition management system request interactive refreshing.

Description

The method and device of release upgrade suitable for mixed mode applications, smart machine
Technical field
The present invention relates to mobile solution more particularly to a kind of release upgrades suitable for mixed mode applications Method and device, smart machine.
Background technique
Mixed mode mobile application (Hybrid App), refers between web-app, native-app the two App, Hybrid App have used program language and homepages language joint development to make simultaneously, and program language (Native) is client The foundation stone for holding application, the operating system that need to be carried according to terminal in application and development select corresponding development language, such as Android operation system need to use java language development, and iOS operating system need to use Objective-C language development, program word The client application of speech exploitation compiling, which needs to be installed in terminal, to be run, the server-side application of homepages language (Html) exploitation compiling It is deployed in server-side and applies, do not need to distinguish the operating system of terminal, have cross-platform characteristic, therefore mixed mode movement is answered With having both " advantage of the good user-interaction experience of Native App " and " advantage of Web App Cross-border congestion management ".
It, can be by primary since mixed mode mobile application (abbreviation client application) has the function of browser The load Web application of Web control realize access, while also supporting the calling of primary function, for example, the storage of network request, data, Position positions, takes pictures, and primary Web control creates the rendering engine of the embedded web page page using the API of operating system, main Wanting function is the interface defined between program and webpage, allows webpage caller, provides the application program API based on web, will Web is embedded into program;This is shell just as client application, and Web application is the content in shell, therefore, can arrange to claim client End application is Web shell, and the content of Web shell load is Web application, such as: Suning's sub-module in Suning finance APP, wherein reviving Peaceful sub-module is an individually Web application, and Suning finance APP is exactly Web shell.
It is different from native applications and only needs to safeguard itself, the composition of mixed mode mobile application determines application program Maintenance need to be divided into two parts and carry out: i.e. Web shell and Web application, the two is there are strong dependence, in terms of updating upgrading, Web Shell and Web need to keep version consistent using needing independently to carry out publication operation, strong dependence aspect, Web shell with Web application Property, it is based on this, the release upgrade method of existing mixed mode applications is as follows:
1, Web shell is issued prior to Web application, and Web shell does the backward compatible exploitation in program, i.e. holding Web shell can prop up The Web application version being currently adapted to and following version are held, publication Web is answered after Web shell upgrades covering agreement time period With;
2, Web shell and the Web application substantially same period are issued, but the prompt of Web shell is required to force to update upgrading;
For mode 1, there are agreement waiting period, the publication interval of Web shell and Web application needs certain agreement in advance Amount, while Web shell needs to guarantee about periodically interior downward compatibility, although user experience can ensure, comes in exploitation level There are the consumings on time and workload for lecture;It is consistent to meet version in the case that Web applied business line is more for mode 2 Property, each Web application upgrade are required to mandatory upgrade Web shell, cause the situation of the frequent mandatory upgrade of Web shell, and user experience is non- It is often bad.
Summary of the invention
The purpose of the present invention is to provide method and device, the intelligence of a kind of release upgrade suitable for mixed mode applications Equipment, with solution, mixed mode mobile application is when issuing update in the prior art, for the dependence for ensureing Web shell and Web application Relationship needs to arrange the successively issue phase to ensure version consistency, and there are on time and workload consuming or user experience Disagreeableness problem.
To achieve the goals above, an aspect of of the present present invention provides a kind of release upgrade side suitable for mixed mode applications Method, comprising:
Web hull number evidence and/or Web application data are committed in edition management system and prepare publication;
The Web application data of corresponding version number and the Web shell data correlation newly submitted are transferred from edition management system Match, and generates Web shell more new data;And/or it is submitted from the Web hull number that edition management system transfers corresponding version number according to new Web application data correlation matching, and generate Web apply more new data;
The Web application version of self-test current Web shell version and insertion when mixed mode applications start, while accessing version Management system requested interaction;
When edition management system is there are when newest Web shell more new data and/or Web application more new data, correspondence will most New Web shell more new data and/or Web application update data-pushing and update.
Illustratively, the Web hull number is according to including in application system platform, Web shell version number, Web shell download link It is one or more, the Web application data include Web application function number, Web application version number, Web application access link, One of compatible Web shell version number is a variety of.
Preferably, the Web application data that corresponding version number is transferred from edition management system and the Web shell newly submitted Data correlation matching, and the method for generating Web shell more new data includes:
Newly submitted to edition management system Web hull number according to when, according to Web shell version number select a Web being adapted to therewith Using data, the Web application data of Web shell more new data and insertion are generated.
Preferably, it is described from edition management system transfer the Web hull number of corresponding version number according to the Web application number newly submitted It is matched according to association, and the method for generating Web application more new data includes:
When newly submitting Web application data to edition management system, it is adapted to therewith according to the selection of Web application version number one Web hull number evidence updates the Web application data of Web shell more new data and insertion.
Preferably, the mixed mode applications start when self-test current Web shell version and insertion Web application version, Accessing the interactive method of edition management system request simultaneously includes:
When starting mixed mode applications, the Web application version of currently running Web shell version number and insertion is asked for automatically Number;
Edition management system is requested access to, from newest Web shell more new data to be released and the Web application data of insertion Extract newest Web shell version number and newest Web application version number;
Judge whether currently running Web shell version number is consistent and currently embedded with the newest Web shell version number of extraction Web application version number it is whether consistent with the newest Web application version number of extraction, and perform the next step when the judgment result is No Suddenly, it is otherwise not necessarily to update the mixed mode applications of current version.
Further, described when there are newest Web shell more new datas and/or Web application to update number for edition management system According to when, it is corresponding newest Web shell more new data and/or Web application are updated into the method that data-pushing updates to include:
When edition management system is there are when newest Web shell more new data, prompt is updated to user terminal push Web shell;
When there are newest Web using more new data for edition management system, passing through currently running Web shell networking version When this management system, automatically inserts matched Web and apply more new data.
Compared with prior art, the release upgrade method provided by the invention suitable for mixed mode applications has with following Beneficial effect:
Release upgrade method provided by the invention suitable for mixed mode applications, when research staff completes Web hull number According to and/or Web application data version updating when, edition management system storage can be committed at once with to be released, be compared to Strong dependence limitation present in Web hull number evidence and Web application data publication escalation process in the prior art, uses the present invention The method of offer, without time limits to be released such as settings, significantly reduces the working time of research staff after the completion of new version is researched and developed And workload;In addition, submit new Web hull number according to when need to match Web application the data of corresponding version number, fitted with corresponding generate The Web shell more new data matched, and/or, the Web hull number evidence of corresponding version number need to be matched when submitting new Web application data, with The corresponding Web for generating adaptation applies more new data, while Web shell more new data and Web are hung over version pipe using more new data For terminal downloads update in reason system, later, when terminal mixed mode applications are activated every time, self-check program will start To detect the Web application version of terminal current Web shell version and insertion, and according to the version number and version management system detected System interaction compares, and when comparison result is there are when newest Web shell more new data, edition management system can be pushed to user terminal Web shell updates prompt, and is downloaded more from edition management system after user selects update mode by Web shell download link Newly, when comparison result is to pass through currently running Web shell networked version management there are when newest Web application more new data When system, be embedded in matched Web from trend Web shell and apply more new data, when in comparison result both there is no newest Web shell more When newest Web application more new data is also not present in new data, illustrate the Web of terminal currently running Web shell version and insertion Application version belongs to latest edition, without updating.
As it can be seen that following effect can be reached using scheme provided by the invention:
1, it can reduce the degree of coupling that mixed mode applications Web shell in release upgrade updates and Web application updates, realize Two-part Stand-alone distribution, publication can sequence in no particular order, waited without mutual, improve the efficiency of publication;
2, the efficient management to version match between Web shell in mixed mode applications and Web application is realized, Web is reduced Shell needs to undertake the effect of compatible adaptation version in the prior art, realizes the lightweight of Web shell, alleviates application and development in version Burden in this maintenance;
3, it realizes and is only downloaded installation operation when Web shell needs to update, when Web application upgrade will not cause Web shell Mandatory upgrade, and Web application upgrade process be for users it is noninductive, ensure that the usage experience of user.
Another aspect of the present invention provides a kind of release upgrade device suitable for mixed mode applications, is applied to above-mentioned skill Described in art scheme suitable for the release upgrade method of mixed mode applications, described device includes:
Pre- release unit prepares to send out in edition management system for Web hull number evidence and/or Web application data to be committed to Cloth;
Version match unit, for transferring the Web application data and new submission of corresponding version number from edition management system The matching of Web shell data correlation, and generate Web shell more new data;And/or corresponding version number is transferred from edition management system Web hull number evidence is matched with the Web application data correlation newly submitted, and is generated Web and applied more new data;
Detection unit, the Web application version of the Web shell version current for the self-test when mixed mode applications start and insertion This, while accessing edition management system request interaction;
Version updating unit, for there are newest Web shell more new datas and/or Web using more when edition management system It is corresponding that newest Web shell more new data and/or Web application are updated into data-pushing update when new data.
Preferably, the detection unit includes:
Version number's detection module, for asking for currently running Web shell version number automatically when starting mixed mode applications With the Web application version number of insertion;
Interactive module, for asking for currently running Web shell version number and insertion automatically when starting mixed mode applications Web application version number;
Judgment module, for judge currently running Web shell version number whether the newest Web shell version number one with extraction It causes and whether currently embedded Web application version number is consistent with the newest Web application version number of extraction, and in judging result It is performed the next step when being no suddenly, is otherwise not necessarily to update the mixed mode applications of current version.
Preferably, the version updating unit includes:
Web shell update module, for when edition management system is there are when newest Web shell more new data, to user terminal It pushes Web shell and updates prompt;
Web application update module, for passing through when there are newest Web using more new data for edition management system When currently running Web shell networked version management system, automatically inserts matched Web and apply more new data.
Compared with prior art, the beneficial effect of the release upgrade device provided by the invention suitable for mixed mode applications It is identical as the beneficial effect of release upgrade method suitable for mixed mode applications that above-mentioned technical proposal provides, it does not do herein superfluous It states.
The third aspect of the present invention provides a kind of smart machine, including being suitable for mixed mode described in above-mentioned technical proposal The release upgrade device of application.
Compared with prior art, what the beneficial effect Yu above-mentioned technical proposal of smart machine provided by the invention provided is applicable in Identical in the beneficial effect of the release upgrade device of mixed mode applications, this will not be repeated here.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes a part of the invention, this hair Bright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is the flow diagram for being suitable for the release upgrade method of mixed mode applications in the embodiment of the present invention one;
Fig. 2 is the release upgrade method specific implementation schematic diagram for being suitable for mixed mode applications in the embodiment of the present invention one;
Fig. 3 is the structural block diagram for being suitable for the release upgrade device of mixed mode applications in the embodiment of the present invention two.
Appended drawing reference:
The pre- release unit of 1-, 2- version match unit;
3- detection unit, 4- version updating unit.
Specific embodiment
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, implement below in conjunction with the present invention Attached drawing in example, technical scheme in the embodiment of the invention is clearly and completely described.Obviously, described embodiment Only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, the common skill in this field Art personnel all other embodiment obtained without creative labor belongs to the model that the present invention protects It encloses.
Embodiment one
Referring to Fig. 1, the present embodiment provides a kind of release upgrade methods suitable for mixed mode applications, comprising:
Web hull number evidence and/or Web application data are committed in edition management system and prepare publication;From version management system The Web application data that corresponding version number is transferred in system are matched with the Web shell data correlation newly submitted, and are generated Web shell and updated number According to;And/or the Web application data correlation that the Web of corresponding version number hull number evidence with newly submitted is transferred from edition management system Match, and generates Web and apply more new data;The current Web shell version of self-test and the Web of insertion application when mixed mode applications start Version, while accessing edition management system request interaction;When edition management system there are newest Web shell more new data and/or It is corresponding that newest Web shell more new data and/or Web application are updated into data-pushing update when Web application more new data.
Release upgrade method provided in this embodiment suitable for mixed mode applications, when research staff completes Web shell When the version updating of data and/or Web application data, edition management system storage can be committed at once with to be released, compared Strong dependence limitation, uses this reality present in Web hull number evidence in the prior art and Web application data publication escalation process The method for applying example offer is not necessarily to the time limits to be released such as setting after the completion of new version research and development, significantly reduces the work of research staff Time and workload;In addition, submit new Web hull number according to when need to match Web application the data of corresponding version number, given birth to corresponding At the Web shell more new data of adaptation, and/or, the Web hull number of corresponding version number need to be matched when submitting new Web application data According to the Web being adapted to corresponding generation hangs over version using more new data using more new data, while by Web shell more new data and Web For terminal downloads update in this management system, later, when terminal mixed mode applications are activated every time, self-test will start Program is to detect the Web application version of terminal current Web shell version and insertion, and according to the version number and version pipe detected It manages system interaction to compare, when comparison result is there are when newest Web shell more new data, edition management system can be to user terminal It pushes Web shell and updates prompt, and downloaded from edition management system after user selects update mode by Web shell download link It updates, when comparison result is to pass through currently running Web shell networked version pipe there are when newest Web application more new data When reason system, matched Web is embedded in from trend Web shell and applies more new data, when both there is no newest Web shells in comparison result When newest Web application more new data is also not present in more new data, illustrate the currently running Web shell version of terminal and insertion Web application version belongs to latest edition, without updating.
As it can be seen that following effect can be reached using scheme provided in this embodiment:
1, it can reduce the degree of coupling that mixed mode applications Web shell in release upgrade updates and Web application updates, realize Two-part Stand-alone distribution, publication can sequence in no particular order, waited without mutual, improve the efficiency of publication;
2, the efficient management to version match between Web shell in mixed mode applications and Web application is realized, Web is reduced Shell needs to undertake the effect of compatible adaptation version in the prior art, realizes the lightweight of Web shell, alleviates application and development in version Burden in this maintenance;
3, it realizes and is only downloaded installation operation when Web shell needs to update, when Web application upgrade will not cause Web shell Mandatory upgrade, and Web application upgrade process be for users it is noninductive, ensure that the usage experience of user.
It should be noted that Web hull number evidence is made of necessary field and inessential field, wherein necessity of Web hull number evidence Field includes application system platform, Web shell version number and Web shell download link, and the inessential field of Web hull number evidence upgrades mode Selection and edition upgrading description;Likewise, Web application data are also made of necessary field and inessential field, Web application data Necessary field include Web application function number, the link of Web application version number, Web application access and compatible Web shell version number, The inessential field of Web application data includes edition upgrading description, wherein compatible Web shell version number refers to the Web application data The record field for the Web shell version number that can be adapted to.
Illustratively, the Web shell data structure in edition management system is as follows:
Platform AppVersion DowmloadUrl Upgrade Describe
Android 1.1.1 http://... 1 Information description
Android 1.1.0 http://... 0 Information description
In table, Upgrade 1 indicates to upgrade automatically, and Upgrade 0 indicates to upgrade manually, when user terminal receives version more Selection upgrading mode can be received after new prompt, give the upgrading experience of user flexibility.
Web application data structure in edition management system is as follows:
ModuleID Version LoadUrl AppVersion Describe
1 1.1.1_web http://... 1.1.1 Information description
1 1.1.0_web http://... 1.1.0 Information description
Specifically, the Web application data of corresponding version number are transferred in above-described embodiment from edition management system and are newly mentioned The Web shell data correlation of friendship matches, and the method for generating Web shell more new data includes:
Newly submitted to edition management system Web hull number according to when, according to Web shell version number select a Web being adapted to therewith Using data, the Web application data of Web shell more new data and insertion are generated.
The Web hull number evidence for transferring corresponding version number from edition management system is matched with the Web application data correlation newly submitted, And the method for generating Web application more new data includes:
When newly submitting Web application data to edition management system, it is adapted to therewith according to the selection of Web application version number one Web hull number evidence updates the Web application data of Web shell more new data and insertion.
Illustratively, above-mentioned Web hull number evidence and Web application data, the Web shell more new data matched and insertion are based on Web application data be as follows:
Platform AppVersion DowmloadUrl Upgrade Describe ModuleID Version LoadUrl Describe
Android 1.1.1 http://... 1 Information description 1 1.1.1_web http://... Information description
Android 1.1.0 http://... 0 Information description 1 1.1.0_web http://... Information description
According to the Web hull number evidence and Web application data newly submitted, edition management system completes Web hull number evidence and Web application The version match of data, the Web application data of associated Web shell more new data and insertion after being matched, so that data are with API Interface form is supplied to mixed mode applications and completes upgrading process.
The Web application version of self-test current Web shell version and insertion when mixed mode applications start in above-described embodiment, Accessing the interactive method of edition management system request simultaneously includes:
When starting mixed mode applications, the Web application version of currently running Web shell version number and insertion is asked for automatically Number;Edition management system is requested access to, is extracted from newest Web shell more new data to be released and the Web application data of insertion Newest Web shell version number and newest Web application version number;Judge whether currently running Web shell version number is newest with extraction Whether the consistent and currently embedded Web application version number of Web shell version number is consistent with the newest Web application version number of extraction, And perform the next step when the judgment result is No suddenly, it is otherwise not necessarily to update the mixed mode applications of current version.
It is above-mentioned when edition management system is there are when newest Web shell more new data and/or Web application more new data, it is corresponding Newest Web shell more new data and/or Web application, which are updated the method that data-pushing updates, includes:
When edition management system is there are when newest Web shell more new data, prompt is updated to user terminal push Web shell; When there are newest Web using more new data for edition management system, passing through currently running Web shell networked version management system When system, automatically inserts matched Web and apply more new data.
When it is implemented, obtaining Web shell more new data when mixed mode applications start from edition management system and Web being answered It is linked with access, when Web shell needs to update, obtains Web shell and update prompt and the Web application of insertion compatible version, later The update mode for prompting that Web shell is manually selected by user is updated according to Web shell, downloading is installed the update of Web shell, and/or, When Web shell is not necessarily to update and Web application needs to update, adaptation version can be directly acquired according to Web application access chain at this time Web application data insertion Web shell is presented to user, and whole process is noninductive operation for users, specific implementation flow referring to Fig. 2.
Embodiment two
Fig. 1 and Fig. 3 are please referred to, the present embodiment provides a kind of release upgrade devices suitable for mixed mode applications, comprising:
Pre- release unit 1 prepares to send out in edition management system for Web hull number evidence and/or Web application data to be committed to Cloth;
Version match unit 2, for transferring the Web application data and new submission of corresponding version number from edition management system The matching of Web shell data correlation, and generate Web shell more new data;And/or corresponding version number is transferred from edition management system Web hull number evidence is matched with the Web application data correlation newly submitted, and is generated Web and applied more new data;
The Web of detection unit 3, the Web shell version current for the self-test when mixed mode applications start and insertion is applied Version, while accessing edition management system request interaction;
Version updating unit 4, for there are newest Web shell more new datas and/or Web using more when edition management system It is corresponding that newest Web shell more new data and/or Web application are updated into data-pushing update when new data.
Preferably, detection unit 3 includes:
Version number's detection module, for asking for currently running Web shell version number automatically when starting mixed mode applications With the Web application version number of insertion;
Interactive module, for asking for currently running Web shell version number and insertion automatically when starting mixed mode applications Web application version number;
Judgment module, for judge currently running Web shell version number whether the newest Web shell version number one with extraction It causes and whether currently embedded Web application version number is consistent with the newest Web application version number of extraction, and in judging result It is performed the next step when being no suddenly, is otherwise not necessarily to update the mixed mode applications of current version.
Preferably, version updating unit 4 includes:
Web shell update module, for when edition management system is there are when newest Web shell more new data, to user terminal It pushes Web shell and updates prompt;
Web application update module, for passing through when there are newest Web using more new data for edition management system When currently running Web shell networked version management system, automatically inserts matched Web and apply more new data.
Compared with prior art, the release upgrade device provided in an embodiment of the present invention suitable for mixed mode applications has Beneficial effect is identical as the beneficial effect of release upgrade method suitable for mixed mode applications that above-described embodiment one provides, herein It does not repeat them here.
Embodiment three
The present embodiment provides a kind of smart machines comprising is suitable for the hair of mixed mode applications described in above-described embodiment Cloth update device.
Compared with prior art, the beneficial effect of smart machine provided in an embodiment of the present invention and above-described embodiment one provide The release upgrade device suitable for mixed mode applications beneficial effect it is identical, this will not be repeated here.
It will appreciated by the skilled person that realizing that all or part of the steps in foregoing invention method is can to lead to Program is crossed to instruct relevant hardware and complete, above procedure can store in computer-readable storage medium, the program When being executed, each step including above-described embodiment method, and storage medium may is that ROM/RAM, magnetic disk, CD, storage Card etc..
More than, only a specific embodiment of the invention, but scope of protection of the present invention is not limited thereto, and it is any to be familiar with Those skilled in the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all cover Within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (10)

1. a kind of release upgrade method suitable for mixed mode applications characterized by comprising
Web hull number evidence and/or Web application data are committed in edition management system and prepare publication;
The Web application data that corresponding version number is transferred from edition management system are matched with the Web shell data correlation newly submitted, and Generate Web shell more new data;And/or the Web that the Web of corresponding version number hull number evidence with newly submitted is transferred from edition management system It is matched using data correlation, and generates Web and apply more new data;
The Web application version of self-test current Web shell version and insertion when mixed mode applications start, while accessing version management System request interaction;
When edition management system is there are when newest Web shell more new data and/or Web application more new data, correspondence will be newest Web shell more new data and/or Web application update data-pushing and update.
2. the method according to claim 1, wherein the Web hull number is according to including application system platform, Web shell One of version number, Web shell download link are a variety of, and the Web application data include Web application function number, Web application One of version number, the link of Web application access, compatible Web shell version number are a variety of.
3. according to the method described in claim 2, it is characterized in that, described transfer corresponding version number from edition management system Web application data are matched with the Web shell data correlation newly submitted, and the method for generating Web shell more new data includes:
Newly submitted to edition management system Web hull number according to when, select the Web that is adapted to therewith to apply according to Web shell version number Data generate the Web application data of Web shell more new data and insertion.
4. according to the method described in claim 2, it is characterized in that, described transfer corresponding version number from edition management system Web hull number evidence is matched with the Web application data correlation newly submitted, and the method for generating Web application more new data includes:
When newly submitting Web application data to edition management system, a Web being adapted to therewith is selected according to Web application version number Hull number evidence updates the Web application data of Web shell more new data and insertion.
5. the method according to claim 3 or 4, which is characterized in that self-test is current when the mixed mode applications start The Web application version of Web shell version and insertion, while the method for accessing edition management system request interaction includes:
When starting mixed mode applications, the Web application version number of currently running Web shell version number and insertion is asked for automatically;
Edition management system is requested access to, is extracted from newest Web shell more new data to be released and the Web application data of insertion Newest Web shell version number and newest Web application version number;
Judge whether currently running Web shell version number is consistent and currently embedded with the newest Web shell version number of extraction Whether Web application version number is consistent with the newest Web application version number of extraction, and performs the next step when the judgment result is No Suddenly, it is otherwise not necessarily to update the mixed mode applications of current version.
6. according to the method described in claim 5, it is characterized in that, it is described when edition management system there are newest Web shells more It is corresponding to push away newest Web shell more new data and/or Web using more new data when new data and/or Web application more new data The method for sending update includes:
When edition management system is there are when newest Web shell more new data, prompt is updated to user terminal push Web shell;
When there are newest Web using more new data for edition management system, passing through currently running Web shell networked version pipe When reason system, automatically inserts matched Web and apply more new data.
7. a kind of release upgrade device suitable for mixed mode applications characterized by comprising
Pre- release unit prepares to issue in edition management system for Web hull number evidence and/or Web application data to be committed to;
Version match unit, for transferring the Web application data of corresponding version number and the Web newly submitted from edition management system The matching of shell data correlation, and generate Web shell more new data;And/or the Web shell of corresponding version number is transferred from edition management system Data are matched with the Web application data correlation newly submitted, and are generated Web and applied more new data;
Detection unit, the Web application version of the Web shell version current for the self-test when mixed mode applications start and insertion, Edition management system request interaction is accessed simultaneously;
Version updating unit, for there are newest Web shell more new datas and/or Web application to update number when edition management system According to when, it is corresponding newest Web shell more new data and/or Web application are updated into data-pushing to update.
8. device according to claim 7, which is characterized in that the detection unit includes:
Version number's detection module asks for currently running Web shell version number and embedding for when starting mixed mode applications automatically The Web application version number entered;
Interactive module, for when starting mixed mode applications, asking for currently running Web shell version number and insertion automatically Web application version number;
Judgment module, for judging whether currently running Web shell version number is consistent with the newest Web shell version number of extraction, with And whether currently embedded Web application version number is consistent with the newest Web application version number of extraction, and when the judgment result is No It performs the next step suddenly, is otherwise not necessarily to update the mixed mode applications of current version.
9. device according to claim 7, which is characterized in that the version updating unit includes:
Web shell update module, for being pushed to user terminal when edition management system is there are when newest Web shell more new data Web shell updates prompt;
Web application update module, for passing through currently when there are newest Web using more new data for edition management system When the Web shell networked version management system of operation, automatically inserts matched Web and apply more new data.
10. a kind of smart machine, which is characterized in that including being answered described in any one of claim 7-9 suitable for mixed mode Release upgrade device.
CN201910256806.XA 2019-04-01 2019-04-01 The method and device of release upgrade suitable for mixed mode applications, smart machine Pending CN110113377A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201910256806.XA CN110113377A (en) 2019-04-01 2019-04-01 The method and device of release upgrade suitable for mixed mode applications, smart machine
CA3176456A CA3176456A1 (en) 2019-04-01 2019-09-29 Release upgrading method applicable to hybrid application, corresponding device and intelligent equipment
PCT/CN2019/109119 WO2020199543A1 (en) 2019-04-01 2019-09-29 Method and apparatus applicable to release and upgrade of hybrid application, and intelligent device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910256806.XA CN110113377A (en) 2019-04-01 2019-04-01 The method and device of release upgrade suitable for mixed mode applications, smart machine

Publications (1)

Publication Number Publication Date
CN110113377A true CN110113377A (en) 2019-08-09

Family

ID=67484793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910256806.XA Pending CN110113377A (en) 2019-04-01 2019-04-01 The method and device of release upgrade suitable for mixed mode applications, smart machine

Country Status (3)

Country Link
CN (1) CN110113377A (en)
CA (1) CA3176456A1 (en)
WO (1) WO2020199543A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110941446A (en) * 2019-11-06 2020-03-31 苏宁云计算有限公司 Version release method and device based on multi-environment offline task
WO2020199543A1 (en) * 2019-04-01 2020-10-08 苏宁云计算有限公司 Method and apparatus applicable to release and upgrade of hybrid application, and intelligent device
CN112509379A (en) * 2020-10-09 2021-03-16 广州市中南民航空管通信网络科技有限公司 Flight data submission method, terminal and system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112394970B (en) * 2020-11-16 2024-12-31 贵阳语玩科技有限公司 An accurate update method for Android list
CN118467007B (en) * 2024-07-11 2024-11-05 华能信息技术有限公司 Update management system based on application distribution platform

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008027922A3 (en) * 2006-08-29 2008-10-16 Adobe Systems Inc Software installation using template executables
CN107153536A (en) * 2017-03-31 2017-09-12 北京三快在线科技有限公司 A kind of application processing method and device
CN107391104A (en) * 2017-05-31 2017-11-24 杭州大搜车汽车服务有限公司 A kind of client and the renewal of react native codes rely on management method, apparatus and system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657170A (en) * 2013-11-25 2015-05-27 腾讯科技(上海)有限公司 Data updating method, device and system
US9274784B2 (en) * 2014-06-02 2016-03-01 Sap Se Automatic deployment and update of hybrid applications
CN107832099B (en) * 2017-10-26 2020-12-11 咪咕数字传媒有限公司 A client version compatible method, device and storage medium
CN108762767B (en) * 2018-05-31 2024-04-02 康键信息技术(深圳)有限公司 Application publishing method, device and computer readable storage medium
CN110113377A (en) * 2019-04-01 2019-08-09 苏宁易购集团股份有限公司 The method and device of release upgrade suitable for mixed mode applications, smart machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008027922A3 (en) * 2006-08-29 2008-10-16 Adobe Systems Inc Software installation using template executables
CN107153536A (en) * 2017-03-31 2017-09-12 北京三快在线科技有限公司 A kind of application processing method and device
CN107391104A (en) * 2017-05-31 2017-11-24 杭州大搜车汽车服务有限公司 A kind of client and the renewal of react native codes rely on management method, apparatus and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020199543A1 (en) * 2019-04-01 2020-10-08 苏宁云计算有限公司 Method and apparatus applicable to release and upgrade of hybrid application, and intelligent device
CN110941446A (en) * 2019-11-06 2020-03-31 苏宁云计算有限公司 Version release method and device based on multi-environment offline task
CN112509379A (en) * 2020-10-09 2021-03-16 广州市中南民航空管通信网络科技有限公司 Flight data submission method, terminal and system

Also Published As

Publication number Publication date
CA3176456A1 (en) 2020-10-08
WO2020199543A1 (en) 2020-10-08

Similar Documents

Publication Publication Date Title
CN110113377A (en) The method and device of release upgrade suitable for mixed mode applications, smart machine
CN105786567B (en) IOS application submodule dynamic update method and its intermediate system
CN101950253B (en) Method for upgrading optical module firmware in optical network unit by utilizing WEB webpage interface
CN106569844A (en) Processing method, processing device and equipment for program code update
CN103841155A (en) Software download method and software download device
CN106572372A (en) Set-top box upgrading method and set-top box
CN106648559A (en) Android application pluggable development system and method
CN105786538A (en) Software upgrading method and device based on Android system
CN101515238A (en) Method for automatically installing or uninstalling application software of computers and a device thereof
KR101201276B1 (en) Method, software and apparatus for performing actions on a wireless device using action lists and versioning
CN108874437A (en) A kind of online cloud update method of android application program
CN108021427A (en) Information system deployment and updating management method based on Docker
CN118170431B (en) Cross-operating system service migration method and device and electronic equipment
CN108536464A (en) A kind of hot restorative procedure and device of application program
CN111901142A (en) Firmware silent upgrading method and device for embedded equipment cluster
CN106020882A (en) Application upgrading method, intelligent terminal and upgrading system
CN106686073A (en) Information processing method and system
CN114529066A (en) Updating method, device and equipment of Flutter application and storage medium
CN110489149B (en) Control method and system of intelligent equipment
CN109032617A (en) A kind of control method being automatically deleted installation kit and control device
CN101621792A (en) Method for upgrading telesoftware of wireless fixed phone terminal
CN106843928A (en) The remote repairing method and apparatus of application program
CN107908408A (en) A kind of long-distance cloud mobile phone application installation method
CN107645422A (en) A kind of website static resource update method and system and device
CN106445601A (en) Device and method for plugin upgrading

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190809