Disclosure of Invention
The application provides an intelligent storage system, does not rely on priori knowledge alright understand show information, can be abundanter, more various and the relevant information of pluralism show storage system, promote user and use experience.
In order to solve the above technical problems, embodiments of the present invention provide the following technical solutions:
the embodiment of the invention provides an intelligent storage system, which comprises a storage controller, a storage host, a storage power supply module, a 3D holographic projection device, a holographic controller and a hard disk, wherein the 3D holographic projection device comprises a first storage controller, a second storage controller and a third storage controller; the 3D holographic projection equipment is connected with the storage controller mainboard, the holographic controller is arranged on the mainboard, and the hard disk is connected with the storage controller;
the storage controller is used for sending the running state information of the storage host and each component obtained through real-time monitoring or the information to be displayed read from the hard disk to the holographic controller; the holographic controller is used for transmitting holographic display information to the 3D holographic projection equipment in a multithreading asynchronous calling mode, and the holographic display information is the running state information and/or the information to be displayed.
Optionally, the 3D holographic projection device is a device that realizes visual imaging by high-speed rotation of LED fan blades.
Optionally, a power supply of the 3D holographic projection device is connected to the storage power supply module.
Optionally, the 3D holographic projection device is connected to the storage controller motherboard through a PCIE interface; the hard disk is connected with the storage controller through a PCIE interface.
Optionally, the holographic controller is further configured to invoke the priority transmission program instructions stored in the memory to perform the following operations:
and storing the current display information into a pre-constructed information display queue according to the priority of the current display information, and sequentially transmitting information to the 3D holographic projection equipment according to the file sequence in the information display queue.
Optionally, the holographic controller is further configured to call the data processing program instructions stored in the memory to perform the following operations:
judging the data type of the current display information, wherein the data type is a sequence file and a non-sequence file;
if the current display information is the sequence file, reading the current display information by adopting a data block with a first data length; if the current display information is the non-sequential file, reading the current display information by adopting a data block with a second data length; the first data length value is greater than the second data length value.
Optionally, the holographic controller is configured to call the data processing program instruction to perform the following operations:
and if the current display information is the sequential file, transmitting the current display information read by the data block with the first data length to a cache pool, and then transmitting the current display information to the 3D holographic projection equipment from the cache pool.
Optionally, the hard disk is an SAS disk of a disk array.
Optionally, the sequential file is a video format file; the non-sequential file is a text format file, a character format file or an image format character.
Optionally, the storage format of the information to be displayed is consistent with a preset file storage format; the information to be displayed is system error information, equipment configuration information, storage device propaganda video information, operation and maintenance information, storage device use video information or equipment maintenance operation video information.
The technical scheme provided by the application has the advantages that the traditional storage technology and the holographic image technology are fused, the running state information of the whole equipment and all parts of the 3D holographic projection equipment and the information to be displayed stored in the hard disk of the storage equipment are displayed in real time by adopting the 3D holographic projection equipment, two-dimensional static information and three-dimensional static and dynamic information can be displayed according to requirements, the three-dimensional sense and the technological sense of displaying and storing information are achieved, the relevant information of the storage system can be displayed more abundantly, more diversified and diversified, the displayed information can be understood without relying on priori knowledge, the rich and diversified practical requirements of a user on the displayed information are met, and the use experience of the user is improved; when the holographic control module accesses the display data, different contents can be respectively displayed by using multithread processing and asynchronous calling, and the abnormity can not occur, so that the stability and the timeliness of the display information are ensured; the file to be played is stored by the hard disk, so that the file can be read quickly and stably, the storage capacity is large, and the requirement of large data can be met.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprising" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may include other steps or elements not expressly listed.
Having described the technical solutions of the embodiments of the present invention, various non-limiting embodiments of the present application are described in detail below.
Referring to fig. 1, fig. 1 is a schematic structural framework diagram of an intelligent storage system according to an embodiment of the present invention, where the structural framework diagram includes the following components:
an intelligent storage system may include a storage controller 1, a storage host 2, a storage power supply module 3, a 3D holographic projection device 4, a holographic controller 5, and a hard disk 6. The connection relationship between the functional modules may be: the 3D holographic projection device 4 can be connected with a mainboard of the storage controller 1, the holographic controller 5 can be arranged on the mainboard, and the hard disk 6 is connected with the storage controller 1. Optionally, due to the advantages of the PCIE technology, the 3D holographic projection device 4 may be connected to the motherboard of the storage controller 1 through a PCIE interface; the hard disk 6 may be connected to the memory controller 1 via a PCIE interface.
The storage controller 1 in the embodiment of the present invention is configured to, in addition to executing functions executed in the conventional storage system, monitor the operating status information of the storage host and each component in real time and send the monitored operating status information to the holographic controller 5; in addition, the method can also be used for reading the information stored in the external hard disk 6 at regular time or after detecting that new data is stored in the external hard disk 6, so as to be used as the information to be displayed, and sending the read information to be displayed to the holographic controller 5. The storage host 2 is used for executing functions executed in the conventional storage system, and details are not described here; the storage power supply module 3 is used for supplying power to the storage system, and in order to simplify the storage system, a power supply of the 3D holographic projection device 4 may be connected to the storage power supply module 3 of the system, that is, the 3D holographic projection device 4 is connected to the storage power supply module 3.
In order to efficiently and respectively display different contents without exception, when the holographic controller 5 accesses the display data, the holographic display information can be transmitted to the 3D holographic projection device 4 by using multithread processing and asynchronous calling. The holographic display information may be running state information and/or information to be displayed, that is, the holographic controller 5 may send the real-time running state information of the storage system and information that a user wants to display to the 3D holographic projection device 4 according to a certain rule, so as to display information by using the 3D holographic projection device 4.
The 3D holographic projection device 4 in the present application may be any device capable of realizing 3D holographic projection in the related art, and the present application is not limited thereto. Optionally, the 3D holographic projection device 3 may be a device that realizes visual imaging by high-speed rotation of the LED fan, so that a part of heat dissipation of the storage system may be undertaken by the 3D holographic projection device 3, which helps the storage system dissipate heat, and also reduces the number of heat dissipation devices in the storage system, which is beneficial to rapidly reducing the temperature in the system, thereby being beneficial to enhancing the stability and reliability of the system.
It can be understood that the hard disk 6 is used as a storage medium for storing the display information, and has a larger capacity, is more stable, has a faster reading speed, and is easy to manage, and optionally, the hard disk 6 may be a Serial Attached SCSI (Serial Attached SCSI) disk of a disk array. The user can pre-store the information to be displayed by the 3D holographic projection device 4 in the hard disk as the information to be displayed, and wait for the storage controller 1 to read the information and transmit the information to the holographic controller 5. The storage format of the information to be displayed is consistent with the preset file storage format, that is, the video information storage format is a video format recognizable by the system, such as avi, the storage format of the text information may be doc format, for example, the storage format of the image file may be jpeg, for example, that is, the information to be displayed is stored in the hard disk 6 in a storage format recognizable by the system, and the recognizable format may be a predefined format. The information to be presented can be, for example, system error information, device configuration information, storage device promotion video information, operation and maintenance information, storage device use video information, or device maintenance operation video information. The video information can be displayed as 3D dynamic information by utilizing the 3D holographic projection equipment 4, so that the user can understand the information to be displayed more clearly, vividly and personally on the scene, and the user experience is improved. For example, when the storage device is maintained, a 3D maintenance operation scene can be displayed, so that the interaction is more humanized, and the guidance and correction are clearer.
In the technical scheme provided by the embodiment of the invention, the traditional storage technology and the holographic image technology are fused, the 3D holographic projection equipment is adopted to display the running state information of the whole equipment, all parts and the information to be displayed stored in the hard disk of the storage equipment in real time, two-dimensional static information and three-dimensional static and dynamic information can be displayed according to the requirements, the three-dimensional effect and the technological sense of displaying and storing information are achieved, the relevant information of the storage system can be more abundantly, more diversified and diversified displayed, the displayed information can be understood without relying on priori knowledge, the actual requirement of the user on the richness and the diversification of the displayed information is met, and the use experience of the user is improved; when the holographic control module accesses the display data, different contents can be respectively displayed by using multithread processing and asynchronous calling, and the abnormity can not occur, so that the stability and the timeliness of the display information are ensured; the file to be played is stored by the hard disk, so that the file can be read quickly and stably, the storage capacity is large, and the requirement of large data can be met.
As an alternative embodiment, in order to make the holographic controller 5 more efficient and safer to return data to the 3D holographic projection device 4, the holographic controller 5 is further configured to invoke the memory-stored priority transfer program instructions to perform the following operations: and storing the current display information into a pre-constructed information display queue according to the priority of the current display information, and sequentially transmitting the information to the 3D holographic projection equipment according to the file sequence in the information display queue. In another embodiment, the holographic controller 5 may be further configured to invoke the memory-stored data processing program instructions to perform the following operations: judging the data type of the current display information, wherein the data type is a sequence file and a non-sequence file; if the current display information is a sequential file, reading the current display information by adopting a data block with a first data length; if the current display information is a non-sequential file, reading the current display information by adopting a data block with a second data length; the first data length value is greater than the second data length value. Specifically, referring to fig. 2, fig. 2 is a schematic flow chart of the holographic controller according to the embodiment of the present invention executing a method for displaying stored information, where the following method is executed by the holographic controller 5, and the embodiment of the present invention may include the following:
s201: and processing various display information by adopting multithreading asynchronous calling.
S202: and storing the display information into corresponding positions of a pre-constructed information display queue according to the priority of the display information.
The priority can be set for each type of display information or each display information during generation or storage in advance, the priority can be automatically set according to a priority principle predefined by a user, and the priority can also be set according to information input by the user, which does not affect the implementation of the application.
S203: judging whether the data type of the current display information is a sequential file or a non-sequential file, if so, executing S204; if the file is a non-sequential file, S205 is performed.
In the application, the display content data are effectively classified and respectively transmitted, so that the reading hit rate is greatly increased, and the data transmission speed is improved. The sequential file is data of which each frame data has a certain sequential relationship, and can be a video format file for example; the data of the non-sequential file has no sequential relationship, such as a text format file, or a character type format file or an image format character.
S204: and reading the current display information by adopting a data block with a first data length, reading the current display information into a cache pool, and transmitting the current display information to the 3D holographic projection equipment from the cache pool.
S205: and reading the current display information by adopting a data block with a second data length, and transmitting the current display information to the 3D holographic projection equipment.
In order to ensure the integrity of reading the sequential file, the data can be read by using big data, and the big data is pre-read by a data pre-processing layer and read into a cache, and then the data is returned, so that the redundancy of the holographic equipment storage medium is realized; the small data can directly read the bottom physical disk through the physical disk organizational layer, and directly return the data without passing through the cache pool. The storage pool may be a shared resource pool owned by the system, which is not limited in this application.
In this embodiment, a specific value of the first data length value and the specific value of the second data length value may be determined by a person skilled in the art according to an actual application scenario, which is not limited in this application.
Therefore, the display content data are effectively classified and respectively transmitted, so that the data transmission speed is improved; and the storage logic resource pool is used as a medium for storing the playing content for the large data block, so that the data integrity is ensured, the storage capacity is large, and the redundancy of the storage medium is realized.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. 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 invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The foregoing provides a detailed description of an intelligent storage system provided in the present application. The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present application.