CN103823665A - SDK (software development kit) activeness analyzing method, network server and system - Google Patents

SDK (software development kit) activeness analyzing method, network server and system Download PDF

Info

Publication number
CN103823665A
CN103823665A CN201210468557.9A CN201210468557A CN103823665A CN 103823665 A CN103823665 A CN 103823665A CN 201210468557 A CN201210468557 A CN 201210468557A CN 103823665 A CN103823665 A CN 103823665A
Authority
CN
China
Prior art keywords
sdk
application
webserver
source file
subscriber equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210468557.9A
Other languages
Chinese (zh)
Other versions
CN103823665B (en
Inventor
刘玮
牛亚文
陈宇
张勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201210468557.9A priority Critical patent/CN103823665B/en
Publication of CN103823665A publication Critical patent/CN103823665A/en
Application granted granted Critical
Publication of CN103823665B publication Critical patent/CN103823665B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention discloses an SDK (software development kit) activeness analyzing method which includes a network server receives an application issuing request, which at least carries the source file codes of the to-be-issued application, from a client; the network server determines the SDK called by the application according to the source file codes; the network server analyzes SDK activeness according to the times, being called by the application, of the SDK. The invention further correspondingly discloses the network server and an SDK activeness analyzing system. The method has the advantages that the SDK activeness analysis is performed according to the actual use of the SDK by the issued application, the actual use conditions of the SDK can be reflected, and high accuracy of analyzing results is achieved.

Description

A kind of SDK liveness analytical approach, the webserver and system
Technical field
The present invention relates to field of software development, relate in particular to a kind of SDK (Software Development Kit) (SoftwareDevelopment Kit, SDK) liveness analytical approach, the webserver and system.
Background technology
SDK comprises the set of relevant documentation, example and the instrument of a certain class application of auxiliary development conventionally, the application programming interface (Application Programming Interface, API) that developer can provide by SDK realizes the fast Development of association area application.
Along with the continuous growth of types of applications development requirement, a lot of manufacturers are the individual own SDK that all releases one after another even, to attract developer to build based on own SDK and issue is applied.Along with being on the increase of SDK kind and quantity, the liveness analysis of SDK seems particularly important, and by the liveness analysis of SDK, the supplier of developer and SDK can tell the applicable cases of SDK fast, thereby is convenient to carry out subsequent treatment.
The current liveness analysis of SDK, normally using download as criterion, is weighed its liveness by the download time of SDK.Under this analysis mode, Download Server can be opened a service of downloading numeration conventionally, the download time of this service for upgrading and preserve each SDK, and in the time that a certain SDK is downloaded by user, download service just can be upgraded the download time of this SDK and preserve.
But the analytical standard using download as SDK liveness, under many circumstances can not the actual true service condition that reflects SDK.A lot of developers can download a large amount of SDK in the lump, but the actual SDK proportion using is little; In addition, once SDK just can infinitely propagate after downloading, the user of a lot of SDK not downloads SDK from SDK download door and uses, but the approach of propagating by secondary obtains, therefore, the measurement index using download as SDK liveness easily causes SDK liveness analysis result inaccurate.
Summary of the invention
In view of this, fundamental purpose of the present invention is to provide a kind of SDK liveness analytical approach, the webserver and system, can improve analysis result accuracy.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of SDK liveness analytical approach, comprising:
The webserver receives from the application of user terminal and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
The described webserver is determined the SDK (Software Development Kit) SDK of described application call according to the source file code of described application;
The described webserver is employed according to SDK the number of times calling and carries out the analysis of SDK liveness.
The method also comprises: the webserver obtains SDK interface table, and described SDK interface table comprises the interface message of SDK information and each SDK;
The described webserver determines that according to the source file code of described application the SDK of described application call is:
The described webserver scans the source file code of described application, obtains the interface of described application call;
The described webserver is searched described SDK interface table according to the interface of described application call, determines the SDK of described application call.
Before the described webserver is determined the SDK of described application call according to the source file code of described application, the method also comprises:
The described webserver carries out code security inspection to the source file code of described application, and inspection is passed through, and carries out follow-up flow process; Check and do not pass through, return to application to described subscriber equipment and issue failure response.
Before the described webserver is determined the SDK of described application call according to the source file code of described application, the method also comprises:
The described webserver adopts compiler to compile the source file code of described application, compiles successfully, carries out follow-up flow process; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.
The method also comprises:
When user debugs local application on subscriber equipment, described subscriber equipment carries out compiler version with the described webserver synchronizes.
The method also comprises:
The webserver receives the application testing request from user terminal, and the application message that needs test is at least carried in described application testing request;
The described webserver is tested the described application that needs test according to default test resource and/or testing time.
A kind of webserver, comprising: receiver module, SDK determination module and analysis module; Wherein,
Described receiver module, issues request for receiving from the application of user terminal, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
Described SDK determination module, for determining the SDK of described application call according to the source file code of the described application of described receiver module reception;
Described analysis module, carries out the analysis of SDK liveness for be employed the number of times calling according to SDK.
This webserver also comprises SDK interface table acquisition module,
Described SDK interface table acquisition module, for obtaining SDK interface table, described SDK interface table comprises the interface message of SDK information and each SDK;
Described SDK determination module, scans specifically for the source file code to described application, obtains the interface of described application call; Afterwards, search according to the interface of described application call the SDK interface table that described SDK interface table acquisition module obtains, determine the SDK of described application call.
This webserver also comprises code security checking module,
Described code security checking module, carries out code security inspection for the source file code of the application to described receiver module reception, and inspection is passed through, and notifies SDK determination module to determine the SDK of described application call; Check and do not pass through, return to application to subscriber equipment and issue failure response.
This webserver also comprises collector,
Described collector, compiles for the source file code that adopts the application of compiler to described receiver module reception, compiles successfully, notifies SDK determination module to determine the SDK of described application call; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.
Described collector, also, in the time that subscriber equipment is debugged local application, carries out compiler version with described subscriber equipment and synchronizes.
This webserver also comprises application testing module,
Described receiver module, also for receiving the application testing request from user terminal, the application message that needs test is at least carried in described application testing request;
Described test module, for testing the described application that needs test according to default test resource and/or testing time.
A kind of SDK liveness analytic system, comprises subscriber equipment and the webserver; Wherein,
Described subscriber equipment, for according to user's operation, sends application to the webserver and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
The described webserver is the webserver described in claim 7 to 10 any one.
Described subscriber equipment, also when debug local application user, carries out compiler version with the described webserver and synchronizes.
Described subscriber equipment, also, for according to user's operation, sends application testing request to the webserver, and the application message that needs test is at least carried in described application testing request;
The described webserver, also for testing the described application that needs test according to default test resource and/or testing time.
SDK liveness analytical approach of the present invention, the webserver and system, the webserver receives from the application of user terminal and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing; The described webserver is determined the SDK of described application call according to the source file code of described application; The described webserver is employed according to SDK the number of times calling and carries out the analysis of SDK liveness.The SDK that the present invention is based on the actual use of application of issue carries out the analysis of SDK liveness, thereby can reflect the practical situations of SDK, and analysis result accuracy is higher.
Accompanying drawing explanation
Fig. 1 is a kind of SDK liveness of one embodiment of the invention analytical approach schematic flow sheet;
Fig. 2 is a kind of SDK liveness of another embodiment of the present invention analytical approach schematic flow sheet;
Fig. 3 is a kind of SDK liveness of yet another embodiment of the invention analytical approach schematic flow sheet;
Fig. 4 is a kind of network server structure schematic diagram of one embodiment of the invention;
Fig. 5 is a kind of network server structure schematic diagram of another embodiment of the present invention;
Fig. 6 is the schematic diagram that the embodiment of the present invention is obtained SDK interface table;
Fig. 7 is the schematic diagram that the embodiment of the present invention generates application temporary information table;
Fig. 8 is the schematic diagram that the embodiment of the present invention generates SDK call list;
Fig. 9 is the schematic diagram that the embodiment of the present invention generates SDK liveness statistical form;
Figure 10 is a kind of network server structure schematic diagram of yet another embodiment of the invention;
Figure 11 is a kind of network server structure schematic diagram of yet another embodiment of the invention;
Figure 12 is a kind of network server structure schematic diagram of yet another embodiment of the invention.
Embodiment
Basic thought of the present invention is: the webserver receives from the application of user terminal and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing; The described webserver is determined the SDK of described application call according to the source file code of described application; The described webserver is employed according to SDK the number of times calling and carries out the analysis of SDK liveness.
Fig. 1 is a kind of SDK liveness of one embodiment of the invention analytical approach schematic flow sheet, and as shown in Figure 1, the method comprises:
Step 101: the webserver receives from the application of user terminal and issues request, the source file code that needs the application of issuing is at least carried in the described application request of issuing;
Step 102: the described webserver is determined the SDK of described application call according to the source file code of described application;
Step 103: the described webserver is employed according to SDK the number of times calling and carries out the analysis of SDK liveness.
Optionally, the method also comprises: the webserver obtains SDK interface table, and described SDK interface table comprises the interface message of SDK information and each SDK.Accordingly, the described webserver determines that according to the source file code of described application the SDK of described application call is: the described webserver scans the source file code of described application, obtains the interface of described application call; The described webserver is searched described SDK interface table according to the interface of described application call, determines the SDK of described application call.
Fig. 2 is a kind of SDK liveness of another embodiment of the present invention analytical approach schematic flow sheet, and as shown in Figure 2, optional, before step 102, the method also comprises:
Step 102 ': the described webserver carries out code security inspection to the source file code of described application, and inspection is passed through, and performs step 102; Check and do not pass through, return to application to described subscriber equipment and issue failure response.
Fig. 3 is a kind of SDK liveness of yet another embodiment of the invention analytical approach schematic flow sheet, and as shown in Figure 3, optional, before step 102, the method also comprises:
Step 102 ": the described webserver adopts compiler to compile the source file code of described application, compiles successfully execution step 102; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.
It should be noted that, carry out the step 102 of security audit ' and the step 102 of carrying out the audit of far-end compiling result " also can coexist in method flow; now, source file code carry out code security inspection by and after application source document code compiles successfully, then perform step 102.By the application operation of just can reaching the standard grade of audit.
Generally, user (developer) logs in SDK and downloads door, selects the required SDK of application and development to download, and downloads SDK after this locality, the exploitation that can apply based on SDK.In application development process, need constantly debugging and revise, the application system compiling after each modification, all needs to call local translation and compiling environment and carries out.Therefore, optional, the method also comprises: when user debugs local application on subscriber equipment, described subscriber equipment carries out compiler version with the described webserver synchronizes.
For the application of exploitation and debug phase, belong to the application of test type.The application of test type should be carried out the test of true environment by access network server.But for the application of test type, the webserver can limit the maximum times of the spendable resource of application and/or restriction application testing, for example, in the time that application execution number of times exceedes the full test number of times of this application correspondence, the webserver can stop application.Embodiment can be: the webserver receives the application testing request from user terminal, and the application message that needs test is at least carried in described application testing request; The described webserver is tested the described application that needs test according to default test resource and/or testing time.
It should be noted that, in the present invention, the webserver can be a server, can be also the combination of multiple servers.
The embodiment of the present invention has also correspondingly proposed a kind of webserver, and as shown in Figure 4, this webserver comprises: receiver module, SDK determination module and analysis module; Wherein,
Described receiver module, issues request for receiving from the application of user terminal, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
Described SDK determination module, for determining the SDK of described application call according to the source file code of the described application of described receiver module reception;
Described analysis module, carries out the analysis of SDK liveness for be employed the number of times calling according to SDK.
Fig. 5 is a kind of network server structure schematic diagram of another embodiment of the present invention, and as shown in Figure 5, this webserver also comprises SDK interface table acquisition module,
Described SDK interface table acquisition module, for obtaining SDK interface table, described SDK interface table comprises the interface message of SDK information and each SDK; General, SDK interface table acquisition module carries out scanner uni analysis to the SDK bag of server side, and generates SDK interface table.SDK is except the auxiliary development data such as exploitation document, use case, and its core is the API kit that interface interchange is externally provided.Take C language as example, the API kit of SDK comprises header file, lib storehouse and dynamic dll.Wherein, static system compiling use is carried out for calling the application of SDK in header file and lib storehouse, and dynamically dll calls use for system dynamic socket.SDK interface table can comprise header file district and lib reservoir area two parts, the static invocation interface externally exposing for recording SDK.As shown in Figure 6, in order to generate SDK interface table, SDK interface table acquisition module need to scan the file of SDK, and extracts the filename part of all header files in SDK, to generate the header file district record in SDK interface table.Scan the filename part in all lib storehouse in SDK, to generate the lib storehouse record in SDK interface table simultaneously.
Described SDK determination module, scans specifically for the source file code to described application, obtains the interface of described application call; Afterwards, search according to the interface of described application call the SDK interface table that described SDK interface table acquisition module obtains, determine the SDK of described application call.Take C language as example, after SDK determination module scans the source file code of described application, can extract all header files and the lib storehouse that application is used according to scanning result, and be stored in application temporary information table, the generative process that embodiment mono-applies temporary information table as shown in Figure 7, afterwards, by the comparison of application temporary information table and SDK interface table, determine the SDK of described application call, generate the SDK call list of application, generate in the process of SDK call list, and when only when the interface of certain SDK in a certain header file (as the hfilen.h in following table) of application temporary information table and corresponding SDK interface table of a certain lib storehouse (as the lfilen.lib in following table) while, just can be by this SDK information recording in SDK call list.The generative process of embodiment mono-SDK call list as shown in Figure 8.
Accordingly, analysis module can be analyzed according to the SDK call list of each application, generates SDK liveness statistical form, and with this, liveness of SDK is carried out to statistical study.Concrete, first according to the SDK call list of all application, count the called situation of each SDK, generate the called record sheet of SDK, and sort according to the call number field of the called information slip of each SDK, generate SDK liveness statistical form.Based on SDK liveness statistical form, can coordinate other strategies further to analyze the liveness of SDK, the process of one embodiment of the invention generation SDK liveness statistical form is as shown in Figure 9.
Figure 10 is a kind of network server structure schematic diagram of yet another embodiment of the invention, and as shown in figure 10, this webserver also comprises code security checking module,
Described code security checking module, carries out code security inspection for the source file code of the application to described receiver module reception, and inspection is passed through, and notifies SDK determination module to determine the SDK of described application call; Check and do not pass through, return to application to subscriber equipment and issue failure response.This module can integrated existing code security checking tool, general, the application source file that code security inspection mainly adopts the static code scanning technique of software application security to submit to developer carries out code scans, and in conjunction with code security checking module, confirms the security of application code.For the application that is tested with code security leak, audit will not be passed through, and notifies developer to examine failed reason.
Figure 11 is a kind of network server structure schematic diagram of yet another embodiment of the invention, and as shown in figure 11, this webserver also comprises collector,
Described collector, compiles for the source file code that adopts the application of compiler to described receiver module reception, compiles successfully, notifies SDK determination module to determine the SDK of described application call; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.Here, the source file code of collector is submitted developer to application by subscriber equipment, compiles by the compiler of network server end, if can be compiled into application executable file, represents to compile successfully; If compile wrongly, refuse the issue request of this application, and notify developer by compile error information.
The compiler adopting in order to ensure developer this locality is consistent with the compiler version that application publisher server uses, optional, and described collector also, in the time that subscriber equipment is debugged local application, is carried out compiler version with described subscriber equipment and synchronizeed.
Figure 12 is a kind of network server structure schematic diagram of yet another embodiment of the invention, and as shown in figure 12, this webserver also comprises application testing module,
Described receiver module, also for receiving the application testing request from user terminal, the application message that needs test is at least carried in described application testing request;
Described test module, for testing the described application that needs test according to default test resource and/or testing time.
The embodiment of the present invention has also correspondingly proposed a kind of SDK liveness analytic system, and this system comprises subscriber equipment and the webserver; Wherein,
Described subscriber equipment, for according to user's operation, sends application to the webserver and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
The described webserver is the above-mentioned webserver.
Optionally, described subscriber equipment, also when debug local application user, carries out compiler version with the described webserver and synchronizes.
Optionally, described subscriber equipment, also, for according to user's operation, sends application testing request to the webserver, and the application message that needs test is at least carried in described application testing request;
The described webserver, also for testing the described application that needs test according to default test resource and/or testing time.
In the present invention, determine and be employed the SDK calling by the webserver, therefore can reflect that application is used the truth of SDK, analyze using this as SDK liveness according to objective reality more.
The above, be only preferred embodiment of the present invention, is not intended to limit protection scope of the present invention.

Claims (15)

1. a SDK liveness analytical approach, is characterized in that, the method comprises:
The webserver receives from the application of user terminal and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
The described webserver is determined the SDK (Software Development Kit) SDK of described application call according to the source file code of described application;
The described webserver is employed according to SDK the number of times calling and carries out the analysis of SDK liveness.
2. method according to claim 1, is characterized in that, the method also comprises: the webserver obtains SDK interface table, and described SDK interface table comprises the interface message of SDK information and each SDK;
The described webserver determines that according to the source file code of described application the SDK of described application call is:
The described webserver scans the source file code of described application, obtains the interface of described application call;
The described webserver is searched described SDK interface table according to the interface of described application call, determines the SDK of described application call.
3. method according to claim 1, is characterized in that, before the described webserver is determined the SDK of described application call according to the source file code of described application, the method also comprises:
The described webserver carries out code security inspection to the source file code of described application, and inspection is passed through, and carries out follow-up flow process; Check and do not pass through, return to application to described subscriber equipment and issue failure response.
4. method according to claim 1, is characterized in that, before the described webserver is determined the SDK of described application call according to the source file code of described application, the method also comprises:
The described webserver adopts compiler to compile the source file code of described application, compiles successfully, carries out follow-up flow process; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.
5. method according to claim 4, is characterized in that, the method also comprises:
When user debugs local application on subscriber equipment, described subscriber equipment carries out compiler version with the described webserver synchronizes.
6. according to the method described in claim 1 to 5 any one, it is characterized in that, the method also comprises:
The webserver receives the application testing request from user terminal, and the application message that needs test is at least carried in described application testing request;
The described webserver is tested the described application that needs test according to default test resource and/or testing time.
7. a webserver, is characterized in that, this webserver comprises: receiver module, SDK determination module and analysis module; Wherein,
Described receiver module, issues request for receiving from the application of user terminal, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
Described SDK determination module, for determining the SDK of described application call according to the source file code of the described application of described receiver module reception;
Described analysis module, carries out the analysis of SDK liveness for be employed the number of times calling according to SDK.
8. the webserver according to claim 7, is characterized in that, this webserver also comprises SDK interface table acquisition module,
Described SDK interface table acquisition module, for obtaining SDK interface table, described SDK interface table comprises the interface message of SDK information and each SDK;
Described SDK determination module, scans specifically for the source file code to described application, obtains the interface of described application call; Afterwards, search according to the interface of described application call the SDK interface table that described SDK interface table acquisition module obtains, determine the SDK of described application call.
9. the webserver according to claim 7, is characterized in that, this webserver also comprises code security checking module,
Described code security checking module, carries out code security inspection for the source file code of the application to described receiver module reception, and inspection is passed through, and notifies SDK determination module to determine the SDK of described application call; Check and do not pass through, return to application to subscriber equipment and issue failure response.
10. the webserver according to claim 7, is characterized in that, this webserver also comprises collector,
Described collector, compiles for the source file code that adopts the application of compiler to described receiver module reception, compiles successfully, notifies SDK determination module to determine the SDK of described application call; Compile unsuccessfully, return to application to described subscriber equipment and issue failure response.
11. webservers according to claim 10, is characterized in that,
Described collector, also, in the time that subscriber equipment is debugged local application, carries out compiler version with described subscriber equipment and synchronizes.
12. according to the webserver described in claim 7 to 11 any one, it is characterized in that, this webserver also comprises application testing module,
Described receiver module, also for receiving the application testing request from user terminal, the application message that needs test is at least carried in described application testing request;
Described test module, for testing the described application that needs test according to default test resource and/or testing time.
13. 1 kinds of SDK liveness analytic systems, is characterized in that, this system comprises subscriber equipment and the webserver; Wherein,
Described subscriber equipment, for according to user's operation, sends application to the webserver and issues request, and the source file code that needs the application of issuing is at least carried in the described application request of issuing;
The described webserver is the webserver described in claim 7 to 10 any one.
14. systems according to claim 13, is characterized in that,
Described subscriber equipment, also when debug local application user, carries out compiler version with the described webserver and synchronizes.
15. according to the system described in claim 13 or 14, it is characterized in that,
Described subscriber equipment, also, for according to user's operation, sends application testing request to the webserver, and the application message that needs test is at least carried in described application testing request;
The described webserver, also for testing the described application that needs test according to default test resource and/or testing time.
CN201210468557.9A 2012-11-19 2012-11-19 SDK (software development kit) activeness analyzing method, network server and system Active CN103823665B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210468557.9A CN103823665B (en) 2012-11-19 2012-11-19 SDK (software development kit) activeness analyzing method, network server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210468557.9A CN103823665B (en) 2012-11-19 2012-11-19 SDK (software development kit) activeness analyzing method, network server and system

Publications (2)

Publication Number Publication Date
CN103823665A true CN103823665A (en) 2014-05-28
CN103823665B CN103823665B (en) 2017-02-22

Family

ID=50758752

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210468557.9A Active CN103823665B (en) 2012-11-19 2012-11-19 SDK (software development kit) activeness analyzing method, network server and system

Country Status (1)

Country Link
CN (1) CN103823665B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106572126A (en) * 2015-10-08 2017-04-19 平安科技(深圳)有限公司 Method for calculating number of active devices, and server
CN106934009A (en) * 2017-03-09 2017-07-07 腾云天宇科技(北京)有限公司 One kind application arrangement method, device and computing device
CN108037989A (en) * 2017-12-15 2018-05-15 北京小米移动软件有限公司 SDK component identification methods and device
CN108667505A (en) * 2018-04-20 2018-10-16 广州亿航智能技术有限公司 The data processing method and computer readable storage medium of UAV Communication link
CN108809405A (en) * 2018-04-20 2018-11-13 广州亿航智能技术有限公司 For the communication means of unmanned plane, server, storage medium and computer equipment
CN110727716A (en) * 2019-10-24 2020-01-24 北京智游网安科技有限公司 Identification method for integrated SDK in application, intelligent terminal and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060012822A (en) * 2004-08-04 2006-02-09 에스케이 텔레콤주식회사 Method and system for restricting using of application program interface on wireless internet platform
CN1848129A (en) * 2005-04-05 2006-10-18 株式会社Ntt都科摩 Application program verification system, application program verification method and computer program
US20070288897A1 (en) * 2006-05-25 2007-12-13 Branda Steven J Multiplatform API usage tool
US20100023926A1 (en) * 2008-07-23 2010-01-28 International Business Machines Corporation Call graph dependency extraction by static source code analysis
WO2011041175A1 (en) * 2009-09-30 2011-04-07 Zynga Game Network Inc. Apparatuses, methods and systems for an api call abstractor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060012822A (en) * 2004-08-04 2006-02-09 에스케이 텔레콤주식회사 Method and system for restricting using of application program interface on wireless internet platform
CN1848129A (en) * 2005-04-05 2006-10-18 株式会社Ntt都科摩 Application program verification system, application program verification method and computer program
US20070288897A1 (en) * 2006-05-25 2007-12-13 Branda Steven J Multiplatform API usage tool
US20100023926A1 (en) * 2008-07-23 2010-01-28 International Business Machines Corporation Call graph dependency extraction by static source code analysis
WO2011041175A1 (en) * 2009-09-30 2011-04-07 Zynga Game Network Inc. Apparatuses, methods and systems for an api call abstractor

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106572126A (en) * 2015-10-08 2017-04-19 平安科技(深圳)有限公司 Method for calculating number of active devices, and server
CN106572126B (en) * 2015-10-08 2020-06-30 平安科技(深圳)有限公司 Active equipment number calculation method and server
CN106934009A (en) * 2017-03-09 2017-07-07 腾云天宇科技(北京)有限公司 One kind application arrangement method, device and computing device
CN106934009B (en) * 2017-03-09 2019-11-12 腾云天宇科技(北京)有限公司 A kind of application arrangement method, device and calculate equipment
CN108037989A (en) * 2017-12-15 2018-05-15 北京小米移动软件有限公司 SDK component identification methods and device
CN108037989B (en) * 2017-12-15 2021-11-30 北京小米移动软件有限公司 SDK component identification method and device
CN108667505A (en) * 2018-04-20 2018-10-16 广州亿航智能技术有限公司 The data processing method and computer readable storage medium of UAV Communication link
CN108809405A (en) * 2018-04-20 2018-11-13 广州亿航智能技术有限公司 For the communication means of unmanned plane, server, storage medium and computer equipment
CN108809405B (en) * 2018-04-20 2023-02-14 广州亿航智能技术有限公司 Communication method, server, storage medium and computer equipment for unmanned aerial vehicle
CN110727716A (en) * 2019-10-24 2020-01-24 北京智游网安科技有限公司 Identification method for integrated SDK in application, intelligent terminal and storage medium
CN110727716B (en) * 2019-10-24 2022-04-22 北京智游网安科技有限公司 Identification method for integrated SDK in application, intelligent terminal and storage medium

Also Published As

Publication number Publication date
CN103823665B (en) 2017-02-22

Similar Documents

Publication Publication Date Title
US11151018B2 (en) Method and apparatus for testing a code file
US10489283B2 (en) Software defect reporting
Sen et al. Jalangi: A selective record-replay and dynamic analysis framework for JavaScript
Li et al. Self-inferencing reflection resolution for Java
CN103577324B (en) Static detection method for privacy information disclosure in mobile applications
CN103823665A (en) SDK (software development kit) activeness analyzing method, network server and system
EP3491527B1 (en) Debugging tool for a jit compiler
CN106325970A (en) Compiling method and compiling system
US20170192756A1 (en) Automatic classification of compilers
CN103377120A (en) Test method and device for application programs
CN113568839A (en) Method, device, equipment and medium for software testing and statistical test coverage rate
CN111488573A (en) Link library detection method and device, electronic equipment and computer readable storage medium
CN106681783A (en) Detection method and system for SVN code
Charif-Rubial et al. MIL: A language to build program analysis tools through static binary instrumentation
CN110309055A (en) Black-box Testing method, apparatus, terminal and storage medium based on Java Virtual Machine
CN112419057A (en) Method, device, equipment and storage medium for generating and storing logs of intelligent contracts
Ognawala et al. Compositional fuzzing aided by targeted symbolic execution
Susskraut et al. Automatically finding and patching bad error handling
CN103955425A (en) Webpage (WEB) exploring testing device and method
US8359579B2 (en) Monitoring dynamic aspect oriented applications at execution time
KR20140088963A (en) System and method for testing runtime error
Kelly et al. A case study on automated fuzz target generation for large codebases
CN110716859A (en) Method for automatically pushing test cases for modified codes and related device
CN113688031B (en) Test positioning method based on byte code enhancement technology
CN113342660B (en) File testing method, device, system, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant