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

218 results about "Software development" patented technology

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Software development kit compilation method and apparatus

PendingCN122111436AReduce risk of leakageAvoid direct exposureProgram documentationCode compilationSoftware engineeringCore component
The application discloses a software development package compiling method and device, and relates to the technical field of computers. A specific implementation of the method comprises the following steps: performing encapsulation based on a second programming language on a first type of module of any core component in a software development package, extracting a header file of the first type of module and a header file of a second type of module after the encapsulation to generate a common umbrella header file of the core component; and after compiling core component source code and upper layer component source code in the software development package into an executable file, processing the common umbrella header file of any core component in the software development package, so that the common umbrella header file only contains declaration content configured in advance for the core component. The implementation can effectively reduce the risk of core code leakage.
Owner:BEIJING WODONG TIANJUN INFORMATION TECH CO LTD

An automated software development system and an automated software generation method

This invention relates to the field of image data processing technology, specifically to an automated software development system and an automatic software generation method, comprising: a control terminal, which is the main control terminal of the system and is used to issue execution commands; a storage module, used to store application programs; a receiving module, used to receive initial image data and processed image data; and a parsing module, used to parse the differences between the processed image data and its corresponding initial image. This invention can store a certain number of application programs by establishing storage space. Furthermore, by inputting initial image data and processed image data into the system, the system can further identify the content of the image data and, based on the identification results, configure the application programs stored in the system. This allows multiple application programs to adapt to the application functions required for image data processing and form software to be output to the user for use.
Owner:NANTONG UNIV

A 5GC network element automatic management method and device based on multi-dimensional data

ActiveCN115767601BSupport visualizationRealize full lifecycle managementWireless communicationMultidimensional dataSoftware development
The application discloses a kind of 5GC network element automation methods and devices based on multidimensional data, belongs to IT and software development technical field, the 5GC network element automation includes network element equipment and number of pipes, obtains the state of network element equipment and number of pipes of the network element equipment;In the network element equipment and the network element equipment of number of pipes state are all successful, the 5GC network element automation is successful.The 5GC network element automation method based on multidimensional data disclosed in the application can solve the technical problems that the current 5GC network element collection cycle is long, and the difficulty of management and monitoring is great.
Owner:CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD

Application programming interface (API) governance method, apparatus, device, and program product

The present disclosure provides an application programming interface (API) governance method, device, equipment and program product, and relates to the technical field of software development. The API governance method comprises: generating a target API based on a data configuration request, the target API being used to provide a data query service corresponding to the data configuration request; generating a permission identifier corresponding to an application request of the target API in response to the application request; the application request at least comprising a first request party identifier and a target API identifier corresponding to the target API, the permission identifier being used to mark the calling permission of the target API of a first request party with the first request party identifier; verifying based on the permission identifier in response to a calling request of the target API, the calling request at least comprising the target API identifier and the permission identifier, and providing the data query service based on the target API after the verification is passed. The whole process management of the API from generation, permission application to calling can be realized.
Owner:SHANGHAI HODE INFORMATION TECH CO LTD

Identifying artificial intelligence for information technology operations solution for resolving issues

Described are techniques for identifying an optimal AIOps solution for resolving issues. An alert to resolve a software development and / or information technology problem is routed to a secondary responder to handle after a primary responder failed to resolve the alert. Key performance indicators in handling the alert for both the primary and secondary responders may then determined. A determination is then made as to how the secondary responder performed in handling the alert in comparison to the primary responder based on the key performance indicators. The results of such a determination are stored as metadata. Furthermore, the matching portions of the runbooks used by the primary and secondary responders are identified and stored as metadata. The machine learning model is then trained to select the best runbook to be used by the secondary responder to handle future alerts based on the saved metadata and the metadata of the corresponding alerts.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Method and device for building virtual process environment of welding line based on ETL, and storage medium

ActiveCN116821226BData transformationLayout
The application discloses an ETL-based welding line virtual process environment building method and device and a storage medium, belongs to the technical field of software development, and comprises the following steps: preparation: establishing a two-dimensional plane legend library and a PD three-dimensional model resource library with corresponding names; calling legends in the two-dimensional plane legend library to create a two-dimensional plane map; data extraction: filling in the work station information of the equipment in the two-dimensional plane map and generating an automatic layout table; data conversion: reading the work station information in the automatic layout table to automatically generate a resource tree Input table; data loading: generating a corresponding resource tree according to the information in the resource tree Input table, inserting an equipment node under the resource tree and modifying the spatial position of the equipment when the PD-ID in the automatic layout table is empty, and completing the virtual process environment building; the method optimizes the working method, improves the working efficiency and accuracy, and can realize the traceability of data changes.
Owner:CHINA FAW CO LTD +1

Method and system for controlling access to at least one computer program

A method for controlling access to at least one computer program, wherein the at least one computer program is accessible and executable on an embedded system (1), wherein the method comprises: - providing the embedded system (1), wherein the embedded system (1) comprises two different runtime modes: a first runtime mode (P10) and a second runtime mode (P11), wherein - in the first runtime mode (P10) a predefined set of IT security constraints is associated with the at least one computer program, wherein - in the second runtime mode (P11) at least a part of the predefined set of IT security constraints associated with the at least one computer program is inactive and the at least one computer program is accessible and executable with increased permissions for performing software development operations on the at least one computer program; - setting the embedded system (1) to the second runtime mode (P11) for a predefined time period; - resetting the embedded system (1) to the first runtime mode (P10) after expiration of the predefined time period.
Owner:SIEMENS AG

Document processing method, apparatus, device, and medium

This invention relates to the field of software development technology and discloses a document processing method, apparatus, device, and medium. The method includes: acquiring multiple heterogeneous data sources of a software project, wherein the heterogeneous data sources include at least source code and software documents associated with the source code; constructing a semantic difference graph describing the semantic relationships between the heterogeneous data sources based on the multiple heterogeneous data sources; assessing the synchronization risk value between the software documents and the current source code based on the semantic difference graph; if the synchronization risk value exceeds a preset threshold, determining the target content in the software documents that needs to be updated synchronously based on the semantic difference graph; generating differential update information for updating the target content based on the current source code and the semantic difference graph; and triggering an update processing flow for the software documents based on the differential update information. This method can be applied to document processing scenarios in fintech and healthcare, improving the accuracy and efficiency of document processing.
Owner:PING AN TECH (SHENZHEN) CO LTD

Systems and methods for efficiently rotating test and production servers

Systems and methods in the field of software development and workflows for networked applications. System would allow rotation of test, staging, and production servers by reassigning their respective addressing, with minimal or no modification to the servers. It would reduce or eliminate uncertainty, additional testing, delays, and downtime as a result of server rotation and maintenance.
Owner:ABRAMSON RONALD

Method and apparatus for acquiring application package across release versions

This disclosure relates to a method and apparatus for obtaining application packages across distributions, belonging to the field of software development technology. The method includes: creating and running a temporary container corresponding to the base image based on a base image adapted to the target application using containerization technology; obtaining the file system of the temporary container and packaging it into an archive format to generate a base root file system; decompressing the base root file system and creating a target isolation environment with the base root file system as the root directory based on root directory switching technology; installing the target application and runtime resources supporting the target application in the target isolation environment to construct the target root file system; obtaining the code corresponding to multiple functional modules and generating an environment distribution package based on the code corresponding to the multiple functional modules and the target root file system. This application can improve the compatibility and convenience of software deployment across distributions.
Owner:青岛聚看云科技有限公司

A vehicle-mounted software development and debugging method and device based on a USB switching device

The application provides a vehicle-mounted software development and debugging method and device based on a USB adapter, the method comprising: in response to inserting a target USB adapter developed in advance into a computer, identifying the target USB adapter through a preset development key tool, generating a corresponding key pair through the development key tool, obtaining a new certificate after local signing, and notifying an MCU to write the key pair and the certificate into a secure storage area in the target USB adapter; in response to the target USB adapter being inserted into an in-vehicle infotainment system, a USB tool built in the in-vehicle infotainment system detects the target USB adapter, and switches a USB mode of the in-vehicle infotainment system to an ADB mode after verifying a key of the key pair.
Owner:JIANGSU BDSTAR AUTOMOTIVE ELECTRONICS CO LTD

Non-invasive dynamic burying system for application, implementation method and storage medium

ActiveCN115454563BJavaSoftware engineering
The application relates to the technical field of software development, in particular to a non-invasive dynamic burying point system for an application, an implementation method and a storage medium. A starting class is defined for a burying point application, the starting class is connected to a process after the burying point application is started, and a transformer module encapsulated into a java agent is loaded. Compared with an existing annotation-based invasive burying point scheme and a static instrumentation burying point scheme, the application is effective for any jvm application, meanwhile, targeted burying point optimization of common framework and tool class libraries and progressive burying point processing of specific scenes are considered; a classification process is generally mainly aimed at methods of the application itself, and existing classification can be generally adopted for widely used library classes. When the application needs to change or cancel burying point logic, only the black and white list classification and the processor associated with the white list need to be changed, and the server side is re-calculated according to the black list to obtain the bloom filter parameter, so that the operation is simple, the burying point is flexible, and the application is not aware of the burying point.
Owner:SICHUAN VIPSHOP FUBON CONSUMER FINANCE CO LTD

Code review method and related device

The application discloses a code review method and related equipment, and relates to the technical field of software development. The method comprises the following steps: if a review triggering event for target code is detected, obtaining context information of the target code; based on the context information, calling a preset large language model to perform primary code review on the target code, and generating a primary review result; if the primary review result meets a preset condition, obtaining user feedback information for the primary review result; based on the context information, the primary review result and the user feedback information, calling the preset large language model to perform secondary code review on the target code, and generating a target review result. The application introduces a large language model primary review based on context and a secondary review mechanism combined with user feedback in the code review process, realizes the automation and iterative optimization of code review, reduces the dependence on manual work, improves the review efficiency, and improves the accuracy and reliability of the review result.
Owner:VOYAH AUTOMOBILE TECH CO LTD

A channel distribution scheduling management method and system for IPTV live broadcast service

ActiveCN118842936BSystem capacityEngineering
The application discloses a channel distribution scheduling management method and system for IPTV live broadcast service, relates to the technical field of IT and software development, and aims to solve the problem that IPTV live broadcast service application mainly includes different application scenarios such as live broadcast unicast, live broadcast time shift, live broadcast review, and the number of access channels based on different province live broadcast sources is more than 300 channels, and the number of channels is relatively large, so that higher requirements are needed for storage system capacity, read-write IO ability and program saving redundancy security strategy, technical solution points are as follows: S1: intelligent channel distribution management, live broadcast cache flow service nodes realize multi-node channel access distribution management based on an intelligent channel distribution management mechanism, S2: accurate scheduling of terminal service request, accurate scheduling redirection mechanism is combined with different node associated different channel list configuration, and it is guaranteed that terminal request supports hotspot channel service service direct response to any live broadcast cache flow service node. The effect of reducing end-to-end network data transmission and reducing transmission delay is achieved.
Owner:CHINA TELECOM CLOUD TECH CO LTD

System and method for management of vehicle software design material

Provided are system, method, and device for automatically managing vehicle software design materials. According to example embodiments, the system may include: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor may be configured to execute the instructions to: obtain a plurality of vehicle design materials; extract information from the plurality of vehicle design materials; and generate a vehicle software development plan based on the extracted information, wherein the vehicle software development plan may include a plurality of design levels defining a plan for designing a vehicle software at a plurality of levels.
Owner:TOYOTA JIDOSHA KK

Service calling method and apparatus, storage medium, and electronic device

The application discloses a service calling method and device, a storage medium and an electronic equipment. It relates to the field of financial technology. The method comprises the following steps: generating a service calling request through a software development kit deployed on the target application side; sending the service calling request to a target daemon process on the target application side through a standard input and output channel, so that the target daemon process sends the service calling request to a server; receiving response data returned by the server based on the service calling request through the target daemon process, and returning the response data to the target application. Through the application, the technical problem that the data security is relatively low because the calling interface needs to be exposed when the service is called in the related art is solved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Methods, devices, chips and storage media for virtualizing computing power on construction machinery vehicles

ActiveCN117742944BEmbedded technologyMicroservices
This invention relates to the field of automotive embedded technology, and discloses a method, device, chip, and storage medium for virtualizing onboard computing power in engineering machinery. It is applied to an onboard main control chip, which includes a main computing power module and a computing power expansion module. The main computing power module includes a central processing unit and a core computing power unit, while the computing power expansion module includes multiple extended computing power units. The method includes: acquiring computing tasks from microservice software running within the central processing unit; allocating target computing power resources from the core computing power unit or multiple extended computing power units according to a preset computing power allocation queue; and calling the target computing power resources to execute the computing tasks. This invention virtualizes onboard computing power through the main computing power module and the computing power expansion module, enabling unified scheduling and management of computing power resources. It supports elastic expansion of computing power, flexibly meeting the computing power requirements of different levels of intelligent driving and operational scenarios, supporting service-oriented software development, and increasing the flexibility of software and algorithm development.
Owner:SHENZHEN HAIXING ZHIJIA TECH CO LTD

Application development methods, devices, electronic devices and storage media

This application discloses an application development method, apparatus, electronic device, and storage medium, belonging to the field of software development technology, to solve the problem that related application development technologies place high demands on developers. The method includes: obtaining target requirement information describing a target application through a low-code development platform; generating a corresponding DSL file for the low-code development platform based on the target requirement information and a trained application development model; wherein the DSL file includes one or more of a first DSL sub-file related to the interface of the target application, a second DSL sub-file related to the business logic of the target application, and a third DSL sub-file related to the workflow of the target application; and generating the target application through the low-code development platform based on the DSL file.
Owner:CHINA MOBILE GROUP DESIGN INST +1

Software development prioritization using trained model

Systems, methods, devices, and computer readable storage media described herein provide techniques for prioritizing software development using a trained model. In an aspect, model features are determined based on analysis of user behavior with respect to a software application. A software development prioritization (SDP) system determines data associated with the model features and utilizes a generative artificial intelligence (AI) model to summarize the model features based on the determined data. The SDP system determines, based on the summaries, a similarity between software development items and the model features and prioritizes one of the software development items over another based on the determined similarities. In a further embodiment, the SDP system causes a software development task corresponding to the prioritized software development item to be performed before another software development task corresponding to a different software development item. In an aspect, model features are determined utilizing a trained machine learning model.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

An application software development test system with real-time vulnerability detection

The application belongs to the technical field of application software development test, and discloses an application software development test system with real-time vulnerability detection, which comprises a code real-time collection module, a multi-dimensional vulnerability detection module, a vulnerability accurate positioning module, a vulnerability risk quantitative evaluation module, a dynamic repair guidance module, a data storage module, a visual interaction module and an iterative optimization module, and each module cooperates to form a whole-process closed-loop vulnerability detection and management and control system. The application software development test system with real-time vulnerability detection is adopted, real-time capture, accurate positioning, risk evaluation and dynamic repair suggestion output of the vulnerability are realized, and the software development test efficiency and application program security are improved.
Owner:BEIJING JIAXINYUAN TECHNOLOGY CO LTD

Intelligent data analysis method, apparatus, medium, device and product

A method, apparatus, medium, device, and product for intelligent data analysis, relating to the field of computer technology, is disclosed. The method includes: in response to receiving a business request, determining a first response group based on a software development kit (SDK) and a first test configuration file. The SSD is integrated into a business server and runs in the same process or container as the business server. The first test configuration file contains multiple test groups and traffic splitting logic for responding to the business request. The first response group is one of the test groups determined based on the traffic splitting logic, and is used to respond to the business request. Data analysis is then performed based on identification information in the business request and the first response group. This allows traffic splitting to be performed locally on the business server, avoiding response latency caused by network calls.
Owner:BEIJING VOLCANO ENGINE TECH CO LTD

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

A unified dependency management method and system based on C++ SDK

This invention discloses a unified dependency management method and system based on a C++ SDK, belonging to the field of software engineering and build system management technology. The method includes: implementing basic capability modules in the C++ SDK and configuring common dependencies for multiple C++ projects within a software development team; linking and transferring all common dependencies using the SDK library; downloading the SDK source code and compiling it together with other C++ projects; automatically obtaining relevant dependency information and performing the actual linking for each C++ project; upgrading the C++ SDK version; and automatically upgrading relevant dependency versions for external projects by updating the SDK version. This invention solves the problems of inconsistent dependency versions, frequent conflicts, unreproducible builds, and difficult upgrades in existing technologies. Furthermore, this invention has the following advantages: fully reproducible builds, significantly reduced dependency management costs, and improved system stability.
Owner:ZHEJIANG LAB

Interface iteration risk warning method, device and equipment and storage medium

PendingCN122364074ADatasheetData transformation
This invention relates to the field of software development technology and discloses a method, apparatus, device, and storage medium for interface iteration risk alarm. The method includes: acquiring data returned by the interface after an iterative update as comparison data, and acquiring pre-stored data returned by the interface before the iterative update as reference data; converting the comparison data and reference data into a structured data model in a preset format using a nested structure to generate a first structured data representation and a second structured data representation; performing a multi-dimensional comparison based on the first and second structured data representations to obtain a multi-dimensional comparison result; and determining whether to trigger an alarm notification based on the business impact of the multi-dimensional comparison result. Applying the technical solution of this invention can solve the problems of inefficiently handling complex data structure comparisons during interface iteration and the imperfect alarm mechanism in the prior art.
Owner:AVATR CO LTD

Energy storage system thermal management method, device and medium

PendingCN122315154AImprove configuration efficiencyImprove monitoring efficiencyData packHeat management
This application provides a thermal management method, apparatus, and medium for an energy storage system. The method includes: acquiring state data of the energy storage system, including an array representing the battery's operating mode and temperature control mode. Each operating mode corresponds to a specific control strategy under different temperature control modes. The control strategy is configured with entry and exit conditions for whether to execute the strategy. If the battery's operating data is detected to meet the entry or exit conditions, the corresponding control strategy is responded to based on the met conditions, controlling the temperature and flow request values ​​output by the liquid cooling system. This application uses an array to represent the battery's operating mode and temperature control mode and configures a flexible control strategy, making it easier to expand and maintain as needed. On the one hand, it achieves precise management; on the other hand, the array-based settings greatly reduce the workload of software development and configuration, improving the efficiency of thermal management configuration and monitoring of the energy storage system.
Owner:UNITED AUTOMOTIVE ELECTRONICS SYST

A signal automatic generation method and system, electronic equipment and storage medium

PendingCN122285014ASoftware developmentAnalytic signal
This application discloses an automatic signal generation method, system, electronic device, and storage medium, relating to the field of automotive electronic software development. Based on text parsing, the automatic signal generation method includes: Step T1, parsing the signal information from the requirement side to form a first signal set; Step T2, parsing the signal information from the code side to form a second signal set; Step T3, performing set operations on the first signal set and the second signal set to determine a difference set; Step T4, automatically generating code based on the difference set and securely writing the generated code into a target file; Step T5, generating a report based on the writing result. This solution completely replaces manual signal code writing, significantly improving development efficiency and reducing human error; it achieves automatic synchronization of requirement documents and code signals, ensuring consistent and standardized signal definitions throughout the process; and it automatically identifies missing / conflicting signals through set operations, achieving accurate updates without redundancy or omissions.
Owner:CHINA FAW CO LTD

A configuration method and device of an apparatus, an electronic device, and a storage medium

This application relates to the field of computer technology and provides a device configuration method, apparatus, electronic device, and storage medium. The method, during the system startup phase of the target device, reads the hardware identification information of the target device; based on the hardware identification information, calls the corresponding feature configuration file of the target device from a pre-set device feature configuration library; initializes the target device according to the feature configuration file; and generates a unified hardware operation interface based on the feature configuration file, allowing upper-layer applications to control the hardware components of the target device through the hardware operation interface. This application, by automatically identifying the hardware identifier and loading the matching feature configuration file during the system startup phase, dynamically constructs a unified hardware operation interface, achieving complete decoupling between upper-layer business software and the underlying hardware platform. This significantly improves code reusability and system portability, avoiding the problems of high code duplication and low code reusability in software development.
Owner:NINGBO HOLLYSHI INFORMATION SECURITY RES INST CO LTD

A complex data processing method and device, electronic equipment and storage medium

The application discloses a complex data processing method and device, electronic equipment and storage medium, and relates to the technical field of data processing. The method comprises the following steps: obtaining a format object of a target data template by analyzing the target data template, wherein the target data template is a template for retaining data after processing of complex data to be filtered; performing primary screening on the complex data to be filtered based on the data type of the format object to obtain primary screening data; and performing secondary screening on the primary screening data based on key value information of the primary screening data to obtain target data. The technical scheme provided by the application can uniformly filter various complex data blocks, without the need of customizing specific filtering programs, so that the difficulty of designing and debugging filtering programs by developers is reduced, and the software development efficiency is improved.
Owner:SHANGHAI SHIZHUANG INFORMATION TECHNOLOGY CO LTD