Compiling and linking method and device and device for and linking

An assembly and programming language technology, applied in the computer field, can solve the problems of low scalability, high cost, and inability of the system to support other programming languages ​​in the ciphertext processing system, so as to reduce the number of jumps, reduce costs, improve code execution efficiency and Computational Performance Effects

Active Publication Date: 2020-10-02
HUAKONG TSINGJIAO INFORMATION SCI BEIJING LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In the case where the programming language used in the backend of the ciphertext processing system is fixed, if the frontend adopts a programming language such as Python that matches the backend programming language, the system will not be able to support other programming languages. In order to support other programming languages (such as R language or Java language, etc.), you have to use other programming languages ​​(such as R language or Java language, etc.) to rewrite a set of front-end system frameworks, resulting in low scalability of the ciphertext processing system and the cost of redevelopment higher

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Compiling and linking method and device and device for and linking
  • Compiling and linking method and device and device for and linking
  • Compiling and linking method and device and device for and linking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of them. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of this application.

[0023] A general ciphertext processing system includes a front-end and a back-end. The front-end is used to implement the ciphertext processing system framework, and the back-end is used to implement ciphertext-based data-related operations. Since the efficiency of ciphertext data processing is lower than that of plaintext data processing, in order to improve the efficiency of ciphertext data processing, usually the backend will use a language with relatively high exec...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The embodiment of the invention provides a compiling and linking method and device and a device for compiling and linking, which are used for compiling and linking a ciphertext processing source code,the ciphertext processing source code is realized on the basis of a first programming language, and the ciphertext processing source code comprises privacy operation realized by a second programminglanguage existing in a dynamic library form. The method comprises the following steps: compiling a ciphertext processing source code according to a grammatical rule of a first programming language anda custom language, and converting the ciphertext processing source code into a pseudo assembly code corresponding to the custom language supporting the privacy operation; and linking each functionalmodule in the pseudo-assembly code based on the coupling degree of the code line in the pseudo-assembly code and the privacy operation to obtain a target file. According to the embodiment of the invention, the secondary development cost can be reduced, and the code execution efficiency and the computing performance are improved.

Description

Technical field [0001] This application relates to the field of computer technology, and in particular to a method and device for compiling and linking, and a device for compiling and linking. Background technique [0002] The ciphertext processing system can implement data cleaning, calculation, analysis, model training, storage, database query and other data-related operations based on the ciphertext of the data. The plaintext of the data is not exposed during the operation, which can protect the privacy and security of the data. [0003] Generally, a ciphertext processing system includes a front-end and a back-end. The front-end is used to implement a system framework for ciphertext processing, and the back-end is used to implement privacy calculations based on ciphertext. Since the processing efficiency of ciphertext data is lower than that of plaintext data, in order to improve the efficiency of privacy calculation, usually the back-end will be fixed with a relatively efficien...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/54G06F8/41G06F8/30
CPCG06F8/315G06F8/447G06F8/54
Inventor 徐鹏王一帆
Owner HUAKONG TSINGJIAO INFORMATION SCI BEIJING LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products