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 PDF

Info

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
Application number
CN201610460092.0A
Other languages
Chinese (zh)
Other versions
CN107528713A (en
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610460092.0A priority Critical patent/CN107528713B/en
Publication of CN107528713A publication Critical patent/CN107528713A/en
Application granted granted Critical
Publication of CN107528713B publication Critical patent/CN107528713B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/06Protocols 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

A kind of upgrade method and device of data transfer SDK
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.
CN201610460092.0A 2016-06-22 2016-06-22 A kind of upgrade method and device of data transfer SDK Active CN107528713B (en)

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)

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

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

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

Patent Citations (3)

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