CN107528713B - A kind of upgrade method and device of data transfer SDK - Google Patents
A kind of upgrade method and device of data transfer SDK Download PDFInfo
- Publication number
- CN107528713B CN107528713B CN201610460092.0A CN201610460092A CN107528713B CN 107528713 B CN107528713 B CN 107528713B CN 201610460092 A CN201610460092 A CN 201610460092A CN 107528713 B CN107528713 B CN 107528713B
- Authority
- CN
- China
- Prior art keywords
- application
- plug
- data transfer
- user terminal
- data
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses the upgrade methods of data transfer SDK a kind of, it include: when detecting that data transfer channel is called in host's application, network request is sent to background server, the network request returns to preset plug-in application list for the background server, and the preset plug-in application list includes application message and download address;According to the application message in the preset plug-in application list, determine whether the plug-in application of user terminal current data transfer needs to upgrade;When the plug-in application for determining the user terminal current data transfer needs to upgrade, according to the download address in the preset plug-in application list, the plug-in application that new data shift is downloaded from the background server and replaces the plug-in application that the current data shifts.The invention also discloses the update devices of data transfer SDK a kind of.Using the embodiment of the present invention, the upgrade requirement of more data transfer SDK can be covered, the efficiency of upgrading is improved.
Description
Technical field
The present invention relates to the upgrade methods and device of electronic technology field more particularly to a kind of data transfer SDK.
Background technique
When application software (game, shopping etc.) is published to overseas market, need to be accessed according to different countries and regions
One or more different local channel of disbursement subsequent add new channel.In the prior art scheme, user first
Terminal installs a Third-party payment APP (Application, application program), and then application software needs to integrate corresponding manufacturer
The payment SDK (Software Development Kit, Software Development Kit) of publication, thus by calling payment API
(Application Programming Interface, application programming interface) arouses Third-party payment APP to complete
At payment, in this escalation process, the upgrading for paying logic relies on the upgrading of Third-party payment APP and pays the upgrading of SDK, example
Such as one store, wechat payment and Alipay.
But it if upgraded to payment SDK, needs user terminal to shift to an earlier date upgrade application software, user is caused to need
The update of an application software is waited, and paying SDK includes jar packet and a series of resources, each upgrading of application software needs
Payment SDK before first deleting, then the SDK of new version is integrated again, and once go wrong when paying SDK, application software
It must upgrade again, cause upgrading efficiency extremely low, also, need to expand new channel of disbursement, existing upgrading for overseas market
All channel of disbursement can not be completely covered in method.
Summary of the invention
The embodiment of the present invention provides the upgrade method and device of a kind of data transfer SDK.More data can be covered to turn
The upgrade requirement for moving SDK, improves the efficiency of upgrading.
First aspect present invention provides the upgrade method of data transfer SDK a kind of, comprising:
When detecting that data transfer channel is called in host's application, network request, the network are sent to background server
Request returns to preset plug-in application list for the background server, and the preset plug-in application list includes application letter
Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit of user terminal current data transfer is determined
Using whether needing to upgrade;
When the plug-in application for determining the user terminal current data transfer needs to upgrade, according to the preset plug-in unit
Download address in list of application downloads the plug-in application that new data shift from the background server and replaces the current number
According to the plug-in application of transfer.
Correspondingly, second aspect of the present invention provides the update device of data transfer SDK a kind of, comprising:
Request sending module, for being sent to background server when detecting that data transfer channel is called in host's application
Network request, the network request return to preset plug-in application list, the preset plug-in unit for the background server
List of application includes application message and download address;
Upgrade determining module, for determining user terminal according to the application message in the preset plug-in application list
Whether the plug-in application of current data transfer needs to upgrade;
Application download module, for when the plug-in application for determining user terminal current data transfer needs to upgrade,
According to the download address in the preset plug-in application list, the plug-in unit that new data shift is downloaded from the background server
Using the plug-in application for replacing the current data transfer.
Correspondingly, third aspect present invention provides the update device of data transfer SDK a kind of, and described device includes interface
Circuit, memory and processor, wherein batch processing code is stored in memory, and processor is for calling in memory
The program code of storage, for performing the following operations:
When detecting that data transfer channel is called in host's application, network request, the network are sent to background server
Request returns to preset plug-in application list for the background server, and the preset plug-in application list includes application letter
Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit of user terminal current data transfer is determined
Using whether needing to upgrade;
When the plug-in application for determining the user terminal current data transfer needs to upgrade, according to the preset plug-in unit
Download address in list of application downloads the plug-in application that new data shift from the background server and replaces the current number
According to the plug-in application of transfer.
Implement the embodiment of the present invention, first when detecting that data transfer channel is called in host's application, to background server
Network request is sent, network request returns to preset plug-in application list for background server;Then according to preset plug-in unit
Application message in list of application, determines whether the plug-in application of user terminal current data transfer needs to upgrade;Finally when true
The plug-in application of user terminal current data transfer is determined when needing to upgrade, according to the downloading in preset plug-in application list
The plug-in application that the plug-in application replacement current data that new data shift shifts is downloaded from background server, to pass through in location
The list of application of modification background server configuration has carried out the upgrading of paired data transfer SDK, covers more data transfer SDK's
Upgrade requirement improves the efficiency of upgrading.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, required use in being described below to embodiment
Attached drawing be briefly described, it should be apparent that, drawings in the following description are some embodiments of the invention, for this field
For those of ordinary skill, without creative efforts, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is a kind of flow chart of first embodiment of the upgrade method of data transfer SDK proposed by the present invention;
Fig. 2 is a kind of flow chart of the second embodiment of the upgrade method of data transfer SDK proposed by the present invention;
Fig. 3 is a kind of structural schematic diagram of the update device of data transfer SDK provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram of the update device of another data transfer SDK provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair
Embodiment in bright, every other implementation obtained by those of ordinary skill in the art without making creative efforts
Example, shall fall within the protection scope of the present invention.
Referring to FIG. 1, Fig. 1 is a kind of first embodiment process of the upgrade method of data transfer SDK proposed by the present invention
Figure.As shown, the method in the embodiment of the present invention includes:
S101 sends network request to background server when detecting that data transfer channel is called in host's application, described
Network request returns to preset plug-in application list for the background server, and the preset plug-in application list includes answering
With information and download address.
In the specific implementation, the data can be shifted SDK first before data transfer channel is called in host's application and put
Under the specified directory for setting host application, the data transfer SDK includes inserting for data transfer SDK component and data transfer
Part application packet, wherein the plug-in application packet of data transfer includes that the plug-in application of a data transfer kernel and multiple data turn
The plug-in application of channel is moved, data transfer SDK component is for parsing the plug-in application packet that data shift.For example, can be with
One data transfer core A PK and multiple data transfer channel APK are packaged and generate a ZIP packet, host's application (such as answer by game
With, shopping application) ZIP packet can be placed under assets catalogue, and integrated data shifts SDK component, is detecting host
When using starting, data transfer SDK component decompresses ZIP packet, and shifts core A PK and multiple data transfer canal to data
Road APK is parsed, and then obtains the plugin information in the plug-in application packet that the data shift.
Then, when detecting that data transfer channel is called in host's application, user terminal wakes up the application of data transfer (such as
Alipay, wechat payment), and network request is sent to background server, background server is provided with plug-in application list in advance,
When determining that needing to access new data shifts channel, it can modify to the plug-in application list, be connect in background server
After receiving the network request, preconfigured plug-in application list is sent to user terminal by background server.
Optionally, when detecting host's application starting, the plug-in application shifted to data is needed to initialize.Into one
Step, the data transfer that the plug-in application for extruding data transfer can be solved first from assets catalogue, and solution is extruded is inserted
Part application is stored in the specified data field (e.g., under the plugin catalogue in the area data) of host's application, while inserting data transfer
Part application backups in SD card, to apply in other hosts when calling data transfer channel, can directly copy from SD card
Then shellfish verifies the informative abstract MD5 value of the plug-in application of data transfer, to determine that the data in the area data shift
Plug-in application whether be tampered, if be tampered, solution is needed under assets catalogue again to extrude the plug-in unit of data transfer
Using after verification passes through, the plug-in application initialization of data transfer terminates.
S102 determines that user terminal current data shifts according to the application message in the preset plug-in application list
Plug-in application whether need to upgrade.
In the specific implementation, the application message may include the version information and title of the plug-in application of data transfer, it will
Plugin information in the plug-in application packet of the data transfer and the application message in the preset plug-in application list carry out
Comparison, determines whether the plug-in application of the user terminal current data transfer needs to upgrade.It further, can be first from institute
State the version letter that the identical plug-in application of title of plug-in application of current data transfer is searched in preset plug-in application list
Breath, then compares the version information for the plug-in application that the version information of the plug-in application of lookup is shifted with current data,
If the version information for the plug-in application searched is not identical as the version information for the plug-in application that current data shifts, it is determined that user
The plug-in application of terminal current data transfer needs to upgrade, if what the version information for the plug-in application searched and current data shifted
The version information of plug-in application is identical, it is determined that the plug-in application of user terminal current data transfer does not need to upgrade, and no longer holds
Row operations described below step.
S103, when the plug-in application for determining the user terminal current data transfer needs to upgrade, according to described preset
Plug-in application list in download address, downloaded described in the plug-in application replacement that new data shift from the background server
The plug-in application of current data transfer.
In the specific implementation, if the upgrading type of the plug-in application of current data transfer is to suggest upgrading, it will be described
The plug-in application of new data transfer is stored on the specified data field and backup storage card of host's application, and in the place
When data transfer channel is called in main application again, the current data is replaced using the plug-in application of the new data transfer and is turned
The plug-in application of shifting;If or the current data transfer plug-in application upgrading type be mandatory upgrade, by the new number
It is stored in backup storage card according to the plug-in application of transfer, and then the inserting the new data transfer from the backup storage card
Replace the plug-in application of the current data transfer in the specified data field that part application copies host's application to.
It should be noted that since user terminal can exist simultaneously multiple host's applications, the one of multiple hosts application
After the upgrading of data transfer SDK is completed in a host's application, the plug-in application that new data shift can be stored in backup and deposited
In card storage (such as SD card), thus it is convenient other hosts apply need to shift data when calling data transfer channel SDK into
Row upgrading, can directly be copied from SD card, saving network flow.
Optionally, the plug-in application replacement current data turn that new data shift is being downloaded from the background server
After the plug-in application of shifting, the information of the plug-in application for the new data transfer that the available background server returns
Abstract MD5 (Message Digest Algorithm, Message Digest Algorithm 5) value;The plug-in unit shifted according to the data
The informative abstract MD5 value of application verifies the safety of the plug-in application of the new data transfer, wherein backstage takes
Being engaged in device can be to informative abstract MD5 value progress asymmetric encryption, and user terminal is received to be plucked by the information of asymmetric encryption
After wanting MD5 value, informative abstract MD5 value is decrypted using public key.Further, can calculate receive it is described new
Data transfer plug-in application MD5 value, if the MD5 value is identical as the MD5 value that background server returns, safety school
It tests and passes through, if the MD5 value and the MD5 value that background server returns be not identical, security verification does not pass through.
For example, when upgrading type is that (e.g., current host applies the plug-in application for the data transfer for needing to call for suggestion upgrading
It has existed, but the plug-in application of the data transfer in user terminal is answered less than the plug-in unit of the data transfer of background server configuration
With the plug-in application of the data transfer lacked is downloaded from background server) when, if there are the plug-in units that new data shift for SD card
Using, can direct copying to temporary area to be upgraded;If SD card, will be new there is no the plug-in application that new data shift
The plug-in application of data transfer downloads to the area data of host's application, and the plug-in application of the new data transfer is backed up in SD
Card, in the next calling data transfer of host's application, the legitimacy verifies of the plug-in application of the data transfer new to this, verification is led to
Later the plug-in application of replacement current data transfer;When upgrading type is mandatory upgrade, if there are new data to turn for SD card
The plug-in application of shifting then replaces the plug-in application of current data transfer after legitimacy verifies pass through, if there is no new for SD card
Data transfer plug-in application part, then prompt the user whether to upgrade, detect user determine upgrading when, download new data
It, will be new after the integrality and legitimacy that verify the plug-in application of the new data transfer in the plug-in application to SD card of transfer
The plug-in application of data transfer is copied to the area the data catalogue of host's application, and when carrying out data transfer, from the area data, load is new
Data transfer plug-in application.
Optionally, after the preset plug-in application list that platform server returns upon receipt, institute can be determined
The plug-in application for stating the corresponding data transfer of application message whether there is in the user terminal;If the application message is corresponding
The plug-in application of data transfer do not exist in the user terminal, then according to the download address from the background server
Downloading does not exist in the plug-in application of the transfer of the data in the user terminal, to call data transfer in this host application
When channel, the plug-in application of the data transfer in preset plug-in application list is all downloaded into user terminal, so as to user
Other hosts application in terminal is called, and realizes the purpose of expanding data transfer channel.
Optionally, data transfer SDK includes the plug-in application of data transfer SDK component and data transfer, and the data turn
The plug-in application of shifting includes the plug-in application of data transfer kernel and the plug-in application of data transfer channel, is taken from the backstage
It is available described after the plug-in application that business device downloads new data transfer replaces the plug-in application of the current data transfer
The registration information of the preconfigured data transfer SDK component in host's application;According to the preconfigured data
The registration information of SDK component is shifted, the plug-in application of data transfer kernel corresponding with data transfer SDK component is loaded
And/or the plug-in application of data transfer channel.For example, game application can pay SDK component, and pre- first sign with wechat registered in advance
Permission needed for the bright wechat pays SDK component, wechat pay SDK component and change system flow by HOOK technology, and dynamic adds
It carries the corresponding wechat payment core A PK of wechat payment SDK component and data shifts channel APK.
In embodiments of the present invention, first when detecting that data transfer channel is called in host's application, to background server
Network request is sent, network request returns to preset plug-in application list for background server;Then according to preset plug-in unit
Application message in list of application, determines whether the plug-in application of user terminal current data transfer needs to upgrade;Finally when true
The plug-in application of user terminal current data transfer is determined when needing to upgrade, according to the downloading in preset plug-in application list
The plug-in application that the plug-in application replacement current data that new data shift shifts is downloaded from background server, to pass through in location
The list of application of modification background server configuration has carried out the upgrading of paired data transfer SDK, covers more data transfer SDK's
Upgrade requirement improves the efficiency of upgrading.
Referring to FIG. 2, Fig. 2 is a kind of second embodiment process of the upgrade method of data transfer SDK proposed by the present invention
Figure.As shown, the method in the embodiment of the present invention includes:
Whether S201, user terminal detection host's application call data to shift channel.
In the specific implementation, the data can be shifted SDK first before data transfer channel is called in host's application and put
Under the specified directory for setting host application, the data transfer SDK includes inserting for data transfer SDK component and data transfer
Part application packet, wherein the plug-in application packet of data transfer includes that the plug-in application of a data transfer kernel and multiple data turn
The plug-in application of channel is moved, data transfer SDK component is for parsing the plug-in application packet that data shift.For example, can be with
One data transfer core A PK and multiple data transfer channel APK are packaged and generate a ZIP packet, host's application (such as answer by game
With, shopping application) ZIP packet can be placed under assets catalogue, and integrated data shifts SDK component, is detecting host
When using starting, data transfer SDK component decompresses ZIP packet, and shifts core A PK and multiple data transfer canal to data
Road APK is parsed, and then obtains the plugin information in the plug-in application packet that the data shift, and finally detecting host's application is
No calling data shift channel.
Optionally, when detecting host's application starting, the plug-in application shifted to data is needed to initialize.Into one
Step, the data transfer that the plug-in application for extruding data transfer can be solved first from assets catalogue, and solution is extruded is inserted
Part application is stored in the specified data field (e.g., under the plugin catalogue in the area data) of host's application, while inserting data transfer
Part application backups in SD card, to apply in other hosts when calling data transfer channel, can directly copy from SD card
Then shellfish verifies the informative abstract MD5 value of the plug-in application of data transfer, to determine that the data in the area data shift
Plug-in application whether be tampered, if be tampered, solution is needed under assets catalogue again to extrude the plug-in unit of data transfer
Using after verification passes through, the plug-in application initialization of data transfer terminates.
S202, when detecting host using data transfer channel is called, user terminal sends network to background server and asks
It asks, the network request carries plug-in application information, wherein the plug-in application information includes that user terminal current data turns
The version information and title of the plug-in application of shifting.
S203, background server are according to the plug-in application that the plug-in application information determines that user terminal current data is moved
It is no to need to upgrade, wherein background server is provided with plug-in application list in advance, and background server can arrange the plug-in application
Table is modified, and plug-in application list may include the version letter of the plug-in application for the data transfer that background server is currently configured
Breath and title.
In the specific implementation, the plug-in application information and the plug-in application list can be compared, described in determination
Whether the plug-in application of user terminal current data transfer needs to upgrade.It further, can be first from the preset plug-in unit
The version that plug-in application identical with the title of plug-in application that the current data of user terminal shifts is searched in list of application is believed
Breath, then by the version information of the plug-in application of lookup and user terminal current data transfer plug-in application version information into
Row comparison, if the version information for the plug-in application searched and the version information of the plug-in application of user terminal current data transfer are not
It is identical, it is determined that the plug-in application of user terminal current data transfer needs to upgrade, if the version information for the plug-in application searched
It is identical as the version information of plug-in application of user terminal current data transfer, it is determined that the transfer of user terminal current data is inserted
Part application does not need to upgrade, no longer execution operations described below step.
S204, when the plug-in application for determining the transfer of user terminal current data needs to upgrade, background server is to user
Terminal returns to preset plug-in application list, and the preset plug-in application list includes that the current data upgraded is needed to shift
The corresponding download address of plug-in application.
S205, user terminal is according to the download address in the preset plug-in application list, from the background server
The plug-in application for downloading new data transfer replaces the plug-in application of the current data transfer.
In the specific implementation, if the upgrading type of the plug-in application of current data transfer is to suggest upgrading, it will be described
The plug-in application of new data transfer is stored on the specified data field and backup storage card of host's application, and in the place
When data transfer channel is called in main application again, the current data is replaced using the plug-in application of the new data transfer and is turned
The plug-in application of shifting;If or the current data transfer plug-in application upgrading type be mandatory upgrade, by the new number
It is stored in backup storage card according to the plug-in application of transfer, and then the inserting the new data transfer from the backup storage card
Replace the plug-in application of the current data transfer in the specified data field that part application copies host's application to.
It should be noted that since user terminal can exist simultaneously multiple host's applications, the one of multiple hosts application
After the upgrading of data transfer SDK is completed in a host's application, the plug-in application that new data shift can be stored in backup and deposited
In card storage (such as SD card), thus it is convenient other hosts apply need to shift data when calling data transfer channel SDK into
Row upgrading, can directly be copied from SD card, saving network flow.
Optionally, the plug-in application replacement current data turn that new data shift is being downloaded from the background server
After the plug-in application of shifting, the information of the plug-in application for the new data transfer that the available background server returns
Abstract MD5 value;According to the informative abstract MD5 value of the plug-in application of data transfer, to the plug-in unit of the new data transfer
The safety of application is verified, wherein background server can carry out asymmetric encryption, user to informative abstract MD5 value
After terminal receives the informative abstract MD5 value by asymmetric encryption, informative abstract MD5 value is solved using public key
It is close.Further, the MD5 value that the plug-in application of the new data transfer received can be calculated, if the MD5 value is with after
The MD5 value that platform server returns is identical, then security verification passes through, if the MD5 value that the MD5 value and background server return is not
Identical, then security verification does not pass through.
For example, when upgrade type be suggest upgrading when, if SD card there are the plug-in application that new data shift, can be direct
It is copied to temporary area to be upgraded;If there is no the plug-in applications that new data shift for SD card, new data are shifted
Plug-in application downloads to the area data of host's application, and the plug-in application of the new data transfer is backed up in SD card, in host
When using calling data transfer next time, the legitimacy verifies of the plug-in application of the data transfer new to this, verification is replaced after passing through
The plug-in application of current data transfer;When upgrading type is mandatory upgrade, if there are the plug-in units that new data shift for SD card
Using the plug-in application that then replacement current data shifts after legitimacy verifies pass through, if there is no new data to turn for SD card
The plug-in application part of shifting, then prompt the user whether to upgrade, and when detecting that user determines upgrading, downloads inserting for new data transfer
Part is applied in SD card, and after the integrality and legitimacy that verify the plug-in application of the new data transfer, new data are shifted
Plug-in application be copied to the area the data catalogue of host's application, load new data turn from the area data when carrying out data transfer
The plug-in application of shifting.
Optionally, the preset plug-in application list further includes the title and downloading of the plug-in application of all data transfers
Address can determine described after the preset plug-in application list that user terminal receives background server return
The plug-in application that data shift in preset plug-in application list whether there is in the user terminal;If described preset inserts
The plug-in application that data shift in part list of application does not exist in the user terminal, then according to the download address from described
Background server downloading does not exist in the plug-in application of the transfer of the data in the user terminal, to adjust in this host application
When shifting channel with data, the plug-in application of the data transfer in preset plug-in application list is all downloaded into user's end
The purpose of expanding data transfer channel is realized so that other hosts application in user terminal is called in end.
S206, user terminal obtain the registration letter of the preconfigured data transfer SDK component in host's application
Breath.Wherein, data transfer SDK includes the plug-in application of data transfer SDK component and data transfer, the plug-in unit of the data transfer
Using the plug-in application of the plug-in application and data transfer channel that include data transfer kernel
S207, user terminal shift the registration information of SDK component, load and institute according to the preconfigured data
State the plug-in application of the corresponding data transfer kernel of data transfer SDK component and/or the plug-in application of data transfer channel.Example
Such as, game application can with wechat registered in advance pay SDK component, and state in advance the wechat payment SDK component needed for permission,
Wechat pays SDK component and changes system flow by HOOK technology, and dynamically load wechat pays the corresponding wechat payment of SDK component
Core A PK and data shift channel APK.
In embodiments of the present invention, first when detecting that data transfer channel is called in host's application, to background server
Network request is sent, network request returns to preset plug-in application list for background server;Then according to preset plug-in unit
Application message in list of application, determines whether the plug-in application of user terminal current data transfer needs to upgrade;Finally when true
The plug-in application of user terminal current data transfer is determined when needing to upgrade, according to the downloading in preset plug-in application list
The plug-in application that the plug-in application replacement current data that new data shift shifts is downloaded from background server, to pass through in location
The list of application of modification background server configuration has carried out the upgrading of paired data transfer SDK, covers more data transfer SDK's
Upgrade requirement improves the efficiency of upgrading.
Referring to FIG. 3, Fig. 3 is a kind of structural schematic diagram of data transfer SDK update device provided in an embodiment of the present invention.
As shown, the device in the embodiment of the present invention includes:
Request sending module 301, for being sent out to background server when detecting that data transfer channel is called in host's application
SCN Space Cable Network request, the network request return to preset plug-in application list for the background server, and described preset inserts
Part list of application includes application message and download address.
In the specific implementation, as shown in figure 3, the data in the embodiment of the present invention shift SDK update device further include:
Data placement module 304, for data transfer SDK to be placed under the specified directory of host's application,
The data transfer SDK includes the plug-in application packet of data transfer SDK component and data transfer.Wherein, the plug-in unit of data transfer
It include the plug-in application of a data transfer kernel and the plug-in application of multiple data transfer channel using packet, data shift SDK
Component is for parsing the plug-in application packet that data shift.
Data obtaining module 305, for shifting SDK group using the data when detecting host's application starting
Part parses the plug-in application packet that the data shift, and then obtains the plug-in unit in the plug-in application packet that the data shift
Information.For example, can be packaged by a data transfer core A PK and multiple data transfer channel APK and generate a ZIP packet, place
ZIP packet can be placed under assets catalogue by main application (such as game application, shopping application), and integrated data shifts SDK group
Part, when detecting host's application starting, data transfer SDK component decompresses ZIP packet, and shifts core A PK to data
It is parsed with multiple data transfer channel APK, and then obtains the plugin information in the plug-in application packet that the data shift.When
When detecting that data transfer channel is called in host's application, user terminal wakes up application (such as Alipay, wechat branch of data transfer
Pay), and network request is sent to background server, background server is provided with plug-in application list in advance, needs to connect determining
When entering new data transfer channel, it can modify to the plug-in application list, receive the network in background server
After request, preconfigured plug-in application list is sent to user terminal by background server.
Optionally, when detecting host's application starting, the plug-in application shifted to data is needed to initialize.Into one
Step, the data transfer that the plug-in application for extruding data transfer can be solved first from assets catalogue, and solution is extruded is inserted
Part application is stored in the specified data field (e.g., under the plugin catalogue in the area data) of host's application, while inserting data transfer
Part application backups in SD card, to apply in other hosts when calling data transfer channel, can directly copy from SD card
Then shellfish verifies the informative abstract MD5 value of the plug-in application of data transfer, to determine that the data in the area data shift
Plug-in application whether be tampered, if be tampered, solution is needed under assets catalogue again to extrude the plug-in unit of data transfer
Using after verification passes through, the plug-in application initialization of data transfer terminates.
Upgrade determining module 302, for determining user's end according to the application message in the preset plug-in application list
Whether the plug-in application of end current data transfer needs to upgrade.
In the specific implementation, the application message may include the version information and title of the plug-in application of data transfer, it will
Plugin information in the plug-in application packet of the data transfer and the application message in the preset plug-in application list carry out
Comparison, determines whether the plug-in application of the user terminal current data transfer needs to upgrade.It further, can be first from institute
State the version letter that the identical plug-in application of title of plug-in application of current data transfer is searched in preset plug-in application list
Breath, then compares the version information for the plug-in application that the version information of the plug-in application of lookup is shifted with current data,
If the version information for the plug-in application searched is not identical as the version information for the plug-in application that current data shifts, it is determined that user
The plug-in application of terminal current data transfer needs to upgrade, if what the version information for the plug-in application searched and current data shifted
The version information of plug-in application is identical, it is determined that the plug-in application of user terminal current data transfer does not need to upgrade, and no longer holds
Row operations described below step.
Application download module 303, for needing to upgrade when the plug-in application for determining the user terminal current data transfer
When, according to the download address in the preset plug-in application list, download what new data shifted from the background server
Plug-in application replaces the plug-in application of the current data transfer.
In the specific implementation, if the upgrading type of the plug-in application of current data transfer is to suggest upgrading, it will be described
The plug-in application of new data transfer is stored on the specified data field and backup storage card of host's application, and in the place
When data transfer channel is called in main application again, the current data is replaced using the plug-in application of the new data transfer and is turned
The plug-in application of shifting;If or the current data transfer plug-in application upgrading type be mandatory upgrade, by the new number
It is stored in backup storage card according to the plug-in application of transfer, and then the inserting the new data transfer from the backup storage card
Replace the plug-in application of the current data transfer in the specified data field that part application copies host's application to.
It should be noted that since user terminal can exist simultaneously multiple host's applications, the one of multiple hosts application
After the upgrading of data transfer SDK is completed in a host's application, the plug-in application that new data shift can be stored in backup and deposited
In card storage (such as SD card), thus it is convenient other hosts apply need to shift data when calling data transfer channel SDK into
Row upgrading, can directly be copied from SD card, saving network flow.
Optionally, as shown in figure 3, the data in the embodiment of the present invention shift SDK update device further include:
Information checking module 306, the plug-in unit for obtaining the new data transfer that the background server returns are answered
Informative abstract MD5 value;According to the informative abstract MD5 value of the plug-in application of data transfer, the new data are turned
The safety of the plug-in application of shifting is verified, wherein background server can carry out informative abstract MD5 value asymmetric add
It is close, after user terminal receives the informative abstract MD5 value by asymmetric encryption, using public key to informative abstract MD5 value
It is decrypted.Further, the MD5 value that the plug-in application of the new data transfer received can be calculated, if the MD5
Value is identical as the MD5 value that background server returns, then security verification passes through, if what the MD5 value and background server returned
MD5 value is not identical, then security verification does not pass through.
For example, when upgrading type is that (e.g., current host applies the plug-in application for the data transfer for needing to call for suggestion upgrading
It has existed, but the plug-in application of the data transfer in user terminal is answered less than the plug-in unit of the data transfer of background server configuration
With the plug-in application of the data transfer lacked is downloaded from background server)) when, if there are what new data shifted to insert for SD card
Part application, can direct copying to temporary area to be upgraded;If SD card, will be new there is no the plug-in application that new data shift
The plug-in application of data transfer download to the area data of host's application, and the plug-in application backup of new data transfer is existed
SD card, in host's application calling next time data transfer, the legitimacy verifies of the plug-in application of data transfer new to this, verification
Pass through the plug-in application of rear replacement current data transfer;When upgrading type is mandatory upgrade, if there are new data for SD card
The plug-in application of transfer then replaces the plug-in application of current data transfer, if SD card is not present after legitimacy verifies pass through
The plug-in application part of new data transfer, then prompt the user whether to upgrade, when detecting that user determines upgrading, download new number
It, will be new after integrality and legitimacy according to the plug-in application in the plug-in application to SD card of transfer, verifying the new data transfer
Data transfer plug-in application be copied to host application the area data catalogue, when carrying out data transfer from the area data load
The plug-in application of new data transfer.
Optionally, after the preset plug-in application list that platform server returns upon receipt, institute can be determined
The plug-in application for stating the corresponding data transfer of application message whether there is in the user terminal;If the application message is corresponding
The plug-in application of data transfer do not exist in the user terminal, then according to the download address from the background server
Downloading does not exist in the plug-in application of the transfer of the data in the user terminal, to call data transfer in this host application
When channel, the plug-in application of the data transfer in preset plug-in application list is all downloaded into user terminal, so as to user
Other hosts application in terminal is called, and realizes the purpose of expanding data transfer channel.
Optionally, as shown in figure 3, the data in the embodiment of the present invention shift SDK update device further include:
Using loading module 307, the registration of the preconfigured data transfer SDK component in host's application is obtained
Information, wherein data transfer SDK includes the plug-in application of data transfer SDK component and data transfer, and the data transfer is inserted
It includes the plug-in application of data transfer kernel and the plug-in application of data transfer channel that part, which is applied, according to the preconfigured institute
The registration information for stating data transfer SDK component loads the plug-in unit of data transfer kernel corresponding with data transfer SDK component
Using and/or data transfer channel plug-in application.
For example, game application can pay SDK component with wechat registered in advance, and state that the wechat pays SDK component in advance
Required permission, wechat pay SDK component and change system flow by HOOK technology, and dynamically load wechat pays SDK component pair
The wechat payment core A PK and data transfer channel APK answered.
In embodiments of the present invention, first when detecting that data transfer channel is called in host's application, to background server
Network request is sent, network request returns to preset plug-in application list for background server;Then according to preset plug-in unit
Application message in list of application, determines whether the plug-in application of user terminal current data transfer needs to upgrade;Finally when true
The plug-in application of user terminal current data transfer is determined when needing to upgrade, according to the downloading in preset plug-in application list
The plug-in application that the plug-in application replacement current data that new data shift shifts is downloaded from background server, to pass through in location
The list of application of modification background server configuration has carried out the upgrading of paired data transfer SDK, covers more data transfer SDK's
Upgrade requirement improves the efficiency of upgrading.
Referring to FIG. 4, Fig. 4 is the structural representation of another data transfer SDK update device provided in an embodiment of the present invention
Figure.The device includes processor 401 and interface circuit 402, and memory 403 and bus 404 are given in figure, the processor
401, interface circuit 402 and memory 403 connect by bus 404 and complete mutual communication.
Wherein, processor 401 is for performing the following operations step:
When detecting that data transfer channel is called in host's application, network request, the network are sent to background server
Request returns to preset plug-in application list for the background server, and the preset plug-in application list includes application letter
Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit of user terminal current data transfer is determined
Using whether needing to upgrade;
When the plug-in application for determining the user terminal current data transfer needs to upgrade, according to the preset plug-in unit
Download address in list of application downloads the plug-in application that new data shift from the background server and replaces the current number
According to the plug-in application of transfer.
Wherein, processor 401 is for performing the following operations step:
Obtain the informative abstract MD5 value of the plug-in application for the new data transfer that the background server returns;
According to the informative abstract MD5 value of the plug-in application of data transfer, the plug-in unit of the new data transfer is answered
Safety is verified.
Wherein, processor 401 is for performing the following operations step:
Obtain the registration information of the preconfigured data transfer SDK component in host's application;
According to the registration information of the preconfigured data transfer SDK component, load shifts SDK with the data
The plug-in application of the corresponding data transfer kernel of component and/or the plug-in application of data transfer channel.
Wherein, processor 401 is for performing the following operations step:
Determine that the plug-in application of the corresponding data transfer of the application message whether there is in the user terminal;
If the plug-in application of the corresponding data transfer of the application message does not exist in the user terminal, according to institute
State the plug-in application that download address is shifted from the data that background server downloading does not exist in the user terminal.
Wherein, processor 401 is for performing the following operations step:
Data transfer SDK is placed under the specified directory of host's application, the data transfer SDK includes number
According to the plug-in application packet of transfer SDK component and data transfer.
Wherein, processor 401 is for performing the following operations step:
When detecting host's application starting, the data transfer is inserted using data transfer SDK component
Part is parsed using packet, and then obtains the plugin information in the plug-in application packet that the data shift;
By the plugin information in plug-in application packet that the data shift and answering in the preset plug-in application list
It is compared with information, determines whether the plug-in application of the user terminal current data transfer needs to upgrade.
Wherein, processor 401 is for performing the following operations step:
Determine the upgrading type of the plug-in application of the current data transfer;
If the upgrading type of the plug-in application of the current data transfer is to suggest upgrading, the new data are shifted
Plug-in application be stored on the specified data field and backup storage card of host application, and apply in the host and adjust again
When shifting channel with data, answered using the plug-in unit that the plug-in application of the new data transfer replaces the current data transfer
With;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, by the new data transfer
Plug-in application is stored in backup storage card, and then the plug-in application from the backup storage card by the new data transfer is copied
Shellfish replaces the plug-in application of the current data transfer to the specified data field that the host applies.
It should be noted that processor 401 here can be a processing element, it is also possible to multiple processing elements
It is referred to as.For example, the processing element can be central processing unit (Central Processing Unit, CPU), it is also possible to spy
Determine integrated circuit (Application Specific Integrated Circuit, ASIC),
The device can also include input/output unit, be connected to bus 404, to wait it by bus and processor 401
Its part connects.The input/output unit can provide an input interface for operator, so that operator passes through the input
Interface selects item of deploying to ensure effective monitoring and control of illegal activities, and can also be other interfaces, can pass through the external other equipment of the interface.
Or be arranged to implement one or more integrated circuits of the embodiment of the present invention, such as: it is one or more micro-
Processor (digital singnal processor, DSP), or, one or more field programmable gate array (Field
Programmable Gate Array, FPGA).
Memory 403 can be a storage device, be also possible to the general designation of multiple memory elements, and for storing and can hold
Parameter, data required for line program code or application program running gear are run etc..And memory 403 may include random storage
Device (RAM) also may include nonvolatile memory (non-volatile memory), such as magnetic disk storage, flash memory
(Flash) etc..
It is total that bus 404 can be industry standard architecture (Industry Standard Architecture, ISA)
Line, external equipment interconnection (Peripheral Component, PCI) bus or extended industry-standard architecture (Extended
Industry Standard Architecture, EISA) bus etc..It is total that the bus 404 can be divided into address bus, data
Line, control bus etc..Only to be indicated with a thick line in Fig. 4, it is not intended that an only bus or a type convenient for indicating
The bus of type.
It should be noted that for simple description, therefore, it is stated as a systems for each embodiment of the method above-mentioned
The combination of actions of column, but those skilled in the art should understand that, the present invention is not limited by the sequence of acts described, because
For according to the present invention, certain some step can be performed in other orders or simultaneously.Secondly, those skilled in the art also should
Know, the embodiments described in the specification are all preferred embodiments, related actions and modules not necessarily this hair
Necessary to bright.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in some embodiment
Part, reference can be made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can
It is completed with instructing relevant hardware by program, which can be stored in a computer readable storage medium, storage
Medium may include: flash disk, read-only memory (English: Read-Only Memory, abbreviation: ROM), random access device (English
Text: Random Access Memory, referred to as: RAM), disk or CD etc..
It is provided for the embodiments of the invention content download method above and relevant device, system are described in detail,
Used herein a specific example illustrates the principle and implementation of the invention, and the explanation of above embodiments is only used
In facilitating the understanding of the method and its core concept of the invention;At the same time, for those skilled in the art, according to the present invention
Thought, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification should not be construed as
Limitation of the present invention.
Claims (13)
1. a kind of upgrade method of data transfer SDK, the data transfer SDK includes data transfer SDK component and data transfer
Plug-in application, the plug-in application of data transfer includes the plug-in application and the transfer of multiple data of a data transfer kernel
The plug-in application of channel, which is characterized in that the described method includes:
When user terminal detects that data transfer channel is called in host's application, network request is sent to background server, it is described
Network request returns to preset plug-in application list for the background server, and the preset plug-in application list includes answering
With information and download address, the preset plug-in application list further includes the title of the plug-in application of all data transfers under
Set address;
Background server determines that user terminal current data shifts according to the application message in the preset plug-in application list
Plug-in application whether need to upgrade;
When the plug-in application for determining the user terminal current data transfer needs to upgrade, background server is returned to user terminal
Preset plug-in application list is returned, user terminal is according to the download address in the preset plug-in application list, after described
The plug-in application that platform server downloads new data transfer replaces the plug-in application of the current data transfer, comprising: in user
After terminal receives the preset plug-in application list of background server return, the preset plug-in application column are determined
The plug-in application that data shift in table whether there is in the user terminal;If it is not, then according to the download address, at this
When data transfer channel is called in host's application, the plug-in application of the data transfer in preset plug-in application list is all downloaded
To user terminal.
2. the method as described in claim 1, which is characterized in that download the plug-in unit that new data shift from the background server
After the plug-in application for replacing the current data transfer, further includes:
Obtain the informative abstract MD5 value of the plug-in application for the new data transfer that the background server returns;
According to the informative abstract MD5 value of the plug-in application of data transfer, to the plug-in application of the new data transfer
Safety is verified.
3. the method as described in claim 1, which is characterized in that download the plug-in unit that new data shift from the background server
After the plug-in application for replacing the current data transfer, further includes:
Obtain the registration information of the preconfigured data transfer SDK component in host's application;
According to the registration information of the preconfigured data transfer SDK component, load shifts SDK component with the data
The plug-in application of corresponding data transfer kernel and/or the plug-in application of data transfer channel.
4. the method as described in claim 1, which is characterized in that described when user terminal detects that host's application calls data to turn
When moving channel, before sending network request to background server, further includes:
Data transfer SDK is placed under the specified directory of host's application, the data transfer SDK includes that data turn
Move the plug-in application packet of SDK component and data transfer.
5. method as claimed in claim 4, which is characterized in that described that data transfer SDK is placed into the host and is answered
After under specified directory, further includes:
When user terminal detects host's application starting, the data are shifted using data transfer SDK component
Plug-in application packet parsed, and then obtain the plugin information in the plug-in application packet of data transfer;
The background server determines user terminal current data according to the application message in the preset plug-in application list
Whether the plug-in application of transfer needs to upgrade
The plugin information in plug-in application packet and the application in the preset plug-in application list that the data are shifted are believed
Breath compares, and determines whether the plug-in application of the user terminal current data transfer needs to upgrade.
6. the method as described in claim 1-5 any one, which is characterized in that the user terminal is inserted according to described preset
It is described current to download the plug-in application replacement that new data shift from the background server for download address in part list of application
Data transfer plug-in application include:
Determine the upgrading type of the plug-in application of the current data transfer;
If the upgrading type of the plug-in application of the current data transfer is to suggest upgrading, by inserting for the new data transfer
Part application is stored on the specified data field and backup storage card of host's application, and calls number again in host application
When according to transfer channel, the plug-in application of the current data transfer is replaced using the plug-in application of the new data transfer;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, by the plug-in unit of the new data transfer
Using being stored in backup storage card, and then the plug-in application from the backup storage card by the new data transfer copies to
Replace the plug-in application of the current data transfer in the specified data field of host's application.
7. a kind of update device of data transfer SDK, the data transfer SDK includes data transfer SDK component and data transfer
Plug-in application, the plug-in application of data transfer includes the plug-in application and the transfer of multiple data of a data transfer kernel
The plug-in application of channel, which is characterized in that described device includes:
Request sending module, for when user terminal detect host application call data transfer channel when, to background server
Network request is sent, the network request returns to preset plug-in application list for the background server, described preset
Plug-in application list includes application message and download address, and the preset plug-in application list further includes what all data shifted
The title and download address of plug-in application;
Upgrade determining module, for background server according to the application message in the preset plug-in application list, determines and use
Whether the plug-in application of family terminal current data transfer needs to upgrade;
Application download module, for when the plug-in application for determining user terminal current data transfer needs to upgrade, backstage
Server returns to preset plug-in application list to user terminal, and user terminal is according in the preset plug-in application list
Download address downloads the plug-in application that new data shift from the background server and replaces the plug-in unit that the current data shifts
Using, comprising: after the preset plug-in application list that user terminal receives background server return, described in determination
The plug-in application that data shift in preset plug-in application list whether there is in the user terminal;If it is not, then according to institute
Download address is stated, when data transfer channel is called in this host application, the data in preset plug-in application list are shifted
Plug-in application all download to user terminal.
8. device as claimed in claim 7, which is characterized in that described device further includes information checking module, the information school
Module is tested to be specifically used for:
Obtain the informative abstract MD5 value of the plug-in application for the new data transfer that the background server returns;
According to the informative abstract MD5 value of the plug-in application of data transfer, to the plug-in application of the new data transfer
Safety is verified.
9. device as claimed in claim 7, which is characterized in that described device further includes using loading module, and the application adds
Module is carried to be specifically used for:
Obtain the registration information of the preconfigured data transfer SDK component in host's application;
According to the registration information of the preconfigured data transfer SDK component, load shifts SDK component with the data
The plug-in application of corresponding data transfer kernel and/or the plug-in application of data transfer channel.
10. device as claimed in claim 7, which is characterized in that described device further include:
Data placement module, for data transfer SDK to be placed under the specified directory of host's application, the data
Transfer SDK includes the plug-in application packet of data transfer SDK component and data transfer.
11. device as claimed in claim 10, which is characterized in that described device further include:
Data obtaining module, for shifting SDK group using the data when user terminal detects host's application starting
Part parses the plug-in application packet that the data shift, and then obtains the plug-in unit in the plug-in application packet that the data shift
Information;
The upgrading determining module is specifically used for:
The plugin information in plug-in application packet and the application in the preset plug-in application list that the data are shifted are believed
Breath compares, and determines whether the plug-in application of the user terminal current data transfer needs to upgrade.
12. the device as described in claim 7-11 any one, which is characterized in that the application download module is specifically used for:
Determine the upgrading type of the plug-in application of the current data transfer;
If the upgrading type of the plug-in application of the current data transfer is to suggest upgrading, by inserting for the new data transfer
Part application is stored on the specified data field and backup storage card of host's application, and calls number again in host application
When according to transfer channel, the plug-in application of the current data transfer is replaced using the plug-in application of the new data transfer;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, by the plug-in unit of the new data transfer
Using being stored in backup storage card, and then the plug-in application from the backup storage card by the new data transfer copies to
Replace the plug-in application of the current data transfer in the specified data field of host's application.
13. a kind of update device of data transfer SDK, the data transfer SDK includes data transfer SDK component and data transfer
Plug-in application, the plug-in application of data transfer includes the plug-in application and the transfer of multiple data of a data transfer kernel
The plug-in application of channel, which is characterized in that described device includes interface circuit, memory and processor, wherein in memory
Batch processing code is stored, and processor is used to call the program code stored in memory, for performing the following operations:
When user terminal detects that data transfer channel is called in host's application, network request is sent to background server, it is described
Network request returns to preset plug-in application list for the background server, and the preset plug-in application list includes answering
With information and download address, the preset plug-in application list further includes the title of the plug-in application of all data transfers under
Set address;
Background server determines that user terminal current data shifts according to the application message in the preset plug-in application list
Plug-in application whether need to upgrade;
When the plug-in application for determining the user terminal current data transfer needs to upgrade, background server is returned to user terminal
Preset plug-in application list is returned, user terminal is according to the download address in the preset plug-in application list, after described
The plug-in application that platform server downloads new data transfer replaces the plug-in application of the current data transfer, comprising: in user
After terminal receives the preset plug-in application list of background server return, the preset plug-in application column are determined
The plug-in application that data shift in table whether there is in the user terminal;If it is not, then according to the download address, at this
When data transfer channel is called in host's application, the plug-in application of the data transfer in preset plug-in application list is all downloaded
To user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460092.0A CN107528713B (en) | 2016-06-22 | 2016-06-22 | A kind of upgrade method and device of data transfer SDK |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460092.0A CN107528713B (en) | 2016-06-22 | 2016-06-22 | A kind of upgrade method and device of data transfer SDK |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107528713A CN107528713A (en) | 2017-12-29 |
CN107528713B true CN107528713B (en) | 2019-01-11 |
Family
ID=60735520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610460092.0A Active CN107528713B (en) | 2016-06-22 | 2016-06-22 | A kind of upgrade method and device of data transfer SDK |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107528713B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109766084B (en) * | 2018-12-28 | 2021-04-23 | 百富计算机技术(深圳)有限公司 | Customized development method and device for payment application, computer equipment and storage medium |
CN110007943A (en) * | 2019-03-29 | 2019-07-12 | 烽火通信科技股份有限公司 | A kind of application program update management method and system based on android system |
CN112860355B (en) * | 2021-02-09 | 2024-01-30 | 南方电网数字平台科技(广东)有限公司 | Application program running and issuing method and device, computer equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075189A (en) * | 2007-06-14 | 2007-11-21 | 上海众恒信息产业有限公司 | Rule management in resource management platform |
CN101075190A (en) * | 2007-06-14 | 2007-11-21 | 上海众恒信息产业有限公司 | Data engine in resource management platform |
CN103064663A (en) * | 2012-11-19 | 2013-04-24 | 北京百度网讯科技有限公司 | Browser plug-in generating, issuing, loading and updating method and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7574706B2 (en) * | 2003-12-15 | 2009-08-11 | Microsoft Corporation | System and method for managing and communicating software updates |
CN102262544B (en) * | 2010-05-24 | 2016-06-08 | 腾讯科技(深圳)有限公司 | The method and apparatus of software upgrading |
CN103353844B (en) * | 2013-06-25 | 2016-11-23 | 亿赞普(北京)科技有限公司 | A kind of SDK upgrade method and system |
-
2016
- 2016-06-22 CN CN201610460092.0A patent/CN107528713B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075189A (en) * | 2007-06-14 | 2007-11-21 | 上海众恒信息产业有限公司 | Rule management in resource management platform |
CN101075190A (en) * | 2007-06-14 | 2007-11-21 | 上海众恒信息产业有限公司 | Data engine in resource management platform |
CN103064663A (en) * | 2012-11-19 | 2013-04-24 | 北京百度网讯科技有限公司 | Browser plug-in generating, issuing, loading and updating method and system |
Also Published As
Publication number | Publication date |
---|---|
CN107528713A (en) | 2017-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105867947B (en) | Data processing method and device after preset application program updating | |
CN104731625B (en) | A kind of method, apparatus and mobile terminal loading plug-in unit | |
RU2575985C2 (en) | Method and apparatus for vetting executable program using model | |
AU2005201434B2 (en) | Efficient patching | |
US8156487B2 (en) | Efficient patching | |
US11221838B2 (en) | Hot update method, operating system, terminal device, system, and computer-readable storage medium for a system process | |
CN105786538B (en) | software upgrading method and device based on android system | |
MXPA05003944A (en) | Efficient patching. | |
US10019598B2 (en) | Dynamic service discovery | |
CN107506221A (en) | Application program updating method, apparatus and equipment | |
CN107528713B (en) | A kind of upgrade method and device of data transfer SDK | |
CN111427596B (en) | Software upgrading method and device and terminal equipment | |
US7769991B2 (en) | Automatically executing an anti-virus application on a mobile communications device | |
CN110209416A (en) | Application software update method, device, terminal and storage medium | |
CN104036194B (en) | Vulnerability detection method and device for revealing private data in application program | |
CN104751049A (en) | Application program installing method and mobile terminal | |
CN112000382B (en) | Linux system starting method and device and readable storage medium | |
CN105049533A (en) | Terminal system upgrading method and system | |
CN108920962B (en) | Firmware downloading and signing checking method, firmware publishing method, mobile terminal and server | |
CN110045998A (en) | Load the method and device of dynamic base | |
CN110362333A (en) | A kind of quick solution, device and electronic equipment that client upgrading hinders | |
CN114391136A (en) | Enhanced virtual machine image management system | |
CN112416418A (en) | Application component generation method and device, computer equipment and readable storage medium | |
CN107479923A (en) | Application program updating method, apparatus and display terminal | |
CN111400091A (en) | Factory setting restoring method, factory setting restoring device and mobile terminal |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |