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

222 results about "Init" patented technology

In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system. Init is a daemon process that continues running until the system is shut down. It is the direct or indirect ancestor of all other processes and automatically adopts all orphaned processes. Init is started by the kernel during the booting process; a kernel panic will occur if the kernel is unable to start it. Init is typically assigned process identifier 1.

Optimized kernel network and implementation method thereof

The invention provides an optimized kernel network and an implementation method thereof, and relates to the technical field of kernel networks, the kernel network comprises a fast data channel component XDP arranged on a data link layer; when the network card equipment receives a message data packet, the XDP analyzes and filters the received data packet, or encapsulates or de-encapsulates the received data packet, and modifies a field to forward the data packet; and the XDP matches and filters the received data packet with the rules in the BPF Maps, and discards the data packet when the data packet is illegal. The method comprises the steps that hardware initialization comprises the step of adding a zero copy processing flow when an NAPI polling point processing function is added; the application program configures an XDP socket; the xsk unit executes a BPF instruction, calls a network card driving unit to configure an XSK cache pool, and establishes a DMA mapping relationship between the device and the UMEM shared cache; and the network card drives zero-copy receiving and receiving of the data packet. According to the invention, the kernel network communication efficiency is improved.
Owner:WEAPON EQUIP RES INST OF CHINA NAT WEAPON EQUIP GRP

Linux system quick starting method and device based on dormancy mechanism optimization

The invention discloses a Linux system quick starting method and device based on dormancy mechanism optimization. The method comprises the following steps: in response to detection of shutdown, executing the following dormancy operations: actively releasing a memory cache and temporary data, setting the size of a dormancy mirror image as a preset lower limit value, and generating the dormancy mirror image with the corresponding size; and in response to detecting that the system is powered on, executing the following wake-up operation: directly starting by the clipped boot kernel, and after the clipped boot kernel is started and before the initial memory disk is initialized, reading the sleep mirror image and restoring the system state. According to the Linux system quick starting method based on dormancy mechanism optimization, the starting speed of the Linux system can be remarkably increased by optimizing the core process of the dormancy mechanism.
Owner:UNIONTECH SOFTWARE TECH CO LTD

Intelligent task processing method and system based on external state file driving

The invention discloses an intelligent task processing method and system based on external state file driving. The method comprises the steps that an external state file is created and initialized based on a task request of a user; performing task decomposition through the large language model to generate at least one to-be-executed sub-task, and updating the sub-task to an external state file; entering a task execution loop, and in each loop, reading the current content of the external state file, and generating an action instruction of the next step through a large language model; updating an observation result after the tool interface executes the action instruction and a corresponding subtask state to an external state file; when it is determined that the task termination condition is satisfied, a structured output is generated based on the final content of the external state file. According to the invention, by physically separating the fact knowledge from the reasoning process, the possibility that the LLM generates output which does not accord with the fact is eliminated, and the accuracy and reliability of system output are ensured.
Owner:WELLCOME (SHENZHEN) INTELLIGENT CO LTD

Dynamic interface implementation method based on Java Spring Boot framework

The invention discloses a dynamic interface implementation method based on a JavaSpringBoot framework, which relates to the technical field of project development and comprises the following steps: shielding SpringBoot default mapping; initializing a dynamic rule engine, and loading and caching an interface rule; the records meeting the enabling and version conditions are constructed into routing objects; constructing a dynamic routing directory, and dynamically registering and binding a routing object and the processing flow template; the user-defined entry agent intercepts an HTTP (Hyper Text Transport Protocol) request, submits the context of the request to the DynamicRouteCatalog, and performs efficient matching; and uniformly packaging the response data into a JSON format. Through cooperative work of the dynamic rule engine, the dynamic routing manager and the responsibility chain execution framework, interface dynamic registration, high-performance matching, multi-version parallel and online switching, pluggable business process and end-to-end observability are realized on the basis of ensuring the analysis capability of a SpringBoot native container; the flexibility and the maintainability of the system are improved, and the stability and the safety in a high-concurrency scene are also considered.
Owner:WEICHUANG SOFTWARE NANJING CO LTD

Construction method and device for system operation lagging, equipment, medium and program product

The invention provides a system operation lagging construction method and device, equipment, a medium and a program product. Relates to the technical field of system performance testing. The method comprises the steps that the CPU thread number and a watchdog threshold value of a current system are obtained; on the basis of the CPU thread number and the watchdog threshold value, the duration of the target thread executing busy waiting operation is calculated through a preset formula; initializing a spin lock of a kernel mode, and creating target threads of which the number is the same as that of the CPU threads, so that the target threads execute preset processing logic to construct system operation jamming; the preset processing logic comprises the following steps: periodically obtaining a spin lock; responding to the situation that the spin lock is not obtained, and continuing to execute the spin lock obtaining operation; and in response to obtaining the spin lock, executing a busy waiting operation. According to the method, CPU resources are continuously occupied through kernel spin lock competition, and a real system jamming scene is simulated. The busy waiting operation duration is dynamically calculated, it is ensured that the single-thread lock holding time is slightly lower than a watchdog threshold value, and crash of a system triggering unrecoverable is avoided.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD +2

Compatibility testing method for solid state disk

The invention relates to the technical field of data storage, and discloses a solid state disk compatibility testing method which comprises the following steps: after a solid state disk is started, automatically collecting basic performance information of the solid state disk based on a Python script and generating a standardized log file; running performance operation of the solid state disk in a preset time period, and simultaneously executing multi-user or multi-task concurrent test operation based on the automated script; a script is used for calling a system startup command or a shutdown command, the next startup process is automatically triggered after shutdown, a startup and shutdown cycle test mechanism is formed, and the startup time, the initialization duration and the abnormal interruption record of the solid state disk are synchronously collected in each startup and shutdown process; when the system runs, the Python script is used for safely removing and reinserting the solid state disk. The problem that an existing test method is narrow in platform coverage range is solved.
Owner:SHENZHEN JINGCUN TECH CO LTD

Security authentication multi-start method for Linux system of development board

The invention discloses a development board Linux system security authentication multi-start method, which comprises the steps of 1, hardware trust root initialization and storage area division, 2, hardware trust root self-inspection and measurement, 3, starting item dynamic loading and multi-stage authentication, 4, security context establishment and system switching, and 5, multi-system isolation and collaboration. Step 6, performing security audit and exception handling; full-link authentication is realized by taking a hardware trust root as an anchor point, malicious mirror startup and inter-system data leakage are effectively resisted in combination with a storage and resource isolation mechanism, scenes such as on-demand dynamic switching, flexible adaptation debugging, upgrading and fault recovery of multiple systems can be realized, and the system reliability is improved by optimizing the lightweight design of an authentication algorithm and resource management. Limited computing power of the development board is adapted, the starting process and abnormal events can be completely recorded, and illegal operation can be traced conveniently.
Owner:BEIJING XUNWEI ELECTRONICS CO LTD

Techniques for detecting malicious software in a computing asset

Some embodiments provide techniques for detecting presence of malicious software in a computing asset. The techniques identify, from among a plurality of memory locations allocated for use by a process managed by an operating system (OS) associated with the computing asset, memory location(s) to monitor in furtherance of detecting presence of malicious software in the computing asset, monitor threads initialized by the process using the identified memory location(s) to determine a number of threads so initialized, identify value(s) for visibility characteristic(s) of the process indicative of whether the process is attempting to evade detection of its execution on the computing asset, and determine whether the process is a malicious software process based on the number of threads and the value(s) for the visibility characteristic(s).
Owner:RAPID7 INC

Automatic design method and system based on BIM software

The invention discloses an automatic design method and system based on BIM software. The method comprises the following steps: initializing an adaptation layer dynamic link library, and establishing a parameter transmission channel with BIM software; preparing BIM design data, registering a basic task in BIM software based on the BIM design data, and establishing a standardized project directory; establishing a parameterized set of tasks which can be automatically modeled; serially arranging the task set into a task list according to design logic, and recording the task list to a project project; and calling the adaptation layer interface through the parameter transmission channel to drive the BIM software or a professional application module in the BIM software to complete automatic modeling. According to the method, the engineering design rule is solidified into the accurate task sequence by calling the BIM software or the interface of the professional application module in the BIM software, automatic execution of the whole process is achieved, the technical problems that manual operation efficiency is low and an existing RPA technology cannot process complex BIM design logic are solved, and design efficiency and quality are remarkably improved.
Owner:ZHEJIANG HUADONG ENG DIGITAL TECH CO LTD +1

Direct3D 12 indirect command implementation method based on annular multi-buffer command generation pool

The invention discloses a Direct3D (Three Dimensional) 12 indirect command implementation method based on an annular multi-buffer command generation pool, which comprises the following steps of: when a GPU (Graphics Processing Unit) does not support VKEXTdevicegenerator communities, creating a command signature VKD3D analysis parameter to generate a hierarchical semantic mapping table and a virtual command layout by using an application, initializing the annular multi-buffer command generation pool, determining an annular pool scheduling mode after the application enters a rendering loop, and generating a virtual command; the method comprises the following steps: converting native D3D12 indirect command parameters into Vulkan command parameters adaptive to GPU hardware, writing the Vulkan command parameters into an annular pool, performing hardware adaptive partitioning on a parameter buffer area after an application initiates an indirect drawing request to generate a scheduling list, binding the buffer area, packaging command batches, submitting the command batches to a kernel, generating a command queue which can be identified by a GPU by the kernel, and submitting the command queue to a GPU hardware queue to finish rendering.
Owner:北京麟卓信息科技有限公司

Software and hardware co-simulation field recovery method, device, equipment and medium

The invention discloses a software and hardware co-simulation field recovery method and device, equipment and a medium. Comprising the steps of defining a recording starting point and a storage time point of a simulation site; from the recording starting point to the storage time point, capturing transaction flow and causal metadata from the hardware simulation environment of the simulation site to the software test platform, and meanwhile, storing a state snapshot of the verified design in the hardware simulation environment; and when a recovery instruction is received, performing simulation field recovery based on the transaction flow, the causal metadata and the state snapshot. By defining the time range of data capture, a clear boundary is delimited for subsequent data storage, and pertinence and integrity of data records are ensured. A basis is provided for semantic reconstruction of a software test platform by capturing a transaction flow and causal metadata, a state snapshot ensures that the verified design hardware state can be accurately restored, and complete storage of recovery data on the two sides of software and hardware is achieved. And the system does not need to be restarted from the starting point during recovery, so that a redundancy initialization process is avoided, and the simulation debugging efficiency is improved.
Owner:S2C

Business processing method, system and equipment based on asynchronous parallel, and storage medium

The invention provides an asynchronous parallel-based service processing method, system and device and a storage medium, and the method comprises the steps: initializing a service context object according to a service type identifier in a request; a preprocessing rule script corresponding to the service type is loaded and executed through a dynamic rule engine, and parameter verification, service pre-check and context initialization are carried out; a plurality of asynchronous processing rule scripts corresponding to the service types are loaded and executed in parallel, each asynchronous processing rule script corresponds to one service task and is packaged into an asynchronous task, the asynchronous tasks are executed in parallel, and a result is written into a service context object; and loading and executing a result processing rule script corresponding to the service type through a dynamic rule engine, aggregating results of the different step tasks, and generating and returning a service response after applying a final service logic. Parallel processing can be realized through a three-stage asynchronous processing architecture, multi-core CPU resources are fully utilized, and the throughput and response speed of the system are improved.
Owner:CTRIP TRAVEL NETWORK TECH SHANGHAI0

Kernel bypass-based non-sharing architecture key value cache acceleration method and system

The invention provides a kernel bypass-based non-sharing architecture key value cache acceleration method and system, and the method comprises the steps: splitting a complete key value cache processing logic into a plurality of eBPF subprograms, compiling the plurality of eBPF subprograms into bytecode files, loading the bytecode files to a kernel, and mounting the bytecode files to an XDP hook point of a specified network interface; eBPF mapping is created and initialized; the method comprises the following steps: receiving a data packet at a network card driving layer through an XDP hook point, after screening a target data packet conforming to a preset protocol type and a port, analyzing the target data packet to extract a request command type and a key, calculating a hash value of the key, and temporarily storing the request command type and the hash value in a head reserved field of the target data packet; redirecting the target data packet to the target CPU core in combination with eBPF mapping, the request command type and the hash value; and the target CPU core executes data operation on the target data packet to generate a response message, and sends or forwards the response message from the receiving network card to the target network card. According to the method, high-performance cache processing in the kernel is realized.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

Fault-tolerant method for firmware update, electronic equipment, storage medium and program product

The invention discloses a fault-tolerant method for firmware updating, electronic equipment, a storage medium and a program product, when the equipment is started, the state of a flag register is firstly read, if the state of the flag register is a preset first value, old firmware is loaded from a flash memory, and the equipment is started based on the old firmware; wherein the old firmware is firmware applied when the device is successfully started last time, if the state of the flag register is a preset second value, loading new firmware from the storage unit, starting the device by using the new firmware, then obtaining a starting result when the new firmware starts the device, and if the starting result indicates that the device fails to start, starting the device by using the new firmware. The state of the flag register is set to a first value. By adopting the method and the device, when the firmware burning error occurs, the starting path can be switched through the flag register, and the accurate old firmware in the flash memory can be read, so that the normal starting logic can be recovered after the equipment is restarted, the continuous failure of PCIe interface initialization caused by the error firmware is avoided, and the reliability of firmware online updating is improved.
Owner:SHANGHAI BIREN TECH CO LTD

Hardware enforcement of boundaries on the control, space, time, modularity, reference, initialization, and mutability aspects of software

Modifications to existing computer hardware, compiler changes or source-to-source transforms performed during the software build process, and a collection of libraries and modifications to existing standard system software and libraries. The invention allows a program author to enforce various kinds of locality of causality in software to provide enforcement of boundaries for the following aspects of a computer program: control, space, time, modularity, reference, initialization, and mutability. Where these properties do not suffice to guarantee a property at static time, dynamic checks may be added and the constraints on control flow prevent such dynamic checks from being avoided by the program.
Owner:WHOLE SKY TECH CO

Methods, systems, apparatuses, devices, and media for testing software products

The application provides a method, system, device, equipment and medium for testing a software product, belonging to the technical field of data processing. The method is applied to a GTest engine and includes: in response to receiving a start instruction sent by a to-be-tested software product, performing an initialization operation of GTest and a loading operation of each test case, the to-be-tested software product being developed using an Unreal Engine, and the each test case including: each test case related to C++ interface testing of the to-be-tested software product, and / or each test case related to user interface (UI) testing of the to-be-tested software product; executing, by a test service, each test case loaded by the GTest engine to obtain an execution result of the each test case; and returning the execution result of the each test case to the to-be-tested software product.
Owner:CHINA TELECOM ARTIFICIAL INTELLIGENCE TECHNOLOGY (BEIJING) CO LTD

Flow forwarding method and device based on configuration file, equipment and medium

The invention provides a flow forwarding method and device based on a configuration file, equipment and a medium, and the method comprises the steps: initializing a configuration processor, loading a forwarding rule from the configuration file, and storing the forwarding rule in an eBPF mapping table; the Linux server receives a flow packet, and captures the flow packet through an eBPF program; analyzing the traffic packet to obtain a source address and a destination address; matching a source address and a destination address with a forwarding rule in the eBPF mapping table, and if the source address and the destination address are matched with the forwarding rule in the eBPF mapping table, modifying the source address and the destination address of the flow packet and forwarding the flow packet; if not, the data packet is not forwarded, so that the data packet can be efficiently processed on a kernel level, and the delay is reduced; and forwarding rule matching is directly carried out, iptables forwarding is not needed any more, the forwarding efficiency is greatly improved, the forwarding rule can be configured in the flow forwarding period through the configuration file, and use by a user is facilitated.
Owner:ZIXUN TECHNOLOGY (FUJIAN) CO LTD

OpenSBI starting method and system of RISC-V SoC based on FPGA

The invention is suitable for the technical field of computer system starting, and provides an OpenSBI starting method and system of an RISC-V SoC based on an FPGA, the system comprises a hardware abstraction layer, a boot loading layer, a privilege management layer and a kernel execution layer, and each layer realizes data interaction and process connection through a standardized interface; through the hierarchical design of FPGA hardware initialization, SPL / U-Boot firmware loading, OpenSBI privileged mode configuration and kernel startup, modular management of a startup process is realized, the system coupling degree is reduced, multiple storage medium and operating system types are supported, hardware abstraction is realized through an OpenSBI standard interface, subsequent extension of new peripherals or upgrading of an RISC-V architecture version is facilitated, and the development of the RISC-V architecture is facilitated. The standardized starting process reduces the adaptation workload of hardware and firmware, and debugging and rapid iterative development are facilitated.
Owner:SHANDONG UNIV +1

Server restart test optimization method, system, terminal and storage medium

The application relates to the technical field of AMD X86 server, and specifically provides a server restart test optimization method, a server restart test optimization system, a terminal and a storage medium, which comprise the following steps: a BMC judges whether a server restart is stuck in a CPU initialization interface based on a potential signal state of a target pin or a communication state with a BIOS; if the server restart is stuck in the CPU initialization interface, the CPU initialization interface is skipped by repeatedly training the target pin or switching a BIOS running state control system. The application can assist in skipping a stuck PSP interface to enter a BIOS system, and the problem of being stuck in the PSP interface in a restart test process is avoided.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Vortex flowmeter testing apparatus and method

The application discloses a vortex flowmeter testing device and method, which is suitable for PCBA testing and comprises the following steps: receiving a starting instruction to execute a starting self-check and completing test variable initialization according to parameter configuration; maintaining a timing thread; the timing thread refreshes a timing queue through a preset time, and determines whether timing time is reached by comparing the timing time conversion times of threads in the queue, and then executes operation as required to meet the timing requirements of each test thread; and maintaining a receiving data processing thread; the receiving data processing thread receives all serial port information and processes the serial port information; after initialization is completed, test actions are executed according to test commands. Through the application, the purposes of simultaneously testing multiple vortex flowmeters and multiple test procedures can be achieved; on the other hand, system resource consumption can be greatly reduced, and the probability of occurrence of lag and death is greatly reduced.
Owner:SHANGHAI FEEJOY ELECTRONICS TECH CO LTD

Windows-Linux heterogeneous system shared memory communication method and system based on event number triggering

The invention relates to the technical field of industrial automation control, in particular to a Windows-Linux heterogeneous system shared memory communication method and system based on event number triggering, and the method comprises the steps: distributing a hardware-level shared memory by a lower computer at a Linux end, and creating and initializing three event numbers (A, B reset and C set); the Windows end upper computer obtains a shared memory access permission and an event number operation handle through a DLL (Dynamic Link Library); the upper computer writes data after waiting for setting of the event number C, and the event number B is set to trigger the lower computer; the lower computer reads data, executes an instruction, writes a result and sets an event number A; the upper computer reads the result postposition event number C, and single interaction is completed. The system comprises an upper computer (initialization and data interaction) and a lower computer (shared memory / event number creation and instruction processing). The communication delay reaches a microsecond level, the CPU overhead is low, the reliability is high, and the method is suitable for industrial scenes such as numerical control and robot control.
Owner:WUXI XINJIE ELECTRICAL

Log management method and device, equipment and storage medium

The invention discloses a log management method, device and equipment and a storage medium, is applied to solid state disk equipment, and relates to the technical field of computers, and the log management method comprises the steps that in the power-on initialization process, host memory demand information is reported to a host, so that the host returns a cache allocation result based on the host memory demand information; when a log export instruction sent by a host is received through a local out-of-band command processing component, determining a to-be-exported log and a segmented loop export strategy in combination with a local flash memory; completing a log export operation by using a segmented loop export strategy, the to-be-exported log, the cache allocation result and a local preset direct memory access engine to obtain instruction completion information; and feeding back instruction completion information to the host, so that the host reads the log in the local memory based on the instruction completion information to trigger log processing operation. According to the log exporting method and device, the problems existing in existing related schemes can be effectively solved, and therefore log exporting is efficiently, stably and reliably achieved.
Owner:JINAN MAIWEI INTELLIGENT TECHNOLOGY CO LTD

Abnormal information dump method of embedded multi-core operating system

The invention discloses an abnormal information dump method of an embedded multi-core operating system, which comprises the following steps of: in an initialization process of an abnormal dump module, creating an abnormal information annular buffer area, and configuring an abnormal information dump mode at the same time; on the premise that the system log information with the abnormal information is output to the abnormal information annular buffer area, the printk interface is re-hooked and defined; when a system is abnormal, an abnormal event is converted into an abnormal vector, an abnormal processing function is called, the output content of the abnormal processing function is transmitted through a printk interface, the abnormal information annular buffer area is output to a specified address or file according to a configured abnormal information unloading mode, and one-time abnormal information annular buffer area emptying operation is achieved. The problem that the system debugging information is difficult to obtain under the condition that no serial port exists in an actual application environment is solved.
Owner:EAST CHINA INST OF COMPUTING TECH

Direct 3D stream output virtual implementation method based on kernel enhancement

The invention discloses a Direct3D stream output virtual implementation method based on kernel enhancement, which comprises the following steps: in a DXVK compiling stage, constructing stream data for a shader, establishing a format mapping table and an application scene library of D3D, DXVK and a kernel, initializing a shared memory pool when the kernel is started, after the DXVK is started, establishing an abstraction layer consistent with VKEXTTransformFEDback, analyzing parameters when an application calls a stream output related API (Application Program Interface), and implementing the kernel enhancement based Direct3D stream output virtual implementation. The buffer binding type API triggers a kernel to distribute partitions for streams, the stream control type API triggers a corresponding shader to rewrite, the query operation type API extracts query related information, the execution shader writes data into a temporary delivery buffer, data distribution is completed when a distribution condition is met, a distribution channel of an abstraction layer is packaged into a Vulkan secondary command buffer, and the Vulkan secondary command buffer is used for sending the data to the execution shader. And reusing a DXVK rendering thread command pool and submitting the command pool to the GPU in batches to finish rendering.
Owner:北京麟卓信息科技有限公司

A dynamic shared object compilation method and system

Embodiments of the present application provide a dynamic shared object compiling method and system. The method comprises initializing the structure of a compiler, inputting a dynamic shared object source program into a standard engine generator, pre-compiling, obtaining an intermediate file, then statically compiling the intermediate file by the compiler to generate a target file, and inputting the target file into a virtual machine to load the bytecode in the target file and perform dynamic analysis and execution. In this way, the development efficiency can be improved, the overall performance of the application software can be improved, and the sustainable competitiveness of the product can be improved.
Owner:BEIJING CSSCA TECH CO LTD

Validating code for an extract, transform, and load process

In some implementations, a device may receive a request to validate code defining a feature for compliance with a feature authoring library. The code may configure one or more phases of an extract, transform, and load (ETL) process associated with obtaining data for the feature. The device may identify one or more standards for assessing whether an initialization or an execution of the one or more phases of the ETL process is indicative of the code complying with the feature authoring library. The device may determine whether the initialization or the execution of the one or more phases of the ETL process satisfies the one or more standards. The device may transmit, based on whether the initialization or the execution of the one or more phases of the ETL process satisfies the one or more standards, a response indicating whether the code complies with the feature authoring library.
Owner:CAPITAL ONE SERVICES LLC

A new LinuxBoot booting method and system based on a RISC-V server CPU

ActiveCN117075973BinitLinux kernel
The application relates to a novel LinuxBoot starting and booting method and system based on a RISC-V server CPU, which comprises the following steps: firstly, ZSBL is executed, and FSBL is loaded and jumped to. Then, the FSBL loads a DTB, OpenSBI and LinuxBoot into a memory; the OpenSBI firstly executes underlying initialization, then executes platform early initialization, related hardware device initialization and platform final initialization, and finally executes secondary boot to jump to a LinuxBoot kernel; the LinuxBoot kernel loads u-root as initramfs; the LinuxBoot kernel loads a real Linux kernel image and a device tree, and sets hardware configuration and parameters, so that the Linux kernel is started. The application improves the efficiency and flexibility of system starting; and realizes fast, reliable and flexible starting of a server system.
Owner:SHANDONG UNIV

A Linux kernel-based password device master-slave cluster load balancing method

PendingCN122394795APasswordinit
The application discloses a kind of based on Linux kernel's cryptographic device master-standby cluster load balancing method, it is related to information security and high-availability cluster technical field, including the following steps: step one, at least one main cryptographic device node is configured with at least one backup cryptographic device node, and cryptographic service program is deployed on all nodes to initialize cluster configuration, Keepalived service module is deployed in main cryptographic device node and backup cryptographic device node, periodically send heartbeat message by groupcast mode, and real-time perception node state;Step two, set up health detection module, and adopt dual detection mechanism of node survival detection and cryptographic service availability detection;It can realize that cryptographic device master-standby automatically switches quickly, load intelligent distribution, security context real-time synchronization, comprehensively improve the availability of cryptographic service, reliability, efficiency and security, meet the high-level security needs of critical information system.
Owner:BEIJING CATHAY INTERNET INFORMATION TECH CO LTD +1

A method for detecting inter-task mutual exclusion semaphore deadlock

The application provides a kind of detection method of inter-task mutual exclusion semaphore deadlock, including initialization of a task bitmap and an empty blocking bitmap;Mark a task on the blocking bitmap, judge if repeated marking, if so, it indicates that there is deadlock, otherwise enter detection;Mark other tasks waiting on the mutual exclusion semaphore of the task on the blocking bitmap, judge if repeated marking, if so, it indicates that there is deadlock;Check if the task holding the mutual exclusion semaphore is waiting for other mutual exclusion semaphores permanently, if not, the tasks related to the mutual exclusion semaphore are removed from the task bitmap, repeat the above steps to detect other tasks until the task bitmap is empty, indicating that there is no deadlock, and the detection ends.The method designed by the application is not only effective and efficient, but also can discover and solve the deadlock problem in time, ensuring the system continues to run.
Owner:XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA