Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

82 results about "Software Evaluation" patented technology

System and method for unpacking packed executables for malware evaluation

A system and method for determining whether a packed executable is malware is presented. In operation, a malware evaluator intercepts incoming data directed to a computer. The malware evaluator evaluates the incoming data to determine whether the incoming data is a packed executable. If the incoming data is a packed executable, the malware evaluator passes the packed executable to an unpacking module. The unpacking module includes a set of unpacker modules for unpacking a packed executable of a particular type. The unpacking module selects an unpacker module according to the type of the packed executable, and executes the selected unpacker module. Executing the unpacker module generates an unpacked executable corresponding to the packed executable. The unpacked executable is returned to the malware evaluator where it is evaluated to determine whether the packed executable is malware.
Owner:MICROSOFT TECH LICENSING LLC

Method for determining software test process sufficiency based on coverage rate quantitative indicators

The invention provides a method for determining software test process sufficiency based on coverage rate quantitative indicators. The method comprises the following steps of: A, performing precompilation, lexical analysis and syntax analysis on a tested program to acquire the calling relationship diagram of the abstract syntax tree, the control flow graph and the function of the program, and automatically generating a tested unit according to the test requirement of a user; B, extracting a corresponding element set to be covered in the tested unit from the abstract syntax tree and the control flow graph according to a coverage criterion; C, inserting a corresponding probe function into the program of the tested unit according to the coverage criterion; D, dynamically testing the tested unit into which the probe function is inserted by selecting a system automatic executing mode or a user manual executing mode according to the test requirement of the user; and E, acquiring the covered element set of the tested unit according to the returned information of dynamic test execution, and calculating the coverage rate of the tested unit. By the method, the efficiency and the accuracy of a software evaluation test can be improved.
Owner:BEIJING UNIV OF POSTS & TELECOMM

Method and system for evaluating software quality

InactiveCN105468512AGuide designGuide the direction of developmentSoftware testing/debuggingSoftware EvaluationSoftware engineering
In a software quality evaluation system, evaluation personnel evaluate a software quality according to a predetermined quality evaluation system; but the changeless quality evaluation system can not adapt to different stages of a software product. The present invention provides a method for evaluating a software quality. The method comprises: selecting a software evaluation model; selecting each quality index of a software quality evaluation based on the selected software evaluation model so as to establish a quality evaluation system; collecting data for each quality index; determining weight values of each quality index based on the collected data; determining scores of each quality index based on the collected data; and determining a score of the software based on the scores and weight values of each quality index so as to evaluate the software quantity. According to the method for evaluating a software quality provided by the present invention, a software quality evaluation system can better adapt to different stages of software development, and better meet the actual requirements of a client.
Owner:BEIJING AMAZGAME AGE INTERNET TECH CO LTD

Fault injection system for embedded spaceborne computer and injection method thereof

The invention discloses a fault injection system for an embedded spaceborne computer and an injection method thereof, which are mainly used for software evaluation of the operation system of the spaceborne computer. The fault injection system for the embedded spaceborne computer comprises a Digital Signal Processor (DSP), a Random Access Memory (RAM), a FLASH, a Joint Test Action Group (JTAG) controller, and one or more Field Programmable Gate Arrays (FPGAs) (one of which is a fault injection FPGA) and an interface circuit, wherein the DSP processor and the fault injection FPGA are provided with boundary scanning units; the Test Compatibility Kit (TCK) and the Time-Multiplexed Switching (TMS) signal terminals of a chip are connected in parallel; the Total Domestic Output (TDO) signal terminal of a front-stage apparatus and the Transport Driver Interface (TDI) signal terminal of a rear-stage apparatus are connected in series to form a daisy chain. The device is simple and is capable ofshortening evaluation time and reducing evaluation cost; a signal level is directly controlled in the computer without special external instruments; signals needing to control influence can be flexibly selected to have a relatively large fault coverage rate; therefore, the reliability and the fault-tolerant capability of the embedded spaceborne computer can be more comprehensively verified.
Owner:NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH

Software evaluation method and software evaluation system

A portion of receiver software includes of a device information receiving section bound to an IP address corresponding to a virtual managed printer. The device information receiving section, as ported receiver software, receives distribution from an integrated management printer. As a result, one simulator agent PC can act as numerous managed printers that receive distribution from the integrated management printer.
Owner:CANON KK

Software evaluation system having source code and function unit identification information in stored administration information

A database stores as administration information of a program, source code identification information for identifying a source code representing the program, function unit identification information for identifying function units of the program which are defined by the source code, and an address of an administrator of the source code. An evaluation computer performs an evaluation process on a program to be evaluated to determine whether the program includes any error command or module, and when determining that the program includes an error command or module, obtains administration information of the program to be evaluated from the database and externally sends source code identification information and function unit identification information included in the obtained administration information to an address included in the obtained administration information.
Owner:NEC CORP

Bayesian network-based internetware dependability evaluation model

The invention discloses a Bayesian network-based internetware dependability evaluation model. By aiming at the structural complexity of the internetware and the dynamic characteristics of a system, and researching the system structure of the internetware by using a theory of a software architecture, a structural pattern-based internetware dependability evaluation method is put forward; an architecture model and a semantic structure model of the internetware are established, and structural and semantic analyses are performed on the internetware from top to bottom; a structural pattern-based conditional probability matrix and the Bayesian network are established, a calculating method of system dependability and structure dependability evaluation indexes is put forward, and the dependability of the overall system is calculated from bottom to top according to the dependability of each entity; and the operational characteristics of the system are comprehensively evaluated by using the Bayesian network to perform integration so as to perfect the dependability evaluation system of the internetware. Practices prove that an internetware dependability evaluation method of the invention is reliable, has systematicness and completeness, and can be used in the fields of software dependability techniques and software evaluation techniques.
Owner:NANKAI UNIV

Aerospace system key software evaluation method based on credible attribute

ActiveCN104461896AComprehensive Metric Evaluation of CredibilitySoftware testing/debuggingSoftware EvaluationRadar
The invention discloses an aerospace system key software evaluation method based on a credible attribute. According to the method, firstly, software credible attribute measurement pentagons of different levels and different stages are established, and measurement of the software credible attribute is achieved; secondly, measurement driving chains are established through the measurement pentagons, and a measurement radar picture is established through the measurement driving chains and comprehensively reflects the credible degree of software; finally, whether the software can be applied in a key aerospace system or not is evaluated by computing and comparing the area of polygons formed by connecting credible attribute measurement values and the area of polygons formed by connecting credible attribute required values. According to the method, the software credible attribute mainly related to the aerospace software serves as the measurement basis, a reference method is provided for comprehensive credibility measuring of the aerospace software, and the method can be used for evaluating whether the software can be applied to the key aerospace system or not.
Owner:北京轩宇信息技术有限公司

Method and system for testing chip

This invention discloses one test chip method, which comprises the following steps: a, setting programmable logic unit with analogue sensor output signals; b, programmable logic unit receiving input data and analogue output signal of sensor and the unit inputs the signals to the chip tested; c, receiving input data by use of output signal for data process. This invention compares the results of chips and software evaluation tool and also compares the chip and input data to observe chip computation formula effect.
Owner:GUANGDONG BOGUAN TECH

Amplification internal standard preparation based on DNA stochastic shuffling technology

The invention provides a method for preparing a proliferation internal label based on a DNA random reorganization technique, and belongs to the field of the biological technology. The method comprises the following steps that: according to a target gene design, a specific detection primer and a TaqMan probe are obtained; according to DNA sequences on the probe combination part of a target fragment, DNA random reorganization software randomly generates reorganization sequences, and the generated reorganization sequences replace the DNA sequences on the probe combination part of the target fragment respectively to generate corresponding proliferation internal label sequences to be screened; by comparing the fluorescent probe design software with the BLAST-N software, the proliferation internal label sequences are screened to obtain the sequence which has the highest software evaluation value and is not homologous to the sequences of other pathogenic microorganism genomes, and the sequence is used as the proliferation internal label sequence; the proliferation internal label sequence obtained from the third step is cloned to a vector to construct the vector containing the proliferation internal label sequence; and the obtained proliferation internal label sequence is detected. The method can help to display the existence of the inhibition phenomenon in detection, thereby improving the accuracy rate of the detection result.
Owner:SHANGHAI JIAO TONG UNIV

Airborne software test quality evaluation method

The invention discloses an airborne software test quality evaluation method, and aims at providing a full-life cycle software evaluation measurement method which is capable of reducing the technical guarantee cost. The method is realized through the following technical scheme: bringing software development process test, three-party evaluation, finalization / authentication evaluation and user usinginto a measurement model according to an airborne software development full-life cycle, so as to create an airborne software quality test model which comprises a stage layer, an activity layer and a metric element layer, and bringing typical defects and reusable test case organizational asset contributions in airborne software test projects into a metric element system; and in the airborne software quality test model, defining all the requirements of a minimum data set required for executing an expected function, determining a weight coefficient of each metric element, collecting each metric element number in a test stage, calculating an airborne software test quality evaluation value T, and comparing the value T with a standard vale of an evaluation mechanism measurement library to determine whether the quality is good or bad.
Owner:10TH RES INST OF CETC

Software evaluation method and device

The invention discloses a software evaluation method and device and belongs to the technical field of networks. The method comprises the steps that a dynamic link library DLL main program is injected into a target progress, wherein the DLL main program is used for obtaining and analyzing a data package received or sent by current to-be-evaluated target software; a data package received or sent by target software is obtained in the target progress through the DLL main program; when data package analyzing operation is detected, the obtained data package is analyzed through the DLL main program based on the data package analyzing operation. The DLL main program is directly injected into the target progress to obtain the data package of the target software and analyzes the data package, so that the process that in the prior art, the data package of the target software is determined from multiple data packages is omitted; besides, the data package is directly obtained from the target process and does not contain a great deal of hardware information, and when the data volume of the data package is reduced, the target software can be more easily evaluated by an evaluation personnel.
Owner:GUANGZHOU HUADUO NETWORK TECH

Trust-theory-based trusted service system based on trusted authentication system

The invention discloses a trust-theory-based trusted service system based on a trusted authentication system. The system is characterized by comprising four modules, namely a combined public key (CPK) identity authentication-based trusted authentication module, a trusted computing module in line with temporary service and rapid service reconfiguration, an intelligent agent technology-based autonomous trust negotiation module meeting requirements for service dynamics and an automation degree, and a fuzzy non-homogeneous Markov system and multivariate regression analysis-based service trusted prediction module. Compared with the prior art, the system has the advantages that software can be modeled in an early design stage of software development, and an alleviation scheme is made by unified threatening modeling driving software evaluation according to possible threats, so that the security of the software is greatly improved.
Owner:TIANJIN UNIV

Role diagnostic system for bridge structural state

InactiveCN101714190AResolve raw data distortionSolving the Variation ProblemSpecial data processing applicationsSoftware EvaluationAnalysis data
The invention discloses a role diagnostic system for a bridge structural state, which is characterized in that: the role diagnostic system is inserted between a data storage unit and a software evaluation unit in a safety evaluation link of the conventional bridge structural state monitoring system; data acquired from an information acquisition link of the conventional bridge structural state monitoring system is processed by the data storage unit so as to acquire data to be analyzed; the data to be analyzed is input in the role diagnostic system; the role diagnostic system distinguishes the structure information, the interference information and the role failure information of the data to be analyzed; and the role diagnostic system performs role position and role maintenance on the source of the interference information and / or the role failure information and only transmits the structure information to the software evaluation unit. The role diagnostic system for the bridge structural state has the advantages of providing a new method for solving the problems of the original data distortion and variance of the bridge structural state information from the height of the system.
Owner:CHONGQING UNIV

Defect prediction method and device based on aerospace software defect data distribution outliers

The invention discloses a defect prediction method and device based on aerospace software defect data distribution outliers. The method comprises the steps: constructing an outlier training set and anoutlier test set corresponding to aerospace embedded software defect data according to sample data with an outlier phenomenon; according to the outlier training set, training to obtain a first numberof software defect prediction models; performing test verification on the software defect prediction model according to the outlier test set, and sorting the software defect prediction model according to evaluation indexes to obtain a sorting prediction model; constructing an automatic search optimization algorithm based on a genetic algorithm, and recursively searching replaceable model nodes layer by layer on the basis of a meta-classifier in combination with the sorting prediction model; and according to different evaluation indexes and the model nodes, optimizing to obtain a target modelstructure, and obtaining the defect prediction method of aerospace embedded software defect data distribution outliers. According to the invention, the third-party software evaluation efficiency can be improved.
Owner:北京轩宇信息技术有限公司

Time performance test method of embedded real-time operating system based on FPGA

The invention belongs to the technical field of software evaluation, in particular to aime performance test method of an embedded real-time operating system based on FPGA. In order to accurately measure the time performance of embedded real-time operating system, A method for measuring time performance of embedded operate system includes such steps as configuring excitation signal triggered by FPGA and measuring parameters, running time performance test program on target computer, receiving response signal by FPGA, calculating time interval by FPGA, storing time interval data and forwarding data to host computer, and analyzing time performance by host computer. The technical proposal of the invention adopts the test method of combining the FPGA measurement and the test function of the target machine, realizes the timing function and the external excitation by the FPGA, reduces the system call in the test program, reduces the signal delay time, and improves the flexibility of the time performance test of the embedded real-time operating system.
Owner:北京京航计算通讯研究所

Software evaluation information acquisition method, related apparatus and equipment

Embodiments of the present invention disclose a software evaluation information acquisition method, a related apparatus and equipment. The method comprises the steps of displaying a first evaluation interface for the preliminary evaluation of a user on the software in the display interface of an application terminal, wherein the first evaluation interface comprises a plurality of evaluation options different in evaluation level; determining an evaluation option selected by the user in the first evaluation interface by means of the application terminal; judging whether the evaluation option selected by the user is higher than a preset reference rating or not; if yes, displaying a second evaluation interface for the user to browse the evaluation information of the software in a promotion server, wherein the evaluation information of the software by the user is acquired and displayed on the second evaluation interface; if not, displaying an evaluation information input interface, wherein the evaluation information of the software by the user is acquired and displayed on the evaluation information input interface. According to the technical scheme of the invention, less negative evaluation information is displayed in the promotion server, so that the promotion of the software is facilitated.
Owner:HONG KONG LIVEME CORP LTD

Test case script generation method and system, medium and electronic equipment

PendingCN113900958AResolve incompatibilitiesReduced scripting capability requirementsSoftware testing/debuggingStreaming dataGraphics
The invention relates to the field of software testing, and discloses a test case script generation method and system, a computer readable medium and electronic equipment. The method comprises the following steps: acquiring a Rest API definition document, and analyzing the Rest API definition document to obtain element and parameter format information; outputting a graphic stream visual editing page; according to target components selected from the components of the graphic flow visual editing page, displaying the target components, and obtaining parameter data corresponding to the target components; according to the received interaction instruction, drawing a graphic flow in the graphic flow visual editing page; acquiring graphic stream data corresponding to the graphic stream, and taking the parameter data and the graphic stream data as graphic stream editing data; converting the graphic stream editing data into unified use case description information; and converting the unified case description information into a test case script. According to the method, the learning threshold of software testing is reduced, the software evaluation efficiency is improved, and the problem that scripts in different testing engine environments are incompatible is solved.
Owner:CHINA TELECOM CORP LTD

Intelligent health status measuring system and rating method based on Internet platform

The invention relates to an intelligent health status measuring system and rating method based on an Internet platform, which takes the promotion of health management and chronic disease and disease prevention as the core, performs evaluation on the health status of an evaluated user through a professional software evaluation system, and displays the health status, the corresponding grade and positive and negative evolutionary predictions by the aid of a unique rating method, thereby being capable of realizing a situational evaluation result through simulating he evolution of a health status,a sub-health status and a disease status, promoting the improvement of health awareness of users, thus stimulating the users to pay attention to the health status and change bad living habits, and prompting the health status improvement and disease prevention. The intelligent health status measuring system and rating method based on the Internet platform enhance the use convenience through the evaluation system, professional database development and evaluation method innovation, are simple to operate and suitable for various types of users, and provide help for extensively carrying out healthself-measurement and health education and promotion.
Owner:刘凤江 +1

Quick execution method for software evaluation

The invention discloses a quick execution method for software evaluation. The method comprises the following steps: determining a test level; determining a test object of each test level, wherein each level has one or more test objects; then determining the test type of each test object, wherein the test types comprise document review, code review, static analysis, logic test, function test, performance test, interface test, recovery test, reliability test and security test; determining the test type of each different test object, meanwhile, determining the test requirement, the test method, the sufficiency requirement and the termination condition of the test type, determining the test requirement under the test type, wherein the identification of the test requirement is automatically generated by the system. The invention has the advantages that the problems and the defects are directly associated with the steps of the test cases, each problem and defect are accurately positioned to a certain step of a certain test case, the problems existing in earthquake monitoring software can be conveniently integrated and associated with one another, and checking is more visual.
Owner:中国地震局第二监测中心

Cab suspension system vibration fatigue test platform

The invention provides a cab suspension system vibration fatigue test platform which comprises a cab, a servo linear actuator, a hydraulic control system, a servo amplifier, a software evaluation and analysis system, and a cab suspension system. The servo linear actuator comprises a hydraulic servo valve, a hydraulic cylinder and a displacement sensor. The hydraulic servo valve is driven by the servo amplifier. The hydraulic cylinder is driven by the hydraulic servo valve to move up and down, the servo linear actuator is pushed to move, and the cab is driven to move by the cab suspension system. At the same time, the movement displacement and speed of the hydraulic cylinder are transmitted to the software evaluation and analysis system through the displacement sensor. Therefore, according to the test platform, the purpose of detecting the qualification of the cab suspension system performance and cab other part performance in the test platform without a running test can be achieved, and the test cost is greatly reduced.
Owner:JIANGYIN SHENGSHIJIE MACHINERY MFG

A method for evaluating autonomous controllability of software product

InactiveCN110825626AQuantitative autonomy and controllabilitySoftware testing/debuggingSoftware EvaluationThird party
The invention discloses a method for evaluating the autonomous controllability of a software product. The method comprises the following steps: establishing a software autonomous controllability evaluation model and selecting evaluation indexes; collecting evidences and collecting measurement indexes; entering a comprehensive evaluation stage. The autonomous controllability evaluation model, autonomous controllability characteristics, autonomous controllability sub-characteristics and autonomous controllability evaluation indexes are set, evaluation values of the autonomous controllability evaluation indexes are obtained through testing and measurement, evaluation values of the autonomous controllability sub-characteristics and the autonomous controllability characteristics are calculated,and therefore a total autonomous controllability result value is obtained. According to the technical scheme, the autonomous controllability degree of the software product can be accurately and comprehensively calculated, and the method is a quantifiable autonomous controllability evaluation method for the software product. The method can be used for guiding a software research and development organization to carry out self-evaluation on the autonomous controllability of the researched software; and meanwhile, the method can also be used for guiding a third-party software evaluation mechanismto evaluate the autonomous controllability of the product.
Owner:军事科学院系统工程研究院系统总体研究所

Software recommendation method and device

The invention discloses a software recommendation method which includes the steps: acquiring demand information of a user and software function information; acquiring software matching degrees according to the demand information and the software function information; acquiring recommendation information according to the matching degrees and beforehand acquired software evaluation results; displaying the recommendation information. The invention further discloses a software recommendation device. According to the method, help of experienced developers or staff with clear understanding for various kinds of software or various versions of software is omitted, the software can be objectively analyzed according to the demand information of the user and the software evaluation results, objective recommendation information is obtained, and the method helps the user to select suitable software or versions.
Owner:ZTE CORP

Mobile terminal software evaluation method, device and equipment and storage medium

The invention discloses a mobile terminal software evaluation method, device and equipment, and a storage medium. The method comprises the steps: generating an evaluation index set according to a preset index generation rule; constructing a hierarchical architecture model based on each first-level index and each second-level index associated with each first-level index; respectively calculating the weight of each first-level index in the index hierarchy to which the first-level index belongs and the weight of each second-level index in the index hierarchy to which the second-level index belongs; scoring each second-level index associated with the first-level index to obtain an evaluation score of each second-level index associated with the first-level index, and obtaining an evaluation score of the first-level index according to the evaluation score of each second-level index associated with the first-level index; and performing weighted summation on the evaluation score of each first-level index to obtain a total evaluation score of the mobile terminal software. Therefore, by means of the scheme, the effective evaluation result of the mobile terminal software can be provided for a software developer, and the developer can improve the quality of the mobile terminal software according to the evaluation result.
Owner:建信融通有限责任公司

Software quality comprehensive evaluation method for life cycle evaluation field

The invention discloses a software quality comprehensive evaluation method for the life cycle evaluation field, which comprises the following steps of: cutting software function attributes: cutting a software quality model by combining the life cycle evaluation field and ISO / IEC25010 software quality characteristics and considering the characteristics of software, user requirements and quality requirements; determining an evaluation index system of the life cycle evaluation field software: based on the life cycle evaluation process, comparing the novel life cycle evaluation software to be evaluated with the mature life cycle evaluation software, and constructing the software evaluation index system; comprehensively evaluating the software quality: determining an evaluation index weight of the life cycle evaluation software based on an analytic hierarchy process and an information entropy; after the weights are determined, performing correlation analysis on different evaluation indexes, determining correlation degrees among the different evaluation indexes, and constructing a maximum spanning tree of the evaluation indexes; and scoring each index, and carrying out comprehensive evaluation by using a maximum spanning tree.
Owner:HEFEI UNIV OF TECH

Android software evaluation method and device based on blockchain, and medium

The invention discloses an Android software evaluation method and device based on a block chain and a medium. The method comprises the following steps: constructing an Android software evaluation block chain, and making a one-to-one correspondence relationship between a plurality of application markets and a plurality of nodes on the chain; acquiring information of to-be-evaluated Android software; collecting evaluation information respectively made by a plurality of application markets; calculating hash values of the application markets corresponding to the evaluation information and the hashvalues of an evaluator; forming evaluation data by the evaluation information, the hash values of the corresponding application markets and the hash values of the evaluators, and calculating the hashvalues of the evaluation data; uploading the evaluation data and the hash value additional timestamp of the evaluation data to a block chain; and evaluating the smart contract based on the Android software to obtain an evaluation result of the to-be-evaluated Android software, and uploading the evaluation result to the Android software evaluation block chain; and storing the software information,the evaluation information, the application market and the evaluator hash value on the chain, and automatically evaluating a plurality of pieces of evaluation information stored on the chain according to the smart contract to generate an evaluation result.
Owner:浪潮云洲工业互联网有限公司

Software reviewer mixed recommendation method based on deep learning and multi-Agent optimization

The invention discloses a software reviewer mixed recommendation method based on deep learning and multi-Agent optimization. The software reviewer mixed recommendation method comprises the following steps: (1) mainly responsible for resource scheduling and allocation in a system; (2) performing low-order feature processing; (3) performing reviewer recall; and (4) sorting and recommending by reviewers. According to the method, an implicit factor matrix of an LFM learning project PR and an implicit factor matrix of a reviewer are adopted, the inner product of the two implicit factor matrixes is calculated to fill the vacancy value of a behavior characteristic matrix, the sparseness of the behavior characteristic matrix is reduced, and then a collaborative filtering recommendation algorithm based on the project PR is used for recommendation. In the sorting part, a deep neural network (DNN) is used for learning universal feature vectors of reviewers, and the DNN can learn high-order feature combinations, so that recommendation is more accurate. Collaborative learning among all parts is realized by designing a multi-Agent system, so that the recommendation efficiency in a mass data environment is improved.
Owner:SOUTHEAST UNIV

Software evaluation project quantitative management method, device and apparatus and readable storage medium

The invention discloses a software evaluation project quantitative management method, device and apparatus and a readable storage medium in the technical field of software evaluation. A measurement model can be adopted to evaluate measurement data of a target software evaluation project. The specific knowledge and method of each key process domain in the target software evaluation process are defined based on the measurement data, the measurement processability is fully reflected, the actual operability of software evaluation project evaluation is displayed, and the comprehensiveness of software evaluation project evaluation is ensured. The method comprises the following steps: determining quantitative composite measurement in process measurement and product measurement, and establishing ameasurement model; acquiring measurement data of a target software evaluation project, and inputting the measurement data into the measurement model; normalizing the measurement data based on the measurement model to generate an integrated index value of the measurement data; and obtaining an evaluation standard, determining a target scale mapped by the integrated index value in the evaluation standard, and taking the target scale as an evaluation result of the target software evaluation project.
Owner:中国人民解放军63961部队 +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products