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

9 results about "Java program" patented technology

Method and system for cobol to java program conversion based on syntax tree

PendingCN122411953APathPingSource code file
The application discloses a COBOL-to-Java program conversion method and system based on a syntax tree, belongs to the technical field of computer program language conversion, and comprises the following steps: obtaining a COBOL source program file to be converted and configuration rules; performing lexical analysis and syntax analysis to generate an abstract syntax tree; converting COBOL syntax elements into corresponding Java semantic representations according to pre-defined semantic mapping rules; establishing an accurate access chain of a main program and COPYBOOK internal variables through variable path tracking; detecting and solving naming conflicts of COBOL different-level same-name variables based on a scope tree, and renaming variables by adding a parent class name prefix; and generating the converted Java semantic representations into a Java source code file. The application realizes high-fidelity and high-automation COBOL-to-Java conversion, significantly reduces the migration cost of a legacy system, and generates code with strong readability and excellent performance.
Owner:SHANDONG CITY COMMERCIAL BANK COOP ALLIANCE CO LTD

Instruction-driven java runtime business logic protection method and system

The application discloses a Java runtime business logic protection method and system based on instruction driving, and relates to the technical field of Java program protection. In order to solve the defects that the existing Java program protection technology can only be statically protected and has the risk of being cracked and stolen, a target business logic is unitized and split to form a plurality of business units; the order of execution instructions of the business units is protected through instruction description; the instruction files are encrypted and stored to form encrypted instruction files; when the target business logic needs to be executed, a dynamic instruction parser loads the corresponding encrypted instruction file according to a current business scene, and the content of the encrypted instruction file is restored to a structured execution instruction sequence through a decryption process; the execution instructions in the decrypted execution instruction sequence are extracted, and the target business logic is dynamically completed according to the order of the execution instructions and control logic. The application is mainly used for protecting the business logic written by a Java program.
Owner:YANTAI HAIYI SOFTWARE

Cross-platform code snippet cutting optimization system

A cross-platform code snippet cutting optimization system comprises an implantation module, a collection module, a detection module, a reproduction module and a screening module, when it is detected that the running performance of a JAVA source code is different on two different target platforms, performance sampling points are implanted in the source code, the source code is divided into a plurality of code blocks, and the code blocks are stored in a database; collecting operation performance data of each code block, and analyzing and cutting out target code blocks causing performance differences; and circularly executing the steps, taking the target code block as a source code, continuing iterative analysis to reduce the scale of the target code block, and finally outputting the target code block with the scale meeting the requirement and causing performance difference. The method is suitable for various tests for checking program defects, the debugging technology is applied to JAVA program performance analysis, and the application scene and efficiency of the JAVA program are automatically optimized.
Owner:SHANGHAI JIAOTONG UNIV

Java program performance analysis method and device, storage medium and computer equipment

This application discloses a method, apparatus, storage medium, and computer device for Java program performance analysis. The method includes: based on the target process ID and installation path information, invoking Linux native commands of the Java program to execute a first processing task, a second processing task, and a third processing task in parallel. The first processing task is used to determine the target thread, the second processing task is used to determine a thread snapshot of the Java program, and the third processing task is used to determine the fully qualified name of the loaded class of the Java program. The method further involves filtering the thread stack information in the thread snapshot according to the thread information of the target thread, the fully qualified name of the loaded class, and the target package name to determine the exception class; decompiling the exception class to obtain the exception code of the Java program; and highlighting the exception code in the Java program's code display interface. This method can accurately locate system performance leaks without intruding on native programs.
Owner:PEOPLE'S INSURANCE COMPANY OF CHINA

Java program incremental compilation method and related apparatus

Embodiments of the present application relate to the technical field of software development, and disclose a Java program incremental compilation method, which comprises the following steps: obtaining current submitted project code; performing incremental compilation according to a code package file generated by last compilation and the current submitted project code, to generate a current code package; and sending the current code package to a server. Through the above method, the present application can effectively improve the compilation efficiency.
Owner:CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1

Java deserialization vulnerability detection method

The invention provides a method for detecting a Java deserialization vulnerability. Comprising the steps that Java program semantic information is extracted through static analysis, and a code attribute graph is constructed; processing field storage and loading statements by adopting an edge pruning optimization strategy, removing redundant data stream edges, and generating direct connection edges to simplify the topological structure of the call graph; dynamically evaluating pollution propagation weights of method parameters and return values based on a controllability analysis algorithm, and implementing path reachability dynamic pruning; a complete attack chain from a deserialization entrance to a danger method is quickly positioned through a bottom-up reverse traversal mechanism of a graph database. According to the method, the path explosion problem is inhibited through an edge pruning strategy, the call chain tracking precision is improved in combination with context sensitive analysis, the detection efficiency and the path coverage rate are balanced by utilizing controllable dynamic pruning, and the method is suitable for the network threat that serialized data is easy to steal, intercept and tamper in an unsafe network environment. A high-precision and low-false-alarm detection scheme is provided, and collaborative optimization of detection efficiency and reliability is realized.
Owner:BEIJING INST OF TECH

Application program interface document generation method and device, equipment and medium

PendingCN121858513AImprove production efficiencySolve the problem of call failureReverse engineeringFile system administrationDocument modelSoftware engineering
The invention discloses an application program interface document generation method and device, equipment and a medium, and relates to the technical field of computers. The method comprises the following steps: scanning a source code of a target Java program based on a Java package scanning technology, and identifying a class and a method with a target Java annotation; extracting network interface information defined by the target Java annotation from the identified class and method, and converting the network interface information into structured document model data; the network interface information comprises at least one of a uniform resource locator, a request parameter, a request header and a response parameter of the application program interface; and determining a target document format specified by a user, and generating the document model data into an application program interface document conforming to the target document format by utilizing a corresponding document generation strategy. Through the technical scheme of the invention, the HTTP API documents in various document formats can be automatically generated, and the content of the HTTP API documents is completely consistent with that of the HTTP API.
Owner:CETC CYBERSPACE SECURITY TECH CO LTD

Heterogeneous database data transmission method based on DataX framework

The invention discloses a heterogeneous database data transmission method based on a DataX framework. The method comprises the steps that bidirectional transmission from MySQL to Oracle and bidirectional transmission from Oracle to MySQL are conducted, in the direction from MySQL to Oracle, a TXT file is generated and uploaded, after downloading, the TXT file is converted into a CSV through a Python script, then a Java program is triggered by XXL-Job to be loaded and put in storage, and manual retransmission is conducted when the Java program is abnormal; in the direction from Oracle to MySQL, CSV files are generated and cleaned, breakpoint resume is loaded and started through DataX, full-amount and increment synchronization is supported, and manual retransmission is carried out when abnormity occurs. According to the method, a data source is decoupled through standard JSON configuration, format differences are processed through Python scripts, cross-network obstacles are broken through FTP transfer, efficiency and reliability are guaranteed through XXL-Job and breakpoint resume, and efficient and reliable data transmission between heterogeneous databases is achieved.
Owner:CHINA CONSTRUCTION BANK

Graphical user interface for electronic device service transaction item multi-window

ActiveCN310076004STaskbarGraphical user interface
1. Name of the product in this design: Graphical User Interface for Multi-Window Business Transactions of Electronic Equipment. 2. Intended use of this design: for use in an electronic device. 3. The key design features of this product are its graphical user interface. 4. The image or photograph that best illustrates the design's key features: the front view. 5. The rear view is a standard design and is omitted; the left view is a standard design and is omitted; the right view is a standard design and is omitted; the top view is a standard design and is omitted; the bottom view is a standard design and is omitted. 6. Purpose of the Graphical User Interface: This design is used for business project management, supporting a graphical user interface that allows multiple projects to be displayed and developed simultaneously. Specifically, clicking the maximize button in the upper right corner of the main view leads to the interface state shown in Figure 1; clicking any module information in "Business Process" or "JAVA Program" in Figure 1 leads to the interface state shown in Figure 2; clicking the current window information list in Figure 2 leads to the interface state shown in Figure 3; clicking a non-current window in Figure 3 leads to the interface state shown in Figure 4; clicking the minimize button in the upper right corner of the current window in Figure 4 leads to the interface state shown in Figure 5; clicking the minimize button in the lower right corner of the page in Figure 5 hides the entire page and leads to the interface state shown in Figure 6; clicking any tab in the "Taskbar" at the bottom of Figure 6 leads to the interface state shown in Figure 7; clicking the "Search" button at the bottom of Figure 7 leads to the interface state shown in Figure 8; entering keywords in the "Search" field in Figure 8 leads to the interface state shown in Figure 9; and clicking the search results in Figure 9 leads to the interface state shown in Figure 10.
Owner:北京领雁科技股份有限公司