Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

91 results about "Code reuse" patented technology

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.

Code reuse method and device based on AI drive, equipment and medium

The invention provides a code reuse method and device based on AI drive, equipment and a medium. When a code submission event is detected, a code scanning process is triggered, a code analysis module driven by AI carries out multi-dimensional analysis on submitted codes, quantitative evaluation is carried out on the basis of a preset reusability evaluation model, and code snippets meeting a reuse standard are stored in a code knowledge base with a semantic index structure; analyzing annotation semantics based on a natural language processing technology through an AI retrieval engine, calculating semantic similarity between demand description and code snippets in a knowledge base in combination with a deep learning model, and positioning the code snippets which are optimally matched; after code multiplexing execution, performing incremental modification on the multiplexing code snippets and automatically generating change records; and carrying out value layering on the code snippets based on the Pareto analysis principle by using frequency trend prediction. Through combination of the AI technology and code reuse, the development efficiency can be remarkably improved.
Owner:INSPUR TIANYUAN COMM INFORMATION SYST CO LTD

Text-based software source code multistage feature generation method

The invention relates to a text-based software source code multistage feature generation method, and belongs to the technical field of software code reuse detection. According to the method, the Hash values of the file and the effective code are calculated through the Hash algorithm, the file fingerprint and the code fingerprint are formed and used for file or code-level code reuse detection, the detection efficiency is high, and the detection result is accurate; effective code hash values are calculated through a hash algorithm, code fingerprints are formed and used for code reuse detection of the code level, the influence of code modification modes such as adding or deleting annotations, spaces, table making characters, car returning and line feed codes on code reuse detection in the code reuse process is eliminated, and the detection rate of code reuse detection is increased; according to the method, the features of the file, the effective code and the code block are calculated through the Hash algorithm, the software source code with the complex content is converted into a set of Hash values with the fixed length, the code reuse detection efficiency is improved, and efficient code reuse detection in a large-scale data scene is achieved.
Owner:BEIJING INST OF COMP TECH & APPL

Front-end code generation method and device and storage medium

The invention discloses a front-end code generation method and device and a storage medium, and relates to the technical field of front-end development. According to the method, by obtaining the pre-configuration data of the to-be-executed project, the project demand can be accurately grasped. According to the method, the attribute information is analyzed, complex project requirements are refined into specific dimension configuration data, then the data are matched with the front-end configuration resource pools of the multiple dimensions, the target codes are rapidly generated, the code obtaining time is greatly shortened, and the tedious work that developers blindly search and write a large number of codes is avoided. Finally, the target front-end codes are generated through combination according to the preset format, repeated development is effectively avoided, developers do not need to write basic codes, more energy can be concentrated on core business logic implementation, the technical problems that in the front-end development process, code writing efficiency is low, errors are prone to occurring, and resource reusability is poor are solved, and the development efficiency is improved. The technical effects of improving the front-end development efficiency, improving the code quality and enhancing the code reusability are achieved.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Method and device for multiplexing VScode plug-in code in IDEA plug-in package, storage medium and terminal equipment

The embodiment of the invention discloses a method and device for multiplexing VScode plug-in codes in an IDEA plug-in package, a storage medium and terminal equipment, and relates to the field of plug-in development. According to the method, the VSCode plug-in code can be directly reused when the IDEA plug-in is developed, so that the same set of code runs in different developer tools, and repeated writing of two sets of codes is avoided. Through code reuse, the time investment for redeveloping the same function under different developer tool environments is reduced, the research and development period is remarkably shortened, and the product iteration speed is increased.
Owner:YGSOFT INC

Check code reuse method based on knowledge graph, apparatus, and storage medium

PCT designated stageWO2025179557A1Software reuseEvent typeAlgorithm
A check code reuse method based on a knowledge graph, an apparatus, and a storage medium. The method comprises: acquiring a description document corresponding to at least one check step in a check project; generating event types and parameter lists: by means of an event type classification model and a parameter list extraction model, generating an event type and a parameter list corresponding to each check step on the basis of the description document; searching for related code segments: by means of a knowledge graph, performing searching on the check steps on the basis of the event types and the parameter lists, so as to obtain N most related code segments; and generating candidate code segments: on the basis of the parameter lists, modifying the related code segments to generate candidate code segments. By means of the knowledge graph and the related models, the method can find code segments with similar structures and parameters with respect to description texts of operation steps, so as to complete conversion of the code segments, thereby facilitating check and reasonable combination of same, and finally realizing the overall check logic.
Owner:SIEMENS AG +1

Low-code application rapid construction system based on visual dragging

The invention discloses a low-code application rapid construction system based on visual dragging, and relates to the technical field of application software construction, which comprises a code acquisition module, an action vector marking module, a demand vector acquisition module and an application software construction module, the method has the advantages that the core link of code writing in traditional development is bypassed, application software is generated after demand input is achieved, the code writing link is bypassed, non-technical users can obtain available applications only by describing demands without mastering programming skills, complex installation is not needed, operation is extremely simple, national development becomes possible, and the method is worthy of popularization and application. The speed is greatly increased depending on code reuse, basic codes accumulated by the code collection module can be directly called, repeated coding is omitted, it is ensured that the retrieved codes are highly matched with requirements, common requirements are quickly responded, personalized scenes are covered, and the problem that functions are not matched or missing is solved.
Owner:GUANGDONG FOOD & DRUG VOCATIONAL COLLEGE

Functional module sharing system and method

PendingCN120122954AVersion controlSoftware reuseGeneral functionReusability
The invention relates to the technical field of computer software, and discloses a function module sharing system and method, and the system comprises a material registration center and a front-end application. The material registration center obtains and stores module codes and module attribute information of the sharable function modules; the front-end application obtains permission information of a user and field information of a target function module, generates a code request containing the field information according to the permission information, and sends the code request to the material registration center; the material registration center matches the field information in the code request with the module attribute information, determines a target function module in a preset number of sharable function modules, determines a module code of the target function module, and sends the module code of the target function module to the front-end application; and the front-end application loads the target function module according to the module code of the target function module. The problems that code reusability is poor, application upgrading is difficult, universal function modules cannot be shared, and development workload and time cost are increased are solved.
Owner:HUIDIAN TECHNOLOGY (SUZHOU) CO LTD

Personal research and development efficiency improvement method and system and medium

The invention provides an individual research and development efficiency improvement method and system and a medium, and belongs to the technical field of research and development efficiency evaluation, and the method comprises the following steps: obtaining a code which is submitted by a to-be-evaluated individual and is combined with a review request; determining a continuous integration score, an automatic test score, a code normalization score and a code reusability score of the codes according to the number of the codes submitted by the to-be-evaluated individual, an integration condition, a test condition of an automatic test script, a static scanning result and a calling condition of the packaged codes in a fixed period; performing weighting coefficient distribution on the codes according to the influence factors of the codes in each practical application result to obtain a weighted sum score; and obtaining the review opinion adoption rate of the to-be-evaluated individual, and determining an efficiency comprehensive evaluation result according to the weighted sum score and the result of the review opinion adoption rate. According to the method, behaviors and corresponding results of research and development personnel can be accurately analyzed, and targeted implementation of an efficiency improvement plan is facilitated.
Owner:于春青

Virtual board card communication protocol unified packaging method

The invention provides a unified packaging method for a communication protocol of a virtual board card, and relates to the technical field of computers, and the method comprises the steps: firstly, constructing a universal virtual board card model according to the interface functions of various communication board cards; then, constructing a standard virtual bus data encapsulation protocol; and finally, calling a standard virtual bus data encapsulation protocol through the universal virtual board card model to process the data so as to realize the transceiving process of the data on the virtual bus. By constructing the universal virtual board card model and the standard virtual bus data encapsulation protocol, software function verification can get rid of limitation of physical equipment, the development and iteration period of an embedded system is shortened, the development efficiency is improved, the cost is reduced, the debugging process is simplified, meanwhile, the code reuse rate is increased, and the development cost is reduced. The difficulty of learning and cross-device maintenance of a developer on a privatized driving interface is reduced, and the compatibility and expansibility requirements of an embedded system are met.
Owner:LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC

Business process processing method and system and server

The invention provides a business process processing method, a business process processing system and a server, and relates to the field of business process back-end development, and the method can complete an automatic routing function only by carrying out simple annotation operation through annotation parameters when differentiated logic adjustment is carried out on different business processes in the same business process. The method does not need extra setting, realizes reuse of business process related codes, and also can realize isolated and differentiated calling between businesses.
Owner:HANGZHOU ZHILIAN CHANGXING TECHNOLOGY CO LTD

Code similarity review method based on artificial intelligence

The invention provides a code similarity review method based on artificial intelligence, and belongs to the field of artificial intelligence and software engineering.The code similarity review method comprises the steps that semantic features of codes are extracted through a deep learning model, code similarity classification is conducted through a machine learning model, the semantic features of the codes can be automatically learned, and the similarity of the codes is detected; the problems of potential code plagiarism, code reuse, code vulnerabilities and the like are identified, and the accuracy, efficiency and expandability of code similarity review are improved.
Owner:INSPUR ZHUOSHU BIG DATA IND DEV CO LTD

Code editor of low-code platform and low-code platform

The invention relates to a code editor of a low-code platform and the low-code platform. The code editor comprises a component event script writing module, a storage and storage module, an API object construction module, a user-defined API loading module and a component event execution script module. The component event script writing module provides a script writing interface for a developer to write component event scripts. And the API object construction module analyzes the configuration information when the page is loaded to generate an API object. And the user-defined API loading module obtains the module id set and stores the module id set in a cache for subsequent use. When an event is triggered, the component event execution script module reads script content, executes a script method and calls a method on an API object. The code editor is realized on the basis of an existing low-code platform project, and is used for a user to compile self-defined script event logic, so that logic definition of a complex business process is realized, a code compiling process is greatly simplified, and the code reuse capability is provided.
Owner:FUJIAN ECAN INFORMATION TECH CO LTD

Structured page data Excel file generation and export method, system and equipment

The invention discloses a structured page data Excel file generation and export method, system and equipment, and the method comprises the steps: obtaining page data of a power system, exporting Excel data, carrying out the structural analysis of the page data, structuring the page data, building data mapping between the structured data and Excel file data after structuring the page data, and storing the data mapping between the structured data and the Excel file data. The method comprises the steps of obtaining a mapping set according to page data, generating an Excel file data structure according to the page data and the corresponding mapping set, combining the page data according to an Excel file sequence and the Excel file data structure, generating an Excel file, and exporting the file through a preset export function. According to the method, the page data and the Excel nodes are structured in a mode of establishing the mapping set, and a many-to-one mapping mode is used, so that the code reuse rate is increased, the code expansibility is improved, and the development efficiency and the Excel file generation and export efficiency are improved.
Owner:GUANGZHOU POWER SUPPLY BUREAU GUANGDONG POWER GRID CO LTD

Micro-service processing method based on soft clustering and graph neural network and related equipment

The invention discloses a micro-service processing method based on soft clustering and a graph neural network and related equipment, which can be applied to the technical field of software engineering. The method comprises the following steps: extracting structured dependency features among components in a single application source code to obtain a structured dependency vector, and then carrying out soft clustering on each component to obtain a structured membership degree vector; meanwhile, semantic function features of each component in the single application source code are extracted to obtain a semantic function vector, soft clustering is carried out to obtain a semantic membership degree vector, and then weighted fusion is carried out on the structured membership degree vector and the semantic membership degree vector to obtain a comprehensive membership degree vector; and then candidate micro-service allocation is performed on each component in the single application source code, so that the accuracy of component allocation can be improved according to the structured dependency relationship between the components and the semantic function information of the components, and then codes of each component can be called by utilizing an overlapped micro-service architecture to improve the code reusability and improve the user experience. The development workload is reduced.
Owner:CHINA TELECOM CORP LTD

Element-based online model development system and method

The invention provides an element-based online model development system and method, and the system comprises a front-end interface layer which provides a graphical interface comprising an element library, canvas and a code editor; the back-end service layer is used for automatically generating a complete project code containing a standard interface and a basic skeleton code according to a predefined element which is dragged and dropped by a user in a canvas, and managing a construction process; and the containerized execution environment layer is used for providing an isolation container for compiling, packaging and running project codes. The method comprises the following steps: forming a model flow through a drag-and-drop element; automatically generating a project skeleton code; a user compiles core logic at a specified position of the skeleton code; compilation and packaging are completed in the container environment. According to the invention, through combination of element-based, automatic code generation and containerized environment, online development experience of ready-to-use after box opening is realized, the development threshold of the structured element model is reduced, the model code reuse rate and the model development process efficiency are improved, and the environment consistency is ensured.
Owner:ZHONGDIAN DATA IND CO LTD +1

A configuration method and device of an apparatus, an electronic device, and a storage medium

This application relates to the field of computer technology and provides a device configuration method, apparatus, electronic device, and storage medium. The method, during the system startup phase of the target device, reads the hardware identification information of the target device; based on the hardware identification information, calls the corresponding feature configuration file of the target device from a pre-set device feature configuration library; initializes the target device according to the feature configuration file; and generates a unified hardware operation interface based on the feature configuration file, allowing upper-layer applications to control the hardware components of the target device through the hardware operation interface. This application, by automatically identifying the hardware identifier and loading the matching feature configuration file during the system startup phase, dynamically constructs a unified hardware operation interface, achieving complete decoupling between upper-layer business software and the underlying hardware platform. This significantly improves code reusability and system portability, avoiding the problems of high code duplication and low code reusability in software development.
Owner:NINGBO HOLLYSHI INFORMATION SECURITY RES INST CO LTD

Transplanting method and device of operating system driver

The invention discloses a transplanting method and device for an operating system driver, and the method comprises the steps: determining a driver read-write operation function set created by using an input / output control function according to an I / O mapping mode of target hardware; obtaining a driving process number sending function and a driving semaphore sending function created based on a signal processing mechanism of the target operating system; creating a data unit read-write performance function set based on the drive read-write operation function set; creating a semaphore response connection function based on the driving process number sending function and the driving semaphore sending function; and obtaining a performance function program file in an open source modem program of the target hardware, replacing a data unit read-write statement in the performance function program file with the data unit read-write performance function set, and adding the semaphore response connection function into the performance function program file to obtain a transplanted performance function program file. According to the method, the hardware interaction is simplified and the code reusability is improved by packaging the read-write operation of the bottom layer and simulating the hardware interruption.
Owner:WUHAN VOCATIONAL COLLEGE OF SOFTWARE & ENG (WUHAN OPEN UNIV)

Cloud native task arrangement system supporting multiple life cycles and code reuse method

The invention discloses a cloud native task arrangement system supporting multiple life cycles and a code reuse method. The system is realized in a reusable framework library form and is integrated by a plurality of cloud native controllers through a dependency management tool, and each controller is instantiated into a self-consistent task arrangement subsystem during operation. The framework library comprises a local task registry, a maintenance task identifier and factory function mapping; a parameterized task model supporting task logic fixation and receiving dynamic parameters by executing a context; the dynamic task chain assembler instantiates the task objects bound with the parameters from the predefined process definition according to the operation type and assembles the task objects into an executable chain; and the extensible state machine engine drives task execution and supports customized state nodes and rollback logic. According to the method, frame-level code reuse is realized, business differences are elastically adapted while the unification of the architecture is ensured, the maintenance cost is concentrated to a single frame library, the development efficiency is remarkably improved, and the balance of isolation, reusability and flexibility is achieved.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

System and method for evaluating exposure of binaries to code reuse attacks

The present invention relates to a method for evaluating the exposure of binaries of an application, to code reuse attacks by an attacker. The method comprises steps of: - classifying, by prerequisite, a set of gadgets identified in the code of the application; - identifying a plurality of operand registers of the prerequisites; - building a list of target registers from among the operand registers; - computing a value representing a control level of the attacker for each target register used as an operand of a prerequisite; - computing a value representing an exposure level of each prerequisite according to the level of control of the attacker over each target register; - computing a value representing an exposure level of the targets for each target of the attacker according to a weight associated with each prerequisite; and - computing an exposure score for the binaries of the application to code reuse attacks according to the exposure levels of the targets of the attacker.
Owner:THALES SA

Homologous vulnerability detection method based on graph semantic enhancement matching

The invention belongs to the technical field of software engineering, and particularly relates to a homologous vulnerability detection method based on graph semantic enhancement matching. The method comprises the following steps: (1) a signature generation stage: inputting a vulnerability repair patch, constructing a standardized call graph through semantic equivalent transformation, extracting a key vulnerability path and a patch repair path in a patch modification function and generating a type code attribute graph as a semantic signature by combining cross-process stain tracking and an in-process dependency slicing technology; and (2) a vulnerability detection stage: inputting a target project, constructing a standardized target project call graph, obtaining candidate suspected vulnerability methods and sensitive statements and variables thereof, obtaining a code attribute graph of the target project by adopting a slicing method, and calculating similarity by adopting a graph semantic matching mode so as to judge whether the target project has homologous vulnerabilities or not. The method can help to identify the homologous vulnerability in the open source software, and improve the prevention and control capability of the open source software on the homologous vulnerability risk in the code reuse scene.
Owner:FUDAN UNIVERSITY

File sending method and device, storage medium and processor

The embodiment of the invention provides a file sending method and device, a processor and a storage medium. The method comprises the following steps: traversing service classes, and searching a first service class with a first class annotation; traversing all methods in the first service class, and searching for a first method annotation in all the methods; obtaining configuration information corresponding to the first method annotation, wherein the configuration information comprises a file name, a source file path, a target IP and a target file path; establishing a sending file list based on the configuration information; and on the basis of the sending file list and the first service class, generating files and uniformly sending the files. The method is used for reducing code redundancy and improving code reusability and configuration simplicity.
Owner:CHINA CONSTRUCTION BANK +1

Instruction-level code reuse analysis method and instruction-level code reuse method

The present invention discloses an instruction-level code reuse analysis method and an instruction-level code reuse method, belonging to the field of code analysis and reuse, including: identifying Gadgets therein to obtain an initial Gadgets set by inserting a first callback function at each instruction of the target binary code; screening out the contaminated Gadgets from the initial Gadgets set through dynamic taint analysis technology as available Gadgets; for each available Gadget, using symbolic execution technology to obtain the execution path from the symbolic execution starting position to this available Gadget, constructing a path constraint expression and solving to obtain a path constraint value, if the execution path is successfully obtained and the path constraint value is successfully solved, then taking this available Gadget as a reusable Gadget; taking all reusable Gadgets and their path constraint values as the recognition result, and the recognition ends. The present invention can improve the accuracy of code reuse, ensure the reachability of the searched Gadgets, and is also conducive to code poisoning analysis.
Owner:HUAZHONG UNIV OF SCI & TECH

Automatic decryption method and device for encryption configuration of cloud container cluster service, computer equipment and storage medium

The invention discloses a cloud container cluster service encryption configuration automatic decryption method and device, computer equipment and a storage medium, the method comprises the following steps: loading configuration information of a target application from a configuration center, the configuration information comprising at least one encryption configuration field; identifying a target field with a (at) Decrypt annotation in the configuration information, wherein the (at) Decrypt annotation is used for marking a field needing to be decrypted; decrypting the encrypted configuration field based on a preset decryption rule to obtain a decrypted configuration value; and injecting the configuration value into the target field to complete configuration loading of the target application. By implementing the method, the development process can be simplified, code repetition is reduced, and the development efficiency is improved; in addition, different items can share the same decryption logic, code redundancy is reduced, the code reuse rate is improved, and the technical scheme can be applied to the fields of finance and medical health.
Owner:PING AN TECH (SHENZHEN) CO LTD

A data transmission device, method, apparatus, electronic device and medium

Embodiments of the present application provide a data transmission device, method, apparatus, electronic device and medium to solve the problem of increasing code redundancy development and affecting the reuse rate of software design in the prior art. In the device, the user service module forwards the data transmission request sent by any target application program in the received application program module to the NETDEVICE driver module; after receiving the data transmission request sent by any target application program, the NETDEVICE driver module acquires the to-be-transmitted data packet based on the data transmission request, converts the to-be-transmitted data packet into a target data packet meeting the identification format requirement of the receiving end, and transmits the target data packet to the receiving end. Through the NETDEVICE driver module, data transmission and format conversion of any application program are realized, without deploying the HAL layer for each application program, thereby improving the code reuse rate, reducing code redundancy, shortening the software development cycle, and increasing the software design reliability.
Owner:NETTRIX INFORMATION IND CO LTD

Report data pulling method and device, storage medium and electronic equipment

The invention discloses a report data pulling method and device, a storage medium and electronic equipment, key words in each demand text are recognized by obtaining each demand text, then a third-party media platform corresponding to the key words is determined, and an interface address of an API opened by the third-party media platform corresponding to the key words is determined. The method comprises the following steps: acquiring a demand text, generating a data pulling task of the demand text, dynamically scheduling and executing each data pulling task and pulling each report data by taking the remaining access times of each API as a scheduling basis, monitoring an execution result of each data pulling task in real time, and when the execution result is a pulling error or an interface access error, executing the data pulling task in real time. And returning the data pulling abnormity to the user. The data pulling method is unified, the code reuse rate in the report data pulling process is improved, the report data pulling cost is saved, meanwhile, the data pulling efficiency is improved, and the success rate and stability of data pulling are improved by monitoring the report data pulling result in real time.
Owner:广州三七极耀网络科技有限公司

A method for implementing an efficient general reed-solomon decoder on a chip

The application discloses a method for realizing an efficient general Reed-Solomon decoder on a chip, and solves the technical problems of poor generality, low decoding rate and low code reuse rate of the existing RS decoder on the chip. The method is based on the Galois field operation principle, and a five-module parallel architecture composed of an accompanying polynomial calculation, a key equation solving, a Chien search, a Forney transformation and an error calculation is constructed. The core parameters and operation logic of different RS codes are uniformly managed through a pre-defined general header file. The decoding rate is improved through parallel design, and multiple RS codes are compatible through the general header file. The code utilization rate is high, the hardware implementation complexity is low, the chip-level high-speed decoding scene is adapted, the method can be widely applied to various digital communication and storage systems requiring error control, the chip design cost and development cycle are significantly reduced, and the decoding efficiency and system reliability are improved.
Owner:NANJING YITAI MICROELECTRONICS TECH CO LTD

Method, device, equipment, medium and program product for processing front logic of switching class components

PendingCN122411926AComputer hardwareBranch
The application provides a front logic processing method, device, equipment, medium and program product of a switching class component. The method comprises: obtaining service judgment logic; based on code reuse technology, inheriting the function and style of the original switching class component, and constructing a basic encapsulation component; privatizing the switching execution action of the original switching class component to obtain an encapsulated switching execution action; wherein the encapsulated switching execution action is a switching execution action that can only be triggered through a unified control entry; injecting the service judgment logic and the encapsulated switching execution action into the basic encapsulation component to obtain a target switching class component; in response to a switching operation triggered by a user, intercepting the encapsulated switching execution action of the target switching class component before executing the switching operation, executing the service judgment logic to obtain a judgment result; and based on the judgment result, controlling the switching process to execute a corresponding branch. The scheme realizes unified verification and process control before switching, thereby improving the controllability of the switching process.
Owner:HEFEI ADVANCED COMPUTING CENT OPERATION MANAGEMENT CO LTD

Method and system for integrally packaging App into Framework

The invention discloses a method and a system for integrally packaging an App into Framework, belongs to the technical field of mobile application development, and aims to solve the technical problems of poor code reusability, high integration complexity, difficulty in updating and maintenance, and lack of flexibility, customization and compatibility in existing mobile application development. Comprising the following steps: performing function analysis on a code of a target App, and establishing a dependency relationship table between function modules; creating a corresponding Framework item based on the target operating system; the codes, the resource files and the dependency table of all the function modules are migrated to the Framework project; a Framework project is configured; the method comprises the following steps: compiling a Framework project in a development environment; the generated Framework is integrated into a new project, and the App function is used by calling an interface provided by the Framework in the new project.
Owner:INSPUR SOFTWARE CO LTD

An Open-Source Component Version Identification Method and Device for Binary Code Reuse

The present invention discloses an open-source component version identification method and device for binary code reuse, including: respectively extracting sensitive features of the target binary code and each version of the source code, where the sensitive features include: global constant features and function-level features; based on the sensitive features, calculating the similarity between the target binary code and each version of the source code, and obtaining the open-source component version identification result. Through the original setting rules, the present invention selects the code features sensitive to the version, thereby effectively improving the identification accuracy between the binary code and the source code of different versions.
Owner:INSTITUTE OF INFORMATION ENGINEERING CHINESE ACADEMY OF SCIENCES