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

8 results about "Interpreted language" patented technology

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions. The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).

Data encryption and decryption method and computer storage medium

The embodiment of the application provides a data encryption and decryption method and a computer storage medium, wherein the data encryption method comprises the following steps: obtaining dynamic interpreted language code to be encrypted and a syntax tree corresponding to the code; performing code obfuscation on the syntax tree to obtain an initial encrypted syntax tree; performing first encryption processing for node access and second encryption processing for content access on the initial encrypted syntax tree to obtain a re-encrypted syntax tree; performing syntax tree-based obfuscation conversion processing on the re-encrypted syntax tree to obtain an enhanced encrypted syntax tree; and generating encrypted code corresponding to the code based on the enhanced encrypted syntax tree. Through the embodiment of the application, the security protection of the dynamic interpreted language code is greatly improved.
Owner:ALIBABA (CHINA) CO LTD

A software acceleration method for numerical computation based on CPU-GPU collaboration

ActiveCN114428643BConcurrent instruction executionProcessor architectures/configurationJust-in-time compilationInterpreted language
This invention discloses a method for accelerating numerical computation software based on CPU-GPU collaboration. The method divides the program into basic blocks and uses a code analysis module to predict the runtime information of these basic blocks, including whether they are computationally intensive tasks, whether they are easily parallelized, and whether the memory copy time of the computation task is less than the CPU execution time. Based on the analysis results, basic blocks that meet the above conditions are marked as GPU modules, and the rest are CPU modules. GPU modules are compiled into GPU code for execution on the fly. If CPU modules have hotspot code, they are compiled into machine code on the fly for execution; otherwise, they are interpreted. This method employs a CPU-GPU collaborative just-in-time compilation approach, fully utilizing CPU and GPU computing resources, achieving higher execution efficiency than CPU or GPU execution alone. It also leverages the advantages of just-in-time compilation of interpreted languages, significantly improving the performance of numerical computation software.
Owner:SUN YAT SEN UNIV

A script program trust measurement method and system for an interpreted language

The application provides a script program credibility measurement method and system for an interpretive language, and is used in the technical field of network security. The method comprises the following steps: scanning and traversing script program files in a credibility measurement terminal to obtain a list of expected measurement values; in the process of normal operation of the credibility measurement terminal, for two execution modes of command line parameter execution and runtime dynamic loading, the dynamic hook technology is used to intercept before the execution of the script program, the content of the script program is obtained, and the current measurement value is calculated; the current measurement value is compared with the expected measurement value, and the execution of the script program is blocked or allowed according to the comparison result, so that the credibility measurement of the script program is realized without modifying system files and compiler program files. The application can solve the problem that malicious script programs are difficult to be detected and intercepted, and improve the security of the trusted computing environment.
Owner:CHINESE PEOPLES LIBERATION ARMY UNIT 96901

Universal continuous performance analysis method and system based on ebpf stack backtracking

PendingCN121387401AExecution paradigmsEnergy efficient computingCall stackInterpreted language
The invention discloses a universal persistent performance analysis method and system based on ebpf stack backtracking, and the method comprises the steps: analyzing basic information corresponding to a user business program process based on a user mode program, and transmitting the basic information to a kernel mode program; based on a kernel mode program, triggering an ebpf program according to a preset sampling frequency through a perf event system of Linux, and collecting call stack information on a CPU (Central Processing Unit); according to the call stack information, backtracking from the currently executed kernel stack frame all the time to obtain a function call link; analyzing the function call link, mapping the function call link into a code function symbol, and storing the code function symbol; and generating a program performance overhead flame map within a preset time according to the sample data, analyzing process performance, and guiding optimization of program codes. The method is suitable for all interpreted language programs, the application scene is wider, each machine does not need to deploy multiple agents repeatedly, the system overhead is greatly reduced, only one agent program exists, and the system is simpler.
Owner:科来网络技术股份有限公司

Cross-language function location method based on hierarchical context-driven code editor

ActiveCN121209838BSoftware engineeringPathPingInterpreted language
This invention discloses a cross-language function location method for a code editor based on a hierarchical context-driven approach. Using an interpreted language as the source language and a compiled language as the target language, it parses the dependency tree and abstract syntax tree of the source language project to collect source variable tracing information at the module, function, and instance levels, constructing a tracing table. A hierarchical mapping rule base is built, and combined with the tracing table, a mapping relationship and confidence level between source variable types and target variable types are established. The file preloading context and intermediate instruction sequence of the source language are obtained. After incremental simulation execution, the multi-dimensional call context during cross-language calls is captured, the polymorphism parsing priority is determined, and the mapped target function is matched. Then, the source code path and line number of the target function in the target language source code are used to achieve precise jumping in the code editor. Simultaneously, the source variable type tracing chain is displayed at the target function, improving the accuracy and efficiency of locating polymorphic functions in cross-language functions.
Owner:北京麟卓信息科技有限公司

Systems and methods for enhancing execution of interpreted computer languages

Systems and methods are provided that incorporate a compiler configured to convert interpreted language code (e.g., Python) into native machine code. According to some embodiments, the system generates the native machine code into a format that is consistent with known infrastructure. The native machine code can be converted into a format based on a low level virtual machine “LLVM” infrastructure. In various embodiments, the system enables a compiler framework that improves execution of code for interpreted languages. According to one embodiment, the system can be tailored for execution on specific processors, for example, a graphics processing unit (“GPU”) that is optimized for highly parallel computations.
Owner:EXALOOP INC

Dynamic runtime micro-segmentation of interpreted languages

PendingUS20260017366A1Error detection/correctionPlatform integrity maintainanceInterpreted languageEntry point
Execution of a software program that is programmed in an interpreter-based language is monitored. Programs for recording entry and exit points of functions and invocations of system calls are attached to the software program. At least one program is implemented using eBPF. A monitoring agent receives indications of entries and exits to the functions. Based on the indications of entries and exits, the monitoring agent monitors a stack trace of the software program. Based on the indications of system call invocations and based on the stack trace of the software program, the monitoring agent identifies system call invocations by a software library. The monitoring agent performs a responsive action in response to a determination that a system call invocation deviates from a pre-defined policy of authorized functionalities.
Owner:OLIGO CYBER SECURITY LTD

Secondary equipment electromagnetic transient simulation method and device based on interpreted language script

The invention discloses a secondary equipment electromagnetic transient simulation method and device based on an interpreted language script. The method comprises the following steps: writing a function logic script of a secondary equipment element according to a preset interface function form; the function logic script is linked according to the interface function form, and model configuration information is generated; storing the model configuration information as a configuration file; and based on the configuration file, executing the function logic script, and performing electromagnetic transient simulation of the secondary equipment.
Owner:CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD