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 PDF

Info

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
Application number
CN201711027228.XA
Other languages
Chinese (zh)
Inventor
俞多
卢健
刘晓飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Tengyun World Technology Co Ltd
Original Assignee
Beijing Tengyun World Technology 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 Beijing Tengyun World Technology Co Ltd filed Critical Beijing Tengyun World Technology Co Ltd
Priority to CN201711027228.XA priority Critical patent/CN107678750A/en
Publication of CN107678750A publication Critical patent/CN107678750A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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

A kind of SDK packaging methods, computing device and SDK packaging systems
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.
CN201711027228.XA 2017-10-27 2017-10-27 A kind of SDK packaging methods, computing device and SDK packaging systems Pending CN107678750A (en)

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)

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

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

Patent Citations (8)

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

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