[go: up one dir, main page]

CN113948112A - Artificial intelligence data storage device - Google Patents

Artificial intelligence data storage device Download PDF

Info

Publication number
CN113948112A
CN113948112A CN202110834170.XA CN202110834170A CN113948112A CN 113948112 A CN113948112 A CN 113948112A CN 202110834170 A CN202110834170 A CN 202110834170A CN 113948112 A CN113948112 A CN 113948112A
Authority
CN
China
Prior art keywords
memory
storage device
data storage
serial bus
universal serial
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
CN202110834170.XA
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.)
Guangdong University of Business Studies
Original Assignee
Guangdong University of Business Studies
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 Guangdong University of Business Studies filed Critical Guangdong University of Business Studies
Priority to CN202110834170.XA priority Critical patent/CN113948112A/en
Publication of CN113948112A publication Critical patent/CN113948112A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/121Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a single recording/reproducing device
    • G11B33/122Arrangements for providing electrical connections, e.g. connectors, cables, switches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/121Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a single recording/reproducing device
    • G11B33/123Mounting arrangements of constructional parts onto a chassis
    • G11B33/124Mounting arrangements of constructional parts onto a chassis of the single recording/reproducing device, e.g. disk drive, onto a chassis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种人工智能数据存储装置,包括通用串行总线耦合装置和接口装置,存储器控制装置和非易失性固态存储装置,通用串行总线插头,其集成到所述单一便携式数据存储设备中,而不需要能够将单一数据存储设备直接耦合到计算机的通用串行总线USB的互连电缆,非易失性固态存储器,所述存储器具有足够的容量以使所述单一便携式数据存储设备能够作为磁盘或CD的替代物存储器控制装置耦合在接口装置和存储装置之间,以控制从存储装置到USB耦合装置的数据流,该装置能够便于携带,操作简单,能快速有效的存储数据。

Figure 202110834170

The invention discloses an artificial intelligence data storage device, comprising a universal serial bus coupling device and an interface device, a memory control device and a non-volatile solid state storage device, a universal serial bus plug, which is integrated into the single portable data storage device device, without the need for a universal serial bus USB interconnect cable capable of coupling a single data storage device directly to a computer, non-volatile solid-state memory, the memory having sufficient capacity to enable the single portable data storage device The memory control device can be coupled between the interface device and the storage device to control the data flow from the storage device to the USB coupling device as a substitute for a magnetic disk or CD, the device can be portable, simple to operate, and can store data quickly and efficiently.

Figure 202110834170

Description

Artificial intelligence data storage device
Technical Field
The invention relates to the field of data storage, in particular to an artificial intelligence data storage device.
Background
Conventional data storage devices generally fall into two categories. The first type is electronic solid-state storage devices such as read-only memory (ROM) and Random Access Memory (RAM). These storage devices are typically installed within a computer. They should not be removable or portable so as to be usable on different computers, for example, to allow data to be transferred from one computer to another.
The second type of device is a surface-based data storage device, where data is typically stored on the surface of a magnetic disk or tape. Examples of surface storage devices are magnetic disks and CD roms. Such data storage devices require a mechanical drive mechanism to be installed or attached to the computer to allow the computer to read the data on the storage device. Furthermore, the limited surface area of such memory devices, the combination of memory devices and the drive mechanism for reading data from the memory devices are often cumbersome and/or delicate due to the moving parts and/or memory devices required in the drive mechanism.
According to the present invention there is provided a portable data storage device comprising coupling means for coupling to a computer serial bus, interface means coupled to the coupling means, memory control means and non-volatile solid state storage means; a memory control device coupled between the interface device and the memory device to control the flow of data from the memory device to the coupling device.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides an artificial intelligence data storage device.
The invention adopts the technical scheme that 1, an artificial intelligence data storage device comprises a Universal Serial Bus (USB) coupling device (1), an interface device (2), a memory control device (3) and a nonvolatile solid-state storage device (4);
preferably, the memory control means (3) are coupled between the interface means (2) and the memory means (4) to control the flow of data from the memory means (4) to the universal serial bus USB coupling means (1).
In the present invention, the universal serial bus USB is integrated into the single portable data storage device without the need for an interconnection cable capable of directly coupling the single portable data storage device to a USB socket of a computer;
preferably a single interface coupled to a universal serial bus, USB, that allows a single portable data storage device to communicate via the USB protocol;
preferably, a non-volatile solid-state memory having sufficient capacity to enable said single portable data storage device to act as a replacement for a disk or CD;
in the present invention, a memory control device is coupled between an interface and a memory for controlling data flow between the memory and a universal serial bus USB to enable the single portable data storage device to be used as a replacement for a disk or a CD and to implement access restriction, wherein access to at least a portion of the data in the memory is necessary for restricted password authentication.
In the present invention, successful authentication under defined security measures is required to obtain access to at least a portion of the data in the memory;
preferably, the storage control means comprises a microcontroller;
preferably, the memory control means is capable of establishing a password to facilitate enforcement of said access restrictions;
preferably, the memory control device is capable of encrypting and decrypting passwords;
preferably, the memory comprises a flash memory.
In the invention, the integrated portable data storage device can be directly connected to a Universal Serial Bus (USB) socket of a computer through a USB, so that the integrated portable data storage device and the computer can be immediately connected without cable interconnection;
in the present invention, a memory control device coupled to a memory to control data flow between the memory and a Universal Serial Bus (USB) such that an integrated portable data storage device can be used as a replacement for a disk or CD and access restriction is implemented, wherein access to at least a portion of data in the memory is authenticated with a restriction password;
preferably, the universal serial bus USB, memory and memory control device are part of an integrated housing, a portion of the USB plug protruding from a side wall of the integrated housing to facilitate direct coupling to the USB socket.
Drawings
FIG. 1 is a block diagram of a data storage device of the present invention
FIG. 2 is a flow chart showing the initial setup of a data storage device by a software vendor in accordance with the present invention
FIG. 3 is a flow chart showing the initial setup of a data storage device by an end user according to the present invention
FIG. 4 is a flow chart showing the operation of the data storage device according to the present invention
Detailed Description
It should be noted that the embodiments and features of the embodiments can be combined with each other without conflict, and the present application will be further described in detail with reference to the drawings and specific embodiments.
As shown in FIG. 1, the data storage device 10 includes a USB plug 1, the USB plug 1 is coupled to a USB interface 2, the USB interface 2 is coupled to a microcontroller 3, and the microcontroller 3 is coupled to a flash memory 4. The microcontroller 3 includes a read only memory ROM5 which stores a program to control the operation of the microcontroller 3.
The operations performed by the microcontroller 3 include comparing a password entered by a user with a corresponding password stored in the flash memory 4 to determine whether the user is authorized to access the contents of the flash memory 4. The program stored in the ROM5 also controls the flow of data into and out of the flash memory 4 and is able to detect whether a computer to which the storage device 1 is coupled to the flash memory 4 has installed a software program corresponding to a password stored in the flash memory 4. The microcontroller 3 automatically retrieves the password from the installed software and compares it with the password stored in the flash memory to verify that the computer user has authorized access to and operation of the software. Further, the program stored in the ROM5 allows the software provider to set a password in the flash memory so as to correspond to a password contained in the software provided to the user. Typically, the password may correspond to the serial number of the software.
The flash memory 4 is typically divided into a number of different sections or regions. Typically, flash memory is divided into two regions, each region having a unique password. If the data storage device 10 is self-contained with a software package, the software serial number may be set in a field as a password for the user to access and use the software. Another area is typically used for storing user data, which may have a separate password set by the user. Typically, the password is stored in an encrypted form in a secure location in the flash memory. Encryption, decryption, data flow control and USB protocols are all managed by the microcontroller 3.
The microcontroller 3 also comprises a random access memory RAM 6, which random access memory RAM 6 is a temporary storage area to allow the functionality of the microcontroller 3. Furthermore, the method is simple. A manual switch 7 is coupled between the flash memory 4 and the microcontroller 3. The manual switch 7 is movable between a first position in which a user can write data to the flash memory 4 and a second position in which data is prevented from being written to the flash memory 4.
The device 10 also includes a USB socket 8 which is directly connected to the USB plug 1 and allows other USB devices to be connected to the USB via the device 10. For example, if the user wishes to increase memory space, the USB plug 1 of the second storage device 10 may be connected to the USB socket 8.
Fig. 2 is a flowchart showing a setup procedure of the device 10 for a software provider when the software provider intends to provide the device as an authentication device for the software. First, the plug 1 of the device 10 is plugged into the USB socket 20 on the computer. When device 10 is plugged into a USB receptacle on a computer, communication is established between the computer and device 10. The software provider pre-installs the installation software on the computer run by the operator. The operator selects password setup installation 22 from pre-installed software, which in response requires the operator to enter a password or serial number corresponding to the software of rendering device 10. The password or serial number is then encrypted and stored in flash memory.
Fig. 3 is a flow chart showing an end user setting a password for region 2 of flash memory 4. The device 10 typically provides driver software that is loaded onto the computer by the user prior to installation of the device. To set the password for region 2, the user plugs 20 device 10 into a USB port on the computer and communication 21 is established between the computer and device 10. The user then runs driver software which enters the password installation setup mode 23 for region 2. The user then enters a password that they wish to use to prevent unauthorized access to zone 2 of flash memory 4. The input password is stored in the flash memory after being encrypted.
After the end user has performed the initial password setting procedure described above and shown in fig. 3, when the user plugs the device 10 into the USB port 20 on the computer, the computer will establish communication 21 with the device 10 and first check 33 the installation status flag stored in the flash memory 4 (see fig. 4). If the status flag is "Y", the device 10 outputs an "OK" flag to the computer. The microcontroller instructs the computer to issue a request to the user to select the area they want to enter. If the status flag is "N", the device will not output an "OK" flag to the computer and will proceed directly to step 35. In response to the region selection request 35, the user selects 36 in region 1 or region 2.
If zone 1 is selected, the device 10 assumes that the user wishes to install software on a computer stored in flash memory 4 and requires 37 the provision of an appropriate password to confirm that the user has been authorized to install the software. The microcontroller 3 receives the user-entered password, retrieves the zone 1 password stored in the flash memory 4, decrypts the zone 1 password, and compares it with the user-entered password to verify that the user is authorized to install the software. If the passwords do not match, the device prompts the computer to request the user to enter the password again.
If the password entered by the user matches the password stored in the flash memory 4, the microcontroller 3 initiates 39 the installation of software from the flash memory 4 to the computer. To install the software, the computer sends 40 read/write commands in USB format to the microcontroller 3 to obtain the data, the microcontroller 3 retrieves the requested data from the flash memory 4 and sends the data 41 to the drive 2. The drive 2 converts 42 the data to PC format and outputs the data to the computer through the USB plug 1. The microcontroller 3 then checks 43 whether the software installation is complete. If the operation is not complete, the operation returns to step 40. If the installation of the software is completed, the status flag stored in the flash memory 4 is changed to "Y", and then the device 10 can be detached from the USB socket of the computer.
If the user selects area 2, microcontroller 3 sends a command to the computer asking the user to enter the password for area 2. When the user enters a password, the computer sends the password to the microcontroller 3. The microcontroller 3 retrieves the password for region 2 from the flash memory 4, decrypts the password 47 and compares it with the password entered by the user. If the user entered the password incorrectly, operation returns to step 46 and the computer again requests the user to enter the password.
If the password entered by the user is correct, the user may access region 2 of flash memory 4 from: the flash memory 4 reads data and writes data to the flash memory 4. However, data can be written to the flash memory 4 only when the manual switch 7 is in a position that allows data to be written to the flash memory 4. To read or write data from the flash memory 4, the computer 48 sends a read or write command to the microcontroller 3 in USB format. In response to a read or write command the microcontroller 3 either retrieves 49 data from the flash memory 4 and sends it to the drive 2 to convert it 50 to PC format and then output to the computer, or receives data from the drive to write it to the flash memory 4.
The microcontroller 3 then decides whether the read or write operation is complete. If the operation is not complete, return is made to step 48. If the operation is complete, the operation terminates 52.
The device 10 described above is intended to be coupled to a Universal Serial Bus (USB). However, the plug 1, interface device 2 and receptacle 8 may be used with any suitable computer serial bus. For example, the device 10 may be modified for use with the IEEE 1394 (firewire) protocol, replacing the USB plug 1, the USB interface device 2 and the socket 8 with a firewire protocol compatible plug, interface device and socket, respectively.
An advantage of the above-described device 10 is that it provides a portable data storage device for a computer that does not require a mechanically operated read/write device. Furthermore, the device 10 has no moving parts. This makes the data storage device 10 more compact than conventional portable data storage devices.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various equivalent changes, modifications, substitutions and alterations can be made herein without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims (6)

1. An artificial intelligence data storage device, comprising a universal serial bus USB coupling device (1) and an interface device (2), a memory control device (3) and a non-volatile solid state storage device (4);
said memory control means (3) are coupled between the interface means (2) and the memory means (4) for controlling the flow of data from the memory means (4) to the universal serial bus USB coupling means (1).
2. An artificial intelligence data storage apparatus as claimed in claim 1, wherein said universal serial bus USB is integrated into said single portable data storage device without an interconnection cable capable of directly coupling said single portable data storage device to the universal serial bus USB of the computer;
said single interface coupled to a Universal Serial Bus (USB) that allows a single portable data storage device to communicate using a USB protocol;
said non-volatile solid-state memory having sufficient capacity to enable said single portable data storage device to act as a replacement for a diskette or a CD;
3. an artificial intelligence data storage device as claimed in claim 1, wherein a memory control device is coupled between the interface and the memory for controlling the flow of data between the memory and the universal serial bus USB to enable said single portable data storage device to act as a disk or CD replacement and to implement access restrictions wherein access to at least a portion of the data in the memory is the requisite restricted password authentication.
4. An artificial intelligence data storage device as claimed in claim 1 wherein successful authentication under defined security measures is required to gain access to at least a portion of the data in the memory;
the storage control device comprises a microcontroller;
the memory control device can establish a password to facilitate the implementation of the access restriction;
the memory control device can encrypt and decrypt passwords;
the memory comprises a flash memory.
5. An artificial intelligence data storage apparatus as claimed in claim 1, wherein the integrated portable data storage device is capable of direct connection to the computer via a universal serial bus USB, such that the integrated portable data storage device and the computer are immediately connectable without a cable interconnection;
6. an artificial intelligence data storage device as claimed in claim 1 wherein memory control means coupled to the memory to control the flow of data between the memory and the universal serial bus USB such that the integrated portable data storage device can act as a replacement for a disk or CD and implement access restrictions wherein access to at least a portion of the data in the memory is subject to restricted password authentication;
wherein the universal serial bus USB, the memory and the memory control device are part of an integrated housing, a portion of the universal serial bus USB protruding from a sidewall of the integrated housing to facilitate direct coupling to the universal serial bus USB.
CN202110834170.XA 2021-07-20 2021-07-20 Artificial intelligence data storage device Pending CN113948112A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110834170.XA CN113948112A (en) 2021-07-20 2021-07-20 Artificial intelligence data storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110834170.XA CN113948112A (en) 2021-07-20 2021-07-20 Artificial intelligence data storage device

Publications (1)

Publication Number Publication Date
CN113948112A true CN113948112A (en) 2022-01-18

Family

ID=79327639

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110834170.XA Pending CN113948112A (en) 2021-07-20 2021-07-20 Artificial intelligence data storage device

Country Status (1)

Country Link
CN (1) CN113948112A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1454346A (en) * 2000-12-04 2003-11-05 特科2000国际有限公司 A computer pointing device
CN1687916A (en) * 2005-06-08 2005-10-26 北京飞天诚信科技有限公司 Universal serial bus data transmission method and apparatus thereof
CN1700347A (en) * 2000-02-21 2005-11-23 特科2000国际有限公司 Portable data storage device
EP2629222A1 (en) * 2012-02-20 2013-08-21 E.T.G. Elettronica di G. Terlisio Portable, protected data storage device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1700347A (en) * 2000-02-21 2005-11-23 特科2000国际有限公司 Portable data storage device
CN1454346A (en) * 2000-12-04 2003-11-05 特科2000国际有限公司 A computer pointing device
CN1687916A (en) * 2005-06-08 2005-10-26 北京飞天诚信科技有限公司 Universal serial bus data transmission method and apparatus thereof
EP2629222A1 (en) * 2012-02-20 2013-08-21 E.T.G. Elettronica di G. Terlisio Portable, protected data storage device

Similar Documents

Publication Publication Date Title
CN100476989C (en) Portable Data Storage Device
JP4872512B2 (en) Storage device, storage control method, and information processing device and method
CN105339919A (en) Device and memory system
US10963592B2 (en) Method to unlock a secure digital memory device locked in a secure digital operational mode
CN110489959B (en) Protection method, burning method and device for burning file, storage medium and equipment
US7205976B2 (en) Computer input device containing a pointing mechanism and non-volatile solid state storage means
CN113948112A (en) Artificial intelligence data storage device
JP2004259288A (en) Portable data storage
EP1246042B1 (en) A portable data storage device
KR100510882B1 (en) A computer pointing device
HK1116267B (en) A portable data storage device
GB2386226A (en) Portable storage device with Firewire connection
KR102762174B1 (en) Separable memory device and its control method
ZA200202643B (en) A portable data storage device.
NZ522227A (en) Portable data storage device connectable to a computer serial bus using non-volatile solid state memory device
CN119293875A (en) A secure portable device and system for protecting user data
OA12218A (en) A portable data storage device.

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