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

279 results about "Java" patented technology

Java is a general-purpose programming language that is class-based, object-oriented (although not a pure object-oriented language, as it contains primitive types), and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications, with a reported 9 million developers.

Large model driving type API document automatic generation system oriented to legacy system

PendingCN121092211AProgram documentationBiological modelsPython (programming language)Model extraction
The invention provides a legacy system-oriented large-model-driven API document automatic generation system, belongs to the crossing field of artificial intelligence and software development, and provides a multi-modal data fusion and closed-loop verification mechanism aiming at the defects of a traditional API document generation method in the aspects of semantic comprehension, dynamic context capture and multi-technology stack adaptation. A code static feature and a dynamic track during operation are analyzed through a multi-source data acquisition module, and an interface semantic feature is extracted in combination with a field self-adaptive large model of a semantic enhancement analysis module; deducing an implicit service rule by fusing static / dynamic characteristics through a graph neural network, and generating a standardized document conforming to an OpenAPI specification through a parameterized template generative adversarial network (PT-GAN); and finally, performing three-level verification and closed-loop optimization through a sandbox environment. The method supports a heterogeneous system of 16 programming languages such as Java / C + + / Python, interface version changes can be automatically recognized, document patches are generated, the problems of missing and outdated system documents and low maintenance efficiency are solved, and maintainability and integration efficiency of enterprise-level systems are remarkably improved.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Large language model dynamic adaptation method and system based on Java

The invention discloses a Java-based large language model dynamic adaptation method and system, belongs to the technical field of artificial intelligence, and aims to solve the technical problems of overcoming the interface difference of multiple model interfaces, simplifying the development process and providing standardized and high-expansibility large model management. Comprising the following steps: providing a model registration and dynamic loading service, a protocol conversion and parameter standardization service and a load balancing and failover service; a streaming transmission protocol service, a function call dynamic injection service and a global error processing mechanism are provided; when a user provides a document analysis and partitioning service, a vectorization index construction service and an RAG enhanced generation service to ask questions, relevant document blocks in the Pinecone are retrieved through the RAG enhanced generation service to serve as contexts to be injected into cue words of the large language model, and answers generated by the large language model are returned.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Java-to-ArkTS code conversion method and system based on large model

The invention provides a Java-to-ArkTS code conversion method and system based on a large model, and belongs to the field of computers.The Java-to-ArkTS code conversion method comprises the steps that S1, a Java project to be converted is comprehensively analyzed, the dependency relationship and semantic information between files are extracted, and a code knowledge graph is constructed; s2, determining a code conversion sequence based on the code knowledge graph, extracting context information and multi-modal semantic information of a to-be-converted code, and completing conversion from Java to TS codes in combination with a multi-agent cooperation mechanism; and S3, comparing and analyzing the TS code with an official ArkTS coding specification, identifying a violation code, and correcting and verifying the violation code through a plurality of intelligent agents to generate an ArkTS code which accords with the ArkTS grammar specification and is consistent in semantics. According to the method, the automatic migration from the Java project to the ArkTS project can be effectively supported, the project migration efficiency and the code quality are improved, and the manual intervention cost is reduced.
Owner:BEIHANG UNIV

Method and device for automatically generating Java method unit test case based on AI

The invention discloses a method and device for automatically generating a Java method unit test case based on AI, and the method comprises the steps: building a structured annotation specification, carrying out the automatic traversal and intelligent analysis of a Java project, extracting a method signature, a parameter type and a parameter constraint condition, constructing a test data generation model, and carrying out the automatic generation of the test case. The model is transmitted to an AI service to analyze business logic and boundary conditions, test case codes are generated, test cases are optimized and integrated to a project test directory, finally, code areas with insufficient coverage are identified through coverage rate analysis, a test completion strategy is generated, and iterative perfection of the test cases is completed. The technical problems that in the prior art, project-level automatic test case generation cannot be achieved, the generated test case cannot fully cover business logic and boundary conditions, and context relation understanding is lacked are solved, full-automatic project-level test generation is achieved, and the test efficiency and quality are improved.
Owner:BEIJING YULORE INNOVATION TECH

Word document format conversion method based on Java

The invention particularly relates to a Word document format conversion method based on Java. The Word document format conversion method based on Java comprises the following steps: analyzing the content of an original. Doc file, and extracting text paragraphs, tables, pictures, style information and document metadata; the extracted content is divided into different categories, and the XML node type corresponding to each category of elements in the target. Docx document is established; the method comprises the following steps of: constructing a pattern mapping rule base, constructing a new. Docx document structure by using an XWPF Document object model according to an Office Open XML (Extensible Markup Language) specification, sequentially inserting paragraphs, tables and pictures, and applying corresponding pattern configuration; and outputting and generating a. Docx file, detecting and processing abnormal conditions, and recording a conversion log at the same time. The Word document format conversion method based on Java is efficient and accurate, has good compatibility, expandability and cross-platform capability, is suitable for enterprise-level document management systems, cloud services and batch document processing scenes, and remarkably improves document compatibility and processing efficiency of office automation systems.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Configuration method for dynamically loading Vue3 component to construct front-end user interface under ExtJS combined JSP architecture

The invention discloses a configuration method for dynamically loading a Vue3 component to construct a front-end user interface under an ExtJS combined JSP architecture, which comprises the following steps of: under the ExtJS combined JSP architecture, newly adding a front-end bridging layer in a Java back-end source code and a compiled and output directory, and configuring a micro front-end engine file and a loading configuration file of a dynamic component loading engine in the front-end bridging layer; an application project directory of the Vue3 component is newly added; a micro-front-end engine file is introduced into a main interface entry JSP file, a loading configuration file of a packaged dynamic component loading engine is introduced, a DOM container of a Vue3 component is arranged in an HTML, and a management object syncExt of a bridging layer of the Vue3 component is customized; and carrying out packaging deployment on the J2EE and a front-end bridging layer by adopting dockerfile configuration, so as to realize cross-framework context communication. The method not only can support stable operation of stock applications, but also can integrate modern front-end framework components and realize framework decoupling.
Owner:SUNING CONSUMER FINANCE CO LTD

Code migration method and system based on holographic environment perception and dependent coevolution

The invention provides a code migration method and system based on holographic environment perception and dependent coevolution, and relates to the technical field of code migration. Comprising the following steps: analyzing a Java source code and a configuration condition of the Java source code; determining a target JDK version, combining a JDK compatibility rule and a knowledge base, identifying a part needing to be modified in the Java source code based on a large language model, and generating a modified code; modifying the configuration condition of the Java source code to obtain a modified configuration condition; the modified codes and configuration conditions are applied and verified; generating a migration report based on the verification result; and obtaining feedback of the developer to the migration report, and circulating until the modified code and the configuration condition are confirmed by the developer to obtain the target Java item after code migration. According to the method, the JDK upgrading efficiency is improved, the upgrading success rate and quality are improved, and upgrading failures caused by configuration omission or dependency problems are reduced.
Owner:HAIER CONSUMER FINANCE CO LTD

Log desensitization method and device, computer equipment and readable storage medium

The invention relates to a log desensitization method and device, computer equipment and a readable storage medium. The method comprises the steps that a log to be printed is obtained, and if the attribute type of an object to be printed in the log to be printed is a self-defined type, the class of the object to be printed is obtained in a Java reflection mode; if the desensitization attribute list matched with the class exists in the cache, reading the desensitization attribute list from the cache; the desensitization attribute list comprises a corresponding relation between classes and desensitization attributes; and traversing the desensitization attribute list, reading a first original attribute value corresponding to each traversal desensitization attribute for each traversal desensitization attribute in the desensitization attribute list, and desensitizing the first original attribute value according to a desensitization type corresponding to the traversal desensitization attribute to complete desensitization processing of the to-be-printed log. By adopting the method, the desensitization treatment performance can be improved.
Owner:HANGZHOU PINGPONG INTELLIGENT TECH CO LTD

Java-based industry operation permission intelligent approval system and implementation method

The invention discloses an industry operation permission intelligent approval system based on Java and an implementation method, and belongs to the technical field of computer application. The system adopts a four-layer architecture including a presentation layer, a business logic layer, a data access layer and a data storage layer. The core of the system is that the business logic layer integrates an intelligent auditing engine, a rule engine and a workflow engine; the intelligent auditing engine automatically analyzes and extracts key information in the application material through NLP and OCR technologies; a rule system based on industry classification is built in the rule engine, three-dimensional automatic verification of subject qualification, material integrity and condition conformity is executed, and regulatory terms can be mapped into executable logic; and the workflow engine automatically triggers and manages the approval process according to the verification result. According to the invention, full-process automation and intellectualization of industry operation permission approval are realized, the approval efficiency, accuracy and dynamic adaptation capability to policies and regulations are greatly improved, and the problems of low efficiency, different standards, lagging and the like existing in a traditional manual approval mode are effectively solved.
Owner:BEI JING ZHONG YAN CHUANG XIN KE JI YOU XIAN GONG SI

Java-to-Cangjie code translation method based on large model and compiling feedback

The invention discloses a Java-to-Cangjie code translation method based on a large model and compilation feedback, and particularly belongs to the technical field of software engineering program language processing, and the method comprises the following steps: step 1, performing structured semantic pre-training by constructing a grammar knowledge base of a target language, and injecting grammar prior knowledge of the target language; step 2, performing semantic enhanced supervision fine tuning training by constructing a high-quality data set containing semantic information, and enhancing semantic alignment and cross-language migration ability of the model; 3, introducing an AST structure perception embedded prompt mechanism in a parallel corpus supervision fine tuning training stage, and guiding the model to perform structure perception translation; and 4, establishing a compiler feedback repair loop, and iteratively correcting output based on error information to form a self-optimized closed-loop system. According to the method, an efficient training path is constructed, dependence on large-scale parallel corpora is effectively reduced, and an extensible and high-reliability technical path is provided for cross-language code translation of low-resource programming languages.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Java editor plug-in implementation method and system based on Eclipse platform

The invention provides a Java editor plug-in implementation method and system based on an Eclipse platform, and the method comprises the steps: carrying out the initialization configuration and registration of a plug-in, constructing a text editor interface capable of embedding Eclipse, achieving a grammar highlighting function, achieving a code completion function, achieving a code formatting function, and carrying out the deployment and operation of the plug-in. According to the mode, a novel plug-in system independent of a native JDT editor is constructed, visual editing of the. Java file is achieved, core functions such as grammar highlighting, code complementing and code formatting are integrated, meanwhile, butt joint with a JDT language server is supported to improve semantic analysis capacity, and finally on the premise that lightweight deployment and high compatibility are guaranteed, the semantic analysis capability of the. Java file is improved. And the Java development efficiency and the user experience are improved. By means of the technical scheme, the technical problems that in the prior art, an Eclipse Java editor plug-in is low in function integration level, insufficient in semantic support and lack of key editing functions are solved.
Owner:BEIJING RESEARCH INSTITUTE OF MECHANICAL & ELECTRICAL TECHNOLOGY CO LTD CAM

Java enterprise-level rapid development method based on visual modeling

The invention discloses a Java enterprise-level rapid development method based on visual modeling. The method comprises the steps that modeling behaviors are collected to generate a cognitive map, a view is constructed, and operation behaviors are collected to generate cognitive feature data; generating a semantic constraint model, and fusing the cognitive features and the node features to construct the semantic constraint model; semantic consistency detection is executed, design and implementation differences are automatically compared, and bidirectional correction is triggered; generating a project engineering structure, and generating a structured code and an interface document according to the correction model; zero-shutdown migration evolution is executed, a migration relation graph is constructed, and seamless switching is carried out in a gray level mode; and performing semantic self-correction updating in the operation period, monitoring semantic offset and backfilling design content for closed-loop synchronization. According to the method, intelligent modeling and uninterrupted evolution of Java enterprise-level applications are realized through cognitive map driving and a multi-mode migration mechanism.
Owner:HUBEI HUAWANGDA INFORMATION TECHNOLOGY CO LTD

Method and system for evaluating test coverage rate based on Java call link

The invention discloses a method and a system for evaluating a test coverage rate based on a Java call link, and relates to the field of software testing. The method comprises the following steps: identifying a difference function according to a first comparison result, and constructing a call chain tree structure by taking the difference function as a root node based on a code call relation graph; analyzing the difference function to obtain a direct code change line of the difference function, based on a call chain tree structure, identifying a related code line on a call chain where each call point is located as a call point code line, and summarizing the direct code change line and the call point code line; and analyzing the code coverage rate data to obtain an actually covered code line, comparing the to-be-tested code line with the actually covered code line, determining coverage rate index data based on a call chain according to a second comparison result, and determining a test coverage rate evaluation result according to the coverage rate index data. The test coverage rate can be evaluated more comprehensively and accurately.
Owner:BEIJING YULORE INNOVATION TECH

Robot program verification and real-time data twinning method

PendingCN121031026ADesign optimisation/simulationSpecial data processing applicationsPython (programming language)Java
The invention discloses a robot program verification and real-time data twinning method, relates to the field of robot technology and digital twinning technology, and aims to optimize task design and path planning of a robot in actual work. The method specifically comprises the steps that a script is written by utilizing basic programming languages such as C #, Python and Java, and offline programming software is developed for the robot according to a data interface matched with the corresponding robot; after a working program is written for the robot by using off-line programming software, deploying three-dimensional models of the robot and the production field environment into an unreal engine to form a visual three-dimensional scene, and adding colliders and physical attributes for all the models; robot posture data pre-generated by offline programming software are accessed to a three-dimensional scene, occurrence conditions of accidental collision, joint overrun and singular poses are detected, and after correctness of an offline program is verified, robot data are accessed to an entity robot and the visual three-dimensional scene at the same time. And real-time monitoring and data linkage collaborative display of real-time physical robot operation are realized.
Owner:CAPITAL AEROSPACE MACHINERY

Systems and methods for automatic detection, fixing, and monitoring vulnerabilities in java libraries

Disclosed herein are systems and methods for automatic detection, fixing, and monitoring of vulnerabilities. In one aspect, an exemplary method comprises receiving as an input an artifact, when the received artifact is vulnerable, building the artifact for a new release, scanning a library containing the new release of the artifact to determine whether the library is safe for publishing, and publishing the library to an accessible artifact depository when the library is safe for publishing. In one aspect, the building of the artifact for the new release includes, scanning a dependency tree, replacing the vulnerable version by a safe version of the artifact when a safe version is available, fixing the vulnerable version of the artifact using known patches when a safe version of the artifact is not available, adding a postfix to a group ID of the artifact for distinguishing the fixed version from prior versions of the artifact.
Owner:TUXCARE INC

Electric power system monitoring data cloud unified access and resource intelligent prediction system and method based on cloud-side cooperation

The invention provides an electric power system monitoring data cloud unified access and resource intelligent prediction system and method based on cloud edge collaboration. The system is provided with a unified access module, an alarm rule configuration module, a real-time alarm module, a real-time monitoring display module and an intelligent trend prediction and health degree evaluation and maintenance module. According to the system and method, Java language development is adopted, the system and method serve as a central platform to receive and manage monitoring data from a plurality of lower-level power platforms in a unified mode, and standardized data unified access, real-time multi-dimensional monitoring, intelligent trend prediction, dynamic alarm management and system health degree evaluation and maintenance of a CPU, a memory, a hard disk, network resources and middleware services are achieved; the method is very suitable for a power system, can also be widely applied to other industries needing high reliability and real-time performance, and effectively solves the technical problems that monitoring data of multiple servers cannot be managed in a unified mode, the resource prediction precision is low, and system fault response lags behind.
Owner:JIANGSU QIFENG TECHNOLOGY CO LTD

System and method for observing encrypted traffic in JAVA applications using ebpf and JAVA agent

A method for observing encrypted traffic in Java applications using eBPF and Java Agent is disclosed. The method includes providing the eBPF program to capture to capture encrypted data from kernel-level read and write operations, and / or Transfer Layer Security (TLS) generated key. The method also includes providing a Java agent to instrument functions involved in TLS key generation and to extract session secrets. Further, the method includes facilitating the Java agent to write session secrets to a non-persistent storage medium, such that the eBPF program reads session secrets from the non-persistent storage medium. Thereafter, the method includes providing a user-space program to receive the encrypted data and session secrets from the eBPF program and decrypt the data for analyzing and tracing the Java application.
Owner:HARNESS INC

Method, system and device for issuing JAVA API as MCP server and medium

The invention relates to the technical field of data processing, and particularly provides a method, a system, equipment and a medium for publishing JAVA API as an MCP server, and the method comprises the following steps: when a JAVA application runs, extracting metadata of all API interfaces by scanning registered request mapping in a Spring container of the JAVA application, and generating a structured ApiMetadata object set; generating a plurality of tool mode definitions conforming to a context protocol specification of a large language model in batches by using the ApiMetadata object set through a type mapping rule; on the basis of the tool mode definition, under the condition that a JAVA application does not need to be restarted, a corresponding API interface is dynamically registered to an MCP server, and the API interface can be configured to be found and called by a large language model in an intelligent agent. According to the method, second-level batch release from the JAVA API to the MCP tool is realized through non-intrusive scanning and automatic Schema generation.
Owner:INSPUR GENERSOFT CO LTD

Data thermal migration method and device between heterogeneous databases, equipment and medium

The invention discloses a data thermal migration method and device between heterogeneous databases, equipment and a medium, and relates to the technical field of data migration, and the method comprises the following steps: constructing target mapping between a source database and a target database; modifying the set method based on the target mapping, and establishing a data conversion relationship according to the modified set method; starting a distributed transaction, and locking target to-be-migrated data in the source database by utilizing a preset data operation instruction; converting the locked data into a first target set in the first java entity class; and converting the first target set into a second target set in the second java entity class by using the data conversion relationship, inserting the second target set into the target database, and submitting the distributed transaction. By locking the to-be-migrated data, it is guaranteed that the to-be-migrated data does not change during migration, data thermal migration can be completed without stopping system services, and the migration efficiency is high.
Owner:CHONGQING RURAL COMMERCIAL BANK CO LTD +1

A Java-based distributed transaction management system

The application discloses a Java-based distributed transaction management system and relates to the technical field of distributed systems. In view of the contradiction between transaction consistency and high concurrency and high availability in a distributed system, the scheme comprises the following: a transaction coordination module, which is used for constructing a cluster based on a Raft protocol to guarantee continuous availability of a service, realizing transaction full-life cycle management by relying on an extended state machine engine, and dynamically selecting an optimal communication path of a transaction according to scheduling decisions and a real-time network topology state; a local transaction management module, which is embedded in each microservice and is used for realizing local execution and state reporting of a transaction; a multi-level log module, which is used for realizing traceability of a transaction state and recovery of a fault through multi-level storage and event tracing; an intelligent scheduling module, which is used for realizing dynamic optimization of transaction processing based on an LSTM model and QoS indicators; and a monitoring and alarming module, which is used for collecting transaction full-link logs and performance indicators in real time and realizing full-link observability. The application is suitable for high-reliability and high-concurrency scenarios.
Owner:INSPUR TIANYUAN COMM INFORMATION SYST CO LTD

A JPA-based web code automatic generation system

ActiveCN115437616BImplement one-click publishing functionImprove development efficiencyVersion controlProgram documentationWeb applicationJava
The application provides a JPA-based web code automatic generation system, comprising a JPA client, a code generation server, a Java backend service module and a Vue frontend service module; the system combines JPA technology with template technology, and can generate database tables and the front end and the back end of a web application system in batches according to JPA classes at one time, thereby greatly improving development efficiency. When a user adjusts requirements, the properties of the classes are modified, and one-key generation is very convenient.
Owner:CHINA INFOMRAITON CONSULTING & DESIGNING INST CO LTD

Dynamic self-adaptive method for intelligent start-stop and power dynamic distribution of diesel generator based on Java

The invention provides a Java-based diesel generator intelligent start-stop and power dynamic distribution dynamic adaptive method, and belongs to the technical field of hybrid energy management, and the method comprises the steps: S1, importing photovoltaic data and load data, and processing the photovoltaic data and the load data to the same granularity; s2, establishing a dynamic power gap calculation model, and providing an accurate data basis for diesel generator intervention based on photovoltaic and load prediction data; s3, starting a time window fusion intelligent decision algorithm, analyzing the time sequence characteristics of a power gap, replacing multiple times of short-time start and stop with single-time long-time operation, and improving the load rate of each time of operation; and S4, deriving a result through a start-stop time reverse derivation mechanism based on the total energy, firstly determining the moment when the diesel engine needs to stop power supply, and then reversely calculating the latest start moment according to the total energy gap and the rated power of the diesel engine in the window, thereby ensuring that the operation duration of the diesel engine is accurately matched with the actual energy demand, avoiding the waste of fuel oil, and reducing the energy consumption of the diesel engine. And high efficiency and economical efficiency of the operation process are realized.
Owner:TIANJIN RES INST OF ELECTRIC SCI

Memory expansion method and related equipment

The invention discloses a memory expansion method and related equipment. According to the method, the electronic equipment can create a first zygote virtual machine and a second zygote virtual machine. The memory size of the Java memory space of the first zygote virtual machine is greater than the default memory size, and the memory size of the Java memory space of the second zygote virtual machine is the default memory size. And if the specific application cold start is triggered, the electronic equipment can copy the virtual machine corresponding to the application based on the first zygote virtual machine. The memory of the Java memory space in the virtual machine corresponding to the application is the same as the memory of the Java memory space in the first zygote virtual machine, and the memory of the Java memory space and the memory of the Java memory space in the first zygote virtual machine are both larger than the default memory size. By means of the method, the electronic device can achieve memory expansion of the Java memory space under the condition that the system stability is guaranteed, and therefore the problems of jamming and the like caused by too large memory occupation are avoided.
Owner:HONOR DEVICE CO LTD

Method and system for automatically collecting dependency during operation based on Java proxy

The invention relates to the field of computer software engineering, and provides a Java agency-based runtime dependency automatic acquisition method and system, and the method comprises the steps: injecting an Agent into a JVM in a non-intrusive manner through a javaagent parameter when a Java application is started; registering a class file converter in the Agent to monitor a class loading process; collecting system operation environment information; when a class loading event is monitored, the type of a class loader is identified, and specific modes are adopted for the three main types respectively to extract the real paths of the loaded JAR files; filtering and de-weighting the extracted paths; and finally, integrating the dependence information and the system information and asynchronously outputting the dependence information and the system information as structured data. The problems that static analysis cannot reflect dependency during operation, and an existing APM tool is coarse in collection granularity and does not support asset list generation are solved.
Owner:SSE INFORMATION NETWORK LTD

Page display method and system compatible with B / S architecture and C / S architecture

The embodiment of the invention discloses a browser / server (B / S) architecture and client / server (C / S) architecture compatible page display method and system. The method comprises the following steps: packaging single functions in the C / S architecture and the B / S architecture into independent components; generating a C / S architecture page display notification, translating parameters in the C / S architecture page display notification according to a format available to Java, and sending a C / S architecture page display request to a C / S architecture notification receiver; obtaining a corresponding C / S architecture component according to a translation result in the C / S architecture page display request, and sending the obtained C / S architecture component to a page conversion server to enable the C / S architecture component to be embedded into a B / S architecture page for display; the method comprises the steps of generating a B / S architecture page display notification, generating a URL (Uniform Resource Locator) according to parameters in the B / S architecture page display notification, obtaining a corresponding B / S architecture component according to the URL, and embedding the B / S architecture component into a C / S architecture page for display.
Owner:BEIJING HUAHUAN ELECTRONICS

Intelligent malicious crawler prevention defense method based on Java

The invention provides an intelligent malicious crawler defense method based on Java. The method comprises the following steps: collecting multi-dimensional metadata of a user access request; performing structured processing and feature engineering on the multi-dimensional metadata to generate feature vectors for behavior analysis; constructing and applying a double-layer recognition mechanism fusing a rule engine and a machine learning model, and calculating a probability value P of the user access behavior belonging to a malicious crawler based on the feature vector; setting an initial judgment threshold T according to statistical analysis of historical data, and dynamically optimizing and adjusting the judgment threshold T based on a misjudgment rate and a missed judgment rate; and comparing the probability value P with the current judgment threshold T, and continuously optimizing the machine learning model and the feature weight based on the feedback of the defense result. The problems that an existing crawler prevention method is poor in protection effect, high in misjudgment rate, poor in adaptability and the like are solved, accurate recognition and efficient interception of malicious crawlers are achieved, and meanwhile good access experience of normal users is guaranteed.
Owner:CHONGQING KAILINJIAN GUANJIA TECH CO LTD

Android system application program user interface dynamic confusion method

The invention discloses an Android system application program user interface dynamic confusion method, which comprises the following steps of: (1) recursively scanning user interface elements, and determining the purposes of the elements according to various modes, such as lists, buttons and the like; (2) randomly selecting available interface elements according to rules; and (3) confusing the selected interface elements, including rearrangement, size change, style change and element removal. According to the method, based on the Xposed Java Hook technology, the View-based interface can be modified and confused during operation under the condition that the application package file is not modified, and the function of the application is not influenced.
Owner:NANJING UNIV OF POSTS & TELECOMM

A memory expansion method and related equipment

PendingCN122309143AJavaMemory footprint
This application discloses a memory expansion method and related device. According to this method, when creating a zygote virtual machine, the electronic device can allocate virtual addresses corresponding to larger memory in the Java memory space and reserve a portion of the virtual addresses unused. After a cold start of the application, the electronic device can monitor the memory of the Java memory space in the virtual machine corresponding to the application. Under certain conditions, the Java memory space in the virtual machine corresponding to the application can not only continue to use the original virtual addresses but also use the reserved virtual addresses, thereby expanding the Java memory of the application. Through this method, the electronic device can expand the Java memory space for specific applications and scenarios (e.g., excessive memory usage) while ensuring system stability, thus avoiding stuttering and other problems caused by garbage collection (GC) when memory usage is too high.
Owner:HONOR DEVICE CO LTD

Resource efficient full bootstrap

Systems and methods are disclosed for a resource efficient full bootstrap of a destination database. Instead of executing, e.g., a single Apache Spark™ job that may encounter errors and require restarting the entire job and reallocation of Spark cluster resources, the data pulls from a data source for a full bootstrap may be divided into smaller jobs. Dividing the set of data pulls into smaller jobs (which may be kept as a simpler Java™ program as compared to an Apache Spark job) allows only the impacted job to again be executed if an error occurs during execution of that job. In addition, resources to execute the job for bootstrapping a database may be allocated only once, which may allow the resources to be less than if estimated and grown based on errors and multiple attempts to execute the job (such as for an Apache Spark job to bootstrap the database).
Owner:INTUIT INC

Light Weight Mainframe Orchestration Engine

Systems and methods provide novel inventions for integrating mainframe applications into modern Continuous Integration / Continuous Deployment (CI / CD) pipelines using BEARDS (Build Engineering And Rapid Development System), a Java-based interface. BEARDS facilitates the automation of build, test, and deployment processes for mainframe applications by managing source code, dependencies, and artifacts in a technology-agnostic manner. The system dynamically generates Job Control Language (JCL) jobs to compile mainframe code, integrates with CI / CD tools like Jenkins, JFrog Artifactory, and Ansible, and ensures secure, compliant deployments through detailed instructions and verification processes. BEARDS also supports large artifact management, incremental builds, and seamless integration with cloud platforms, providing scalability and flexibility for complex applications. By bridging the gap between legacy mainframe systems and modern DevOps practices, the invention enables organizations to automate and streamline their mainframe development processes, reducing costs, improving efficiency, and maintaining the reliability and security of critical applications.
Owner:BANK OF AMERICA CORP