[go: up one dir, main page]

CN118827783A - A data transmission system, method, device and computer readable storage medium - Google Patents

A data transmission system, method, device and computer readable storage medium Download PDF

Info

Publication number
CN118827783A
CN118827783A CN202410853571.3A CN202410853571A CN118827783A CN 118827783 A CN118827783 A CN 118827783A CN 202410853571 A CN202410853571 A CN 202410853571A CN 118827783 A CN118827783 A CN 118827783A
Authority
CN
China
Prior art keywords
data
network
programmable logic
integrated circuit
complex programmable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410853571.3A
Other languages
Chinese (zh)
Inventor
汉阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Metabrain Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Metabrain Intelligent Technology Co Ltd filed Critical Suzhou Metabrain Intelligent Technology Co Ltd
Priority to CN202410853571.3A priority Critical patent/CN118827783A/en
Publication of CN118827783A publication Critical patent/CN118827783A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种数据传输系统、方法、装置及计算机可读存储介质,包括:复杂可编程逻辑器件,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;当网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令;接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并发送给数据缓存器;当网络正常时,向改进型内部集成电路多路复用器发送第二网络切换指令;读取缓存数据,并上传至云服务器;改进型内部集成电路多路复用器,用于控制中央处理器与云服务器及复杂可编程逻辑器件之间的连接切换;数据缓存器,用于对待缓存数据进行缓存。本申请实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率。

The present application discloses a data transmission system, method, device and computer-readable storage medium, including: a complex programmable logic device for monitoring the network status between a cloud server and a central processor in an edge device; when a network module is blocked, sending a first network switching instruction to an improved internal integrated circuit multiplexer; receiving data to be cached sent by the central processor through an improved internal integrated circuit bus, and sending it to a data buffer; when the network is normal, sending a second network switching instruction to the improved internal integrated circuit multiplexer; reading cached data and uploading it to a cloud server; an improved internal integrated circuit multiplexer for controlling the connection switching between the central processor and the cloud server and the complex programmable logic device; and a data buffer for caching data to be cached. The present application realizes adaptive perception of edge server resources, has good scalability, and improves data caching efficiency.

Description

一种数据传输系统、方法、装置及计算机可读存储介质A data transmission system, method, device and computer readable storage medium

技术领域Technical Field

本申请涉及计算机应用技术领域,特别是涉及一种数据传输系统、方法、装置及计算机可读存储介质。The present application relates to the field of computer application technology, and in particular to a data transmission system, method, device and computer-readable storage medium.

背景技术Background Art

边缘设备在分布式计算中发挥着关键作用,与集中式的传统数据中心不同,边缘设备在战略上更靠近数据源或最终用户,其接近性降低了延迟并提高了响应能力。这些设备在网络边缘处理数据缓存、内容交付和实时分析等任务。Edge devices play a key role in distributed computing. Unlike centralized traditional data centers, edge devices are strategically located closer to data sources or end users. Their proximity reduces latency and improves responsiveness. These devices handle tasks such as data caching, content delivery, and real-time analysis at the edge of the network.

目前网络边缘处理数据缓存是通过微控制器单元(Microcontroller Unit,MCU)实现利用边缘设备对数据进行缓存控制,数据缓存效率低。Currently, data caching at the network edge is achieved by using a microcontroller unit (MCU) to control data caching using edge devices, and the data caching efficiency is low.

综上所述,如何有效地解决目前网络边缘处理数据缓存,数据缓存效率低的问题,是目前本领域技术人员急需解决的问题。In summary, how to effectively solve the current problem of low data caching efficiency in network edge processing is an urgent problem that technicians in this field need to solve.

发明内容Summary of the invention

本申请的目的是提供一种数据传输系统,该系统实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率;本申请的另一目的是提供一种数据传输方法、装置及计算机可读存储介质。The purpose of this application is to provide a data transmission system, which realizes adaptive perception of edge server resources, has good scalability, and improves data caching efficiency; another purpose of this application is to provide a data transmission method, device and computer-readable storage medium.

为解决上述技术问题,本申请提供如下技术方案:In order to solve the above technical problems, this application provides the following technical solutions:

一种数据传输系统,包括:A data transmission system, comprising:

复杂可编程逻辑器件,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;当确定所述网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令;接收所述中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将所述待缓存数据发送给数据缓存器;当监测到所述网络状态由网络模块堵塞变换为网络正常时,向所述改进型内部集成电路多路复用器发送第二网络切换指令;读取所述数据缓存器中的缓存数据,并将所述缓存数据通过所述改进型内部集成电路总线上传至所述云服务器;A complex programmable logic device, used for monitoring the network status between a cloud server and a central processor in an edge device; when it is determined that the network status is a network module blockage, sending a first network switching instruction to an improved internal integrated circuit multiplexer; receiving data to be cached sent by the central processor through an improved internal integrated circuit bus, and sending the data to be cached to a data buffer; when it is detected that the network status changes from a network module blockage to a network normal, sending a second network switching instruction to the improved internal integrated circuit multiplexer; reading the cached data in the data buffer, and uploading the cached data to the cloud server through the improved internal integrated circuit bus;

所述改进型内部集成电路多路复用器,用于根据所述第一网络切换指令将所述中央处理器从与所述云服务器相连切换到与所述复杂可编程逻辑器件相连;根据所述第二网络切换指令将所述中央处理器从与所述复杂可编程逻辑器件相连切换到与所述云服务器相连,以使所述中央处理器通过所述网络模块向所述云服务器上传数据;The improved internal integrated circuit multiplexer is used to switch the central processor from being connected to the cloud server to being connected to the complex programmable logic device according to the first network switching instruction; and to switch the central processor from being connected to the complex programmable logic device to being connected to the cloud server according to the second network switching instruction, so that the central processor uploads data to the cloud server through the network module;

所述数据缓存器,用于对所述待缓存数据进行缓存。The data buffer is used to cache the data to be cached.

在本申请的一种具体实施方式中,所述数据缓存器为包含至少两个闪存存储芯片的闪存存储芯片集。In a specific implementation of the present application, the data buffer is a flash memory chip set including at least two flash memory chips.

在本申请的一种具体实施方式中,所述复杂可编程逻辑器件,还用于当确定当前新固件版本存在错误时,回滚至预存的已验证固件版本。In a specific implementation of the present application, the complex programmable logic device is also used to roll back to a pre-stored verified firmware version when it is determined that the current new firmware version has an error.

在本申请的一种具体实施方式中,还包括设置于所述中央处理器与所述复杂可编程逻辑器件之间的中央处理器负载传感器,所述中央处理器负载传感器,用于对所述中央处理器的负载状态进行检测,得到负载状态检测结果;In a specific embodiment of the present application, it also includes a central processing unit load sensor disposed between the central processing unit and the complex programmable logic device, the central processing unit load sensor is used to detect the load state of the central processing unit to obtain a load state detection result;

所述复杂可编程逻辑器件,还用于根据所述负载状态检测结果对所述中央处理器进行电压和时钟频率调整。The complex programmable logic device is also used to adjust the voltage and clock frequency of the central processing unit according to the load state detection result.

在本申请的一种具体实施方式中,所述复杂可编程逻辑器件,具体用于当根据所述负载状态检测结果确定所述中央处理器处于休眠状态时,控制所述中央处理器的供电芯片关闭。In a specific implementation of the present application, the complex programmable logic device is specifically used to control the power supply chip of the central processing unit to shut down when it is determined that the central processing unit is in a sleep state according to the load state detection result.

在本申请的一种具体实施方式中,所述复杂可编程逻辑器件,具体用于对所述待缓存数据进行校验,当检验通过时将所述待缓存数据发送给数据缓存器。In a specific implementation of the present application, the complex programmable logic device is specifically used to verify the data to be cached, and when the verification passes, the data to be cached is sent to the data buffer.

在本申请的一种具体实施方式中,还包括:In a specific implementation of the present application, it also includes:

冷却装置,用于当感知到所述复杂可编程逻辑器件的工作温度超出预设值时,对所述复杂可编程逻辑器件进行降温。The cooling device is used to cool down the complex programmable logic device when it is sensed that the operating temperature of the complex programmable logic device exceeds a preset value.

一种数据传输方法,应用于复杂可编程逻辑器件,包括:A data transmission method, applied to a complex programmable logic device, comprising:

监测云服务器与边缘设备中的中央处理器之间的网络状态;Monitor the network status between the cloud server and the central processor in the edge device;

当确定所述网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令,以使所述改进型内部集成电路多路复用器将所述中央处理器从与所述云服务器相连切换到与所述复杂可编程逻辑器件相连;When it is determined that the network state is that the network module is blocked, sending a first network switching instruction to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processing unit from being connected to the cloud server to being connected to the complex programmable logic device;

接收所述中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将所述待缓存数据发送给数据缓存器,以使所述数据缓存器对所述待缓存数据进行缓存;Receiving the data to be cached sent by the central processing unit through the improved internal integrated circuit bus, and sending the data to be cached to the data buffer, so that the data buffer caches the data to be cached;

当监测到所述网络状态由网络模块堵塞变换为网络正常时,向所述改进型内部集成电路多路复用器发送第二网络切换指令,以使所述改进型内部集成电路多路复用器将所述中央处理器从与所述复杂可编程逻辑器件相连切换到与所述云服务器相连,并使所述中央处理器通过所述网络模块向所述云服务器上传数据;When it is detected that the network state changes from a network module blockage to a network normal state, a second network switching instruction is sent to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the complex programmable logic device to being connected to the cloud server, and enables the central processor to upload data to the cloud server through the network module;

读取所述数据缓存器中的缓存数据,并将所述缓存数据通过所述改进型内部集成电路总线上传至所述云服务器。The cached data in the data buffer is read, and the cached data is uploaded to the cloud server via the improved internal integrated circuit bus.

一种数据传输装置,应用于复杂可编程逻辑器件,包括:A data transmission device, applied to a complex programmable logic device, comprising:

网络状态监测单元,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;A network status monitoring unit, used to monitor the network status between the cloud server and the central processor in the edge device;

第一网络切换指令发送单元,用于当确定所述网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令,以使所述改进型内部集成电路多路复用器将所述中央处理器从与所述云服务器相连切换到与所述复杂可编程逻辑器件相连;a first network switching instruction sending unit, configured to send a first network switching instruction to the improved internal integrated circuit multiplexer when it is determined that the network state is that the network module is blocked, so that the improved internal integrated circuit multiplexer switches the central processing unit from being connected to the cloud server to being connected to the complex programmable logic device;

缓存数据发送单元,用于接收所述中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将所述待缓存数据发送给数据缓存器,以使所述数据缓存器对所述待缓存数据进行缓存;A cache data sending unit, used for receiving the data to be cached sent by the central processing unit through the improved internal integrated circuit bus, and sending the data to be cached to the data buffer, so that the data buffer caches the data to be cached;

第二网络切换指令发送单元,用于当监测到所述网络状态由网络模块堵塞变换为网络正常时,向所述改进型内部集成电路多路复用器发送第二网络切换指令,以使所述改进型内部集成电路多路复用器将所述中央处理器从与所述复杂可编程逻辑器件相连切换到与所述云服务器相连,并使所述中央处理器通过所述网络模块向所述云服务器上传数据;a second network switching instruction sending unit, configured to send a second network switching instruction to the improved internal integrated circuit multiplexer when it is detected that the network state changes from a network module being blocked to a network being normal, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the complex programmable logic device to being connected to the cloud server, and enables the central processor to upload data to the cloud server through the network module;

缓存数据上传单元,用于读取所述数据缓存器中的缓存数据,并将所述缓存数据通过所述改进型内部集成电路总线上传至所述云服务器。The cache data uploading unit is used to read the cache data in the data buffer and upload the cache data to the cloud server through the improved internal integrated circuit bus.

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述数据传输方法的步骤。A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data transmission method described above are implemented.

本申请所提供的数据传输系统,包括:复杂可编程逻辑器件,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令;接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器;当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器发送第二网络切换指令;读取数据缓存器中的缓存数据,并将缓存数据通过改进型内部集成电路总线上传至云服务器;改进型内部集成电路多路复用器,用于根据第一网络切换指令将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件相连;根据第二网络切换指令将中央处理器从与复杂可编程逻辑器件相连切换到与云服务器相连,以使中央处理器通过网络模块向云服务器上传数据;数据缓存器,用于对待缓存数据进行缓存。The data transmission system provided in the present application includes: a complex programmable logic device, which is used to monitor the network status between a cloud server and a central processing unit in an edge device; when it is determined that the network status is a network module blockage, a first network switching instruction is sent to an improved internal integrated circuit multiplexer; the data to be cached is received from the central processing unit through an improved internal integrated circuit bus, and the data to be cached is sent to a data buffer; when it is monitored that the network status changes from a network module blockage to a network normal, a second network switching instruction is sent to the improved internal integrated circuit multiplexer; the cached data in the data buffer is read, and the cached data is uploaded to the cloud server through the improved internal integrated circuit bus; the improved internal integrated circuit multiplexer is used to switch the central processing unit from being connected to the cloud server to being connected to the complex programmable logic device according to the first network switching instruction; the central processing unit is switched from being connected to the complex programmable logic device to being connected to the cloud server according to the second network switching instruction, so that the central processing unit uploads data to the cloud server through the network module; and a data buffer is used to cache the data to be cached.

由上述技术方案可知,通过将复杂可编程逻辑器件与边缘设备中的中央处理器、数据缓存器等相连,使用改进型内部集成电路总线进行中央处理器和复杂可编程逻辑器件之间的信号传输,充分利用了改进型内部集成电路总线的数据传输速率高、低功耗、线缆少等优点。利用复杂可编程逻辑器件实现网络边缘处理数据缓存,充分利用了复杂可编程逻辑器件可以并行执行多个逻辑运算、支持更宽的数据总线宽度、允许对时序逻辑进行精确控制等优点,实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率。It can be seen from the above technical solution that by connecting the complex programmable logic device with the central processing unit, data buffer, etc. in the edge device, and using the improved internal integrated circuit bus for signal transmission between the central processing unit and the complex programmable logic device, the advantages of the improved internal integrated circuit bus, such as high data transmission rate, low power consumption, and fewer cables, are fully utilized. The use of complex programmable logic devices to realize network edge processing data caching fully utilizes the advantages of complex programmable logic devices such as being able to perform multiple logical operations in parallel, supporting wider data bus widths, and allowing precise control of timing logic, thereby achieving adaptive perception of edge server resources, good scalability, and improved data caching efficiency.

相应的,本申请还提供了与上述数据传输方法相对应的数据传输装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。Correspondingly, the present application also provides a data transmission device, equipment and computer-readable storage medium corresponding to the above-mentioned data transmission method, which has the above-mentioned technical effects and will not be repeated here.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

图1为本申请实施例中一种数据传输系统的结构框图;FIG1 is a block diagram of a data transmission system according to an embodiment of the present application;

图2为本申请实施例中一种复杂可编程逻辑器件边缘云同步缓冲区系统拓扑图;FIG2 is a topology diagram of a complex programmable logic device edge cloud synchronization buffer system in an embodiment of the present application;

图3为本申请实施例中另一种复杂可编程逻辑器件边缘云同步缓冲区系统拓扑图;FIG3 is a topology diagram of another complex programmable logic device edge cloud synchronization buffer system in an embodiment of the present application;

图4为本申请实施例中复杂可编程逻辑器件资源和电源管理系统拓扑图;FIG4 is a topological diagram of a complex programmable logic device resource and power management system in an embodiment of the present application;

图5为本申请实施例中又一种复杂可编程逻辑器件边缘云同步缓冲区系统拓扑图;FIG5 is a topology diagram of another complex programmable logic device edge cloud synchronization buffer system in an embodiment of the present application;

图6为本申请实施例中数据传输方法的一种实施流程图;FIG6 is a flowchart of an implementation of a data transmission method in an embodiment of the present application;

图7为本申请实施例中一种数据传输装置的结构框图。FIG. 7 is a structural block diagram of a data transmission device in an embodiment of the present application.

附图中标记如下:The following are marked in the accompanying drawings:

1-复杂可编程逻辑器件、2-改进型内部集成电路多路复用器、3-数据缓存器、31-闪存存储芯片、4-中央处理器负载传感器、5-风扇。1- Complex programmable logic device, 2- Improved internal integrated circuit multiplexer, 3- Data buffer, 31- Flash memory chip, 4- CPU load sensor, 5- Fan.

具体实施方式DETAILED DESCRIPTION

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

参见图1,图1为本申请实施例中一种数据传输系统的结构框图,该系统可以包括:Referring to FIG. 1 , FIG. 1 is a structural block diagram of a data transmission system in an embodiment of the present application, and the system may include:

复杂可编程逻辑器件1,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器2发送第一网络切换指令;接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器3;当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器2发送第二网络切换指令;读取数据缓存器3中的缓存数据,并将缓存数据通过改进型内部集成电路总线上传至云服务器;A complex programmable logic device 1 is used to monitor the network status between the cloud server and the central processor in the edge device; when it is determined that the network status is that the network module is blocked, a first network switching instruction is sent to the improved internal integrated circuit multiplexer 2; receiving the data to be cached sent by the central processor through the improved internal integrated circuit bus, and sending the data to be cached to the data buffer 3; when it is monitored that the network status changes from the network module being blocked to the network being normal, a second network switching instruction is sent to the improved internal integrated circuit multiplexer 2; the cached data in the data buffer 3 is read, and the cached data is uploaded to the cloud server through the improved internal integrated circuit bus;

改进型内部集成电路多路复用器2,用于根据第一网络切换指令将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件1相连;根据第二网络切换指令将中央处理器从与复杂可编程逻辑器件1相连切换到与云服务器相连,以使中央处理器通过网络模块向云服务器上传数据;The improved internal integrated circuit multiplexer 2 is used to switch the central processing unit from being connected to the cloud server to being connected to the complex programmable logic device 1 according to the first network switching instruction; and to switch the central processing unit from being connected to the complex programmable logic device 1 to being connected to the cloud server according to the second network switching instruction, so that the central processing unit uploads data to the cloud server through the network module;

数据缓存器3,用于对待缓存数据进行缓存。The data buffer 3 is used to buffer the data to be buffered.

本申请实施例所提供的数据传输系统包括复杂可编程逻辑器件1(ComplexProgrammable Logic Device,CPLD)、改进型内部集成电路多路复用器2(Improved Inter-Integrated Circuit Multiplexe,I3C MUX)以及数据缓存器3。通过复杂可编程逻辑器件1监测云服务器与边缘设备中的中央处理器(Central Processing Unit,CPU)之间的网络状态,当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器2发送第一网络切换指令。改进型内部集成电路多路复用器2根据第一网络切换指令将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件1相连,复杂可编程逻辑器件1控制改进型内部集成电路多路复用器2接通过改进型内部集成电路总线收中央处理器发送的待缓存数据,并将待缓存数据发送给数据缓存器3,数据缓存器3对待缓存数据进行缓存。The data transmission system provided in the embodiment of the present application includes a complex programmable logic device 1 (Complex Programmable Logic Device, CPLD), an improved inter-integrated circuit multiplexer 2 (Improved Inter-Integrated Circuit Multiplexe, I3C MUX) and a data buffer 3. The network status between the cloud server and the central processing unit (Central Processing Unit, CPU) in the edge device is monitored by the complex programmable logic device 1. When it is determined that the network status is that the network module is blocked, a first network switching instruction is sent to the improved internal integrated circuit multiplexer 2. The improved internal integrated circuit multiplexer 2 switches the central processing unit from being connected to the cloud server to being connected to the complex programmable logic device 1 according to the first network switching instruction. The complex programmable logic device 1 controls the improved internal integrated circuit multiplexer 2 to receive the data to be cached sent by the central processing unit through the improved internal integrated circuit bus, and sends the data to be cached to the data buffer 3, and the data buffer 3 caches the data to be cached.

复杂可编程逻辑器件1当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器2发送第二网络切换指令,并且读取数据缓存器3中的缓存数据,将缓存数据通过改进型内部集成电路总线上传至云服务器。改进型内部集成电路多路复用器2根据第二网络切换指令将中央处理器从与复杂可编程逻辑器件1相连切换到与云服务器相连,从而可以使中央处理器通过网络模块向云服务器上传数据。从而实现了就爱那个数据缓存器3中缓存的数据与中央处理器新生成的数据并行上传至云服务器。When the complex programmable logic device 1 detects that the network status has changed from network module congestion to network normality, it sends a second network switching instruction to the improved internal integrated circuit multiplexer 2, reads the cached data in the data buffer 3, and uploads the cached data to the cloud server through the improved internal integrated circuit bus. The improved internal integrated circuit multiplexer 2 switches the central processing unit from being connected to the complex programmable logic device 1 to being connected to the cloud server according to the second network switching instruction, so that the central processing unit can upload data to the cloud server through the network module. This achieves that the data cached in the data buffer 3 and the newly generated data of the central processing unit are uploaded to the cloud server in parallel.

相较于微控制器单元,复杂可编程逻辑器件1具有基本的可编程结构,使用户能够快速编程以执行相应功能。此外,复杂可编程逻辑器件1可以并行执行多个逻辑运算,显著提高了计算效率。复杂可编程逻辑器件1还可以支持更宽的数据总线宽度(超过16位)用于与外部存储器接口,这使得其非常适合总线接口和协议桥接应用程序。复杂可编程逻辑器件1还允许对时序逻辑进行精确控制,更加适用于服务器等需求。本申请实施例通过使用复杂可编程逻辑器件1动态分配资源来提高边缘计算设备的效率,解决了边缘环境中与间歇性连接、断开连接和延迟相关、稳健的错误处理和高效的电源管理的痛点。Compared to a microcontroller unit, the complex programmable logic device 1 has a basic programmable structure that enables users to quickly program to perform corresponding functions. In addition, the complex programmable logic device 1 can perform multiple logical operations in parallel, significantly improving computing efficiency. The complex programmable logic device 1 can also support a wider data bus width (more than 16 bits) for interfacing with external memories, which makes it very suitable for bus interfaces and protocol bridging applications. The complex programmable logic device 1 also allows precise control of timing logic, making it more suitable for server and other needs. The embodiment of the present application improves the efficiency of edge computing devices by dynamically allocating resources using a complex programmable logic device 1, solving the pain points of intermittent connections, disconnections and delays, robust error handling, and efficient power management in edge environments.

在服务器这种数据完整性至关重要的领域,则需在应用程序级别实现附加机制。改进型内部集成电路多路作为内部集成电路(Inter-Integrated Circuit,I2C)的增强版本,结合了内部集成电路、串行外围设备接口(Serial Peripheral Interface,SPI)和通用异步收发器(Universal Asynchronous Receiver/Transmitter,UART)的功能,支持同步和异步通信。并在特定模式(如HDR-BT模式)下可高速率支持循环冗余校验(CyclicRedundancy Check,CRC)功能。In areas such as servers where data integrity is critical, additional mechanisms need to be implemented at the application level. As an enhanced version of the Inter-Integrated Circuit (I2C), the improved inter-integrated circuit multiplexer combines the functions of the inter-integrated circuit, the serial peripheral interface (SPI) and the universal asynchronous receiver/transmitter (UART) to support synchronous and asynchronous communication. In certain modes (such as HDR-BT mode), it can support the cyclic redundancy check (CRC) function at a high rate.

边缘设备充当本地设备和云服务器之间的中介。为了确保无缝同步,边缘云同步缓冲区(即数据缓存器3)起着至关重要的作用,在将数据传输到云之前临时存储数据,使用复杂可编程逻辑器件1还可验证这些数据的正确性。通过聚合来自多个终端的数据并以更大的块发送数据,边缘设备减少了通信开销。The edge device acts as an intermediary between the local device and the cloud server. To ensure seamless synchronization, the edge cloud synchronization buffer (i.e., data buffer 3) plays a vital role, temporarily storing data before transmitting it to the cloud, and using complex programmable logic devices 1 to verify the correctness of this data. By aggregating data from multiple terminals and sending data in larger blocks, edge devices reduce communication overhead.

由上述技术方案可知,通过将复杂可编程逻辑器件与边缘设备中的中央处理器、数据缓存器等相连,使用改进型内部集成电路总线进行中央处理器和复杂可编程逻辑器件之间的信号传输,充分利用了改进型内部集成电路总线的数据传输速率高、低功耗、线缆少等优点。利用复杂可编程逻辑器件实现网络边缘处理数据缓存,充分利用了复杂可编程逻辑器件可以并行执行多个逻辑运算、支持更宽的数据总线宽度、允许对时序逻辑进行精确控制等优点,实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率。It can be seen from the above technical solution that by connecting the complex programmable logic device with the central processing unit, data buffer, etc. in the edge device, and using the improved internal integrated circuit bus for signal transmission between the central processing unit and the complex programmable logic device, the advantages of the improved internal integrated circuit bus, such as high data transmission rate, low power consumption, and fewer cables, are fully utilized. The use of complex programmable logic devices to realize network edge processing data caching fully utilizes the advantages of complex programmable logic devices such as being able to perform multiple logical operations in parallel, supporting wider data bus widths, and allowing precise control of timing logic, thereby achieving adaptive perception of edge server resources, good scalability, and improved data caching efficiency.

需要说明的是,基于上述实施例,本申请实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。It should be noted that, based on the above embodiments, the embodiments of the present application also provide corresponding improved solutions. In the subsequent embodiments, the same steps or corresponding steps as those in the above embodiments can be referenced to each other, and the corresponding beneficial effects can also be referenced to each other, which will not be repeated one by one in the following improved embodiments.

在本申请的一种具体实施方式中,数据缓存器3为包含至少两个闪存存储芯片31的闪存存储芯片31集。In a specific implementation of the present application, the data buffer 3 is a flash memory chip 31 set including at least two flash memory chips 31 .

参见图2,图2为本申请实施例中一种复杂可编程逻辑器件1边缘云同步缓冲区系统拓扑图。用于对待缓存数据进行缓存的数据缓存器3可以设置为包含至少两个闪存存储芯片31的闪存存储芯片31集。通过采用闪存存储芯片31作为高速缓存,用于存储频繁访问的数据,建立了高效的同步缓冲区,弥合边缘设备和云服务器之间的差距,提高了数据缓存效率。See Figure 2, which is a topological diagram of a complex programmable logic device 1 edge cloud synchronization buffer system in an embodiment of the present application. The data buffer 3 for caching the cached data can be set to a flash memory chip 31 set including at least two flash memory chips 31. By using the flash memory chip 31 as a high-speed cache for storing frequently accessed data, an efficient synchronization buffer is established, bridging the gap between the edge device and the cloud server, and improving the data cache efficiency.

本申请实施例提供了一种包含复杂可编程逻辑器件1的边缘计算设备架构,架构为异构多核,将复杂可编程逻辑器件1与系统级芯片、闪存存储芯片31等结合,使用带循环冗余校验校验的改进型内部集成电路总线,利用复杂可编程逻辑器件1进行实时控制和数据管理校验,实现了闪存存储芯片31数据缓存,以减少数据传输过程中的延迟。使用本申请实施例可以通过简单、经济有效的方式来监视和控制外围信号与多余改进型内部集成电路总线。用户可以轻松地在设计中添加额外的I/O(Input/Output,输入/输出),从而释放中央处理器等器件的GPIO(General Purpose Input/Output,通用目的输入输出)用于其他更重要的功能。The embodiment of the present application provides an edge computing device architecture including a complex programmable logic device 1, which is a heterogeneous multi-core architecture. The complex programmable logic device 1 is combined with a system-level chip, a flash memory chip 31, etc., and an improved internal integrated circuit bus with a cyclic redundancy check is used. The complex programmable logic device 1 is used for real-time control and data management verification, and the flash memory chip 31 data cache is implemented to reduce the delay in the data transmission process. The embodiment of the present application can monitor and control peripheral signals and redundant improved internal integrated circuit buses in a simple, cost-effective way. Users can easily add additional I/O (Input/Output) to the design, thereby freeing up the GPIO (General Purpose Input/Output) of devices such as the central processing unit for other more important functions.

在本申请的一种具体实施方式中,复杂可编程逻辑器件1,还用于当确定当前新固件版本存在错误时,回滚至预存的已验证固件版本。In a specific implementation of the present application, the complex programmable logic device 1 is also used to roll back to a pre-stored verified firmware version when it is determined that the current new firmware version has an error.

参见图3,图3为本申请实施例中另一种复杂可编程逻辑器件1边缘云同步缓冲区系统拓扑图。预先在复杂可编程逻辑器件1固件闪存存储芯片31(CPLD Firmware FLASH)中维护复杂可编程逻辑器件1的多个固件版本,复杂可编程逻辑器件1还用于当确定当前新固件版本存在错误时,回滚至预存的已验证固件版本。通过设置固件版本回滚策略,实现了对复杂可编程逻辑器件1固件版本的容错设置,提升了复杂可编程逻辑器件1运行的可靠性。See Figure 3, which is another topology diagram of the edge cloud synchronization buffer system of the complex programmable logic device 1 in the embodiment of the present application. Multiple firmware versions of the complex programmable logic device 1 are maintained in advance in the complex programmable logic device 1 firmware flash memory chip 31 (CPLD Firmware FLASH), and the complex programmable logic device 1 is also used to roll back to the pre-stored verified firmware version when it is determined that there is an error in the current new firmware version. By setting the firmware version rollback strategy, the fault-tolerant setting of the complex programmable logic device 1 firmware version is realized, and the reliability of the operation of the complex programmable logic device 1 is improved.

在本申请的一种具体实施方式中,该系统还可以包括设置于中央处理器与复杂可编程逻辑器件1之间的中央处理器负载传感器4,中央处理器负载传感器4,用于对中央处理器的负载状态进行检测,得到负载状态检测结果;In a specific embodiment of the present application, the system may further include a central processing unit load sensor 4 disposed between the central processing unit and the complex programmable logic device 1, the central processing unit load sensor 4 being used to detect the load state of the central processing unit and obtain a load state detection result;

复杂可编程逻辑器件1,还用于根据负载状态检测结果对中央处理器进行电压和时钟频率调整。The complex programmable logic device 1 is also used to adjust the voltage and clock frequency of the central processing unit according to the load state detection result.

参见图4,图4为本申请实施例中复杂可编程逻辑器件1资源和电源管理系统拓扑图。本申请实施例所提供的数据传输系统还可以包括设置于中央处理器与复杂可编程逻辑器件1之间的中央处理器负载传感器4(如利用率计数器)。中央处理器负载传感器4用于收集实时数据对中央处理器的负载状态进行检测,得到负载状态检测结果,复杂可编程逻辑器件1还用于根据负载状态检测结果对中央处理器进行电压和时钟频率调整。在重负载期间,增加电压和时钟频率以获得更好的性能,在轻负载期间,降低电压和时钟频率以节省电力,在休眠期间,关闭中央处理器相关供电芯片等供电,减少空闲期间的功耗,最大限度节省电力,从而实现了在不影响效率的情况下对性能进行微调。Refer to Figure 4, which is a topological diagram of the resource and power management system of the complex programmable logic device 1 in the embodiment of the present application. The data transmission system provided in the embodiment of the present application may also include a central processing unit load sensor 4 (such as a utilization counter) arranged between the central processing unit and the complex programmable logic device 1. The central processing unit load sensor 4 is used to collect real-time data to detect the load state of the central processing unit and obtain a load state detection result. The complex programmable logic device 1 is also used to adjust the voltage and clock frequency of the central processing unit according to the load state detection result. During heavy loads, the voltage and clock frequency are increased to obtain better performance. During light loads, the voltage and clock frequency are reduced to save power. During sleep, the power supply of the power supply chip related to the central processing unit is turned off to reduce power consumption during idle periods and maximize power saving, thereby achieving fine-tuning of performance without affecting efficiency.

在本申请的一种具体实施方式中,复杂可编程逻辑器件1,具体用于当根据负载状态检测结果确定中央处理器处于休眠状态时,控制中央处理器的供电芯片关闭。In a specific implementation of the present application, the complex programmable logic device 1 is specifically used to control the power supply chip of the central processing unit to shut down when it is determined that the central processing unit is in a sleep state according to a load state detection result.

中央处理器工作模式包括正常、空闲和睡眠。在正常操作中,中央处理器处于全启动状态,设备完全供电并接收活动时钟。在空闲模式下,即使中央处理器和其他组件通电,所有中央处理器时钟都会停止,只有外围设备的时钟处于活动状态。在睡眠模式下,中央处理器和其他外围组件的电源被禁用。睡眠模式会禁用除实时时钟、中断控制器、电源管理器和通用I/O之外的所有功能。The CPU operating modes include Normal, Idle, and Sleep. In normal operation, the CPU is fully enabled, the device is fully powered and receives active clocks. In Idle mode, all CPU clocks are stopped, and only the clocks to the peripherals are active, even if the CPU and other components are powered. In Sleep mode, power to the CPU and other peripheral components is disabled. Sleep mode disables all functions except the real-time clock, interrupt controller, power manager, and general-purpose I/O.

边缘设备中高效的资源和电源管理至关重要。动态电压和频率缩放(DynamicVoltage Frequency Scaling,DVFS)根据工作负载调整中央处理器性能。睡眠模式可减少空闲期间的功耗,通过平衡性能和能源使用,边缘设备可以最大限度地延长其运行寿命。Efficient resource and power management in edge devices is critical. Dynamic Voltage and Frequency Scaling (DVFS) adjusts CPU performance based on workload. Sleep mode reduces power consumption during idle periods. By balancing performance and energy use, edge devices can maximize their operational lifespan.

复杂可编程逻辑器件1具体用于当根据负载状态检测结果确定中央处理器处于休眠状态时,控制中央处理器的供电芯片关闭,从而减少了空闲期间的功耗。The complex programmable logic device 1 is specifically used for controlling the power supply chip of the central processing unit to shut down when it is determined that the central processing unit is in a sleep state according to the load state detection result, thereby reducing the power consumption during the idle period.

在本申请的一种具体实施方式中,复杂可编程逻辑器件1,具体用于对待缓存数据进行校验,当检验通过时将待缓存数据发送给数据缓存器3。In a specific implementation of the present application, the complex programmable logic device 1 is specifically used to verify the data to be cached, and when the verification passes, the data to be cached is sent to the data buffer 3.

复杂可编程逻辑器件1具体用于对待缓存数据进行校验,当检验通过时将待缓存数据发送给数据缓存器3。稳健的错误检测机制,诸如循环冗余校验(Cyclic RedundancyCheck,CRC)和奇偶校验位之类的技术在传输期间识别损坏的数据。本申请实施例中改进型内部集成电路总线使用HDR-BT HDR Bulk Transport Mode,HDR批量传输模式),使得复杂可编程逻辑器件1向中央处理器验证每个信息帧的传输循环冗余校验值是否与接收数据计算出的循环冗余校验值一致。中央处理器可通过循环冗余校验确定是否可以释放缓冲区并继续向复杂可编程逻辑器件1发送信息,还是必须重新发送数据,可防止数据损坏并增强系统可靠性。The complex programmable logic device 1 is specifically used to verify the data to be cached, and when the verification passes, the data to be cached is sent to the data buffer 3. Robust error detection mechanisms, such as cyclic redundancy check (CRC) and parity check bits, identify damaged data during transmission. In the embodiment of the present application, the improved internal integrated circuit bus uses HDR-BT HDR Bulk Transport Mode, HDR bulk transmission mode), so that the complex programmable logic device 1 verifies to the central processor whether the transmission cyclic redundancy check value of each information frame is consistent with the cyclic redundancy check value calculated from the received data. The central processor can determine through the cyclic redundancy check whether the buffer can be released and continue to send information to the complex programmable logic device 1, or whether the data must be resent, which can prevent data corruption and enhance system reliability.

复杂可编程逻辑器件1具体用于获取待缓存数据的数据大小和数据缓存器3的剩余存储空间大小,当确定数据大小大于剩余存储空间大小时,从数据缓存器3中筛选待删除数据,并对待删除数据进行删除。即复杂可编程逻辑器件1将接收并校验完成的数据存储在闪存存储芯片31中,闪存存储芯片31的数目与大小可依据实际的冗余度需求与基于网络情况需存储信息的大小进行灵活配置。当存储文件格式超过闪存存储芯片31可容纳大小时,使用最新数据替换最旧数据。通过对数据缓存器3中的缓存数据进行及时删除,确保了对后续数据的顺利缓存,避免了数据丢失,提高了数据可靠性。当出现网络拥塞时,优先考虑关键数据。如果闪存存储芯片31有限,丢弃不太关键的数据,或使用最新数据替换最旧数据。当网络恢复并旧数据传输完成时,清空循环缓冲区以高效管理存储。The complex programmable logic device 1 is specifically used to obtain the data size of the data to be cached and the remaining storage space size of the data cache 3. When it is determined that the data size is greater than the remaining storage space size, the data to be deleted is screened from the data cache 3 and the data to be deleted is deleted. That is, the complex programmable logic device 1 stores the received and verified data in the flash memory storage chip 31. The number and size of the flash memory storage chip 31 can be flexibly configured according to the actual redundancy requirements and the size of the information to be stored based on the network situation. When the storage file format exceeds the size that the flash memory storage chip 31 can accommodate, the oldest data is replaced with the latest data. By deleting the cached data in the data cache 3 in a timely manner, the smooth caching of subsequent data is ensured, data loss is avoided, and data reliability is improved. When network congestion occurs, critical data is given priority. If the flash memory storage chip 31 is limited, the less critical data is discarded, or the oldest data is replaced with the latest data. When the network is restored and the old data transmission is completed, the circular buffer is cleared to efficiently manage the storage.

边缘设备必须能够承受硬件故障而不中断服务,冗余和容错是关键。双电源、镜像存储和冗余网络路径可确保连续性。如果某个组件出现故障,系统将无缝切换到备份资源。本申请实施例架构中可通过以下设计,达到容错硬件恢复效果:Edge devices must be able to withstand hardware failures without interrupting service, and redundancy and fault tolerance are key. Dual power supplies, mirrored storage, and redundant network paths ensure continuity. If a component fails, the system will seamlessly switch to backup resources. The following designs can be used in the architecture of the embodiment of the present application to achieve fault-tolerant hardware recovery effects:

使用冗余组件(例如多闪存存储芯片31)将单点故障的影响降至最低。Redundant components (such as multiple flash memory chips 31) are used to minimize the impact of single point failures.

实施数据复制:将数据同时存储在多个位置(主闪存存储芯片31和备份闪存存储芯片31中)。Implement data replication: store data in multiple locations (primary flash memory chip 31 and backup flash memory chip 31) simultaneously.

如图3所示,在复杂可编程逻辑器件1中集成看门狗定时器。如果复杂可编程逻辑器件1停止响应(由于故障),看门狗计时器将触发重置。此时将改进型内部集成电路多路复用器2固定切换至中央处理器与网络模块之间,确保复杂可编程逻辑器件1挂死时也能完整运行功能。As shown in FIG3 , a watchdog timer is integrated in the CPLD 1. If the CPLD 1 stops responding (due to a fault), the watchdog timer will trigger a reset. At this time, the improved internal integrated circuit multiplexer 2 is fixedly switched between the central processor and the network module to ensure that the CPLD 1 can fully operate even if it hangs.

监测复杂可编程逻辑器件1、闪存存储芯片31和网络的运行状况。为异常情况设置警报(例如SNMP陷阱、电子邮件通知)。根据警报采取主动措施(例如,切换到备份组件)。Monitor the operating status of the complex programmable logic device 1, the flash memory chip 31, and the network. Set up alarms for abnormal situations (e.g., SNMP traps, email notifications). Take proactive measures based on the alarms (e.g., switch to backup components).

维护复杂可编程逻辑器件1的多个固件版本,如设置固定的CPLD FirmwareFLASH,如果新版本导致问题,回滚到已知的稳定版本。Maintain multiple firmware versions of complex programmable logic devices 1, such as setting a fixed CPLD FirmwareFLASH and rolling back to a known stable version if a new version causes problems.

在设计中,如果一个组件出现故障,可无缝切换到冗余组件。The design allows for seamless switchover to the redundant component if one component fails.

在本申请的一种具体实施方式中,该系统还可以包括:In a specific embodiment of the present application, the system may further include:

冷却装置,用于当感知到复杂可编程逻辑器件1的工作温度超出预设值时,对复杂可编程逻辑器件1进行降温。The cooling device is used to cool down the complex programmable logic device 1 when it is sensed that the operating temperature of the complex programmable logic device 1 exceeds a preset value.

参见图5,图5为本申请实施例中又一种复杂可编程逻辑器件1边缘云同步缓冲区系统拓扑图。本申请实施例所提供的数据传输系统还可以包括冷却装置,如冷却装置可以设置为与复杂可编程逻辑器件1相连的风扇5。冷却装置当感知到复杂可编程逻辑器件1的工作温度超出预设值时,对复杂可编程逻辑器件1进行降温,通过智能冷却装置实现了热管理优化。See Figure 5, which is a topological diagram of another CPLD 1 edge cloud synchronization buffer system in an embodiment of the present application. The data transmission system provided in the embodiment of the present application may also include a cooling device, such as a cooling device that can be configured as a fan 5 connected to the CPLD 1. When the cooling device senses that the operating temperature of the CPLD 1 exceeds a preset value, the CPLD 1 is cooled, and thermal management optimization is achieved through the intelligent cooling device.

通过选择合适的具有足够I/O引脚和逻辑资源的复杂可编程逻辑器件1,并使用VHDL(Very High Speed Integrated Circuit Hardware Description Language)或Verilog等硬件描述语言(Hardware Description Language,HDL)开发复杂可编程逻辑器件1逻辑。使之起到以下作用:By selecting a suitable complex programmable logic device 1 with sufficient I/O pins and logic resources, and using hardware description languages (Hardware Description Language, HDL) such as VHDL (Very High Speed Integrated Circuit Hardware Description Language) or Verilog to develop the logic of the complex programmable logic device 1, it can play the following roles:

作为中央控制器,管理边缘设备和云服务器之间的数据流。Acts as a central controller to manage data flows between edge devices and cloud servers.

实现循环冗余校验或其他错误检查机制。Implement a cyclic redundancy check or other error checking mechanism.

根据服务器计算任务,优化电源使用与资源分配。Optimize power usage and resource allocation based on server computing tasks.

当复杂可编程逻辑器件1监测到网络长时间卡顿时,对于闪存存储芯片31仅写入关键数据,同时按策略降低中央处理器供电功率。When the complex programmable logic device 1 detects that the network is stuck for a long time, only critical data is written to the flash memory chip 31, and the power supply of the central processing unit is reduced according to the strategy.

根据以上系统架构,可最大限度地减少边缘服务器延迟的同时,在性能和能效之间实现良好的平衡,可用于常用的边缘设备应用场景。通过将复杂可编程逻辑器件1与中央处理器、闪存存储芯片31、电源供应器等模块相连,使用改进型内部集成电路总线、通用异步收发器等总线进行信号传输,利用复杂可编程逻辑器件1实现细粒度的资源分配,采用预测预取传输方案减少了数据检索延迟,提高容错恢复机制增强系统可靠性。本方案的完成,可极大解决边缘设备资源感知自适应、预测策略、稳健的错误处理和高效的电源管理等需求,且BOM(Bill of Materials,物料清单)增加小,可拓展性好,非常适合边缘计算应用场景。According to the above system architecture, the edge server latency can be minimized while achieving a good balance between performance and energy efficiency, which can be used in common edge device application scenarios. By connecting the complex programmable logic device 1 with the central processing unit, flash memory chip 31, power supply and other modules, using improved internal integrated circuit bus, universal asynchronous receiver and transmitter and other buses for signal transmission, using complex programmable logic device 1 to achieve fine-grained resource allocation, using predictive pre-fetch transmission scheme to reduce data retrieval latency, improve fault-tolerant recovery mechanism and enhance system reliability. The completion of this solution can greatly solve the needs of edge device resource perception adaptation, prediction strategy, robust error handling and efficient power management, and the BOM (Bill of Materials) increase is small, scalability is good, and it is very suitable for edge computing application scenarios.

相应于上面的系统实施例,本申请还提供了一种数据传输方法,应用于复杂可编程逻辑器件,下文描述的数据传输方法与上文描述的数据传输系统可相互对应参照。Corresponding to the above system embodiment, the present application also provides a data transmission method, which is applied to a complex programmable logic device. The data transmission method described below and the data transmission system described above can be referenced to each other.

参见图6,图6为本申请实施例中数据传输方法的一种实施流程图,该方法可以包括以下步骤:Referring to FIG. 6 , FIG. 6 is a flowchart of an implementation of a data transmission method in an embodiment of the present application. The method may include the following steps:

S601:监测云服务器与边缘设备中的中央处理器之间的网络状态。S601: Monitor the network status between the cloud server and the central processor in the edge device.

S602:当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件相连。S602: When it is determined that the network status is that the network module is blocked, a first network switching instruction is sent to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the cloud server to being connected to the complex programmable logic device.

S603:接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器,以使数据缓存器对待缓存数据进行缓存。S603: receiving the data to be cached sent by the central processor via the improved internal integrated circuit bus, and sending the data to be cached to the data cache, so that the data cache caches the data to be cached.

S604:当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器发送第二网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与复杂可编程逻辑器件相连切换到与云服务器相连,并使中央处理器通过网络模块向云服务器上传数据。S604: When it is monitored that the network status changes from network module congestion to network normality, a second network switching instruction is sent to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processing unit from being connected to the complex programmable logic device to being connected to the cloud server, and enables the central processing unit to upload data to the cloud server through the network module.

S605:读取数据缓存器中的缓存数据,并将缓存数据通过改进型内部集成电路总线上传至云服务器。S605: Read the cached data in the data buffer, and upload the cached data to the cloud server via the improved internal integrated circuit bus.

由上述技术方案可知,通过将复杂可编程逻辑器件与边缘设备中的中央处理器、数据缓存器等相连,使用改进型内部集成电路总线进行中央处理器和复杂可编程逻辑器件之间的信号传输,充分利用了改进型内部集成电路总线的数据传输速率高、低功耗、线缆少等优点。利用复杂可编程逻辑器件实现网络边缘处理数据缓存,充分利用了复杂可编程逻辑器件可以并行执行多个逻辑运算、支持更宽的数据总线宽度、允许对时序逻辑进行精确控制等优点,实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率。It can be seen from the above technical solution that by connecting the complex programmable logic device with the central processing unit, data buffer, etc. in the edge device, and using the improved internal integrated circuit bus for signal transmission between the central processing unit and the complex programmable logic device, the advantages of the improved internal integrated circuit bus, such as high data transmission rate, low power consumption, and fewer cables, are fully utilized. The use of complex programmable logic devices to realize network edge processing data caching fully utilizes the advantages of complex programmable logic devices such as being able to perform multiple logical operations in parallel, supporting wider data bus widths, and allowing precise control of timing logic, thereby achieving adaptive perception of edge server resources, good scalability, and improved data caching efficiency.

在本申请的一种具体实施方式中,接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器,以使数据缓存器对待缓存数据进行缓存,包括:In a specific implementation of the present application, receiving data to be cached sent by a central processor through an improved internal integrated circuit bus, and sending the data to be cached to a data buffer so that the data buffer caches the data to be cached, includes:

接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给包含至少两个闪存存储芯片的闪存存储芯片集,以使闪存存储芯片集对待缓存数据进行缓存;Receiving data to be cached sent by the central processor through the improved internal integrated circuit bus, and sending the data to be cached to a flash memory storage chip set including at least two flash memory chips, so that the flash memory storage chip set caches the data to be cached;

相应的,读取数据缓存器中的缓存数据,包括:Accordingly, the cached data in the data buffer is read, including:

读取闪存存储芯片集中的缓存数据。Read cached data in the flash memory chipset.

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:In a specific implementation of the present application, the method may further include the following steps:

当确定当前新固件版本存在错误时,回滚至预存的已验证固件版本。When it is determined that the current new firmware version has errors, roll back to the pre-existing verified firmware version.

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:In a specific implementation of the present application, the method may further include the following steps:

利用中央处理器负载传感器对中央处理器的负载状态进行检测,得到负载状态检测结果;其中,中央处理器负载传感器设置于中央处理器与复杂可编程逻辑器件之间;The load state of the central processing unit is detected by using a central processing unit load sensor to obtain a load state detection result; wherein the central processing unit load sensor is arranged between the central processing unit and the complex programmable logic device;

根据负载状态检测结果对中央处理器进行电压和时钟频率调整。The voltage and clock frequency of the central processing unit are adjusted according to the load status detection result.

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:In a specific implementation of the present application, the method may further include the following steps:

当根据负载状态检测结果确定中央处理器处于休眠状态时,控制中央处理器的供电芯片关闭。When it is determined according to the load state detection result that the central processing unit is in the sleep state, the power supply chip controlling the central processing unit is turned off.

在本申请的一种具体实施方式中,将待缓存数据发送给数据缓存器,可以包括以下步骤:In a specific implementation of the present application, sending the data to be cached to the data cache may include the following steps:

对待缓存数据进行校验,当检验通过时将待缓存数据发送给数据缓存器。The data to be cached is verified, and when the verification passes, the data to be cached is sent to the data buffer.

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:In a specific implementation of the present application, the method may further include the following steps:

利用冷却装置当感知到复杂可编程逻辑器件的工作温度超出预设值时,对复杂可编程逻辑器件进行降温。When the cooling device senses that the operating temperature of the complex programmable logic device exceeds a preset value, the complex programmable logic device is cooled down.

相应于上面的系统实施例,本申请还提供了一种数据传输装置,应用于复杂可编程逻辑器件,下文描述的数据传输装置与上文描述的数据传输系统可相互对应参照。Corresponding to the above system embodiment, the present application also provides a data transmission device, which is applied to a complex programmable logic device. The data transmission device described below and the data transmission system described above can be referenced to each other.

参见图7,图7为本申请实施例中一种数据传输装置的结构框图,该装置可以包括:Referring to FIG. 7 , FIG. 7 is a structural block diagram of a data transmission device in an embodiment of the present application, and the device may include:

网络状态监测单元71,用于监测云服务器与边缘设备中的中央处理器之间的网络状态;A network status monitoring unit 71, used to monitor the network status between the cloud server and the central processor in the edge device;

第一网络切换指令发送单元72,用于当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件相连;A first network switching instruction sending unit 72 is used to send a first network switching instruction to the improved internal integrated circuit multiplexer when it is determined that the network state is that the network module is blocked, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the cloud server to being connected to the complex programmable logic device;

缓存数据发送单元73,用于接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器,以使数据缓存器对待缓存数据进行缓存;The cache data sending unit 73 is used to receive the cached data sent by the central processing unit through the improved internal integrated circuit bus, and send the cached data to the data buffer so that the data buffer caches the cached data;

第二网络切换指令发送单元74,用于当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器发送第二网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与复杂可编程逻辑器件相连切换到与云服务器相连,并使中央处理器通过网络模块向云服务器上传数据;The second network switching instruction sending unit 74 is used to send a second network switching instruction to the improved internal integrated circuit multiplexer when it is detected that the network state changes from the network module being blocked to the network being normal, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the complex programmable logic device to being connected to the cloud server, and enables the central processor to upload data to the cloud server through the network module;

缓存数据上传单元75,用于读取数据缓存器中的缓存数据,并将缓存数据通过改进型内部集成电路总线上传至云服务器。The cache data uploading unit 75 is used to read the cache data in the data buffer and upload the cache data to the cloud server through the improved internal integrated circuit bus.

由上述技术方案可知,通过将复杂可编程逻辑器件与边缘设备中的中央处理器、数据缓存器等相连,使用改进型内部集成电路总线进行中央处理器和复杂可编程逻辑器件之间的信号传输,充分利用了改进型内部集成电路总线的数据传输速率高、低功耗、线缆少等优点。利用复杂可编程逻辑器件实现网络边缘处理数据缓存,充分利用了复杂可编程逻辑器件可以并行执行多个逻辑运算、支持更宽的数据总线宽度、允许对时序逻辑进行精确控制等优点,实现了对边缘服务器资源感知自适应,可拓展性好,提高了数据缓存效率。It can be seen from the above technical solution that by connecting the complex programmable logic device with the central processing unit, data buffer, etc. in the edge device, and using the improved internal integrated circuit bus for signal transmission between the central processing unit and the complex programmable logic device, the advantages of the improved internal integrated circuit bus, such as high data transmission rate, low power consumption, and fewer cables, are fully utilized. The use of complex programmable logic devices to realize network edge processing data caching fully utilizes the advantages of complex programmable logic devices such as being able to perform multiple logical operations in parallel, supporting wider data bus widths, and allowing precise control of timing logic, thereby achieving adaptive perception of edge server resources, good scalability, and improved data caching efficiency.

在本申请的一种具体实施方式中,缓存数据发送单元具体为接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给包含至少两个闪存存储芯片的闪存存储芯片集,以使闪存存储芯片集对待缓存数据进行缓存的单元;In a specific embodiment of the present application, the cache data sending unit is specifically a unit that receives the data to be cached sent by the central processing unit through the improved internal integrated circuit bus, and sends the data to be cached to a flash memory storage chip set including at least two flash memory chips, so that the flash memory storage chip set caches the data to be cached;

缓存数据上传单元具体为读取闪存存储芯片集中的缓存数据的单元。The cache data uploading unit is specifically a unit for reading cache data in the flash memory storage chip set.

在本申请的一种具体实施方式中,该装置还可以包括:In a specific embodiment of the present application, the device may further include:

固件版本回滚单元,用于当确定当前新固件版本存在错误时,回滚至预存的已验证固件版本。The firmware version rollback unit is used to roll back to a pre-stored verified firmware version when it is determined that the current new firmware version has an error.

在本申请的一种具体实施方式中,该装置还可以包括:In a specific embodiment of the present application, the device may further include:

负载状态检测单元,用于利用中央处理器负载传感器对中央处理器的负载状态进行检测,得到负载状态检测结果;其中,中央处理器负载传感器设置于中央处理器与复杂可编程逻辑器件之间;A load state detection unit, used to detect the load state of the central processing unit using a central processing unit load sensor to obtain a load state detection result; wherein the central processing unit load sensor is arranged between the central processing unit and the complex programmable logic device;

电压及频率调整单元,用于根据负载状态检测结果对中央处理器进行电压和时钟频率调整。The voltage and frequency adjustment unit is used to adjust the voltage and clock frequency of the central processing unit according to the load state detection result.

在本申请的一种具体实施方式中,该装置还可以包括:In a specific embodiment of the present application, the device may further include:

供电芯片控制单元,用于当根据负载状态检测结果确定中央处理器处于休眠状态时,控制中央处理器的供电芯片关闭。The power supply chip control unit is used to control the power supply chip of the central processing unit to shut down when it is determined that the central processing unit is in a dormant state according to the load state detection result.

在本申请的一种具体实施方式中,缓存数据发送单元具体为对待缓存数据进行校验,当检验通过时将待缓存数据发送给数据缓存器的单元。In a specific implementation of the present application, the cache data sending unit is specifically a unit that verifies the data to be cached, and sends the data to be cached to the data buffer when the verification passes.

在本申请的一种具体实施方式中,该装置还可以包括:In a specific embodiment of the present application, the device may further include:

降温单元,用于利用冷却装置当感知到复杂可编程逻辑器件的工作温度超出预设值时,对复杂可编程逻辑器件进行降温。The cooling unit is used to cool down the complex programmable logic device when it is sensed that the operating temperature of the complex programmable logic device exceeds a preset value by using a cooling device.

相应于上面的方法实施例,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:Corresponding to the above method embodiment, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the following steps can be implemented:

监测云服务器与边缘设备中的中央处理器之间的网络状态;当确定网络状态为网络模块堵塞时,向改进型内部集成电路多路复用器发送第一网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与云服务器相连切换到与复杂可编程逻辑器件相连;接收中央处理器通过改进型内部集成电路总线发送的待缓存数据,并将待缓存数据发送给数据缓存器,以使数据缓存器对待缓存数据进行缓存;当监测到网络状态由网络模块堵塞变换为网络正常时,向改进型内部集成电路多路复用器发送第二网络切换指令,以使改进型内部集成电路多路复用器将中央处理器从与复杂可编程逻辑器件相连切换到与云服务器相连,并使中央处理器通过网络模块向云服务器上传数据;读取数据缓存器中的缓存数据,并将缓存数据通过改进型内部集成电路总线上传至云服务器。Monitor the network status between the cloud server and the central processor in the edge device; when it is determined that the network status is that the network module is blocked, send a first network switching instruction to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the cloud server to being connected to the complex programmable logic device; receive the data to be cached sent by the central processor through the improved internal integrated circuit bus, and send the data to be cached to the data buffer, so that the data buffer caches the data to be cached; when it is monitored that the network status changes from network module blocking to network normal, send a second network switching instruction to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the complex programmable logic device to being connected to the cloud server, and enables the central processor to upload data to the cloud server through the network module; read the cached data in the data buffer, and upload the cached data to the cloud server through the improved internal integrated circuit bus.

该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.

对于本申请提供的计算机可读存储介质的介绍请参照上述方法实施例,本申请在此不做赘述。For an introduction to the computer-readable storage medium provided in this application, please refer to the above method embodiment, and this application will not go into details here.

相应于上面的方法实施例,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如前数据传输方法的步骤。Corresponding to the above method embodiments, the present application also provides a computer program product, including a computer program, which implements the steps of the above data transmission method when executed by a processor.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the devices, equipment and computer-readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part description.

本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请的保护范围内。Specific examples are used herein to illustrate the principles and implementation methods of the present application, and the description of the above embodiments is only used to help understand the technical solution and core ideas of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the present application.

Claims (10)

1. A data transmission system, comprising:
The complex programmable logic device is used for monitoring the network state between the cloud server and the central processing unit in the edge equipment; when the network state is determined to be the network module blockage, a first network switching instruction is sent to the improved internal integrated circuit multiplexer; receiving data to be cached sent by the central processing unit through an improved internal integrated circuit bus, and sending the data to be cached to a data cache; when the network state is monitored to be changed from network module blocking to network normal, a second network switching instruction is sent to the improved internal integrated circuit multiplexer; reading the cache data in the data cache, and uploading the cache data to the cloud server through the improved internal integrated circuit bus;
The improved internal integrated circuit multiplexer is used for switching the central processing unit from being connected with the cloud server to being connected with the complex programmable logic device according to the first network switching instruction; switching the central processor from being connected with the complex programmable logic device to being connected with the cloud server according to the second network switching instruction so that the central processor uploads data to the cloud server through the network module;
the data buffer is used for buffering the data to be buffered.
2. The data transfer system of claim 1, wherein the data buffer is a flash memory chip set comprising at least two flash memory chips.
3. The data transmission system of claim 1, wherein the complex programmable logic device is further configured to roll back to a pre-stored verified firmware version when an error is determined to exist in the current new firmware version.
4. The data transmission system according to claim 1, further comprising a central processor load sensor disposed between the central processor and the complex programmable logic device, wherein the central processor load sensor is configured to detect a load state of the central processor, and obtain a load state detection result;
The complex programmable logic device is further configured to adjust voltage and clock frequency of the central processing unit according to the load state detection result.
5. The data transmission system according to claim 1, wherein the complex programmable logic device is specifically configured to control a power supply chip of the central processor to be turned off when the central processor is determined to be in a sleep state according to the load state detection result.
6. The data transmission system according to claim 1, wherein the complex programmable logic device is specifically configured to check the data to be buffered, and send the data to be buffered to the data buffer when the check is passed.
7. The data transmission system of claim 1, further comprising:
And the cooling device is used for cooling the complex programmable logic device when the working temperature of the complex programmable logic device is perceived to exceed a preset value.
8. A data transmission method, applied to a complex programmable logic device, comprising:
monitoring a network state between a cloud server and a central processor in the edge equipment;
When the network state is determined to be the network module blockage, a first network switching instruction is sent to an improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected with the cloud server to being connected with the complex programmable logic device;
Receiving data to be cached sent by the central processing unit through an improved internal integrated circuit bus, and sending the data to be cached to a data cache so that the data cache caches the data to be cached;
When the network state is monitored to be changed into the network normal state by the network module blockage, a second network switching instruction is sent to the improved internal integrated circuit multiplexer, so that the improved internal integrated circuit multiplexer switches the central processor from being connected with the complex programmable logic device to being connected with the cloud server, and the central processor uploads data to the cloud server through the network module;
And reading the cache data in the data cache, and uploading the cache data to the cloud server through the improved internal integrated circuit bus.
9. A data transmission apparatus for use in a complex programmable logic device, comprising:
the network state monitoring unit is used for monitoring the network state between the cloud server and the central processing unit in the edge equipment;
A first network switching instruction sending unit, configured to send a first network switching instruction to an improved internal integrated circuit multiplexer when it is determined that the network state is that the network module is blocked, so that the improved internal integrated circuit multiplexer switches the central processor from being connected to the cloud server to being connected to the complex programmable logic device;
The cache data transmitting unit is used for receiving data to be cached, which is transmitted by the central processing unit through the improved internal integrated circuit bus, and transmitting the data to be cached to the data cache so that the data cache caches the data to be cached;
The second network switching instruction sending unit is used for sending a second network switching instruction to the improved internal integrated circuit multiplexer when the network state is monitored to be changed from network module blocking to network normal, so that the improved internal integrated circuit multiplexer switches the central processor from being connected with the complex programmable logic device to being connected with the cloud server, and the central processor uploads data to the cloud server through the network module;
And the cache data uploading unit is used for reading cache data in the data cache and uploading the cache data to the cloud server through the improved internal integrated circuit bus.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the data transmission method according to claim 8.
CN202410853571.3A 2024-06-28 2024-06-28 A data transmission system, method, device and computer readable storage medium Pending CN118827783A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410853571.3A CN118827783A (en) 2024-06-28 2024-06-28 A data transmission system, method, device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410853571.3A CN118827783A (en) 2024-06-28 2024-06-28 A data transmission system, method, device and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN118827783A true CN118827783A (en) 2024-10-22

Family

ID=93064609

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410853571.3A Pending CN118827783A (en) 2024-06-28 2024-06-28 A data transmission system, method, device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN118827783A (en)

Similar Documents

Publication Publication Date Title
Li et al. More than capacity: Performance-oriented evolution of pangu in alibaba
US10175744B2 (en) Link power savings with state retention
JP5090098B2 (en) Method for reducing NAS power consumption and computer system using the method
US7516346B2 (en) System and method for dynamically changing the power mode of storage disks based on redundancy and system load
US6959344B2 (en) Method and apparatus for storage system
CN101776983B (en) The synchronous method of information of double controllers in disk array and disc array system
US9753828B1 (en) Adaptive failure survivability in a storage system utilizing save time and data transfer upon power loss
US20100316065A1 (en) Method and apparatus for modulating the width of a high-speed link
WO2013063972A1 (en) Communication method, communication apparatus and electronic device
CN111767244A (en) Dual-redundancy computer equipment based on domestic Loongson platform
WO2008038235A2 (en) Method to manage the load of peripheral elements within a multicore system
CN110362180A (en) A kind of server power supply service life equalising control device and method
CN212541329U (en) Dual-redundancy computer equipment based on domestic Loongson platform
CN107341091A (en) Distributed memory system power consumption management method and device
US20190056135A1 (en) Information processing apparatus and information processing system
JP5147586B2 (en) Storage apparatus and control method thereof
US10230625B2 (en) Information processing apparatus, information processing system, and communication device
CN115617411A (en) Electronic device data processing method, device, electronic device and storage medium
US8356205B2 (en) Disk array device, disk control device and load distribution method in disk array device
CN118827783A (en) A data transmission system, method, device and computer readable storage medium
CN116074187A (en) Main-standby link switching method and device, electronic equipment and storage medium
CN118606117A (en) A four-controller interconnected mirroring system, data transmission method, device and medium
US11755100B2 (en) Power/workload management system
CN115834446A (en) Dual control device, control method, storage medium, and electronic apparatus
US9880912B2 (en) Information processing system, control method of information processing system, and non-transitory computer-readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination