Storage system and storage control device
阅读说明:本技术 存储系统和存储控制装置 (Storage system and storage control device ) 是由 吴聿旻 于 2018-06-29 设计创作,主要内容包括:本申请提供一种存储系统和存储控制装置,该存储系统包括:第一时钟装置,用于生成第一时钟信号并将该第一时钟信号发送至第一存储控制装置和第二存储控制装置;第一存储控制装置,用于接收该第一时钟信号并将该第一时钟信号发送至存储装置;第二存储控制装置,用于接收该第一时钟信号并将该第一时钟信号发送至存储装置;存储装置,用于从该第一存储控制装置和第二存储控制装置接收该第一时钟信号;根据该第一时钟信号进行数据读写。以此避免因针失效引起的时钟信号无法正常传输信号导致的丢盘。(The application provides a storage system and a storage control apparatus, the storage system including: a first clock means for generating a first clock signal and transmitting the first clock signal to the first memory control means and the second memory control means; a first memory control device for receiving the first clock signal and sending the first clock signal to a memory device; the second storage control device is used for receiving the first clock signal and sending the first clock signal to the storage device; a memory device for receiving the first clock signal from the first memory control device and the second memory control device; and reading and writing data according to the first clock signal. Therefore, the problem that the clock signal cannot normally transmit signals due to the failure of the pin is avoided.)
1. A storage system, comprising: the storage system comprises a first clock device, a first storage control device, a second storage control device and a storage device, wherein the first clock device is connected with the first storage control device, the first clock device is connected with the second storage control device, the first storage control device is connected with the storage device, and the second storage control device is connected with the storage device;
the first clock device is used for generating a first clock signal and sending the first clock signal to the first storage control device and the second storage control device;
the first storage control device is used for receiving the first clock signal and sending the first clock signal to the storage device;
the second storage control device is used for receiving the first clock signal and sending the first clock signal to the storage device;
the storage device is used for receiving the first clock signal from the first storage control device and the second storage control device; and reading and writing data according to the first clock signal.
2. The storage system of claim 1, wherein the storage system further comprises: the second clock device is connected with the first storage control device, and the second clock device is connected with the second storage control device;
the second clock device is used for generating a second clock signal and sending the second clock signal to the first storage control device and the second storage control device;
the first storage control device is further configured to receive the second clock signal and send the second clock signal to the storage device;
the second storage control device is further configured to receive the second clock signal and send the second clock signal to the storage device;
the storage device is used for receiving the second clock signal from the first storage control device and the second storage control device; and reading and writing data according to the second clock signal.
3. The memory system of claim 2, wherein the second clock means is coupled to the first clock means;
the first clock device is further configured to send the generated first clock signal to the second clock device;
the second clock device is further configured to forward the received first clock signal to the first storage control device and the second storage control device; sending the generated second clock signal to the first clock device;
the first clock device is further configured to forward the received second clock signal to the first memory control device and the second memory control device.
4. The memory system of claim 3, wherein the first clock means includes a first port and a second port, and the second clock means includes a third port and a fourth port, wherein the first port is coupled to the third port and the second port is coupled to the fourth port,
the first clock device is further configured to send the first clock signal to the second clock device through the first port or the second port;
the second clock device is further configured to send the second clock signal to the first clock device through the third port or the fourth port.
5. The storage system according to claim 3 or 4,
the first memory control device is further used for carrying out phase locking and multi-cycle slow phase shifting on the second clock signal under the condition that a clock signal source is determined to be switched from the first clock device to the second clock device;
the second memory control device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when it is determined that the clock signal source is switched from the first clock device to the second clock device.
6. The method according to any one of claims 3 to 5,
the storage device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when it is determined that the clock signal source is switched from the first clock device to the second clock device.
7. The method according to any one of claims 3 to 6,
the second clock device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when it is determined that the clock signal source is switched from the first clock device to the second clock device.
8. The method according to any one of claims 1 to 7,
the storage device is further configured to send first warning information to the first storage control device when a clock signal cannot be received from the first storage control device, where the first warning information is used to indicate that the storage device cannot receive the clock signal from the first storage control device;
the storage device is further configured to send second warning information to the second storage control device when the clock signal cannot be received from the second storage control device, where the second warning information is used to indicate that the storage device cannot receive the clock signal from the second storage control device.
9. A storage control device, characterized in that the storage control device comprises a first port, a second port and a switching unit,
the first port is used for connecting a first clock device in the storage system;
the second port is used for connecting a second clock device in the storage system;
the switch unit is used for controlling the clock signal received from the first clock device through the first port or the clock signal received from the second clock device through the second port.
10. The storage control apparatus of claim 1,
the memory control device further comprises a processing unit, wherein the processing unit is used for carrying out phase locking and multi-cycle slow phase shifting on the received clock signal under the condition that the clock signal source is determined to be switched from the first clock device to the second clock device.
Technical Field
The present application relates to the field of storage technologies, and more particularly, to a storage system and a storage control apparatus.
Background
In order to ensure the reliability of the storage device, the storage device is provided with 2 ports (ports), wherein the 2 ports are respectively connected with 2 controllers, and the 2 controllers are independently decoupled. If one of the 2 ports of a storage device fails, the corresponding controller will mark the storage device as failed. This phenomenon may be referred to as lost discs. The number of read and write channels of the memory device is changed from 2 to 1. This affects the read and write performance of the memory device.
Taking the example of a storage device using the SFF-8639 interface, the storage device has two ports, port a (port a) and port b (port b), respectively. The memory device may be connected to controller a through port a and to controller B through port B. The pins corresponding to the clock signal of port B are shorter and more densely arranged than the pins corresponding to the clock signal of port a. Therefore, the pin corresponding to the clock signal of the port B is prone to fail (e.g., oxidation or contamination adhering to multiple pins) and thus the clock signal cannot be transmitted normally. The reading and writing of data in a memory device is clock signal dependent. Taking writing data as an example, the controller B may send a write operation command for one clock cycle, send a write address for five clock cycles, and send data to be written into the storage device to the storage device. The memory device determines a clock period based on the clock signal. Once the clock signal of the port B cannot be transmitted normally, the memory device cannot read and write data according to the clock signal. Thus, if the clock signal of port B is not transmitted properly, controller B will mark the memory device as faulty. Therefore, the read-write channel of the storage device is changed from a dual channel to a single channel, thereby seriously affecting the read-write performance of the storage device.
Therefore, how to avoid missing the disk caused by the clock signal unable to normally transmit due to the pin failure.
Disclosure of Invention
The application provides a storage system and a storage control device, which can avoid lost disks caused by the fact that clock signals cannot be normally transmitted due to pin failure.
In a first aspect, the present application provides a storage system comprising: the storage system comprises a first clock device, a first storage control device, a second storage control device and a storage device, wherein the first clock device is connected with the first storage control device, the first clock device is connected with the second storage control device, the first storage control device is connected with the storage device, and the second storage control device is connected with the storage device; the first clock device is used for generating a first clock signal and sending the first clock signal to the first storage control device and the second storage control device; the first storage control device is used for receiving the first clock signal and sending the first clock signal to the storage device; the second storage control device is used for receiving the first clock signal and sending the first clock signal to the storage device; the storage device is used for receiving the first clock signal from the first storage control device and the second storage control device; the storage device is also used for reading and writing data according to the first clock signal. The technical scheme can avoid the problem of lost disks caused by the fact that clock signals cannot be normally transmitted due to pin failure.
In one possible implementation manner, the storage system further includes: a second clock device, wherein the second clock device is connected to the first memory control device, and the second clock device is connected to the second memory control device; the second clock device is used for generating a second clock signal and sending the second clock signal to the first storage control device and the second storage control device; the first storage control device is also used for receiving the second clock signal and sending the second clock signal to the storage device; the second storage control device is also used for receiving the second clock signal and sending the second clock signal to the storage device; the memory device is used for receiving the second clock signal from the first memory control device and the second memory control device; the storage device is also used for reading and writing data according to the second clock signal. According to the technical scheme, the storage device can still acquire the clock signal under the condition that one clock device fails or a bus and/or a port for transmitting the clock signal fails.
In another possible implementation, the second clock means is connected to the first clock means; the first clock device is further used for sending the generated first clock signal to the second clock device; the second clock device is also used for forwarding the received first clock signal to the first storage control device and the second storage control device; the second clock device is also used for sending the generated second clock signal to the first clock device; the first clock means is further configured to forward the received second clock signal to the first memory control means and the second memory control means. Based on the above technical solution, if the second memory control device cannot directly receive the second clock signal from the second clock device, the second memory control device can still receive the second clock signal forwarded by the first clock device.
In another possible implementation manner, in a third possible implementation manner of the first aspect, the first clock device includes a first port and a second port, and the second clock device includes a third port and a fourth port, where the first port is connected to the third port, and the second port is connected to the fourth port, and the first clock device is specifically configured to send the first clock signal to the second clock device through the first port or the second port; the second clock device is specifically configured to send the second clock signal to the first clock device through the third port or the fourth port. In this way, the first clock device may transmit the first clock signal to the second clock device through the second port even if the first port, the third port, or a bus for connecting the first port and the third port fails. The second clock means is also able to receive the first clock signal via the fourth port. Similarly, the first clock device may transmit the first clock signal to the second clock device through the first port even if the second port, the fourth port, or a bus connecting the second port and the fourth port fails. The second clock device may also receive the first clock signal through a third port. Accordingly, even if the first port, the third port, or a bus for connecting the first port and the third port malfunctions, the second clock device can transmit the second clock signal to the first clock device through the fourth port. The first clock device is also capable of receiving the first clock signal through the second port. Similarly, the second clock device may transmit the second clock signal to the first clock device through the third port even if the second port, the fourth port, or a bus for connecting the second port and the fourth port fails. The first clock device may also receive the second clock signal through the first port.
In another possible implementation manner, the first memory control device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when the clock signal source is determined to be switched from the first clock device to the second clock device; the second memory control device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when it is determined that the clock signal source is switched from the first clock device to the second clock device. Therefore, the consistency of the overall jitter of the clock at any moment is ensured, and the switching reliability of the clock signal source is improved.
In another possible implementation manner, the storage device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when the clock signal source is determined to be switched from the first clock device to the second clock device. Therefore, the consistency of the overall jitter of the clock at any moment is ensured, and the switching reliability of the clock signal source is improved.
In another possible implementation manner, the second clock device is further configured to perform phase locking and multi-cycle slow phase shifting on the second clock signal when the clock signal source is determined to be switched from the first clock device to the second clock device. Therefore, the consistency of the overall jitter of the clock at any moment is ensured, and the switching reliability of the clock signal source is improved.
In another possible implementation manner, the storage device is further configured to send first warning information to the first storage control device in a case where the clock signal cannot be received from the first storage control device, where the first warning information is used to indicate that the storage device cannot receive the clock signal from the first storage control device; the memory device is further configured to send second warning information to the second memory control device when the clock signal cannot be received from the second memory control device, where the second warning information is used to indicate that the memory device cannot receive the clock signal from the second memory control device. Therefore, the user can be informed of the failure of the port of the storage device in time.
In a second aspect, the present application provides a storage control apparatus, which includes a first port, a second port, and a switch unit, wherein the first port is used for connecting a first clock apparatus in a storage system; the second port is used for connecting a second clock device in the memory system; the switch unit is used for controlling the clock signal received from the first clock device through the first port or the clock signal received from the second clock device through the second port. The memory control device can acquire clock signals from different clock devices. In this way, in the case where a clock signal cannot be acquired from one clock device, a clock signal can be acquired from another clock device.
In a possible implementation manner, the memory control device further includes a processing unit, and the processing unit is configured to perform phase locking and multi-cycle slow phase shifting on the received clock signal when the clock signal source is determined to be switched from the first clock device to the second clock device. Therefore, the consistency of the overall jitter of the clock at any moment is ensured, and the switching reliability of the clock signal source is improved.
Drawings
Fig. 1 is a schematic structural block diagram of a storage system according to an embodiment of the present invention.
Fig. 2 is a schematic structural block diagram of another storage system provided by the embodiment of the present invention.
Fig. 3 is a schematic structural block diagram of another storage system provided by the embodiment of the present invention.
Fig. 4 is a schematic structural block diagram of another storage system provided by the embodiment of the invention.
Fig. 5 is a schematic connection diagram of a first clock device and a second clock device according to an embodiment of the present invention.
Detailed Description
The technical solution of the present invention will be described with reference to the accompanying drawings. To help those skilled in the art to better understand the technical solution of the present invention, some concepts related to the present application will be first introduced.
The storage system referred to in the embodiments of the present invention may be a built-in storage system or a plug-in storage system. The built-in storage system may also be referred to as built-in storage, internal storage, or the like. A built-in storage system is a storage system inside a computer device. The computer device may directly access the built-in storage system, read data stored in the built-in storage system, or write data to the built-in storage system. The plug-in storage system can also be called as plug-in storage, external storage and the like. The computer equipment can be connected with the plug-in storage system in a wired or wireless mode to read data stored in the plug-in storage system or write the data into the plug-in storage system.
The computer device referred to in the embodiments of the present invention refers to a device having a built-in storage system or capable of accessing a plug-in storage system, for example, a desktop computer, a notebook computer, a mobile phone, a tablet computer, a server, and the like.
Clock devices (e.g., first clock device, second clock device) referred to in the embodiments of the present invention may also be referred to as clock boards, clock sources, clock circuits, etc. The clock device can generate a clock signal, and the memory device in the memory system can read and write data according to the clock signal generated by the clock device. The memory control device in the memory system may also generate the operation instruction according to the clock signal.
The memory control devices (e.g., the first memory control device and the second memory control device) referred to in the embodiments of the present invention may also be referred to as a memory controller, a memory control circuit, a memory control chip, or the like. The storage control device may control a storage device in the storage system. For example, the storage control apparatus may generate a read operation command, a write operation command, and the like, and transmit the generated operation command to the storage apparatus. The storage device can perform corresponding operation on the stored data according to the received operation command. The storage control device is also responsible for sending the clock signal generated by the clock device to the storage device so that the storage device can read and write data according to the clock signal.
The storage apparatus in the embodiment of the present invention may also be referred to as a storage device, for example, a Solid State Drive (SSD). The memory device in the embodiment of the invention comprises two ports. For example, the storage device referred to in the embodiment of the present invention may be a storage device having an SFF-8639 interface. The SFF-8639 interface may also be referred to as the U.2 interface. Two ports of the storage device may be connected to two controllers, respectively. Each of the two ports may include a plurality of pins, and the functions of the different pins may be different. For example, some pins are used to receive clock signals sent by the corresponding controller, and other pins are used to receive control signals sent by the controller. The two controllers can respectively control the storage device to complete the read-write operation of data.
The bus referred to in the embodiments of the present invention is a generic term of a common path capable of connecting two devices and transmitting a signal between the two devices. A bus is used to connect the ports of two devices so that signals are transmitted between the two devices. The signal generated by the transmitting end is transmitted to the receiving end through the bus through the port of the transmitting end, and the receiving end receives the signal transmitted by the transmitting end through the port of the receiving end. The port can realize the transceiving function of signals. Further, the devices in the port for implementing the transmit function may also be referred to as transmit ports, output ports, and the like. The devices in a port that are used to implement a receive function may also be referred to as receive ports, input ports, etc.
Fig. 1 is a schematic structural block diagram of a storage system provided according to an embodiment of the present invention. As shown in fig. 1, the
The
The first memory control device 120 is configured to receive the first clock signal and send the first clock signal to the
The second memory control device 130 is configured to receive the first clock signal and send the first clock signal to the
The
The
The first storage control device 120, the second storage control device 130, and the
Based on the system shown in fig. 1, the
The clock signal received by the memory device in the system shown in fig. 1 may provide redundancy safeguards. Thus, clock switching at the memory device level may be achieved. That is, if one pin of the memory device for receiving the clock signal fails, the memory device can read and write data using the clock signal received by the other pin for receiving the clock signal. Therefore, the reliability of the system is improved.
Further, the
Fig. 2 is a schematic block diagram of another storage system provided in accordance with an embodiment of the present invention. As shown in fig. 2, the
In the
In some cases, the
Optionally, in some embodiments, the switching of the clock signal source from the
Alternatively, in some embodiments, the
Alternatively, in some embodiments, the first storage control device 230 or the second
Alternatively, in other embodiments,
Alternatively, in some embodiments, the
Based on the system shown in fig. 2, the
The clock signal received by the memory devices in the system shown in fig. 2 may provide redundancy safeguards. Thus, clock switching at the memory device level may be achieved. That is, if one pin of the memory device for receiving the clock signal fails, the memory device can read and write data using the clock signal received by the other pin for receiving the clock signal. Therefore, the reliability of the system is improved.
In addition, the system shown in FIG. 2 provides redundant clock signal sources. Thus, the system shown in FIG. 2 may also implement clock switching of the clock signal source stage. That is, if one clock signal source providing a clock signal fails, the system may switch the clock signal source to another clock device. Therefore, the reliability of the system is further improved.
In the traditional storage system, because a clock device distributed uniformly is not arranged, and two storage control devices need to be replaced independently, the self clock of the storage control device in the design is only provided for the self controller. In the system of FIG. 2, a unified clock device is used to provide the clock source, and the clocks between the two memory control devices are coupled. Meanwhile, the storage control device can still ensure independent online replacement due to the fact that the unified redundant clock device exists independently of the storage control device.
Optionally, in some embodiments, the
Specifically, when a clock signal is switched from the first clock signal to the second clock signal, the phases of the first clock signal and the second clock signal may be different. The phase change of the clock signal can affect the reading and writing of data. Therefore, in order to improve the reliability of the switching of the clock signal source, it is necessary to lock the phase (i.e., phase lock) and to adjust the phase of the second clock signal to be the same as the phase of the first clock signal. The process of adjusting the phase of the second clock signal to coincide with the phase of the first clock signal is called phase shifting. In order to ensure the consistency of the overall jitter of the clock at any time, the phase shift is slowly realized by multiple cycles. In other words, the phase of the second signal may be adjusted using a plurality of clock cycles, each cycle only partially adjusting the phase of the second clock signal.
Optionally, in some embodiments, the first memory control device 230 may further perform phase locking and multi-cycle slow phase shifting on the second clock signal in case that it is determined that the clock signal source is switched from the
Optionally, in some embodiments,
Optionally, in some embodiments, the
Fig. 3 is a schematic block diagram of another memory system provided in accordance with an embodiment of the present invention. As shown in fig. 3, the
The
The
The
The
The
Alternatively, in some embodiments, the first clock signal received by the first storage control device 330 may be sent directly to the first storage control device by the
Alternatively, in some embodiments, the first clock signal received by the second
Alternatively, in some embodiments, the second clock signal received by the first memory control device 330 may be sent directly to the first memory control device by the
Alternatively, in some embodiments, the second clock signal received by the second
The clock signal received by the memory device in the system shown in fig. 3 may provide redundancy guarantees. Thus, clock switching at the memory device level may be achieved. That is, if one pin of the memory device for receiving the clock signal fails, the memory device can read and write data using the clock signal received by the other pin for receiving the clock signal. Therefore, the reliability of the system is improved.
In addition, the system shown in FIG. 3 provides redundant assurance of the clock signal source. Thus, the system shown in FIG. 3 may also implement clock switching of the clock signal source stage. That is, if one clock signal source providing a clock signal fails, the system may switch the clock signal source to another clock device. Therefore, the reliability of the system is further improved.
Furthermore, the clock signal acquired by the memory control device in the system shown in fig. 3 may also provide redundancy. Thus, the system shown in FIG. 3 may also implement clock switching at the storage control device level. That is, if the memory controller cannot receive the first clock signal directly from the first clock device, the memory controller may receive the first clock signal forwarded by the second clock device. The memory controller may receive the second clock signal forwarded by the first clock device if the memory controller cannot receive the second clock signal directly from the second clock device. Therefore, the reliability of the system is further improved.
Fig. 4 is a schematic block diagram of another memory system provided in accordance with an embodiment of the present invention. As shown in fig. 4, the
The
The system shown in fig. 4 can implement clock switching at the level of the memory device, clock switching at the level of the clock signal source, and clock switching at the level of the memory control device. Further, there are redundant paths between two clock devices in the system shown in FIG. 4 for transmitting clock signals. If one of the paths fails, a clock signal may be transmitted through the other path. Therefore, the reliability of the system is further improved.
Further, each of the devices (i.e., the first clock device, the second clock device, the first storage control device, the second storage control device, and the storage device) in the systems of FIGS. 1-4 can support hot-plugging. If one device fails, the failed device can be directly replaced without powering off.
Further, the clock means and the memory control means in the systems of fig. 2 to 4 are present in pairs. Therefore, if one clock device fails or one storage control device fails, data held in the storage device can still be read and written normally.
Fig. 5 is a schematic diagram of the connection of the first clock device and the second clock device of the embodiment shown in fig. 4. As shown in fig. 5, the
It is to be understood that fig. 5 describes the switch unit using the fixed contact and the movable contact only to more intuitively embody the switching of the clock signal source. It is known to the person skilled in the art that in a practical implementation the steps performed by the switching unit comprising the movable contacts and the stationary contacts may be implemented in other ways. For example, the source of the clock signal may be selected by software means. As another example, the clock signal source may be selected by way of a logic control circuit. The embodiment of the present invention does not specifically limit how the switch unit is implemented.
If a clock signal source is provided by the
If a clock signal source is provided by the second clock means 420, the movable contact 415 in the switch unit 412 is connected to the stationary contact 413 and the movable contact 425 in the switch unit 422 is connected to the stationary contact 423. Thus, the clock signals output by the
It can be seen that the switch unit 412 and the switch unit 422 are switched in reciprocal linkage. In other words, if switch 412 is switched to the left (i.e., movable contact 415 is connected to stationary contact 413), then switch 422 must be switched to the right (i.e., movable contact 425 is connected to stationary contact 423); if switch 412 is switched to the right (i.e., moving contact 415 is connected to stationary contact 414), then switch 422 must be switched to the left (i.e., moving contact 425 is connected to stationary contact 424).
Furthermore, the
Similarly, the
It should be understood that "first" and "second" in the embodiments of the present invention are only for convenience of describing the technical solutions of the present application, and are not limited. For example, assuming that a memory system includes a clock device a and a clock device B, in some cases, the clock device a may be the first clock device and the clock device B may be the second clock device in the above embodiments, and in other cases, the clock device a may be the second clock device and the clock device B may be the first clock device in the above embodiments.
The storage control apparatus in the embodiment of the present invention may also be referred to as a storage controller. The memory control device includes a first port for connection to a first clock device and a second port for connection to a second clock device. The memory control device further comprises a switch unit for controlling the clock signal received from the first clock device through the first port or the clock signal received from the second clock device through the second port. The memory control device further comprises a processing unit which may be configured to perform phase locking and multi-cycle slow phase shifting in case it is determined that the clock signal source is switched from the first clock means to the second clock means. The processing unit may also be used for control of the storage means. The storage control device may further comprise an interface for connecting with a storage device.
It is to be understood that, in the embodiments of the present invention, the clock signal source is switched from the first clock device to the second clock device, which means that the clock signal finally sent to the storage device is changed from the first clock signal generated by the first clock device to the second clock signal generated by the second clock device. The fact that the memory control device receives the same clock signal from a different source (e.g., from directly receiving the first clock signal sent by the first clock device to receiving the first clock signal forwarded by the second clock device) is not a clock signal source switch as referred to in the embodiments of the present invention.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, the above-described embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded or executed on a computer, cause the flow or functions according to embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more collections of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a Solid State Drive (SSD).
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:存储器装置、存储器输入/输出电路及其方法