CN107678750A - A kind of SDK packaging methods, computing device and SDK packaging systems - Google Patents
A kind of SDK packaging methods, computing device and SDK packaging systems Download PDFInfo
- Publication number
- CN107678750A CN107678750A CN201711027228.XA CN201711027228A CN107678750A CN 107678750 A CN107678750 A CN 107678750A CN 201711027228 A CN201711027228 A CN 201711027228A CN 107678750 A CN107678750 A CN 107678750A
- Authority
- CN
- China
- Prior art keywords
- sdk
- code
- function
- package information
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of SDK packaging methods, suitable for being performed in computing device, the computing device is communicated to connect with database server and code server respectively, and a plurality of package information is stored with database server, the SDK codes of multiple versions are stored with code server, this method includes:Currently pending package information is obtained from database server;Whole code files with the SDK codes of the corresponding version of SDK marks in the package information are obtained from code server;Each SDK functions title in package information is handled acquired code file, to delete function code corresponding to the SDK function titles beyond the SDK function titles that the package information includes;The code file after processing is compiled with reference to package information to generate corresponding SDK;The generation tag number associated with package information;SDK and tag number are sent to code server.
Description
Technical field
The present invention relates to Mobile solution technical field, more particularly to a kind of SDK packaging methods, computing device and SDK packings
System.
Background technology
With the fast development of Mobile solution technology, each company, can be to this public affairs in order to promote the product of oneself and service
Department and third-party developer provide SDK (Software Development Kit, SDK).Integrated in SDK
There are various exploitation services, can be that application program (Application, App) developer provides development function.Typically when SDK is opened
After the completion of hair, packed SDK can be published on developer's platform, for downloading and subsequently integrating.
At present, when carrying out SDK packings, it is contemplated that Part Development person and the repertoire for not needing SDK, it usually needs right
The independent pulling branch of specific developer, cuts to SDK function, and compiles source code manually in home environment, generates library text
Part.Then, whether the bag name that checks library file manually is correct, whether have redundancy class and method, whether be integrated into application can be with
Normal use.After all inspections all after, it just can determine that delivery is reached the standard grade.Whole packing flow is time-consuming and laborious, and every time
The work before being required for repeating is issued, efficiency is low.Accordingly, it is desirable to provide a kind of new SDK packaging methods are above-mentioned to optimize
Processing procedure.
The content of the invention
Therefore, the present invention provides a kind of SDK packing schemes, exist above to try hard to solve the problems, such as or at least alleviate.
According to an aspect of the present invention, there is provided a kind of SDK packaging methods, suitable for being performed in computing device, the calculating
Equipment is communicated to connect with database server and code server respectively, and a plurality of package information is stored with database server,
Every package information includes SDK marks and one or more SDK functions titles, and multiple versions are stored with code server
SDK codes, the SDK codes of each version identified corresponding to a SDK and including multiple function generations corresponding to corresponding SDK functions
Code, function code are stored in one or more code file, and this method comprises the following steps:Obtained from database server
Take currently pending package information;Obtained and the corresponding version of SDK marks in the package information from code server
Whole code files of SDK codes;Each SDK functions title in package information to acquired code file at
Reason, to delete function code corresponding to the SDK function titles beyond the SDK function titles that the package information includes;With reference to packing
Information is compiled to the code file after processing to generate corresponding SDK;The generation tag number associated with package information;Will
SDK is sent to code server with tag number.
Alternatively, in the SDK packaging methods according to the present invention, each SDK functions title in package information is to institute
The code file of acquisition is handled, corresponding to delete SDK functions title beyond the SDK function titles that the package information includes
Function code the step of include:Obtain the SDK in the package information and identify whole work(that the SDK codes of corresponding version include
The SDK function titles of energy code;Each SDK function names in package information are selected from the SDK function titles of repertoire code
SDK function titles beyond title;To the SDK function titles that each is selected, being somebody's turn to do in acquired code file will be stored in
Function code corresponding to SDK function titles is deleted.
Alternatively, in the SDK packaging methods according to the present invention, the SDK in acquired code file will be stored in
The step of function code corresponding to function title is deleted includes:From acquired code file, lookup is stored with and the SDK work(
One or more code files of function code corresponding to energy title;To each code file found, the code is judged
Whether other function codes SDK function title corresponding to function code beyond are also included in file;If in the code file
Other function codes are also included, then by the corresponding portion of function code corresponding to the SDK function titles stored in the code file
Divide and delete;If not including other function codes in the code file, the code file is deleted.
Alternatively, according to the present invention SDK packaging methods in, package information also include one or more parameter names and
Its replacement values, the step of being compiled SDK corresponding to generation to the code file after processing with reference to package information, include:Will be each
The currency of packing parameter is updated to corresponding replacement values corresponding to parameter name;Generation to being stored with not deleted function code
Code file is compiled, the SDK with reference to corresponding to the packing parameter generation after renewal.
Alternatively, in the SDK packaging methods according to the present invention, parameter name includes bag name, prefix and/or URL link.
Alternatively, in the SDK packaging methods according to the present invention, sent by SDK and tag number to code server
Before step, in addition to:SDK is verified, if verifying successfully, SDK tested, and generates corresponding test report
Accuse.
According to a further aspect of the invention, there is provided a kind of computing device, including one or more processors, memory with
And one or more programs, wherein one or more program storages in memory and are configured as by one or more processors
Perform, one or more programs include being used for the instruction for performing the SDK packaging methods according to the present invention.
According to a further aspect of the invention, there is provided a kind of computer-readable storage medium for storing one or more programs
Matter, one or more programs include instruction, and instruction is when executed by a computing apparatus so that computing device is according to the present invention's
SDK packaging methods.
According to a further aspect of the invention, there is provided a kind of SDK packaging methods, should suitable for being performed in SDK packaging systems
System includes user terminal, database server, code server and computing device, computing device respectively with user terminal, database
Server and code server are communicated to connect, and the SDK codes of multiple versions, the SDK of each version are stored with code server
Code identifies corresponding to a SDK and is stored in one including multiple function codes corresponding to corresponding SDK functions, function code
Or in multiple code files, user terminal also communicates to connect with database server, this method comprises the following steps:First, use
Family end response packing assignment instructions, packing is generated with the one or more SDK functions titles for identifying and selecting based on corresponding SDK
Information, package information is sent to database server to store, and execute instruction is sent to computing device;Computing device rings
The execute instruction that should be received, currently pending package information is obtained from database server, is obtained from code server
Take whole code files with the SDK codes of the corresponding version of SDK marks in the package information;It is each in package information
SDK functions title is handled acquired code file, to delete beyond the SDK function titles that the package information includes
Function code corresponding to SDK function titles;The code file after processing is compiled corresponding to generation with reference to package information
SDK;The generation tag number associated with package information, SDK and tag number are sent to code server.
Alternatively, in the SDK packaging methods according to the present invention, each SDK functions title in package information is to institute
The code file of acquisition is handled, corresponding to delete SDK functions title beyond the SDK function titles that the package information includes
Function code the step of include:Obtain the SDK in the package information and identify whole work(that the SDK codes of corresponding version include
The SDK function titles of energy code;Each SDK function names in package information are selected from the SDK function titles of repertoire code
SDK function titles beyond title;To the SDK function titles that each is selected, being somebody's turn to do in acquired code file will be stored in
Function code corresponding to SDK function titles is deleted.
Alternatively, in the SDK packaging methods according to the present invention, the SDK in acquired code file will be stored in
The step of function code corresponding to function title is deleted includes:From acquired code file, lookup is stored with and the SDK work(
One or more code files of function code corresponding to energy title;To each code file found, the code is judged
Whether other function codes SDK function title corresponding to function code beyond are also included in file;If in the code file
Other function codes are also included, then by the corresponding portion of function code corresponding to the SDK function titles stored in the code file
Divide and delete;If not including other function codes in the code file, the code file is deleted.
Alternatively, in the SDK packaging methods according to the present invention, in addition to:User terminal response packing assignment instructions, with base
In corresponding SDK marks, selected one or more SDK functions titles, parameter name and its replacement values generation package information.
Alternatively, in the SDK packaging methods according to the present invention, the code file after processing is carried out with reference to package information
Compiling is included with generating the step of corresponding SDK:The currency for parameter of being packed corresponding to each parameter name is updated to accordingly
Replacement values;The code file for being stored with not deleted function code is compiled, with reference to the packing parameter generation pair after renewal
The SDK answered.
Alternatively, in the SDK packaging methods according to the present invention, parameter name includes bag name, prefix and/or URL link.
Alternatively, in the SDK packaging methods according to the present invention, sent by SDK and tag number to code server
Before step, in addition to:SDK is verified, if verifying successfully, SDK tested, and generates corresponding test report
Accuse.
According to a further aspect of the invention, a kind of SDK packaging systems are also provided, the system includes user terminal, database
Server, code server and computing device, computing device communicate with user terminal, database server and code server respectively
Connection, user terminal also communicate to connect with database server.Wherein, user terminal be adapted to respond to pack assignment instructions, with based on pair
The SDK marks and selected one or more SDK functions titles generation package information answered, package information is sent to database and taken
Device be engaged in store, and send execute instruction to computing device;Database server is suitable to the packing letter that storage user terminal is sent
Breath, package information include SDK marks and one or more SDK functions titles;It is corresponding with version that code server is suitable to storage
SDK codes, the SDK codes of each version identify corresponding to a SDK and including multiple functions corresponding to corresponding SDK functions
Code, function code are stored in one or more code file;Computing device is adapted to respond to the execute instruction received, from
Currently pending package information is obtained in database server, is obtained from code server and the SDK in the package information
Whole code files of the SDK codes of corresponding version are identified, each SDK functions title in package information is to acquired
Code file is handled, to delete function corresponding to the SDK function titles beyond the SDK function titles that the package information includes
Code, the code file after processing is compiled with reference to package information to generate corresponding SDK, generated related to package information
The tag number of connection, SDK and tag number are sent to code server.
The technical scheme packed according to the SDK of the present invention, obtains currently pending beat from database server first
Package informatin, and whole code files corresponding with the package information are obtained from code server, it is each in package information
SDK functions title is handled acquired code file, to delete beyond the SDK function titles that the package information includes
Function code corresponding to SDK function titles, the code file after processing is compiled corresponding to generation with reference to package information
SDK, the generation tag number associated with the package information, SDK and tag number are sent to code server.In above-mentioned technology
In scheme, when delete work(mutually should be able to code when, can judge whether the code file for storing the function code also includes other functions
Code, processing is made a distinction according to judged result, improves the accuracy of code deletion, is easy to by delete processing to function generation
Code is cut, and then compiles generation SDK for issue, ensures also to avoid the wave of human resources while delivery quality as far as possible
Take.
Further, after the completion of SDK packings, checksum test can be carried out to it, it is ensured that SDK is available and reliable.In addition,
Package information is generated and sent to database server by user terminal response packing assignment instructions and stored, user terminal
After showing that SDK to be packed whole SDK functions, user select required SDK functions and trigger packing assignment instructions in interface,
SDK packaging systems automate generation SDK, improve SDK packing efficiency, reduce time and human cost.
Brief description of the drawings
In order to realize above-mentioned and related purpose, some illustrative sides are described herein in conjunction with following description and accompanying drawing
Face, these aspects indicate the various modes that can put into practice principles disclosed herein, and all aspects and its equivalent aspect
It is intended to fall under in the range of theme claimed.Read following detailed description in conjunction with the accompanying drawings, the disclosure it is above-mentioned
And other purposes, feature and advantage will be apparent.Throughout the disclosure, identical reference generally refers to identical
Part or element.
Fig. 1 shows the schematic diagram of SDK packaging systems 100 according to an embodiment of the invention;
Fig. 2 shows the structured flowchart of computing device 200 according to an embodiment of the invention;
Fig. 3 shows the flow chart of SDK packaging methods 300 according to an embodiment of the invention;And
Fig. 4 shows the flow chart of the SDK packaging methods 400 according to another embodiment of the invention.
Embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in accompanying drawing
Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here
Limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure
Completely it is communicated to those skilled in the art.
Fig. 1 shows the schematic diagram of SDK packaging systems 100 according to an embodiment of the invention.It should be pointed out that in Fig. 1
SDK packaging systems 100 be only exemplary, in specific practice situation, can there is different numbers in SDK packaging systems 100
User terminal, computing device, database server and the code server of amount, the present invention is to included in SDK packaging systems 100
User terminal, computing device, the quantity of database server and code server are not limited.As shown in figure 1, computing device 200
Communicated to connect respectively with user terminal 500, database server 600 and code server 700, user terminal 500 also takes with database
Business device 700 communicates to connect.
According to one embodiment of present invention, the application for triggering SDK packings can be built-in with user terminal 500, at this
A SDK packing page is shown in the current interface of application, the SDK packing pages are associated with current SDK to be packed, at this
A SDK feature list and the key icon with " starting to pack " printed words are provided with the page, the list includes currently waiting to beat
The SDK function titles of SDK whole SDK functions are wrapped, the SDK functions title that user can show by choosing in list is to select it
Required SDK functions, and the key icon of " starting to pack " is clicked on, to trigger packing assignment instructions.In this embodiment, should
The SDK of SDK to be packed associated by the SDK packing pages is identified as ID1, and SDK identifies the version of the SDK for showing its association,
The SDK feature lists include 5 SDK functions, and corresponding SDK functions title is respectively A1, A2, A3, A4 and A5, wherein user
Entitled A3, A4 and A5 SDK functions are have selected, are associated SDK marks ID1 with it when assignment instructions are packed in triggering
Processing.
Now, user terminal 500 is adapted to respond to assignment instructions of packing, with identified based on corresponding SDK and selected one or
Multiple SDK functions titles generate package informations, and package information is sent to database server 600 to store, and to calculating
Equipment 200 sends execute instruction.According to one embodiment of present invention, user terminal 500 identifies ID1 and selected SDK based on SDK
Function title A3, A4 and A5 generate package information, are B1 by the package information, then send package information B1 to database
Server 600 is stored, and sends execute instruction to computing device 200.
Database server 600 be suitable to storage user terminal 500 send package information, package information include SDK identify with
And one or more SDK functions titles.According to one embodiment of present invention, database server 600 sends user terminal 500
Package information B1 stored, package information B1 includes SDK marks ID1 and SDK function titles A3, A4 and A5.Certainly, number
The package information received according to being also stored with storehouse server 600 from other users termination, these package informations together store and number
According in storehouse server 600, the execute instruction received from corresponding user terminal is responded with equipment 200 to be calculated, with from database
Its currently pending package information is obtained in server 600.
Computing device 200 is adapted to respond to the execute instruction received, is obtained from database server 600 currently pending
Package information, from code server 700 obtain and the SDK codes of the corresponding version of SDK marks in the package information
Whole code files.According to one embodiment of present invention, computing device 200 responds the execution received from user terminal 500 and referred to
Order, obtains currently pending package information B1 from database server 600, is obtained and this dozen from code server 700
SDK marks ID1 in package informatin corresponds to whole code files of the SDK codes of version.
Due to being related to obtaining code file from code server 700, first it is described herein.Code server
700 are suitable to store SDK codes corresponding with version, and the SDK codes of each version identify and including multiple right corresponding to a SDK
It should be stored in the function code of corresponding SDK functions, function code in one or more code file.Table 1 shows basis
The storage example of the SDK codes of one embodiment of the present of invention, it is specific as follows shown:
Table 1
As shown in table 1, the SDK codes being respectively associated with SDK marks ID1~ID50 are stored with code server 700, no
Different editions of the same SDK marks corresponding to SDK.So that SDK is identified as ID1 SDK codes as an example, the SDK codes include 5 work(
Energy code, respectively C1, C2, C3, C4 and C5, are corresponding in turn in SDK functions entitled A1, A2, A3, A4 and A5 SDK functions.
Wherein, function code C1 is stored in code file D1, and function code C2 is stored in code file D2 and D3, function code C3
It is stored in code file D3, function code C4 is stored in function code file D4, and function code C5 is stored in code file
In D3 and D5.It should be noted that in actual treatment, code server 700 is that SDK codes are carried out by Git warehouses
Storage, when computing device 200 obtains code file from code server 700 every time, held generally by clone orders
Capable, do not repeated herein.
In this embodiment, computing device 200 obtains version corresponding with SDK marks ID1 from code server 700
Whole code files of SDK codes, that is, obtain code file D1, D2, D3, D4 and D5.Next, the basis of computing device 200
Each SDK functions title in package information is handled acquired code file, to delete the SDK that the package information includes
Function code corresponding to SDK function titles beyond function title, the code file after processing is compiled with reference to package information
Translate to generate corresponding SDK, the generation tag number associated with package information, SDK and tag number are sent to code server
700.The process of SDK packing processing is specifically performed on above computing device 200, will be subsequently described in detail, herein temporarily
And not table.Furthermore it is noted that when the operating load of SDK packaging systems is relatively low, it is contemplated that by computing device 200, use
The processing module for being related to SDK packings in family end 500 and/or database server 600 is integrated into same equipment, to reduce cost.
Fig. 2 shows the structured flowchart of computing device 200 according to an embodiment of the invention.In basic configuration 202,
Computing device 200 typically comprises system storage 206 and one or more processor 204.Memory bus 208 can be used
In the communication between processor 204 and system storage 206.
Depending on desired configuration, processor 204 can be any kind of processing, include but is not limited to:Microprocessor
(μ P), microcontroller (μ C), digital information processor (DSP) or any combination of them.Processor 204 can be included such as
The cache of one or more rank of on-chip cache 210 and second level cache 212 etc, processor core
214 and register 216.The processor core 214 of example can include arithmetic and logical unit (ALU), floating-point unit (FPU),
Digital signal processing core (DSP core) or any combination of them.The Memory Controller 218 of example can be with processor
204 are used together, or in some implementations, Memory Controller 218 can be an interior section of processor 204.
Depending on desired configuration, system storage 206 can be any type of memory, include but is not limited to:Easily
The property lost memory (RAM), nonvolatile memory (ROM, flash memory etc.) or any combination of them.System stores
Device 206 can include operating system 220, one or more apply 222 and routine data 226.In some embodiments,
Program 222 may be arranged to utilize the execute instruction of routine data 224 by one or more processors 204 on an operating system.
Computing device 200 can also include contributing to from various interface equipments (for example, output equipment 242, Peripheral Interface
244 and communication equipment 246) to basic configuration 102 via the communication of bus/interface controller 230 interface bus 240.Example
Output equipment 242 include graphics processing unit 248 and audio treatment unit 250.They can be configured as contributing to via
One or more A/V port 252 is communicated with the various external equipments of such as display or loudspeaker etc.Outside example
If interface 244 can include serial interface controller 254 and parallel interface controller 256, they can be configured as contributing to
Via one or more I/O port 258 and such as input equipment (for example, keyboard, mouse, pen, voice-input device, touch
Input equipment) or the external equipment of other peripheral hardwares (such as printer, scanner etc.) etc communicated.The communication of example is set
Standby 246 can include network controller 260, and it can be arranged to be easy to via one or more COM1 264 and one
The communication that other individual or multiple computing devices 262 pass through network communication link.
Network communication link can be an example of communication media.Communication media can be generally presented as in such as carrier wave
Or computer-readable instruction in the modulated data signal of other transmission mechanisms etc, data structure, program module, and can
With including any information delivery media." modulated data signal " can such signal, one in its data set or more
It is individual or it change can the mode of coding information in the signal carry out.As nonrestrictive example, communication media can be with
Include the wire medium of such as cable network or private line network etc, and it is such as sound, radio frequency (RF), microwave, infrared
(IR) the various wireless mediums or including other wireless mediums.Term computer-readable medium used herein can include depositing
Both storage media and communication media.
Computing device 200 can be implemented as server, such as file server, database server, application program service
Device and WEB server etc., a part for portable (or mobile) electronic equipment of small size, these electronic equipments can also be embodied as
Can be such as cell phone, personal digital assistant (PDA), personal media player device, wireless network browsing apparatus, individual
Helmet, application specific equipment or the mixing apparatus that any of the above function can be included.Computing device 200 can also be real
It is now to include desktop computer and the personal computer of notebook computer configuration.In certain embodiments, computing device 200 is real
It is now the webserver, and is configured as performing the SDK packaging methods according to the present invention.Wherein, one of computing device 200 or
Multiple programs 222 include being used for the instruction for performing the SDK packaging methods according to the present invention.
Fig. 3 shows the flow chart of SDK packaging methods 300 according to an embodiment of the invention.As shown in figure 3, method
300 start from step S310, and in step S310, currently pending package information, data are obtained from database server 600
A plurality of package information is stored with storehouse server 600, every package information includes SDK marks and one or more SDK functions
Title.According to one embodiment of present invention, what computing device 200 was got from database server 600 is currently pending
Package information be B1, package information B1 includes SDK mark ID1 and SDK function titles A3, A4 and A5.
Then, into step S320, obtained from code server 700 corresponding with the SDK marks in the package information
Whole code files of the SDK codes of version.According to one embodiment of present invention, reference table 1, from code server 700
Whole code files of the SDK codes of version obtaining, corresponding with SDK marks ID1 are D1, D2, D3, D4 and D5.Wherein, code
File D1 is only stored with function code C1, and code file D2 is only stored with function code C2, and code file D3 stores functional generation
Code C2, C3 and C5, code file D4 is only stored with function code C4, and code file D5 is only stored with function code C5, function generation
Code C1~C5 is corresponding in turn in the entitled A1~A5 of SDK functions SDK functions.
In step S330, each SDK functions title in package information is handled acquired code file,
To delete function code corresponding to the SDK function titles beyond the SDK function titles that the package information includes.According to the present invention's
One embodiment, the delete processing of above-mentioned function code can be performed in the following way.First, obtain in the package information
The SDK function titles for the repertoire code that the SDK codes that SDK identifies corresponding version include, then, from repertoire code
SDK function titles in select SDK function titles beyond each SDK functions title in package information, then each is selected
SDK function titles, function code corresponding to the SDK function titles in acquired code file will be stored in and deleted.
In the embodiment, the SDK functions of repertoire code that the SDK codes of the SDK mark corresponding versions of ID1 include are entitled
A1, A2, A3, A4 and A5, each SDK functions entitled A3, A4 and A5 in package information B1, from SDK function titles A1~A5
The SDK function titles beyond SDK function titles A3~A5 are selected, the SDK functions entitled A1 and A2 that must can be selected.
Now, function code corresponding to the SDK function titles A1 and A2 that are stored in code file D1~D5 is deleted i.e.
Can.Specifically, to the SDK function titles that each is selected, first from acquired code file, lookup is stored with and the SDK
One or more code files of function code corresponding to function title, to each code file found, judge the generation
Whether other function codes SDK function title corresponding to function code beyond are also included in code file, if the code file
In also include other function codes, then by the corresponding of function code corresponding to the SDK function titles stored in the code file
Part is deleted, if not including other function codes in the code file, deletes the code file.In this embodiment, it is right
For SDK function titles A1, from acquired code file D1~D5, find be stored with it is corresponding with SDK function titles A1
Function code C1 code file be D1, and do not include function code C1 corresponding to SDK function titles A1 in code file D1
Other function codes in addition, then directly delete code file D1.And for SDK function titles A2, code file D1~
When corresponding code file is searched in D5, the code file for being stored with function code C2 corresponding to SDK function titles A2 is got
For D2 and D3, wherein, other function generations beyond function code C2 corresponding to SDK function titles A2 are not included in code file D2
Code, but also include function code C3 and C5 in code file D3, it is direct execution delete processing to code file D2 therefore,
And to code file D3, then it is the corresponding portion of function code C2 corresponding to the SDK function titles C2 that will be stored in the code file
Divide and delete.It should be noted that when One function code is stored respectively in multiple code files, its institute in each code file
The stem and afterbody of the appropriate section of storage are added with special annotation, for example stem annotation can be // --- --- --- _ _ SDK
Function title _ start, afterbody, which annotates, to be // --- --- --- _ _ SDK functions title _ end, when deleting the appropriate section,
As long as finding its corresponding stem annotation and afterbody annotation, the code content between both is deleted.For stem
The specific setting of annotation and afterbody annotation, such as setting means and position, the present invention is simultaneously not limited, and these are for understanding this hair
It can be readily apparent that for the technical staff of bright scheme, and also within protection scope of the present invention, not give herein
Repeat.
Next, performing step S340, the code file after processing is compiled with reference to package information to generate correspondingly
SDK.According to one embodiment of present invention, package information also includes one or more parameter names and its replacement values, parameter
Title includes bag name, prefix and/or URL link, when generating SDK, first by the current of parameter of being packed corresponding to each parameter name
Value is updated to corresponding replacement values, then the code file to being stored with not deleted function code is compiled, after renewal
Packing parameter generation corresponding to SDK.In this embodiment, package information B1 includes a packing parameter E1, parameter of packing
E1 parameter name is URL link, currency http://www.test.com, replacement values https://
Www.test2.com, now, by the currency for parameter of being packed corresponding to URL link from " http://www.test.com " updates
For " https://www.test2.com ", to be stored with not deleted function code C3, C4 and C5 code file D3, D4 and
D5 is compiled, the SDK with reference to corresponding to the packing parameter E1 generations after renewal.
After SDK corresponding to generation, into step S350, the generation tag number associated with package information.According to this hair
Bright one embodiment, the user name that can be provided based on user terminal 500, SDK service lines, SDK version numbers and compiled version number
The common generation tag number F1 associated with package information B1, tag number F1 is Test_User_AppAnaltics_
V4.0.0.2234, wherein, Test_User is user name, and AppAnaltics is SDK service lines, and V4.0.0 is SDK version numbers,
And 2234 be compiled version number.
After execution of step S350, step S360 should be performed, SDK and tag number are sent to code server 700,
But to ensure the SDK generated in step S340 availability and reliability, according to still another embodiment of the invention, performing step
Before rapid S360, first the SDK is verified, if verifying successfully, the SDK tested, and generate corresponding test report
Accuse.In this embodiment, it is contemplated that be related to the relevant programme of SDK packings in the art, generally generate SDK in compiling
Afterwards, SDK and corresponding code sample can be compressed and is issued with SDK compressed packages corresponding to generation, will be based on below
SDK compressed packages illustrate checksum test SDK process.SDK compressed packages are verified when, first to the SDK compressed packages
File integrality verification is carried out, if file integrality verifies successfully, by the code sample in the SDK compressed packages to the SDK
It is compiled verification.After verifying successfully, just the SDK compressed packages are tested, first each SDK in the SDK compressed packages connect
Mouth and internal module carry out unit testing, should by compiling if the unit testing of all SDK interfaces and internal module is successful
Code sample in SDK compressed packages carries out functional verification, and performs interface pressure test, if functional verification success and interface pressure
Power test passes through, then generates corresponding test report according to test result.
Finally, in step S360, SDK and tag number are sent to code server 700.According to the reality of the present invention
Example is applied, the SDK and tag number F1 are sent to code server 700, while the download link associated with the SDK can be generated, with
Just other developers or user are downloaded by code server 700.Code server 700 is receiving computing device 200
Send the SDK and tag number F1 after, with tag number F1 Git warehouses generation corresponding to label, in case inquiry.Now, other
On the one hand developer or user can directly obtain the SDK by above-mentioned download link, on the other hand can also pass through the label
The SDK is inquired from Git warehouses to download.
Fig. 4 shows the flow chart of the SDK packaging methods 400 according to another embodiment of the invention.As shown in figure 4, side
Method 400 starts from step S411, in step S411, the response packing assignment instructions of user terminal 500, to be identified based on corresponding SDK
And selected one or more SDK functions titles generation package information.According to one embodiment of present invention, the base of user terminal 500
ID1 and selected SDK function titles A3, A4 and A5 generation package information are identified in SDK, is B1 by the package information.
Then, step S412 is performed, user terminal 500 sends the package information to database server 600 to store,
And step S413 is performed, send execute instruction to computing device 200.According to one embodiment of present invention, user terminal 500 will beat
Package informatin B1 sends to database server 600 and stored, and sends execute instruction to computing device 200.
Database server 600 performs step S421 after the package information of the transmission of user terminal 500 is received, and storage should
Package information, package information include SDK marks and one or more SDK functions titles.According to one embodiment of present invention,
Database server 600 is stored the package information B1 that user terminal 500 is sent, package information B1 include SDK mark ID1 with
And SDK function titles A3, A4 and A5.Certainly, the packing received from other users termination is also stored with database server 600
Information, these package informations are together stored with database server 600, being responded with equipment 200 to be calculated from corresponding user
The execute instruction received is terminated, to obtain its currently pending package information from database server 600.
After computing device 200 responds the execute instruction received from user terminal 500, step S431 is performed, is taken from database
Currently pending package information is obtained in business device 600, and performs step S432, is obtained and this dozen from code server 700
SDK in package informatin identifies whole code files of the SDK codes of corresponding version.
Next, in step S433, each SDK function title of the computing device 200 in the package information is to being obtained
The code file taken is handled, to delete corresponding to the SDK function titles beyond the SDK function titles that the package information includes
Function code.According to one embodiment of present invention, the delete processing of above-mentioned function code can be performed in the following way.It is first
First, the SDK that computing device 200 is obtained in the package information identifies the repertoire code that the SDK codes of corresponding version include
SDK function titles, then, each SDK functions title in package information is selected from the SDK function titles of repertoire code
SDK function titles in addition, then to the SDK function titles that each is selected, being somebody's turn to do in acquired code file will be stored in
Function code corresponding to SDK function titles is deleted.Specifically, to the SDK function titles that each is selected, computing device 200 is first
From acquired code file, the one or more codes for being stored with function code corresponding with the SDK function titles are searched
File, to each code file found, judge whether also include work(corresponding to the SDK function titles in the code file
Other function codes beyond energy code, if also including other function codes in the code file, will be deposited in the code file
The appropriate section of function code is deleted corresponding to the SDK function titles of storage, if not including other function generations in the code file
Code, then delete the code file.
In step S434, computing device 200 is compiled with life with reference to the package information to the code file after processing
Into corresponding SDK.According to one embodiment of present invention, package information also includes one or more parameter names and its replacement
Value, parameter name include bag name, prefix and/or URL link, and when generating SDK, computing device 200 is first by each parameter name pair
The currency for the packing parameter answered is updated to corresponding replacement values, then the code file to being stored with not deleted function code is entered
Row compiling, the SDK with reference to corresponding to the packing parameter generation after renewal.
Computing device 200 is associated with package information into step S435, generation after SDK compiling generation is completed
Tag number.After execution of step S435, step S436 should be performed, SDK and tag number are sent to code server 700,
In view of it is ensured that the SDK generated in step S434 can use and reliably, according to still another embodiment of the invention, perform step
Before rapid S436, computing device 200 first verifies to the SDK, if verifying successfully, the SDK is tested, and generate phase
The test report answered.
Finally, in step S436, computing device 200 sends SDK and tag number to code server 700.According to this
One embodiment of invention, when the SDK and tag number are sent to code server 700, the download associated with the SDK can be generated
Link, so that other developers or user are downloaded by code server 700.Code server 700 is receiving calculating
Equipment 200 send the SDK and tag number after, with the tag number Git warehouses generation corresponding to label, in case inquiry.
The process of SDK packing processing is performed on computing device 200 in method 400, is retouched in detail in method 300
State, and step S431, S432, S433, S434, S435 and S436 of method 400 respectively at method 300 step S310, S320,
S330, S340, S350 and S360 are corresponded, and are consistent, are then no longer repeated herein.
Existing SDK packaging methods, it usually needs to the independent pulling branch of specific developer, cut out to SDK function
Cut, compile source code manually in home environment to generate library file, and whether the bag name of inspection library file is correct manually, whether have superfluous
Whether remaining class and method, be integrated into application can be with normal use, and whole flow of packing is time-consuming and laborious, and issue all needs every time
Work before repeating, efficiency are low.SDK packing schemes according to embodiments of the present invention, first from database server
Currently pending package information is obtained, and whole code files corresponding with the package information are obtained from code server,
Each SDK functions title in package information is handled acquired code file, is included with deleting the package information
SDK function titles beyond SDK function titles corresponding to function code, the code file after processing is entered with reference to package information
Row compiling the generation tag number associated with the package information, SDK and tag number was sent to generation with generating corresponding SDK
Code server.In the above-mentioned technical solutions, when delete work(mutually should be able to code when, can judge to store the code file of the function code
Whether also include other function codes, processing is made a distinction according to judged result, improves the accuracy of code deletion, is easy to lead to
Cross delete processing to cut function code, and then compile generation SDK for issue, ensure also to try one's best while delivery quality
Avoid the waste of human resources.Further, after the completion of SDK packings, checksum test can be carried out to it, it is ensured that SDK can
With and it is reliable.Carried out in addition, package information is generated and sent to database server by user terminal response packing assignment instructions
Store, SDK to be packed whole SDK functions can be shown in the interface of user terminal, the selected required SDK functions of user simultaneously trigger packing
After assignment instructions, SDK packaging systems automate generation SDK, improve SDK packing efficiency, reduce time and human cost.
B10. the method as described in B9, each SDK functions title in the package information is to acquired generation
Code file is handled, to delete function generation corresponding to the SDK function titles beyond the SDK function titles that the package information includes
The step of code, includes:
Obtain the SDK work(for the repertoire code that the SDK codes of the corresponding version of the marks of the SDK in the package information include
Can title;
Selected from the SDK function titles of the repertoire code each SDK functions title in the package information with
Outer SDK function titles;
To the SDK function titles that each is selected, the SDK function titles pair in acquired code file will be stored in
The function code answered is deleted.
B11. the method as described in B10, it is described that the SDK functions title being stored in acquired code file is corresponding
Function code delete the step of include:
From acquired code file, search be stored with one of function code corresponding with the SDK function titles or
Multiple code files;
To each code file found, judge whether also corresponding comprising the SDK functions title in the code file
Function code beyond other function codes;
If also including other function codes in the code file, the SDK function titles that will be stored in the code file
The appropriate section of corresponding function code is deleted;
If not including other function codes in the code file, the code file is deleted.
B12. the method as any one of B9-11, in addition to:
User terminal response packing assignment instructions, with based on corresponding SDK marks, selected one or more SDK function names
Claim, parameter name and its replacement values generate package information.
B13. the method as described in B12, the package information with reference to described in the code file after processing is compiled with
Include corresponding to generation the step of SDK:
The currency for parameter of being packed corresponding to each parameter name is updated to corresponding replacement values;
The code file for being stored with not deleted function code is compiled, with reference to the packing parameter generation pair after renewal
The SDK answered.
B14. the method as described in B12 or 13, the parameter name include bag name, prefix and/or URL link.
B15. the method as any one of B9-14, taken the SDK and the tag number are sent to the code
Before the step of business device, in addition to:
The SDK is verified, if verifying successfully, the SDK tested, and generates corresponding test report
Accuse.
In the specification that this place provides, numerous specific details are set forth.It is to be appreciated, however, that the implementation of the present invention
Example can be put into practice in the case of these no details.In some instances, known method, knot is not been shown in detail
Structure and technology, so as not to obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify the disclosure and help to understand one or more of each inventive aspect,
Above in the description to the exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes
In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor
The application claims of shield are than the feature more features that is expressly recited in each claim.More precisely, as following
As claims reflect, inventive aspect is all features less than single embodiment disclosed above.Therefore, abide by
Thus the claims for following embodiment are expressly incorporated in the embodiment, wherein each claim is in itself
Separate embodiments as the present invention.
Those skilled in the art should be understood the module or unit or group of the equipment in example disclosed herein
Between can be arranged in equipment as depicted in this embodiment, or alternatively can be positioned at and the equipment in the example
In different one or more equipment.Module in aforementioned exemplary can be combined as a module or be segmented into addition multiple
Submodule.
Those skilled in the art, which are appreciated that, to be carried out adaptively to the module in the equipment in embodiment
Change and they are arranged in one or more equipment different from the embodiment.Can be the module or list in embodiment
Member or group between be combined into one between module or unit or group, and can be divided into addition multiple submodule or subelement or
Between subgroup.In addition at least some in such feature and/or process or unit exclude each other, it can use any
Combination is disclosed to all features disclosed in this specification (including adjoint claim, summary and accompanying drawing) and so to appoint
Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification (including adjoint power
Profit requires, summary and accompanying drawing) disclosed in each feature can be by providing the alternative features of identical, equivalent or similar purpose come generation
Replace.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments
In included some features rather than further feature, but the combination of the feature of different embodiments means in of the invention
Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed
One of meaning mode can use in any combination.
In addition, be described as herein can be by the processor of computer system or by performing for some in the embodiment
The method or the combination of method element that other devices of the function are implemented.Therefore, have and be used to implement methods described or method
The processor of the necessary instruction of element forms the device for implementing this method or method element.In addition, device embodiment
Element described in this is the example of following device:The device is used to implement as in order to performed by implementing the element of the purpose of the invention
Function.
Various technologies described herein can combine hardware or software, or combinations thereof is realized together.So as to the present invention
Method and apparatus, or some aspects of the process and apparatus of the present invention or part can take embedded tangible media, such as soft
The form of program code (instructing) in disk, CD-ROM, hard disk drive or other any machine readable storage mediums,
Wherein when program is loaded into the machine of such as computer etc, and is performed by the machine, the machine becomes to put into practice this hair
Bright equipment.
In the case where program code performs on programmable computers, computing device generally comprises processor, processor
Readable storage medium (including volatibility and nonvolatile memory and/or memory element), at least one input unit, and extremely
A few output device.Wherein, memory is arranged to store program codes;Processor is arranged to according to the memory
Instruction in the described program code of middle storage, perform the SDK packaging methods of the present invention.
By way of example and not limitation, computer-readable medium includes computer-readable storage medium and communication media.Calculate
Machine computer-readable recording medium includes computer-readable storage medium and communication media.Computer-readable storage medium storage such as computer-readable instruction,
The information such as data structure, program module or other data.Communication media is typically modulated with carrier wave or other transmission mechanisms etc.
Data-signal processed passes to embody computer-readable instruction, data structure, program module or other data including any information
Pass medium.Any combination above is also included within the scope of computer-readable medium.
As used in this, unless specifically stated so, come using ordinal number " first ", " second ", " the 3rd " etc.
Description plain objects are merely representative of the different instances for being related to similar object, and are not intended to imply that the object being so described must
Must have the time it is upper, spatially, in terms of sequence or given order in any other manner.
Although describing the present invention according to the embodiment of limited quantity, above description, the art are benefited from
It is interior it is clear for the skilled person that in the scope of the present invention thus described, it can be envisaged that other embodiments.Additionally, it should be noted that
The language that is used in this specification primarily to readable and teaching purpose and select, rather than in order to explain or limit
Determine subject of the present invention and select.Therefore, in the case of without departing from the scope and spirit of the appended claims, for this
Many modifications and changes will be apparent from for the those of ordinary skill of technical field.For the scope of the present invention, to this
The done disclosure of invention is illustrative and not restrictive, and it is intended that the scope of the present invention be defined by the claims appended hereto.
Claims (10)
1. a kind of SDK packaging methods, suitable for being performed in computing device, the computing device respectively with database server and generation
Code server communication is connected, and a plurality of package information is stored with the database server, and every package information includes SDK and identified
And one or more SDK functions titles, the SDK codes of multiple versions are stored with the code server, each version
SDK codes are identified corresponding to a SDK and deposited including multiple function codes corresponding to corresponding SDK functions, the function code
In one or more code file, methods described includes for storage:
Currently pending package information is obtained from the database server;
Whole generations with the SDK codes of the corresponding version of SDK marks in the package information are obtained from the code server
Code file;
Each SDK functions title in the package information is handled acquired code file, to delete the packing
Function code corresponding to SDK function titles beyond the SDK function titles that information includes;
The code file after processing is compiled with reference to the package information to generate corresponding SDK;
The generation tag number associated with the package information;
The SDK and the tag number are sent to the code server.
2. the method as described in claim 1, each SDK functions title in the package information is to acquired generation
Code file is handled, to delete function generation corresponding to the SDK function titles beyond the SDK function titles that the package information includes
The step of code, includes:
Obtain the SDK function names for the repertoire code that the SDK codes of the corresponding version of the marks of the SDK in the package information include
Claim;
Selected from the SDK function titles of the repertoire code beyond each SDK functions title in the package information
SDK function titles;
To the SDK function titles that each is selected, corresponding to the SDK function titles that will be stored in acquired code file
Function code is deleted.
3. method as claimed in claim 2, described corresponding by the SDK functions title being stored in acquired code file
Function code delete the step of include:
From acquired code file, the one or more for being stored with function code corresponding with the SDK function titles is searched
Code file;
To each code file found, judge whether also include work(corresponding to the SDK function titles in the code file
Other function codes beyond energy code;
It is if also including other function codes in the code file, the SDK functions title stored in the code file is corresponding
Function code appropriate section delete;
If not including other function codes in the code file, the code file is deleted.
4. such as the method any one of claim 1-3, the package information also include one or more parameter names and
Its replacement values, the package information with reference to described in are compiled to the code file after processing with corresponding to generation the step of SDK
Including:
The currency for parameter of being packed corresponding to each parameter name is updated to corresponding replacement values;
The code file for being stored with not deleted function code is compiled, with reference to corresponding to the packing parameter generation after renewal
SDK。
5. method as claimed in claim 4, the parameter name includes bag name, prefix and/or URL link.
6. such as the method any one of claim 1-5, taken the SDK and the tag number are sent to the code
Before the step of business device, in addition to:
The SDK is verified, if verifying successfully, the SDK tested, and generate corresponding test report.
7. a kind of computing device, including:
One or more processors;
Memory;And
One or more programs, wherein one or more of program storages are in the memory and are configured as by described one
Individual or multiple computing devices, one or more of programs include being used to perform in the method according to claim 1-6
Either method instruction.
8. a kind of computer-readable recording medium for storing one or more programs, one or more of programs include instruction,
The instruction is when executed by a computing apparatus so that in method of the computing device according to claim 1-6
Either method.
9. a kind of SDK packaging methods, suitable for being performed in SDK packaging systems, the system includes user terminal, database service
Device, code server and computing device, the computing device respectively with the user terminal, database server and code server
Communicate to connect, the SDK codes of multiple versions are stored with the code server, the SDK codes of each version correspond to one
SDK is identified and is stored in one or more generation including multiple function codes corresponding to corresponding SDK functions, the function code
In code file, the user terminal also communicates to connect with the database server, and methods described includes:
User terminal response packing assignment instructions, are given birth to the one or more SDK functions titles for being identified and being selected based on corresponding SDK
Into package information, the package information is sent to the database server to store, and sent to the computing device
Execute instruction;
The execute instruction that computing device response receives, currently pending packing letter is obtained from the database server
Breath, whole codes with the SDK codes of the corresponding version of SDK marks in the package information are obtained from the code server
File;
Each SDK functions title in the package information is handled acquired code file, to delete the packing
Function code corresponding to SDK function titles beyond the SDK function titles that information includes;
The code file after processing is compiled with reference to the package information to generate corresponding SDK;
The generation tag number associated with the package information, the SDK and the tag number are sent to the code service
Device.
10. a kind of SDK packaging systems, the system includes user terminal, database server, code server and computing device,
The computing device respectively with the user terminal, database server and code server communicate to connect, the user terminal also with
The database server communication connection, within the system:
User terminal, assignment instructions of packing are adapted to respond to, with the one or more SDK functions of identifying and select based on corresponding SDK
Title generates package information, and the package information is sent to the database server to store, and is set to the calculating
Preparation send execute instruction;
Database server, the package information sent suitable for storing the user terminal, the package information include SDK identify and
One or more SDK functions titles
Code server, suitable for storing SDK codes corresponding with version, the SDK codes of each version correspond to a SDK and identified
And it is stored in one or more code file including multiple function codes corresponding to corresponding SDK functions, the function code
In;
Computing device, the execute instruction received is adapted to respond to, currently pending beat is obtained from the database server
Package informatin, the whole with the SDK codes of the corresponding version of SDK marks in the package information is obtained from the code server
Code file, each SDK functions title in the package information are handled acquired code file, are somebody's turn to do with deleting
Function code corresponding to SDK function titles beyond the SDK function titles that package information includes, with reference to the package information to place
Code file after reason is compiled to generate corresponding SDK, the generation tag number associated with the package information, by described in
SDK is sent to the code server with the tag number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711027228.XA CN107678750A (en) | 2017-10-27 | 2017-10-27 | A kind of SDK packaging methods, computing device and SDK packaging systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711027228.XA CN107678750A (en) | 2017-10-27 | 2017-10-27 | A kind of SDK packaging methods, computing device and SDK packaging systems |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107678750A true CN107678750A (en) | 2018-02-09 |
Family
ID=61141955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711027228.XA Pending CN107678750A (en) | 2017-10-27 | 2017-10-27 | A kind of SDK packaging methods, computing device and SDK packaging systems |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107678750A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108647033A (en) * | 2018-04-03 | 2018-10-12 | 四川新网银行股份有限公司 | A kind of SDK automatic packaging methods of open platform |
CN108829437A (en) * | 2018-06-29 | 2018-11-16 | 北京金山安全软件有限公司 | Product development method, system, device, computer equipment and storage medium |
CN109739524A (en) * | 2019-01-09 | 2019-05-10 | 北京字节跳动网络技术有限公司 | A kind of generation method, device, electronic equipment and the storage medium of software installation packet |
CN109976763A (en) * | 2019-03-25 | 2019-07-05 | 联想(北京)有限公司 | A kind of code process method, apparatus, electronic equipment and computing system |
CN110457048A (en) * | 2019-06-19 | 2019-11-15 | 平安普惠企业管理有限公司 | Method, apparatus, equipment and the storage medium of unified on-line off-line function point |
CN110507308A (en) * | 2019-09-04 | 2019-11-29 | 杭州回车电子科技有限公司 | A kind of processing of bioelectric signals method and apparatus |
CN110507309A (en) * | 2019-09-04 | 2019-11-29 | 杭州回车电子科技有限公司 | A kind of processing of bioelectric signals method and apparatus |
CN110688095A (en) * | 2018-07-04 | 2020-01-14 | 深圳市科比特航空科技有限公司 | Construction method and device of unmanned aerial vehicle SDK development platform |
CN111240689A (en) * | 2020-01-13 | 2020-06-05 | 广州虎牙科技有限公司 | Application program construction method, device, equipment and storage medium |
CN111273943A (en) * | 2018-12-04 | 2020-06-12 | 北京嘀嘀无限科技发展有限公司 | Application file generation method and device and electronic equipment |
CN111552479A (en) * | 2020-05-06 | 2020-08-18 | 湖南国科微电子股份有限公司 | Mirror image file compiling method and device and electronic equipment |
CN111736888A (en) * | 2020-05-07 | 2020-10-02 | 北京三快在线科技有限公司 | Packaging method and device, electronic equipment and storage medium |
CN112346736A (en) * | 2020-11-17 | 2021-02-09 | 北京九章云极科技有限公司 | Data processing method and system |
CN112363753A (en) * | 2020-11-17 | 2021-02-12 | 上海米哈游天命科技有限公司 | Data verification method and device, electronic equipment and storage medium |
CN113900909A (en) * | 2021-12-08 | 2022-01-07 | 深圳市明源云科技有限公司 | Log collection SDK assembling method, device, equipment and readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050144615A1 (en) * | 2003-12-29 | 2005-06-30 | Shu-Chuan Chen | Modularized custom-developed software package producing method and system |
CN103186374A (en) * | 2011-12-30 | 2013-07-03 | 鼎捷软件股份有限公司 | Function partitioning and combining method of software system |
CN105049532A (en) * | 2015-08-28 | 2015-11-11 | 北京奇艺世纪科技有限公司 | Method and device for packaging SDK package, and method and device for downloading SDK package |
CN105094830A (en) * | 2015-07-31 | 2015-11-25 | 小米科技有限责任公司 | Method and device for executing target functions |
CN105373390A (en) * | 2015-12-03 | 2016-03-02 | 北京小鸟科技发展有限责任公司 | OEM-oriented online software customization packaging release method and apparatus |
CN105765527A (en) * | 2013-06-18 | 2016-07-13 | 西安姆贝拉有限公司 | Method and apparatus for custom software development kit (SDK) generation |
CN106951240A (en) * | 2017-03-10 | 2017-07-14 | 上海瀚银信息技术有限公司 | A kind of batch packaging method of user's customed product |
CN107066291A (en) * | 2017-02-09 | 2017-08-18 | 阿里巴巴集团控股有限公司 | Packaging method, device and the equipment of SDK, computer-readable recording medium |
-
2017
- 2017-10-27 CN CN201711027228.XA patent/CN107678750A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050144615A1 (en) * | 2003-12-29 | 2005-06-30 | Shu-Chuan Chen | Modularized custom-developed software package producing method and system |
CN103186374A (en) * | 2011-12-30 | 2013-07-03 | 鼎捷软件股份有限公司 | Function partitioning and combining method of software system |
CN105765527A (en) * | 2013-06-18 | 2016-07-13 | 西安姆贝拉有限公司 | Method and apparatus for custom software development kit (SDK) generation |
CN105094830A (en) * | 2015-07-31 | 2015-11-25 | 小米科技有限责任公司 | Method and device for executing target functions |
CN105049532A (en) * | 2015-08-28 | 2015-11-11 | 北京奇艺世纪科技有限公司 | Method and device for packaging SDK package, and method and device for downloading SDK package |
CN105373390A (en) * | 2015-12-03 | 2016-03-02 | 北京小鸟科技发展有限责任公司 | OEM-oriented online software customization packaging release method and apparatus |
CN107066291A (en) * | 2017-02-09 | 2017-08-18 | 阿里巴巴集团控股有限公司 | Packaging method, device and the equipment of SDK, computer-readable recording medium |
CN106951240A (en) * | 2017-03-10 | 2017-07-14 | 上海瀚银信息技术有限公司 | A kind of batch packaging method of user's customed product |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108647033A (en) * | 2018-04-03 | 2018-10-12 | 四川新网银行股份有限公司 | A kind of SDK automatic packaging methods of open platform |
CN108829437A (en) * | 2018-06-29 | 2018-11-16 | 北京金山安全软件有限公司 | Product development method, system, device, computer equipment and storage medium |
CN108829437B (en) * | 2018-06-29 | 2022-07-29 | 北京金山安全软件有限公司 | Product development method, system, device, computer equipment and storage medium |
CN110688095A (en) * | 2018-07-04 | 2020-01-14 | 深圳市科比特航空科技有限公司 | Construction method and device of unmanned aerial vehicle SDK development platform |
CN110688095B (en) * | 2018-07-04 | 2023-08-25 | 深圳市科比特航空科技有限公司 | Method and device for constructing unmanned aerial vehicle SDK development platform |
CN111273943A (en) * | 2018-12-04 | 2020-06-12 | 北京嘀嘀无限科技发展有限公司 | Application file generation method and device and electronic equipment |
CN109739524B (en) * | 2019-01-09 | 2022-04-15 | 北京字节跳动网络技术有限公司 | Software installation package generation method and device, electronic equipment and storage medium |
CN109739524A (en) * | 2019-01-09 | 2019-05-10 | 北京字节跳动网络技术有限公司 | A kind of generation method, device, electronic equipment and the storage medium of software installation packet |
CN109976763A (en) * | 2019-03-25 | 2019-07-05 | 联想(北京)有限公司 | A kind of code process method, apparatus, electronic equipment and computing system |
CN110457048A (en) * | 2019-06-19 | 2019-11-15 | 平安普惠企业管理有限公司 | Method, apparatus, equipment and the storage medium of unified on-line off-line function point |
CN110507308A (en) * | 2019-09-04 | 2019-11-29 | 杭州回车电子科技有限公司 | A kind of processing of bioelectric signals method and apparatus |
CN110507309A (en) * | 2019-09-04 | 2019-11-29 | 杭州回车电子科技有限公司 | A kind of processing of bioelectric signals method and apparatus |
CN111240689A (en) * | 2020-01-13 | 2020-06-05 | 广州虎牙科技有限公司 | Application program construction method, device, equipment and storage medium |
CN111552479A (en) * | 2020-05-06 | 2020-08-18 | 湖南国科微电子股份有限公司 | Mirror image file compiling method and device and electronic equipment |
CN111736888A (en) * | 2020-05-07 | 2020-10-02 | 北京三快在线科技有限公司 | Packaging method and device, electronic equipment and storage medium |
CN112363753A (en) * | 2020-11-17 | 2021-02-12 | 上海米哈游天命科技有限公司 | Data verification method and device, electronic equipment and storage medium |
CN112346736B (en) * | 2020-11-17 | 2022-02-01 | 北京九章云极科技有限公司 | Data processing method and system |
CN112346736A (en) * | 2020-11-17 | 2021-02-09 | 北京九章云极科技有限公司 | Data processing method and system |
CN113900909A (en) * | 2021-12-08 | 2022-01-07 | 深圳市明源云科技有限公司 | Log collection SDK assembling method, device, equipment and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107678750A (en) | A kind of SDK packaging methods, computing device and SDK packaging systems | |
US10387169B2 (en) | Plug-in packaging method, device, terminal and storage media | |
CN108897562B (en) | Installation package updating method, device, medium and equipment | |
US9977770B2 (en) | Conversion of a presentation to Darwin Information Typing Architecture (DITA) | |
CN110531962B (en) | Development processing method and device for applet and computer readable storage medium | |
CN110377321A (en) | Method, apparatus, terminal and the storage medium of application program updating | |
CN106843842B (en) | Method and device for updating application program configuration file | |
CN111740948B (en) | Data packet issuing method, dynamic updating method, device, equipment and medium | |
CN109542459A (en) | Application program packaging method and device, computer installation and computer storage medium | |
CN108509209A (en) | A kind of generation method, device, computer equipment and the storage medium of resource packet | |
KR20140118397A (en) | Computer-excutable application packaging method, coumputer-excutable device and storage media performing the same | |
CN102455912A (en) | Runtime extensions | |
CN111176717B (en) | Method and device for generating installation package and electronic equipment | |
JP2013517565A (en) | Operating system automatic update procedure | |
KR20140067018A (en) | Describing native application programming interfaces of an operating system with metadata | |
CN107707625A (en) | Foreground resource based on Maven is packed and carries out version management and the method used | |
CN108595187A (en) | Method, device and the storage medium of Android installation kit integrated software development kit | |
CN107784230B (en) | The restorative procedure and device of page loophole | |
CN108897543A (en) | Interim compiling system, method, apparatus and the storage medium of version | |
CN106681783A (en) | Detection method and system for SVN code | |
CN105095090A (en) | Method and device for testing application installation package | |
CN107239309A (en) | Patch generation method and device, update method, electronic equipment, storage medium | |
CN109933350A (en) | The method, apparatus and electronic equipment of embedded code in the application | |
CN108694049B (en) | Method and equipment for updating software | |
CN107145365A (en) | Generate method, the method and device of loading application programs of application program installation kit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180209 |
|
RJ01 | Rejection of invention patent application after publication |