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

86 results about "Computer programming" patented technology

Computer programming is the process of designing and building an executable computer program for accomplishing a specific computing task. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding). The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. The process of programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.

Computer code generation from task descriptions using neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating computer code using neural networks. One of the methods includes receiving description data describing a computer programming task; receiving a first set of inputs for the computer programming task; generating a plurality of candidate computer programs by sampling a plurality of output sequences from a set of one or more generative neural networks; for each candidate computer program in a subset of the candidate computer programs and for each input in the first set: executing the candidate computer program on the input to generate an output; and selecting, from the candidate computer programs, one or more computer programs as synthesized computer programs for performing the computer programming task based at least in part on the outputs generated by executing the candidate computer programs in the subset on the inputs in the first set of inputs.
Owner:GDM HOLDING LLC

Large model function call optimization method based on code generation, electronic equipment, computer readable storage medium and computer program product

The invention discloses a large model function call optimization method based on code generation, electronic equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: adopting a semantic understanding large model, and converting a natural language intention of a user into an executable rule; generating codes meeting scene requirements by adopting a code generation large model; a function call optimization method is adopted to call the codes meeting the scene requirements; the optimization method comprises the steps of obtaining a call function set in codes meeting scene requirements; constructing a function scheduling directed acyclic graph by taking the calling functions as nodes and the dependency relationship between the two calling functions as edges based on the calling function set and the dependency relationship of each calling function; performing linear sorting and layering on each node in the function scheduling directed acyclic graph; the nodes at the same level have no direct or indirect dependency relationship; and executing the calling functions at the same level in parallel.
Owner:ZHONGHE TECHNOLOGY (XIONGAN) CO LTD

Generation of validation test subsets to promote efficient validation of video codecs

This disclosure describes systems, methods, and devices related to enhanced validation of video codecs. A device may receive validation results for a video codec using a first computer programming language, the validation results indicative of invocations of functions and conditions of the code; identify, from the validation results, a first validation test that invoked a first function or condition of the code; identify, from the validation results, a second validation test that invoked the first function or condition of the code; determine, from the validation results, that the first validation test and the second validation test overlap in invoking the first function or condition of the code using the first computer programming language; and generate, based on the overlap, a first subset of the validation tests with which to validate code of the video codec using a second computer programming language.
Owner:INTEL CORP

Methods, systems, and media for constructing data mapping between solid geometric models and unstructured meshes

This invention discloses a method, system, and medium for data mapping between a solid geometric model and an unstructured mesh, relating to the field of nuclear reactor core coupling programming technology. By converting the CSG geometric entity into a coupling intermediate mesh (unstructured mesh), and using the coupling intermediate mesh as an intermediary between the CSG geometric entity and other professional unstructured meshes, high-precision coupled data transmission and coupled calculation between the CSG geometric entity and other professional unstructured meshes can be achieved through mesh mapping and other methods, based on the geometric correspondence between the CSG geometric entity and the coupling intermediate mesh.
Owner:NUCLEAR POWER INSTITUTE OF CHINA

Data synchronization method and apparatus, electronic device, and storage medium

Embodiments of the present application relate to the field of automatic programming, and disclose a data synchronization method and device, electronic equipment and a storage medium. The method comprises: receiving a synchronization instruction input by a user for data synchronization, and generating a data replication message; sending the data replication message to a data synchronization service, and determining whether the data synchronization service receives the data replication message to obtain a first determination result; when the first determination result is that the data synchronization service receives the data replication message, the data synchronization service calls a data replication service; the data replication message is parsed through the data replication service, and each change data in the data replication message is synchronized to each copy database. The technical scheme of the embodiments of the present application solves the technical problems of poor real-time performance and data inconsistency in the data synchronization method in the prior art, and realizes the technical problems of improving the real-time performance of data synchronization and avoiding data inconsistency.
Owner:CHINA CONSTRUCTION BANK

Custom menu display method and system, electronic equipment and storage medium

The invention relates to the technical field of computer programming, in particular to a custom menu display method and system, electronic equipment and a storage medium. The method comprises the steps that when it is detected that a user executes a preset operation on a target element, a custom menu pop-up event is triggered, and an interception method is called to intercept default menu pop-up corresponding to the preset operation; calling a menu display method, detecting whether an old menu instance exists, and if the old menu instance exists, destroying the old menu instance; obtaining menu configuration parameters, creating a target menu instance based on the menu configuration parameters, and mounting the target menu instance to a document object model; calling a menu display method, and displaying a target menu corresponding to the target menu instance based on the menu configuration parameters; acquiring a click operation of a user on the target menu, executing a feedback operation based on an operation position of the click operation, and closing the target menu; and deleting the target menu instance. According to the method, the development efficiency and the maintainability of codes can be improved.
Owner:SHENZHEN GREEN CONNECTION TECH CO LTD

FATFS file system power-loss protection methods and non-volatile memory

This invention discloses a power-loss protection method for the FATFS file system, which is applied to an embedded file storage system using non-volatile memory as the storage medium. The power-loss protection is achieved solely through computer programming technology, and includes the following steps: S1, allocating a region in the file storage medium as a backup area for file write operations; S2, when the file system performs a write operation on any sector in the storage medium, before executing the erase operation on that sector, reading the data of that sector and saving it to the backup area; S3, calculating the CRC checksum, saving the CRC checksum and the sector number of the sector together to the backup area, making the data in the backup area valid; S4, executing the erase operation on the sector to complete the data writing; S5, after completing the writing of the data in that sector, invalidating the data in the backup area; S6, when the embedded file system is powered on again, checking whether the data in the backup area is valid, and if valid, restoring the sector data saved in the backup area and writing it back to the corresponding sector.
Owner:SHANGHAI HUAHONG INTEGRATED CIRCUIT

Code enhancement for training language models related to computer programming

To provide a method of code enrichment for training language models relating to computer programming.SOLUTION: A method comprises: receiving source code data; determining code blocks from a computer-executable code; extracting a set of features related to components of the source code data from the code blocks, where the extraction is performed by parsing the code blocks using Abstract Syntax Tree (AST) data of the code blocks; revising the AST data; updating the source code data based on the revised AST data; generating a dataset of NL and abstracted code features as training data based on the updated source code data; and training a language model on a sequence-to-sequence generation task based on the generated dataset.SELECTED DRAWING: Figure 4
Owner:FUJITSU LTD

Method for calculating abundance of fission product nuclear decay processes

The application provides a method for calculating the abundance of a fission product nuclear decay process. According to the characteristics of the decay differential equation, only the decay process is considered for n fission product nuclei, the differential equation set for the abundance change is represented by a matrix, a program is written by using Python language to solve it, and the result of the abundance change of the fission product nuclei with time is obtained. The method has simple program design, less input data types, and fast speed, and can quickly obtain the abundance data of the fission product nuclear decay process. In the case of a processor i5-1155G7@2.50GHz, the time consumption is less than 1 second, which is much faster than similar programs.
Owner:CHINA INSTITUTE OF ATOMIC ENERGY +1

Go language structure automatic conversion method and system

The application relates to the technical field of computer programming, and discloses a Go language structure body automatic conversion method and system. The method first receives the definitions of a source structure body and a target structure body as input, automatically matches the fields of the two structure bodies according to preset rules through a field mapping rule engine, and generates a field mapping relationship; then, based on the field mapping relationship, a code generator is used to automatically generate conversion code containing field assignment and type conversion logic; finally, the generated conversion code is compiled into an executable conversion function, which can convert and fill the data in the source structure body instance into the target structure body instance according to the field mapping relationship during program running. The method realizes the automation of structure body conversion, avoids the error-prone problem of manually writing conversion code, improves the maintainability of the code, significantly improves the conversion efficiency by replacing the runtime reflection mode with code generation, and simultaneously supports batch conversion and concurrent processing, and can meet the performance requirements of large-scale data processing.
Owner:BEIMI TECHNOLOGY (ZHUHAI) CO LTD

Numerical simulation program design method based on microkernel architecture and related equipment

The invention discloses a numerical simulation program design method based on a microkernel architecture and related equipment, and relates to the technical field of numerical program development, and the key points of the technical scheme are as follows: packaging at least one basic component which is not related to a numerical simulation service in a nuclear reactor numerical simulation program to obtain at least one base class; constructing a microkernel based on the base class; setting at least one service expansion point for a corresponding base class in the microkernel according to business logic in different numerical simulation businesses, and abstracting each service expansion point into a virtual function interface; configuring a plug-in for the virtual function interface; calling a plug-in registration macro function to register each plug-in, and storing registration information into a plug-in registry; parameters input by a user are read from the file blocks, and entity plug-in class objects are constructed in combination with registration information in the plug-in registry; and according to the entity plug-in class object, loading the plug-in to a base class corresponding to the microkernel for assembly, and forming numerical simulation programs corresponding to different numerical simulation services.
Owner:NUCLEAR POWER INSTITUTE OF CHINA

Certificate upgrading method and system, computer readable storage medium and program product

The invention relates to the field of software and program design, and particularly discloses a certificate upgrading method and system, a computer readable storage medium and a program product.The method comprises the steps that a flash memory of terminal equipment is divided into a first partition and a second partition; wherein the first partition is configured to be capable of being updated during OTA upgrading; the second partition is configured to be not updated when the OTA is upgraded; placing a first certificate chain in the first partition for updating; judging whether the state of the second certificate chain in the second partition meets a preset updating condition or not; and when the state of the second certificate chain meets the preset updating condition, burning the first certificate chain to a preset target path of the second partition. When it is detected that the certificate of the protected partition needs to be updated, the latest certificate is automatically synchronized from the writable partition, the requirement for certificate updating is met, and the safety risk caused by direct modification of the protected partition is avoided.
Owner:SHANGHAI LONGCHEER INTELLIGENCE TECHNOLOGY CO LTD

Cross-process communication method and system

The invention discloses a cross-process communication method, and relates to the technical field of application programs, and the method specifically comprises the following steps: a first process newly creates a file comprising second process information and information needing to be transmitted in a shared space, the second process traverses the file of the shared space and extracts a file comprising information of the second process as an intermediate file, the second process extracts information from the intermediate file and deletes the intermediate file, and the first process completes information transmission after obtaining the state of the intermediate file. According to the method, the traditional implementation mode of data transmission and reply between the processes is greatly simplified, and the maintainability, the expandability and the robustness of a software system are improved. And the complexity of program design is reduced.
Owner:SHENZHEN XIYUE ZHIHUI DATA CO LTD

System and method for source code generation

Methods, systems, and computer program products for generating computer source code products. According to one method, an engineer creating or modifying an implementation of computer source code selects design patterns from a catalog of pre-existing design patterns. The design patterns are known abstractions that solve specific problems of computer program design and implementation. The selected design patterns are then bound to elements within a representation of the implementation known as a model. The model is then converted into a representation using elemental design patterns, and this abstraction model is used to generate the computer source code in any programming language. The abstraction model is also suitable as input for an automated inference engine for validation or verification purposes prior to or after the generation of the computer source code.
Owner:ELEMENTAL REASONING LLC

Redundant file deletion method and system, electronic equipment and storage medium

The invention relates to the technical field of computer programming, in particular to a redundant file deleting method and system, electronic equipment and a storage medium. The redundant file deleting method comprises the steps of obtaining a clearing command input by a user, wherein the clearing command comprises a target root directory and a target file extension; starting from the target root directory as a path, traversing the whole item directory of the target item corresponding to the target root directory, searching for all target files of which the extension names are target file extension names, and storing absolute paths of the target files into a file array; obtaining a target file name corresponding to each absolute path in the file array; traversing file contents of all non-target extension name files of which the extension names are not target file extension names in the preset directory array, and judging whether a target file name exists in the file contents or not; if not, taking the target file name as an unreferenced file name and adding the unreferenced file name into an unreferenced array; and outputting all unreferenced file names in the unreferenced array. Redundant files can be effectively deleted, and the project size is reduced.
Owner:SHENZHEN GREEN CONNECTION TECH CO LTD

Information hiding anti-counterfeiting method based on visual perception system and printing method for packaging box

The invention discloses an information hiding anti-counterfeiting method based on a visual perception system and a printing method for a packaging box, and the information hiding anti-counterfeiting method comprises the steps: 1, inputting an original information image I, and carrying out the binarization processing, and obtaining a to-be-hidden information silhouette image B; 2, generating a salt and pepper noise image with the same size as the original information image I through image processing software or a computer programming language, and taking the salt and pepper noise image as an encrypted substrate binary dot image N; 3, copying an image N as a to-be-processed binary dot image N ', and performing pixel transformation on the image N' by taking the to-be-hidden information silhouette image B as a mask through image processing software or a computer programming language to obtain a transformed information hidden image H; and 4, superposing the encrypted substrate binary dot image N and the information hiding image H to obtain a target image C. The method is simple to operate, easy to implement and high in safety, and improves the anti-counterfeiting verification efficiency.
Owner:SHAANXI BISHENG PACKAGING TECH CO LTD

Business process software development method, device, equipment, medium and program product

PendingCN122284976ABusiness processDesign pattern
This application provides a method, apparatus, device, medium, and program product for developing business process software. It relates to the field of financial technology. The method includes: responding to receiving a visual orchestration topology diagram constructed by a user through a preset visual orchestration editor; generating an operation instruction set corresponding to the visual orchestration topology diagram using a preset semantic bridging compiler; constructing an intermediate description model based on the operation instruction set and generating a structured process description file; determining a target program design pattern based on the intermediate description model; and generating corresponding application code based on the target program design pattern and the structured process description file. This method allows business personnel to directly design processes through a visual interface and generate code in real time, significantly shortening development time. The code structure based on the program design pattern ensures high cohesion and low coupling, reduces human error, and is easy to extend and maintain.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Data processing method, electronic device and computer-readable medium

Embodiments of the present disclosure disclose a data processing method, an electronic device, and a computer-readable medium. And the data processing method includes: receiving a data query request for a first data processing engine; determining, in a front-end node, a target data processing engine based on the data query request, where computer programming languages used by the first data processing engine and a second data processing engine are different; and when the target data processing engine is the second data processing engine, performing data query on data stored in a target database by using a preset software development kit and calling a language conversion interface based on an offline query request in the second data processing engine, where the language conversion interface is configured to receive a query instruction in a second language and call a query instruction in a first language.
Owner:BEIJING VOLCANO ENGINE TECH CO LTD

Methods, apparatuses, and computer programming products implementing a multi-variable, closed loop approach for determining an optimization pathway

ActiveUS12554233B2ForecastingResourcesMultivariable optimizationProcess engineering
Embodiments of the present disclosure provide for generating improved, feasible, and optimized pathways for optimizing operation of an industrial plant or component thereof. Embodiments utilize a multi-variate optimization model that may utilize real-time data and any number of available dynamic and static configurations to optimize for multiple optimization parameters. The multi-variate optimization model outputs an optimization pathway, for example including any number of transformation action(s) representing decarbonization step(s), that enable configuration of the plant or processing unit(s) thereof in a manner that optimizes operations of the plant or processing unit(s). For example, the optimization pathway in some contexts is optimized to generate a pathway that reduces the impact of emissions generated by the plant or processing unit(s) in a feasible manner that is most cost efficient for a particular plant in a particular location in consideration with any number of other constraints or considerations.
Owner:HONEYWELL INTERNATIONAL INC

Priority-based pop-up window management method and system, electronic equipment and medium

The invention relates to the technical field of computer programming, in particular to a priority-based pop-up window management method and system, electronic equipment and a medium. The method comprises the following steps: importing related classes; constructing a suspended function as a corresponding popup task for the popup, and instantiating the asynchronous result container as a decision result container corresponding to the popup task; acquiring the priority of the pop-up window task, and adding the pop-up window task into a pop-up window task queue based on the priority of the pop-up window task through a queuing method of a pop-up window queue manager; starting a coroutine in the coroutine action range, executing the pop-up window tasks in the pop-up window task queue according to the sequence, executing the pop-up window tasks, and obtaining a result value in a corresponding decision result container; if the result value is the preset value, executing the next pop-up window task in the pop-up window task queue in sequence; and if the result value is not the preset value, stopping executing all follow-up window popup tasks. According to the method, interface conflicts and memory leakage risks can be avoided, and the maintainability and reusability of codes are improved.
Owner:SHENZHEN GREEN CONNECTION TECH CO LTD

Computer programming input device with adjustable hand support

The utility model discloses an input device with an adjustable hand support for computer programming, which relates to the technical field of computer programming and comprises an input keyboard for inputting data to computer programming and a bottom plate fixedly mounted at the bottom of one side of the input keyboard. One side of the supporting plate is rotationally arranged at the end of the top of the bottom plate, a gap is reserved between the supporting plate and the bottom plate, and a hand supporting plate is arranged at the top of the supporting plate; the self-locking electric push rod is rotationally mounted between the bottom plate and the supporting plate and used for driving one side of the supporting plate to move, and a mounting seat is arranged at the top of the bottom plate; by opening the self-locking electric push rod, the driving end of the self-locking electric push rod can stretch out and draw back to drive the supporting plate and the hand supporting plate to rotate upwards or downwards with the installation base as the axis, the angle of the supporting plate and the angle of the hand supporting plate can be conveniently and electrically adjusted, the requirements of different persons are met, manual participation of the persons is little in the process, and the working efficiency is improved. And the operation convenience is improved.
Owner:JINING POLYTECHNIC

system

The system according to this embodiment aims to enable beginners to efficiently learn the basic knowledge of app development and actually develop apps. [Solution] The system according to the embodiment comprises a provisioning unit, a designing unit, and a testing unit. The provisioning unit provides educational materials for beginners to learn the basic knowledge of app development. When a user inputs an app idea, the designing unit generates an app design based on that idea using a generation AI, and then performs coding. The testing unit automatically verifies the app's operation using the generation AI, detects bugs, and corrects them.
Owner:SOFTBANK GROUP CORP

A method and apparatus for interface configuration, an electronic device, and a computer readable medium

The application discloses a kind of interface configuration method, device, electronic equipment and computer readable medium, it is related to automatic programming technical field.The specific embodiment of the method includes: obtaining the input set corresponding to the interface to be set;The input set includes one or more input parameters;According to the one or more input parameters and preset filter condition mapping table, determine the filter condition corresponding to the input parameter;According to the filter condition, generate the target filter sentence corresponding to the interface to be set;According to the target filter sentence, configure the interface.The method provided in the application can automatically analyze and generate the corresponding target filter sentence by identifying the input parameter name, to be used for after receiving query request, can realize query condition assembly with zero code, greatly improve the efficiency of back-end development, while reducing the frequency of bug occurrence.
Owner:CHINA CONSTRUCTION BANK

Program control flow visualization method and system, electronic device

This invention relates to computer programming and software engineering technology, specifically to a program control flow visualization method and system, and an electronic device. The program control flow visualization method includes: receiving an abstract syntax tree generated by a parser after parsing the program control flow source code through a receiving module; converting the control flow statements contained in the abstract syntax tree into a standardized flow graph containing only if / else conditional branches and unconditional edges through a conversion module according to a preset reduction rule; and adjusting the positions of unconditional edges and corresponding nodes and edges of each statement in the standardized flow graph through an image processing module according to an orthogonal layout method and / or a conflict elimination method, so as to optimize the standardized flow graph into a non-intersecting visual layout graphic.
Owner:SHANGHAI TOSUN TECH LTD

Tabular construction of a program data structure

This invention proposes a tabular construction method for program data structures, relating to the technical field of computer data structure construction. First, it determines the basic table structure corresponding to each basic data type, visually representing commonly used data types in computer programming in a tabular manner. This facilitates understanding and reading of the program structure and improves efficiency. Then, by nesting table structures within parent tables, multidimensional tables are obtained to express any data structure of varying complexity. This further clarifies the data structure based on a tabular approach, resulting in a low error rate in the output and making it easy to understand and communicate.
Owner:SHAOGUAN ZHONGLIAN DIGITAL TECH CO LTD

Graphical interface program design method capable of dynamically simulating

The invention discloses a graphical interface program design method capable of dynamically simulating, which comprises the following steps: designing a set of data flow grammar normal forms, the data flow is an expression for expressing an attribute logic relationship between controls, and the expression comprises a source expression and a target expression; based on the grammar normal form, data streams are designed according to requirements in the interface design process, the updating sequence of the data streams is calculated according to the interdependence relation, and a design result is stored in a design file; and carrying out dynamic simulation based on a design result, and sequentially and circularly executing the data streams or updating controls according to an updating sequence of the data streams, so as to realize simulation operation. According to the method, the problem that the design effect cannot be visually and quickly checked when a complex interface is designed is solved.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

Parameter processing method and device, computer readable storage medium and processor

ActiveCN116561205BSolve technical problems with low work efficiencyrelieve pressureProgram Design LanguageComputer programming
The application discloses a parameter processing method and device, a computer readable storage medium and a processor. The method comprises the following steps: analyzing a first file to obtain a description parameter, wherein the programming language of the first file is a first preset language; recombining the description parameter based on a preset format to construct a conversion database; processing the first file based on the conversion database to obtain a second file, wherein the programming language of the second file is a second preset language; and in response to a change in the second file, processing the first file based on the changed second file and the conversion database to obtain a target file, wherein the programming language of the target file is the first preset language. The application solves the technical problem of low work efficiency of a staff member in adjusting parameters in a program language.
Owner:FOSS (HANGZHOU) INTELLIGENT TECH CO LTD

A method, a recording medium and a system for determining permissions for a river-related project based on spatial analysis

The present application belongs to the technical field of geographic spatial information, and particularly relates to a method for determining the permission of a river-related project based on spatial analysis. Based on the spatial analysis technology of a geographic information system, the method calculates the spatial information of a target through intersection analysis, buffer zone analysis, spatial information quantity calculation and other methods, extracts judgment rules based on the relevant regulations of the approval of the permission of a construction project in the management range of a river, and realizes the automatic processing of the entire permission confirmation process by calling the functions in PostgreSQL through a program, so as to simplify the working steps of the staff, ensure the accuracy of the results, improve the approval efficiency of the permission, and be particularly suitable for administrative law enforcement agencies with weak computer programming ability and high work efficiency requirement. The present application also provides a non-transient readable recording medium storing the program of the method and a system containing the medium, and the program can be called by a processing circuit to execute the above method.
Owner:CHANGJIANG SPATIAL INFORMATION TECH ENG CO LTD (WUHAN)

Method, module, numerical simulation platform and equipment for realizing finite volume calculation

The invention discloses a method, a module, a numerical simulation platform and equipment for realizing finite volume calculation, relates to the technical field of nuclear reactor core or CFD numerical program design, and solves the problem that finite element calculation and finite volume calculation of the existing nuclear reactor numerical simulation platform are incompatible. According to the technical scheme, the method is characterized in that a 0-order Monomial unit is introduced on the basis of a polynomial Monomial finite element unit, so that the order of a polynomial of the polynomial Monomial finite element unit is reduced to 0 order; and setting the variable discrete type as a 0-order Monomial unit so as to realize switching from finite element calculation to finite volume calculation on a numerical simulation platform. According to the method, expansion is carried out on the basis of the finite element Monomial polynomial unit, and the 0-order Monomial unit type is increased, so that finite volume calculation is supported, and a partial differential equation solving framework of a nuclear reactor numerical simulation platform can support the same interface module to realize finite element and finite volume calculation at the same time.
Owner:NUCLEAR POWER INSTITUTE OF CHINA