CN107528713A - A kind of data transfer SDK upgrade method and device - Google Patents

A kind of data transfer SDK upgrade method and device Download PDF

Info

Publication number
CN107528713A
CN107528713A CN201610460092.0A CN201610460092A CN107528713A CN 107528713 A CN107528713 A CN 107528713A CN 201610460092 A CN201610460092 A CN 201610460092A CN 107528713 A CN107528713 A CN 107528713A
Authority
CN
China
Prior art keywords
application
plug
data transfer
data
sdk
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.)
Granted
Application number
CN201610460092.0A
Other languages
Chinese (zh)
Other versions
CN107528713B (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 a kind of data transfer SDK upgrade method, including:When detecting that host's application call data shift channel, network request is sent to background server, the network request is used for the background server and returns to preset plug-in application list, and the preset plug-in application list includes application message and download address;Whether according to the application message in the preset plug-in application list, determining the plug-in application of user terminal current data transfer needs to upgrade;When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the download address in the preset plug-in application list, the plug-in application that new data transfer is downloaded from the background server replaces the plug-in application of the current data transfer.The invention also discloses a kind of data transfer SDK update device.Using the embodiment of the present invention, the upgrade requirement that more data shift SDK can be covered, improves the efficiency of upgrading.

Description

A kind of data transfer SDK upgrade method and device
Technical field
The present invention relates to electronic technology field, more particularly to a kind of data transfer SDK upgrade method and device.
Background technology
When application software (game, shopping etc.) is published to overseas market, it is necessary to be accessed according to different countries and regions One or more different local channel of disbursement, or subsequently 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, SDK) of issue, so as to pay API by calling (Application Programming Interface, application programming interface), arouse Third-party payment APP so as to complete Into payment, in this escalation process, the upgrading for paying logic relies on Third-party payment APP upgrading and pays SDK upgrading, example Such as one store, wechat is paid and Alipay.
But if upgraded to paying SDK, it is necessary to user terminal shifts to an earlier date upgrade application software, user is caused to need The renewal of an application software is waited, and pays SDK and includes jar bags and a series of resources, each upgrading of application software needs Payment SDK before first deleting, then the SDK of redaction is integrated again, and once gone wrong when paying SDK, application software It must again upgrade, cause to upgrade extremely inefficient, also, need to expand new channel of disbursement, existing upgrading for overseas market All channel of disbursement can not be completely covered in method.
The content of the invention
The embodiment of the present invention provides a kind of data transfer SDK upgrade method and device.More data can be covered to turn SDK upgrade requirement is moved, improves the efficiency of upgrading.
First aspect present invention provides a kind of data transfer SDK upgrade method, including:
When detecting that host's application call data shift channel, network request, the network are sent to background server Ask to return to preset plug-in application list for the background server, the preset plug-in application list includes application and believed Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit that user terminal current data shifts is determined Using whether needing to upgrade;
When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the preset plug-in unit Download address in list of application, the plug-in application that new data transfer is downloaded from the background server replace the current number According to the plug-in application of transfer.
Correspondingly, second aspect of the present invention provides a kind of data transfer SDK update device, including:
Request sending module, for when detecting that host's application call data shift channel, being sent to background server Network request, the network request are used for the background server and return to preset plug-in application list, the preset plug-in unit List of application includes application message and download address;
Upgrade determining module, for the application message in the preset plug-in application list, determine user terminal Whether the plug-in application of current data transfer needs to upgrade;
Application download module, for when it is determined that the user terminal current data transfer plug-in application need upgrading when, According to the download address in the preset plug-in application list, the plug-in unit of the data transfer new from background server download Using the plug-in application for replacing the current data transfer.
Correspondingly, third aspect present invention provides a kind of data transfer SDK update device, and described device includes interface Circuit, memory and processor, wherein, batch processing code is stored in memory, and processor is used to call in memory The program code of storage, for performing following operation:
When detecting that host's application call data shift channel, network request, the network are sent to background server Ask to return to preset plug-in application list for the background server, the preset plug-in application list includes application and believed Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit that user terminal current data shifts is determined Using whether needing to upgrade;
When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the preset plug-in unit Download address in list of application, the plug-in application that new data transfer is downloaded from the background server replace the current number According to the plug-in application of transfer.
Implement the embodiment of the present invention, first when detecting that host's application call data shift channel, to background server Network request is sent, network request is used for background server and returns to preset plug-in application list;Then according to preset plug-in unit Whether application message in list of application, determining the plug-in application of user terminal current data transfer needs to upgrade;Finally when true When determining the plug-in application of user terminal current data transfer needs upgrading, download in preset plug-in application list Location, the plug-in application that new data transfer is downloaded from background server replaces the plug-in application of current data transfer, so as to pass through The list of application of modification background server configuration has carried out paired data transfer SDK upgrading, covers more data transfer SDK's Upgrade requirement, improve the efficiency of upgrading.
Brief description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, required use in being described below to embodiment Accompanying drawing be briefly described, it should be apparent that, drawings in the following description are some embodiments of the present invention, for this area For those of ordinary skill, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is a kind of first embodiment flow chart of data transfer SDK proposed by the present invention upgrade method;
Fig. 2 is a kind of second embodiment flow chart of data transfer SDK proposed by the present invention upgrade method;
Fig. 3 is a kind of structural representation of data transfer SDK provided in an embodiment of the present invention update device;
Fig. 4 is the structural representation of another data transfer SDK provided in an embodiment of the present invention update device.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is part of the embodiment of the present invention, rather than whole embodiments.Based on this hair Embodiment in bright, the every other implementation that those of ordinary skill in the art are obtained under the premise of creative work is not made Example, belongs to the scope of protection of the invention.
Fig. 1 is refer to, Fig. 1 is a kind of first embodiment flow of data transfer SDK proposed by the present invention upgrade method Figure.As illustrated, the method in the embodiment of the present invention includes:
S101, when detecting that host's application call data shift channel, network request is sent to background server, it is described Network request is used for the background server and returns to preset plug-in application list, and the preset plug-in application list includes should With information and download address.
In the specific implementation, first before host's application call data shift channel, the data can be shifted SDK and put Under the assigned catalogue for putting host's application, the data transfer SDK inserts including what data transfer SDK components and data shifted Part application bag, wherein, the plug-in application bag of data transfer shifts the plug-in application of kernel including a data and multiple data turn The plug-in application of channel is moved, data transfer SDK components are used to parse the plug-in application bag of data transfer.For example, can be with One data is shifted into core A PK and multiple data transfer channel APK packing one ZIP bag of generation, host's application is (as game should With, shopping application) ZIP bags can be placed under assets catalogues, and integrated data transfer SDK components, detecting host During using starting, data transfer SDK components are decompressed to ZIP bags, and data are shifted with core A PK and multiple data transfer canal Road APK is parsed, and then obtains the plugin information in the plug-in application bag of the data transfer.
Then, when detecting that host's application call data shift channel, user terminal wakes up the application of data transfer (such as Alipay, wechat are paid), and network request is sent to background server, background server is provided with plug-in application list in advance, When it is determined that needing to access new data transfer channel, the plug-in application list can be modified, be connect in background server After receiving the network request, the plug-in application list being pre-configured with is sent to user terminal by background server.
Optionally, when detecting that host's application starts, it is necessary to be initialized to the plug-in application of data transfer.Enter one Step, the plug-in application for extruding data transfer can be solved first from assets catalogues, and insert what the data for solving extrusion shifted Part application is stored in the specified data field (e.g., under the plugin catalogues in data areas) of host's application, while inserting data transfer Part application is backuped in SD card, when other hosts apply and calling data transfer channel, directly to be copied from SD card Shellfish, then the informative abstract MD5 values of the plug-in application of data transfer are verified, to determine that the data in data areas shift Plug-in application whether be tampered, if be tampered, need under assets catalogues again solution to extrude the plug-in unit of data transfer Using after verification passes through, the plug-in application initialization of data transfer terminates.
S102, according to the application message in the preset plug-in application list, determine that user terminal current data shifts Plug-in application whether need to upgrade.
In the specific implementation, the application message can include the version information and title of the plug-in application of data transfer, will Plugin information in the plug-in application bag of the data transfer is carried out with the application message in the preset plug-in application list Whether contrast, determining the plug-in application of the user terminal current data transfer needs to upgrade.Further, can be first from institute State the version letter of the title identical plug-in application for the plug-in application that current data transfer is searched in preset plug-in application list Breath, the version information for the plug-in application for then shifting the version information of the plug-in application of lookup with current data are contrasted, If the version information for the plug-in application that the version information for the plug-in application searched shifts with current data differs, it is determined that user The plug-in application of terminal current data transfer needs to upgrade, if the version information for the plug-in application searched and current data transfer The version information of plug-in application is identical, it is determined that the plug-in application of user terminal current data transfer need not upgrade, and no longer hold Row operations described below step.
S103, when it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to described preset Plug-in application list in download address, from the background server download new data transfer plug-in application replace described in The plug-in application of current data transfer.
If in the specific implementation, the upgrading type of the plug-in application of current data transfer upgrades for suggestion, by described in 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 plug-in application replacement current data shifted using the new data is turned The plug-in application of shifting;If or the upgrading type of the plug-in application of current data transfer is mandatory upgrade, by the new number Backup storage card is stored according to the plug-in application of transfer, and then is inserted from the backup storage card by what the new data shifted Replace the plug-in application that the current data shifts in the specified data field that part application copies host's application to.
It should be noted that because user terminal can have multiple host's applications simultaneously, the one of multiple hosts application After data transfer SDK upgrading is completed in individual 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), need to enter data transfer SDK when other hosts apply and calling data transfer channel so as to convenient Row upgrading, directly can be copied, saving network flow from SD card.
Optionally, the current data is replaced in the plug-in application for downloading new data transfer from the background server to turn After the plug-in application of shifting, the information of the plug-in application for the new data transfer that the background server returns can be obtained Summary MD5 (Message Digest Algorithm, Message Digest Algorithm 5) value;The plug-in unit shifted according to the data The informative abstract MD5 values of application, the security of the plug-in application shifted to the new data verify, wherein, backstage takes Being engaged in device can be to informative abstract MD5 values progress asymmetric encryption, and user terminal receives to be plucked by the information of asymmetric encryption After wanting MD5 values, informative abstract MD5 values are decrypted using public key.Further, can calculate receive it is described new Data transfer plug-in application MD5 values, if the MD5 values are identical with the MD5 values that background server returns, security school Test by the way that if the MD5 values that the MD5 values return with background server differ, security verification does not pass through.
For example, when upgrading type is to suggest the upgrading (plug-in application that e.g., current host shifts using the data for needing to call It has been existed that, but the plug-in application of the data transfer in user terminal should 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 the plug-in unit of new data transfer be present in SD card Using, can direct copying to temporary area to be upgraded;If the plug-in application that new data shift is not present in SD card, will be new The plug-in application of data transfer downloads to the data areas of host's application, and the plug-in application that the new data are shifted is backed up in SD Card, in the next calling data transfer of host's application, the legitimacy verifies of the plug-in application shifted to the new data, verification is led to Later the plug-in application of current data transfer is replaced;When it is mandatory upgrade to upgrade type, if new data be present and turn in SD card The plug-in application of shifting, the then plug-in application shifted in legitimacy verifies by rear replacement current data, if SD card is not present newly Data transfer plug-in application part, then prompt the user whether to upgrade, detect user determine upgrading when, download new data , will be new after the integrality and legitimacy of the plug-in application for verifying the new data transfer in the plug-in application of transfer to SD card The plug-in application of data transfer is copied to the data areas catalogue of host's application, and when carrying out data transfer, from the data areas, loading is new Data transfer plug-in application.
Optionally, after the preset plug-in application list that platform server returns upon receipt, it may be determined that institute The plug-in application that data corresponding to application message shift is stated to 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 The plug-in application for the data transfer not existed in the user terminal is downloaded, so as to be shifted in this host's application call data During channel, the plug-in application that the data in preset plug-in application list shift all is downloaded into user terminal, so as to user Other host's application calls in terminal, realize the purpose of expanding data transfer channel.
Optionally, data transfer SDK includes the plug-in application of data transfer SDK components 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 After the plug-in application that the new data of device download shift of being engaged in replaces the plug-in application of the current data transfer, it can obtain described The log-on message for the data transfer SDK components being pre-configured with host's application;According to the data being pre-configured with The log-on message of SDK components is shifted, loads the plug-in application of data transfer kernel corresponding with data transfer SDK components And/or the plug-in application of data transfer channel.For example, game application can pay SDK components, and pre- first sign with wechat registered in advance The bright wechat pays the authority needed for SDK components, and wechat pays SDK components and changes system flow by HOOK technologies, and dynamic adds Carry wechat and pay wechat payment core A PK corresponding to SDK components and data transfer channel APK.
In embodiments of the present invention, first when detecting that host's application call data shift channel, to background server Network request is sent, network request is used for background server and returns to preset plug-in application list;Then according to preset plug-in unit Whether application message in list of application, determining the plug-in application of user terminal current data transfer needs to upgrade;Finally when true When determining the plug-in application of user terminal current data transfer needs upgrading, download in preset plug-in application list Location, the plug-in application that new data transfer is downloaded from background server replaces the plug-in application of current data transfer, so as to pass through The list of application of modification background server configuration has carried out paired data transfer SDK upgrading, covers more data transfer SDK's Upgrade requirement, improve the efficiency of upgrading.
Fig. 2 is refer to, Fig. 2 is a kind of second embodiment flow of data transfer SDK proposed by the present invention upgrade method Figure.As illustrated, 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, first before host's application call data shift channel, the data can be shifted SDK and put Under the assigned catalogue for putting host's application, the data transfer SDK inserts including what data transfer SDK components and data shifted Part application bag, wherein, the plug-in application bag of data transfer shifts the plug-in application of kernel including a data and multiple data turn The plug-in application of channel is moved, data transfer SDK components are used to parse the plug-in application bag of data transfer.For example, can be with One data is shifted into core A PK and multiple data transfer channel APK packing one ZIP bag of generation, host's application is (as game should With, shopping application) ZIP bags can be placed under assets catalogues, and integrated data transfer SDK components, detecting host During using starting, data transfer SDK components are decompressed to ZIP bags, and data are shifted with core A PK and multiple data transfer canal Road APK is parsed, and then obtains the plugin information in the plug-in application bag of the data transfer, and finally detecting host's application is No calling data transfer channel.
Optionally, when detecting that host's application starts, it is necessary to be initialized to the plug-in application of data transfer.Enter one Step, the plug-in application for extruding data transfer can be solved first from assets catalogues, and insert what the data for solving extrusion shifted Part application is stored in the specified data field (e.g., under the plugin catalogues in data areas) of host's application, while inserting data transfer Part application is backuped in SD card, when other hosts apply and calling data transfer channel, directly to be copied from SD card Shellfish, then the informative abstract MD5 values of the plug-in application of data transfer are verified, to determine that the data in data areas shift Plug-in application whether be tampered, if be tampered, need under assets catalogues again solution 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's application call data transfer channel, user terminal sends network to background server please To ask, the network request carries plug-in application information, wherein, the plug-in application information includes user terminal current data and turned The version information and title of the plug-in application of shifting.
S203, background server determine that the plug-in application that user terminal current data is moved is according to the plug-in application information It is no to need to upgrade, wherein, background server is provided with plug-in application list in advance, and background server can be arranged the plug-in application Table is modified, and plug-in application list can 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 contrasted, it is determined that described Whether the plug-in application of user terminal current data transfer needs to upgrade.Further, can be first from the preset plug-in unit The version that the title identical plug-in application of the plug-in application shifted with the current data of user terminal is searched in list of application is believed Breath, the version information for the plug-in application for then shifting the version information of the plug-in application of lookup with user terminal current data enter Row contrast, if the version information for the plug-in application that the version information for the plug-in application searched shifts with user terminal current data is 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 with the version information of the plug-in application of user terminal current data transfer, it is determined that the transfer of user terminal current data is inserted Part application need not upgrade, and no longer perform operations described below step.
S204, when it is determined that the plug-in application of user terminal current data transfer needs upgrading, background server is to user Terminal returns to preset plug-in application list, what the current data that the preset plug-in application list includes needing to upgrade shifted Download address corresponding to plug-in application.
S205, download address of the user terminal 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.
If in the specific implementation, the upgrading type of the plug-in application of current data transfer upgrades for suggestion, by described in 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 plug-in application replacement current data shifted using the new data is turned The plug-in application of shifting;If or the upgrading type of the plug-in application of current data transfer is mandatory upgrade, by the new number Backup storage card is stored according to the plug-in application of transfer, and then is inserted from the backup storage card by what the new data shifted Replace the plug-in application that the current data shifts in the specified data field that part application copies host's application to.
It should be noted that because user terminal can have multiple host's applications simultaneously, the one of multiple hosts application After data transfer SDK upgrading is completed in individual 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), need to enter data transfer SDK when other hosts apply and calling data transfer channel so as to convenient Row upgrading, directly can be copied, saving network flow from SD card.
Optionally, the current data is replaced in the plug-in application for downloading new data transfer from the background server to turn After the plug-in application of shifting, the information of the plug-in application for the new data transfer that the background server returns can be obtained Summary MD5 values;The informative abstract MD5 values of the plug-in application shifted according to the data, the plug-in unit that the new data are shifted The security of application is verified, wherein, background server can carry out asymmetric encryption, user to informative abstract MD5 values After terminal receives the informative abstract MD5 values by asymmetric encryption, informative abstract MD5 values are solved using public key It is close.Further, the MD5 values of the plug-in application of the new data transfer received can be calculated, if the MD5 values are with after The MD5 values that platform server returns are identical, then security verification is by if the MD5 values that the MD5 values return with background server are not Identical, then security verification does not pass through.
For example, when upgrading type to suggest upgrading, can be direct if SD card has the plug-in application of new data transfer It is copied to temporary area to be upgraded;If the plug-in application that new data shift is not present in SD card, new data are shifted Plug-in application downloads to the data areas of host's application, and the plug-in application backup that the new data are shifted is in SD card, in host During using calling data transfer next time, the legitimacy verifies of the plug-in application shifted to the new data, verification is replaced after passing through The plug-in application of current data transfer;When it is mandatory upgrade to upgrade type, if the plug-in unit of new data transfer be present in SD card Using the plug-in application then shifted in legitimacy verifies by rear replacement current data, if SD card turns in the absence of new data The plug-in application part of shifting, then prompt the user whether to upgrade, when detecting that user determines upgrading, download inserting for new data transfer Part is applied to SD card, and after the integrality and legitimacy of the plug-in application for verifying the new data transfer, new data are shifted Plug-in application be copied to the data areas catalogue of host's application, load new data turn from the data areas when carrying out data transfer The plug-in application of shifting.
Optionally, the preset plug-in application list also includes title and the download of the plug-in application of all data transfer Address, after the preset plug-in application list that user terminal receives background server return, it may be determined that described 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 is not existed in the user terminal, then according to the download address from described Background server downloads the plug-in application for the data transfer not existed in the user terminal, so as to be adjusted in this host application When shifting channel with data, the plug-in application that the data in preset plug-in application list shift all is downloaded into user's end End, so as to other host's application calls in user terminal, realize that expanding data shifts the purpose of channel.
S206, user terminal obtain the registration letter for the data transfer SDK components being pre-configured with host's application Breath.Wherein, data transfer SDK includes the plug-in application of data transfer SDK components and data transfer, the plug-in unit of the data transfer Using the plug-in application including data transfer kernel and the plug-in application of data transfer channel
S207, the log-on message for the data transfer SDK components that user terminal is pre-configured with according to, loading and institute State the plug-in application of data transfer kernel corresponding to data transfer SDK components and/or the plug-in application of data transfer channel.Example Such as, game application can pay SDK components with wechat registered in advance, and state that the wechat pays the authority needed for SDK components in advance, Wechat pays SDK components and changes system flow by HOOK technologies, and dynamic load wechat pays wechat corresponding to SDK components and paid Core A PK and data transfer channel APK.
In embodiments of the present invention, first when detecting that host's application call data shift channel, to background server Network request is sent, network request is used for background server and returns to preset plug-in application list;Then according to preset plug-in unit Whether application message in list of application, determining the plug-in application of user terminal current data transfer needs to upgrade;Finally when true When determining the plug-in application of user terminal current data transfer needs upgrading, download in preset plug-in application list Location, the plug-in application that new data transfer is downloaded from background server replaces the plug-in application of current data transfer, so as to pass through The list of application of modification background server configuration has carried out paired data transfer SDK upgrading, covers more data transfer SDK's Upgrade requirement, improve the efficiency of upgrading.
Fig. 3 is refer to, Fig. 3 is a kind of structural representation of data transfer SDK update devices provided in an embodiment of the present invention. As illustrated, the device in the embodiment of the present invention includes:
Request sending module 301, for when detecting that host's application call data shift channel, being sent out to background server SCN Space Cable Network is asked, and the network request is used for the background server and returns to preset plug-in application list, 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 transfer SDK update devices in the embodiment of the present invention also include:
Data placement module 304, for data transfer SDK to be placed under the assigned catalogue of host's application, The data transfer SDK includes data transfer SDK components and the plug-in application bag of data transfer.Wherein, the plug-in unit of data transfer The plug-in application of kernel and the plug-in application of multiple data transfer channel, data transfer SDK are shifted using a data are included Component is used to parse the plug-in application bag of data transfer.
Data obtaining module 305, for when detecting that host's application starts, SDK groups to be shifted using the data Part parses to the plug-in application bag that the data shift, and then obtains the plug-in unit in the plug-in application bag of the data transfer Information.For example, a data can be shifted to core A PK and multiple data transfer channel APK packing one ZIP bag of generation, place ZIP bags can be placed under assets catalogues by main application (such as game application, shopping application), and integrated data transfer SDK groups Part, when detecting that host's application starts, data transfer SDK components decompress to ZIP bags, and shift core A PK to data Parsed with multiple data transfer channel APK, and then obtain the plugin information in the plug-in application bag of the data transfer.When When detecting that host's application call data shift channel, 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, it is determined that needing to connect When entering new data transfer channel, the plug-in application list can be modified, the network is received in background server After request, the plug-in application list being pre-configured with is sent to user terminal by background server.
Optionally, when detecting that host's application starts, it is necessary to be initialized to the plug-in application of data transfer.Enter one Step, the plug-in application for extruding data transfer can be solved first from assets catalogues, and insert what the data for solving extrusion shifted Part application is stored in the specified data field (e.g., under the plugin catalogues in data areas) of host's application, while inserting data transfer Part application is backuped in SD card, when other hosts apply and calling data transfer channel, directly to be copied from SD card Shellfish, then the informative abstract MD5 values of the plug-in application of data transfer are verified, to determine that the data in data areas shift Plug-in application whether be tampered, if be tampered, need under assets catalogues again solution 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 the application message in the preset plug-in application list, determine user's end Whether the plug-in application of end current data transfer needs to upgrade.
In the specific implementation, the application message can include the version information and title of the plug-in application of data transfer, will Plugin information in the plug-in application bag of the data transfer is carried out with the application message in the preset plug-in application list Whether contrast, determining the plug-in application of the user terminal current data transfer needs to upgrade.Further, can be first from institute State the version letter of the title identical plug-in application for the plug-in application that current data transfer is searched in preset plug-in application list Breath, the version information for the plug-in application for then shifting the version information of the plug-in application of lookup with current data are contrasted, If the version information for the plug-in application that the version information for the plug-in application searched shifts with current data differs, it is determined that user The plug-in application of terminal current data transfer needs to upgrade, if the version information for the plug-in application searched and current data transfer The version information of plug-in application is identical, it is determined that the plug-in application of user terminal current data transfer need not upgrade, and no longer hold 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, new data transfer is downloaded from the background server Plug-in application replaces the plug-in application of the current data transfer.
If in the specific implementation, the upgrading type of the plug-in application of current data transfer upgrades for suggestion, by described in 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 plug-in application replacement current data shifted using the new data is turned The plug-in application of shifting;If or the upgrading type of the plug-in application of current data transfer is mandatory upgrade, by the new number Backup storage card is stored according to the plug-in application of transfer, and then is inserted from the backup storage card by what the new data shifted Replace the plug-in application that the current data shifts in the specified data field that part application copies host's application to.
It should be noted that because user terminal can have multiple host's applications simultaneously, the one of multiple hosts application After data transfer SDK upgrading is completed in individual 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), need to enter data transfer SDK when other hosts apply and calling data transfer channel so as to convenient Row upgrading, directly can be copied, saving network flow from SD card.
Optionally, as shown in figure 3, the data transfer SDK update devices in the embodiment of the present invention also include:
Information checking module 306, the plug-in unit of the new data transfer returned for obtaining the background server should Informative abstract MD5 values;The informative abstract MD5 values of the plug-in application shifted according to the data, the new data are turned The security of the plug-in application of shifting is verified, wherein, background server can be carried out asymmetric add to informative abstract MD5 values It is close, after user terminal receives the informative abstract MD5 values by asymmetric encryption, using public key to informative abstract MD5 values It is decrypted.Further, the MD5 values of the plug-in application of the new data transfer received can be calculated, if the MD5 Value is identical with the MD5 values that background server returns, then security verification is by if what the MD5 values returned with background server MD5 values differ, then security verification does not pass through.
For example, when upgrading type is to suggest the upgrading (plug-in application that e.g., current host shifts using the data for needing to call It has been existed that, but the plug-in application of the data transfer in user terminal should 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 inserting for new data transfer be present in SD card Part application, can direct copying to temporary area to be upgraded;, will be new if the plug-in application that new data shift is not present in SD card The plug-in application of data transfer download to the data areas of host's application, and the plug-in application backup that the new data are shifted exists SD card, in host's application calling next time data transfer, the legitimacy verifies for the plug-in application that the new data are shifted, verification The plug-in application shifted by rear replacement current data;When it is mandatory upgrade to upgrade type, if new data be present in SD card The plug-in application of transfer, the then plug-in application shifted in legitimacy verifies by rear replacement current data, if SD card is not present The plug-in application part of new data transfer, then prompt the user whether to upgrade, and when detecting that user determines upgrading, downloads new number , will be new after integrality and legitimacy according to the plug-in application in plug-in application to the SD card of transfer, verifying new data transfer Data transfer plug-in application be copied to host application data areas catalogue, when carrying out data transfer from the data areas loading The plug-in application of new data transfer.
Optionally, after the preset plug-in application list that platform server returns upon receipt, it may be determined that institute The plug-in application that data corresponding to application message shift is stated to 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 The plug-in application for the data transfer not existed in the user terminal is downloaded, so as to be shifted in this host's application call data During channel, the plug-in application that the data in preset plug-in application list shift all is downloaded into user terminal, so as to user Other host's application calls in terminal, realize the purpose of expanding data transfer channel.
Optionally, as shown in figure 3, the data transfer SDK update devices in the embodiment of the present invention also include:
Using load-on module 307, the registration for the data transfer SDK components being pre-configured with host's application is obtained Information, wherein, data transfer SDK includes the plug-in application of data transfer SDK components and data transfer, and the data transfer is inserted Part applies the plug-in application for including data transfer kernel and the plug-in application of data transfer channel, according to the institute being pre-configured with The log-on message of data transfer SDK components is stated, loads the plug-in unit of data transfer kernel corresponding with data transfer SDK components Using and/or data transfer channel plug-in application.
For example, game application can pay SDK components with wechat registered in advance, and state that the wechat pays SDK components in advance Required authority, wechat pay SDK components and change system flow by HOOK technologies, and dynamic load wechat pays SDK components pair The wechat answered pays core A PK and data transfer channel APK.
In embodiments of the present invention, first when detecting that host's application call data shift channel, to background server Network request is sent, network request is used for background server and returns to preset plug-in application list;Then according to preset plug-in unit Whether application message in list of application, determining the plug-in application of user terminal current data transfer needs to upgrade;Finally when true When determining the plug-in application of user terminal current data transfer needs upgrading, download in preset plug-in application list Location, the plug-in application that new data transfer is downloaded from background server replaces the plug-in application of current data transfer, so as to pass through The list of application of modification background server configuration has carried out paired data transfer SDK upgrading, covers more data transfer SDK's Upgrade requirement, improve the efficiency of upgrading.
Fig. 4 is refer to, Fig. 4 is the structural representation of another data transfer SDK update devices provided in an embodiment of the present invention Figure.The device includes processor 401 and interface circuit 402, gives memory 403 and bus 404 in figure, the processor 401st, interface circuit 402 and memory 403 are connected by bus 404 and complete mutual communication.
Wherein, processor 401 is used to perform following operating procedure:
When detecting that host's application call data shift channel, network request, the network are sent to background server Ask to return to preset plug-in application list for the background server, the preset plug-in application list includes application and believed Breath and download address;
According to the application message in the preset plug-in application list, the plug-in unit that user terminal current data shifts is determined Using whether needing to upgrade;
When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the preset plug-in unit Download address in list of application, the plug-in application that new data transfer is downloaded from the background server replace the current number According to the plug-in application of transfer.
Wherein, processor 401 is used to perform following operating procedure:
Obtain the informative abstract MD5 values of the plug-in application for the new data transfer that the background server returns;
The informative abstract MD5 values of the plug-in application shifted according to the data, the plug-in unit shifted to the new data should Security is verified.
Wherein, processor 401 is used to perform following operating procedure:
Obtain the log-on message for the data transfer SDK components being pre-configured with host's application;
According to the log-on message of the data transfer SDK components being pre-configured with, loading and data transfer SDK The plug-in application of data transfer kernel corresponding to component and/or the plug-in application of data transfer channel.
Wherein, processor 401 is used to perform following operating procedure:
Determine that the plug-in application that data corresponding to the application message shift whether there is in the user terminal;
If the plug-in application that data corresponding to the application message shift is not existed in the user terminal, according to institute State the plug-in application that download address downloads the data transfer not existed in the user terminal from the background server.
Wherein, processor 401 is used to perform following operating procedure:
Data transfer SDK is placed under the assigned catalogue of host's application, the data transfer SDK includes number According to transfer SDK components and the plug-in application bag of data transfer.
Wherein, processor 401 is used to perform following operating procedure:
When detecting that host's application starts, the data transfer is inserted using data transfer SDK components Part application bag is parsed, and then obtains the plugin information in the plug-in application bag of the data transfer;
Plugin information in the plug-in application bag that the data are shifted and answering in the preset plug-in application list Contrasted with information, whether determine the plug-in application of the user terminal current data transfer needs to upgrade.
Wherein, processor 401 is used to perform following operating procedure:
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 shifts the new data to suggest upgrading 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, the plug-in unit for the plug-in application replacement current data transfer shifted using the new data should With;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, the new data are shifted Plug-in application is stored in backup storage card, and then copies the plug-in application that the new data shift from the backup storage card 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 treatment element or multiple treatment elements It is referred to as.For example, the treatment element can be central processing unit (Central Processing Unit, CPU) or spy Determine integrated circuit (Application Specific Integrated Circuit, ASIC),
The device can also include input/output unit, be connected to bus 404, with by bus and the grade of processor 401 its Its part connects.The input/output unit can provide an inputting interface for operating personnel, so that operating personnel pass 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 miscellaneous equipment of the interface.
Or it is 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 the general designation of a storage device or multiple memory elements, and for storing and can hold Parameter, data etc. required for line program code or the operation of application program running gear.And memory 403 can include random storage Device (RAM), nonvolatile memory (non-volatile memory), such as magnetic disk storage, flash memory can also be included (Flash) etc..
Bus 404 can be that industry standard architecture (Industry Standard Architecture, ISA) is total 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, controlling bus etc..For ease of representing, only represented in Fig. 4 with a thick line, it is not intended that an only bus or a species The bus of type.
It should be noted that for foregoing each embodiment of the method, in order to be briefly described, therefore it is all expressed as to a system The combination of actions of row, but those skilled in the art should know, the present invention is not limited by described sequence of movement, because For according to the present invention, certain some step can use other orders or carry out simultaneously.Secondly, those skilled in the art also should Know, embodiment described in this description belongs to preferred embodiment, involved action and module not necessarily this hair Necessary to bright.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and is not described in some embodiment Part, may refer to the associated description of other embodiment.
One of ordinary skill in the art will appreciate that all or part of step in the various methods of above-described embodiment is can To instruct the hardware of correlation to complete by program, the program can be stored in a computer-readable recording medium, storage Medium can include:Flash disk, read-only storage (English:Read-Only Memory, referred to as:ROM), random access device (English Text:Random Access Memory, referred to as:RAM), disk or CD etc..
The content download method and relevant device that are there is provided above the embodiment of the present invention, system are described in detail, Specific case used herein is set forth to the principle and embodiment of the present invention, and the explanation of above example is simply used Understand the method and its core concept of the present invention in help;Meanwhile for those of ordinary skill in the art, according to the present invention's Thought, there will be changes in specific embodiments and applications, in summary, this specification content should not be construed as Limitation of the present invention.

Claims (15)

1. a kind of data transfer SDK upgrade method, it is characterised in that methods described includes:
When detecting that host's application call data shift channel, network request, the network request are sent to background server Return to preset plug-in application list for the background server, the preset plug-in application list include application message and Download address;
According to the application message in the preset plug-in application list, the plug-in application that user terminal current data shifts is determined Whether need to upgrade;
When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the preset plug-in application Download address in list, the plug-in application that new data transfer is downloaded from the background server replace the current data turn The plug-in application of shifting.
2. the method as described in claim 1, it is characterised in that the inserting when the determination user terminal current data transfer When part application needs upgrading, according to the download address in the preset plug-in application list, downloaded from the background server After the plug-in application of new data transfer replaces the plug-in application of the current data transfer, in addition to:
Obtain the informative abstract MD5 values of the plug-in application for the new data transfer that the background server returns;
The informative abstract MD5 values of the plug-in application shifted according to the data, the plug-in application that the new data are shifted Security is verified.
3. the method as described in claim 1, it is characterised in that the data transfer SDK includes data transfer SDK component sums According to the plug-in application of transfer, the plug-in application of the data transfer includes the plug-in application and data transfer canal of data transfer kernel The plug-in application in road;
It is described when it is determined that the user terminal current data transfer plug-in application need upgrading when, according to the preset plug-in unit Download address in list of application, the plug-in application that new data transfer is downloaded from the background server replace the current number After the plug-in application of transfer, in addition to:
Obtain the log-on message for the data transfer SDK components being pre-configured with host's application;
According to the log-on message of the data transfer SDK components being pre-configured with, loading and data transfer SDK components 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, it is characterised in that described to detect that host's application call data shift channel When, after sending network request to background server, in addition to:
Determine that the plug-in application that data corresponding to the application message shift whether there is in the user terminal;
If the plug-in application that data corresponding to the application message shift is not existed in the user terminal, under described Set address downloads the plug-in application for the data transfer not existed in the user terminal from the background server.
5. the method as described in claim 1, it is characterised in that described to detect that host's application call data shift channel When, before sending network request to background server, in addition to:
Data transfer SDK is placed under the assigned catalogue of host's application, the data transfer SDK turns including data Move SDK components and the plug-in application bag of data transfer.
6. method as claimed in claim 5, it is characterised in that it is described by the data transfer SDK be placed into the host should After under assigned catalogue, in addition to:
When detecting that host's application starts, the plug-in unit shifted using data transfer SDK components to the data should Parsed with bag, and then obtain the plugin information in the plug-in application bag of the data transfer;
The application message in the preset plug-in application list, determine the plug-in unit of user terminal current data transfer Using whether needing upgrading to include:
Plugin information in the plug-in application bag that the data are shifted is believed with the application in the preset plug-in application list Whether breath is contrasted, determine the plug-in application of the user terminal current data transfer and need to upgrade.
7. method as claimed in any one of claims 1 to 6, it is characterised in that described to be arranged according to the preset plug-in application Download address in table, the plug-in application that new data transfer is downloaded from the background server replace the current 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 inserted to suggest upgrading by what the new data shifted Part application is stored on the specified data field and backup storage card of host's application, and calls number again in host application During according to transfer channel, the plug-in application shifted using the new data replaces the plug-in application that the current data shifts;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, the plug-in unit that the new data are shifted Using being stored in backup storage card, and then the plug-in application that the new data shift is copied to from the backup storage card Replace the plug-in application of the current data transfer in the specified data field of host's application.
8. a kind of data transfer SDK update device, it is characterised in that described device includes:
Request sending module, for when detecting that host's application call data shift channel, network to be sent to background server Request, the network request are used for the background server and return to preset plug-in application list, the preset plug-in application List includes application message and download address;
Upgrade determining module, for the application message in the preset plug-in application list, determine that user terminal is current Whether the plug-in application of data transfer needs to upgrade;
Application download module, for when it is determined that the user terminal current data transfer plug-in application need upgrading when, according to Download address in the preset plug-in application list, the plug-in application of new data transfer is downloaded from the background server Replace the plug-in application of the current data transfer.
9. device as claimed in claim 8, it is characterised in that described device also includes information checking module, described information school Module is tested to be specifically used for:
Obtain the informative abstract MD5 values of the plug-in application for the new data transfer that the background server returns;
The informative abstract MD5 values of the plug-in application shifted according to the data, the plug-in application that the new data are shifted Security is verified.
10. device as claimed in claim 8, it is characterised in that data transfer SDK include data transfer SDK components and The plug-in application of data transfer, the plug-in application of the data transfer include plug-in application and the data transfer of data transfer kernel The plug-in application of channel;
Described device also includes applying load-on module, and the application load-on module is specifically used for:
Obtain the log-on message for the data transfer SDK components being pre-configured with host's application;
According to the log-on message of the data transfer SDK components being pre-configured with, loading and data transfer SDK components The plug-in application of corresponding data transfer kernel and/or the plug-in application of data transfer channel.
11. device as claimed in claim 8, it is characterised in that
The application download module, be additionally operable to determine plug-in application that data corresponding to the application message shift whether there is in In the user terminal;If the plug-in application that data corresponding to the application message shift is not existed in the user terminal, The plug-in unit that the data not existed in the user terminal shift then is downloaded from the background server according to the download address Using.
12. device as claimed in claim 8, it is characterised in that described device also includes:
Data placement module, for data transfer SDK to be placed under the assigned catalogue of host's application, the data Shifting SDK includes data transfer SDK components and the plug-in application bag of data transfer.
13. device as claimed in claim 12, it is characterised in that described device also includes:
Data obtaining module, for when detecting that host's application starts, SDK components to be shifted to described using the data The plug-in application bag of data transfer is parsed, and then obtains the plugin information in the plug-in application bag of the data transfer;
The upgrading determining module is specifically used for:
Plugin information in the plug-in application bag that the data are shifted is believed with the application in the preset plug-in application list Whether breath is contrasted, determine the plug-in application of the user terminal current data transfer and need to upgrade.
14. the device as described in claim 8-13 any one, it is characterised 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 inserted to suggest upgrading by what the new data shifted Part application is stored on the specified data field and backup storage card of host's application, and calls number again in host application During according to transfer channel, the plug-in application shifted using the new data replaces the plug-in application that the current data shifts;Or
If the upgrading type of the plug-in application of the current data transfer is mandatory upgrade, the plug-in unit that the new data are shifted Using being stored in backup storage card, and then the plug-in application that the new data shift is copied to from the backup storage card Replace the plug-in application of the current data transfer in the specified data field of host's application.
15. a kind of data transfer SDK update device, it is characterised in that described device includes interface circuit, memory and place Device is managed, wherein, batch processing code is stored in memory, and processor is used to call the program code stored in memory, uses Operated below performing:
When detecting that host's application call data shift channel, network request, the network request are sent to background server Return to preset plug-in application list for the background server, the preset plug-in application list include application message and Download address;
According to the application message in the preset plug-in application list, the plug-in application that user terminal current data shifts is determined Whether need to upgrade;
When it is determined that the plug-in application of user terminal current data transfer needs upgrading, according to the preset plug-in application Download address in list, the plug-in application that new data transfer is downloaded from the background server replace the current data turn The plug-in application of shifting.
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 true CN107528713A (en) 2017-12-29
CN107528713B 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)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766084A (en) * 2018-12-28 2019-05-17 百富计算机技术(深圳)有限公司 Pay customized development method, apparatus, computer equipment and the storage medium of application
CN110007943A (en) * 2019-03-29 2019-07-12 烽火通信科技股份有限公司 A kind of application program update management method and system based on android system
CN112860355A (en) * 2021-02-09 2021-05-28 南方电网数字电网研究院有限公司 Application program running and publishing method and device, computer equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050132348A1 (en) * 2003-12-15 2005-06-16 Meulemans Michael E. System and method for managing and communicating software updates
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
CN102262544A (en) * 2010-05-24 2011-11-30 腾讯科技(深圳)有限公司 Method and device for upgrading software
CN103064663A (en) * 2012-11-19 2013-04-24 北京百度网讯科技有限公司 Browser plug-in generating, issuing, loading and updating method and system
CN103353844A (en) * 2013-06-25 2013-10-16 亿赞普(北京)科技有限公司 Upgrading method and system of SDK (software development kit)

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050132348A1 (en) * 2003-12-15 2005-06-16 Meulemans Michael E. System and method for managing and communicating software updates
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
CN102262544A (en) * 2010-05-24 2011-11-30 腾讯科技(深圳)有限公司 Method and device for upgrading software
CN103064663A (en) * 2012-11-19 2013-04-24 北京百度网讯科技有限公司 Browser plug-in generating, issuing, loading and updating method and system
CN103353844A (en) * 2013-06-25 2013-10-16 亿赞普(北京)科技有限公司 Upgrading method and system of SDK (software development kit)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766084A (en) * 2018-12-28 2019-05-17 百富计算机技术(深圳)有限公司 Pay customized development method, apparatus, computer equipment and the storage medium of application
CN110007943A (en) * 2019-03-29 2019-07-12 烽火通信科技股份有限公司 A kind of application program update management method and system based on android system
CN112860355A (en) * 2021-02-09 2021-05-28 南方电网数字电网研究院有限公司 Application program running and publishing method and device, computer equipment and storage medium
CN112860355B (en) * 2021-02-09 2024-01-30 南方电网数字平台科技(广东)有限公司 Application program running and issuing method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN107528713B (en) 2019-01-11

Similar Documents

Publication Publication Date Title
US7984435B2 (en) Update system employing reference software to reduce number of update packages
CN105867947B (en) Data processing method and device after preset application program updating
CN108108181A (en) The function renewal method, apparatus and computer readable storage medium of application program
WO2016177061A1 (en) Upgrade method and apparatus using over-the-air download technology
CN105786538B (en) software upgrading method and device based on android system
CN106201607A (en) The upgrade method of a kind of software version and equipment
CN106648787A (en) Resource updating method and terminal
MXPA05003944A (en) Efficient patching.
AU2005201434A1 (en) Efficient patching
CN107231490A (en) Dynamic updates method, client and the server of IOS system applications
CN108229144B (en) Verification method of application program, terminal equipment and storage medium
KR101695639B1 (en) Method and system for providing application security service based on cloud
CN112231702B (en) Application protection method, device, equipment and medium
CN107844306A (en) Restorative procedure, device, storage medium and the terminal of application program
CN105049533A (en) Terminal system upgrading method and system
CN107528713B (en) A kind of upgrade method and device of data transfer SDK
CN109634641B (en) Application program updating method and device, electronic equipment and medium
CN107994993A (en) Application program detection method and device
CN110209420A (en) A kind of method and device updating bootstrap loader
CN107025119A (en) A kind of multiple method of Android intelligent terminal system software hot repair
CN111176685A (en) Upgrading method and device
CN108920962B (en) Firmware downloading and signing checking method, firmware publishing method, mobile terminal and server
CN102609650B (en) Realize the system and method that in electronic equipment, software cryptography is downloaded
CN110362333A (en) A kind of quick solution, device and electronic equipment that client upgrading hinders
WO2012139324A1 (en) System and method for handling service application

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