CN106383668A - Information storage method, storage management device and client - Google Patents
Information storage method, storage management device and client Download PDFInfo
- Publication number
- CN106383668A CN106383668A CN201610830142.XA CN201610830142A CN106383668A CN 106383668 A CN106383668 A CN 106383668A CN 201610830142 A CN201610830142 A CN 201610830142A CN 106383668 A CN106383668 A CN 106383668A
- Authority
- CN
- China
- Prior art keywords
- storage
- storage device
- information
- client
- management apparatus
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides an information storage method, a storage management device and a client. The storage management device can communicate with the client and a plurality of storage devices. The method comprises the steps that the client sends an information storage request to the storage management device; the storage management device selects a storage device as a target storage device of the client according to a preset rule in response to the information storage request, and sends information of the target storage device to the client; and the client establishes a transmission connection with the target storage device and monitors a duration of keeping the transmission connection, and when the duration of keeping the transmission connection reaches a first preset duration, the client releases the transmission connection and sends a new information storage request to the storage management device. The information storage method can be applied to the storage management device and the client. Through the design, to-be-stored information in the client can be uniformly distributed in the storage devices by time, so that the load balance of the storage devices is realized.
Description
Technical field
The present invention relates to technical field of distributed memory, set in particular to a kind of information storage means, storage management
Standby and client.
Background technology
In distributed file system, load balancing is to improve one of key technology of systematic function, ensure that system
Stability and service quality, it has to be ensured that the information to be stored of each client can be evenly distributed on all of storage device
On.Existing distributed file system is realized using centralized receipts by the way of stream stores mostly, and that is, each client directly will be treated
Storage information is sent to data distribution, then by this data distribution unification, information is uniformly distributed to different storages
Equipment.
However, it is stronger to the dependency of data distribution, when asking occurs in data distribution using above-mentioned storage method
During topic, the information of all clients all will be unable to store.And, the increase with quantity of information to be stored, same data distribution
Equipment may be connected with thousand of clients, in this case, higher to the performance requirement of data distribution, data distribution
The performance quality of equipment will directly affect the performance quality of whole distributed file system.
Content of the invention
In view of this, it is an object of the invention to provide a kind of information storage means, storage management apparatus and client, with
Solve the problems, such as that existing distributed file system is stronger to the dependency of data distribution.
Present pre-ferred embodiments provide a kind of information storage means, are applied to storage management apparatus, described storage tube
Reason equipment can be included with client and multiple memory device communication, methods described:
Receive the information storage request that described client sends at interval of the first preset duration;
For each information storage request, choose a storage device as the mesh of described client according to preset rules respectively
Mark storage device;
The information of described target storage device is sent to described client, so that described client and described target storage
Equipment is set up transmission and is connected.
Another preferred embodiment of the present invention provides a kind of information storage means, is applied to client, described client energy
Reach and storage management apparatus and multiple memory device communication, methods described includes:
Send information storage request to described storage management apparatus;
Receive the information of the target storage device that described storage management apparatus send, and set up with described target storage device
Transmission connects;
The described transmission of monitoring connects the duration keeping, when described transmission connects the duration keeping and reaches the first preset duration
The described transmission of release connects, and again sends new information storage request to described storage management apparatus.
Another preferred embodiment of the present invention provides a kind of storage management apparatus, and described storage management apparatus can be with client
End and multiple memory device communication, described storage management apparatus include store request receiving module, storage Object selection module and
Target information sending module;
Described storage request receiving module, deposits for receiving the information that described client sends at interval of the first preset duration
Storage request;
Described storage Object selection module, for for each information storage request, choosing one according to preset rules respectively
Storage device is as the target storage device of described client;And
Described target information sending module, for the information of described target storage device is sent to described client, with
Make described client set up transmission with described target storage device to be connected.
Another preferred embodiment of the present invention provides a kind of client, and described client can be with storage management apparatus and many
Individual memory device communication, described client includes storing request sending module, transmission connection establishment module and transmission connection monitoring
Module;
Described storage request sending module, for sending information storage request to described storage management apparatus;
Described transmission connection establishment module, for receiving the letter of the target storage device that described storage management apparatus send
Breath, and be connected with the foundation transmission of described target storage device;And
Described transmission connects monitoring modular, connects, for monitoring described transmission, the duration keeping, connects in described transmission and protect
The duration held reaches and discharges described transmission connection during the first preset duration, and again sends new letter to described storage management apparatus
Breath storage request.
Compared with prior art, information storage means provided in an embodiment of the present invention, storage management apparatus and client, visitor
At interval of the first preset duration to storage management apparatus application target storage device, storage management apparatus are according to preset rules at family end
New target storage device is distributed to client, so that information to be stored is directly sent to target storage device by client entering
Row storage.With distribution, the management of storage management apparatus ensure that the information to be stored in client is temporally uniformly distributed in respectively
Storage device, it is to avoid in prior art using data distribution receive the information of all clients more unified distribution this deposit
The series of problems that storage mode is brought.
Brief description
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below will be attached to use required in embodiment
Figure is briefly described it will be appreciated that the following drawings illustrate only certain embodiments of the present invention, and it is right to be therefore not construed as
The restriction of scope, for those of ordinary skill in the art, on the premise of not paying creative work, can also be according to this
A little accompanying drawings obtain other related accompanying drawings.
Fig. 1 is a kind of block diagram of distributed file system provided in an embodiment of the present invention.
Fig. 2 is a kind of block diagram of storage management apparatus provided in an embodiment of the present invention.
Fig. 3 is a kind of a kind of schematic flow sheet of information storage means provided in an embodiment of the present invention.
Fig. 4 is the sub-step schematic diagram of step S102 in Fig. 3.
Fig. 5 is another schematic flow sheet of information storage means provided in an embodiment of the present invention.
Fig. 6 is the schematic flow sheet of another kind information storage means provided in an embodiment of the present invention.
Fig. 7 is the sub-step schematic diagram of step S301 in Fig. 6.
Fig. 8 is a kind of functional block diagram of storage management apparatus provided in an embodiment of the present invention.
Fig. 9 is that a kind of submodule of storage Object selection module provided in an embodiment of the present invention connects block diagram.
Figure 10 is a kind of functional block diagram of client provided in an embodiment of the present invention.
Figure 11 is that a kind of submodule of storage request sending module provided in an embodiment of the present invention connects block diagram.
Icon:100- distributed file system;110- storage management apparatus;111- memorizer;112- storage control;
113- processor;114- Peripheral Interface;115- input-output unit;116- communication unit;1101- stores request receiving module;
1102- stores Object selection module;201- information record inquires about submodule;202- first chooses submodule;203- second chooses
Submodule;1103- target information sending module;1104- number of tasks receiver module;1105- reports monitoring modular;120- client
End;121- stores request sending module;1211- identity acquisition submodule;1212- searches submodule;1213- request sends submodule
Block;122- transmits connection establishment module;123- transmission connects monitoring modular;130- storage device;200- network.
Specific embodiment
Purpose, technical scheme and advantage for making the embodiment of the present invention are clearer, below in conjunction with the embodiment of the present invention
In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described it is clear that described embodiment is
The a part of embodiment of the present invention, rather than whole embodiments.The present invention generally described and illustrated in accompanying drawing herein is implemented
The assembly of example can be arranged with various different configurations and design.
Therefore, below the detailed description of the embodiments of the invention providing in the accompanying drawings is not intended to limit claimed
The scope of the present invention, but be merely representative of the selected embodiment of the present invention.Based on the embodiment in the present invention, this area is common
The every other embodiment that technical staff is obtained under the premise of not making creative work, broadly falls into the model of present invention protection
Enclose.
It should be noted that:Similar label and letter represent similar terms in following accompanying drawing, therefore, once a certain Xiang Yi
It is defined in individual accompanying drawing, then do not need it to be defined further and explains in subsequent accompanying drawing.
Refer to Fig. 1, be a kind of block diagram of distributed file system 100 provided in an embodiment of the present invention.Described
Distributed file system 100 includes storage management apparatus 110, client 120 and multiple storage device 130.Described client 120
Communicated to connect by network 200 with described storage management apparatus 110 respectively with multiple storage devices 130, described client 120 He
Multiple storage devices 130 can be set up transmission by network 200 and connect, to enter row data communication or interaction.
Wherein, according to the actual requirements, described client 120 can be an information collecting device it is also possible to include exchanging
Server and the multiple information collecting devices with the communication connection of described swap server.
Described storage management apparatus 110 and storage device 130 can for server, computer, terminal etc. have storage and
The equipment of information processing capability.
As shown in Fig. 2 being a kind of block diagram of storage management apparatus 110 provided in an embodiment of the present invention.Described deposit
Storage management equipment 110 includes memorizer 111, storage control 112, processor 113, Peripheral Interface 114, input-output unit
115 and communication unit 116.
Described memorizer 111, storage control 112, processor 113, Peripheral Interface 114, input-output unit 115 and logical
The letter each element of unit 116 is directly or indirectly electrically connected with, each other to realize transmission or the interaction of data.For example, these yuan
Part can be realized being electrically connected with by one or more communication bus or holding wire each other.
Wherein, described memorizer 111 may be, but not limited to, random access memory (Random Access
Memory, RAM), read only memory (Read Only Memory, ROM), programmable read only memory (Programmable
Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only
Memory, EPROM), electricallyerasable ROM (EEROM) (Electric Erasable Programmable Read-Only
Memory, EEPROM) etc..
Described memorizer 111 can be used for storing software program and module, and processor 113, after receiving execute instruction, is held
Row is stored in software program and module in memorizer 111, thus executing corresponding application of function and information processing.
Described processor 113 can be a kind of IC chip, have information processing capability.Described processor 113 can
To be general processor, including central processing unit (Central Processing Unit, abbreviation CPU), network processing unit
(Network Processor, abbreviation NP) etc..Can also be digital signal processor (DSP), special IC (ASIC),
Ready-made programmable gate array (FPGA) or other PLDs, discrete gate or transistor logic, discrete hard
Part assembly.Can realize or execute each method disclosed in the embodiment of the present invention, step and logic diagram.General processor can
To be microprocessor or this processor 113 can also be any conventional processor etc..
Described Peripheral Interface 114 is used for for various input/output devices being coupled to processor 113 and memorizer 111.?
In some embodiments, Peripheral Interface 114, processor 113 and storage control 112 can be realized in one single chip, at other
In some embodiments, they can be realized by independent chip respectively.
Described communication unit 116 is used for setting up between storage management apparatus 110 and external communications terminals by network 200
Communication connection, external communications terminals described herein include client 120 and storage device 130 in the embodiment of the present invention.
It is appreciated that the structure shown in Fig. 2 is only illustrating, storage management apparatus 110 may also include more more than shown in Fig. 2
Or less assembly, or there are the configurations different from shown in Fig. 2.Each assembly shown in Fig. 2 can adopt hardware, software
Or a combination thereof realization.
It should be noted that other services disclosed in described storage device 130, client 120 and the embodiment of the present invention
The knot of the concrete structure of each assembly in device and terminal and connected mode and corresponding each assembly in described storage management apparatus 110
Structure is identical with connected mode.For example, be stored with described client 120 corresponding software program and module, executes described software
Program and module can achieve corresponding application of function.Be stored with described storage device 130 corresponding software program and module,
Execute described software program and module can achieve corresponding application of function.
Refer to Fig. 3, be the schematic flow sheet of information storage means provided in an embodiment of the present invention, described information storage side
Method can be applicable to the storage management apparatus 110 shown in Fig. 1.Idiographic flow shown in Fig. 3 and step will be carried out in detail below
Illustrate.
Step S101:Receive the information storage request that client 120 sends at interval of the first preset duration.
Described client 120 sends information storage request at interval of the first preset duration to described storage management apparatus 110,
Alternatively, carry the identity information of described client 120 in described information storage request.Described first preset duration can root
Flexibly arrange according to practical situation, the present embodiment is not restricted to this.For example, described first preset duration can be 5 minutes.
Step S102:For each information storage request, choose a storage device 130 as institute according to preset rules respectively
State the target storage device of client 120.
Described storage management apparatus 110, when receiving the information storage request that described client 120 sends every time, respond
This information storage request, and be that described client 120 distributes new target storage device according to preset rules.
Alternatively, described preset rules can be multiple, for example:Described storage management apparatus 110 inquire about each storage device
130 current task number, and choose the minimum storage device of current task number 130 as the target storage of described client 120
Equipment.Wherein, the number of tasks of described each storage device 130 is the number of the client 120 being connected with the transmission of each storage device 130
Amount.During enforcement, described storage management apparatus 110, after receiving described information storage request, inquire about current and each storage device
The quantity of the client 120 that 130 transmission connect.Again for example:Described storage management apparatus 110 inquire about the surplus of each storage device 130
Remaining memory space, and choose the most storage device of residual memory space 130 and set as the target storage of described client 120
Standby.
When described preset rules inquire about the current task number of each storage device 130 for storage management apparatus 110, and choose work as
The minimum storage device of front number of tasks 130 as described client 120 target storage device when, alternatively, described storage tube
Reason equipment 110 can inquire about the current task number of each storage device 130 by way of accessing each storage device 130 successively,
Also by receiving the current task number that report of each storage device 130 timing and can be stored, be inquired about itself storage when needed
The current task number of each storage device 130 mode being inquired about.It should be noted that each storage device 130 reports working as
The cycle of front number of tasks is less than described first preset duration.
Step S103:The information of described target storage device is sent to described client 120, so that described client
120 set up transmission with described target storage device is connected.
Described storage management apparatus 110 send the information of described target storage device to described client 120, described visitor
Family end 120, after the information receiving described target storage device, is set up transmission with described target storage device and is connected.
Alternatively, in order to load balancing is better achieved, and prevent loss of data, be described client every time again
During 120 distribution target storage device, need to weed out and set up the storage device 130 that transmission is connected with this client 120.
When being client 120 distribution target storage device every time, storage management apparatus 110 can be by the letter of described target storage device
Breath is stored after associating with described client 120, that is, being stored with storage management apparatus 110, each is described first default
Set up the information record of the storage device 130 that transmission is connected with described client 120 in duration.
As shown in figure 4, in step S102, described choose a storage device 130 as described client according to preset rules
The step of 120 target storage device, can include step S201, step S202 and step S203 tri- sub-steps.
Step S201:Be whether there is according to described information record queries not setting up with described client 120 to transmit and be connected
Storage device 130.If not existing, described storage management apparatus 110 execution step S202, if exist, described storage tube
Reason equipment 110 execution step S203.
Step S202:Delete in each described first preset duration in described storage management apparatus 110 and described client
End 120 set up transmission connect storage devices 130 information records, and using storage device 130 minimum for current task number as
The target storage device of described client 120.
Step S203:Current task number in each storage device 130 that transmission is connected was not set up with described client 120
Minimum storage device 130 is as the target storage device of described client 120.
When being that client 120 chooses target storage device every time, need preferentially do not setting up biography with this client 120
The minimum storage device 130 of current task number is selected to store as the target of this client 120 in the storage device 130 of defeated connection
Equipment.After all storage devices 130 were all set up transmission and are connected with this client 120, then delete storage management apparatus 110
In this client 120 target storage device information record, again inquire about the current task number of all storage devices 130, and
Restart to record the information record of the target storage device of this client 120.
Alternatively, in the implementation process of described information storage method, each storage device 130 can manage to storage in timing
Equipment 110 reports current task number, so that described storage management apparatus 110 can be carried out when needed in itself storage content
Inquiry, without each storage device of poll 130.
As shown in figure 5, alternatively, described information storage method can also include step S104, step S105 and step
Tri- steps of S106, are described in detail as follows.
Step S104:Receive the current task number that each storage device 130 sends at interval of the second preset duration.
Current task is reported at interval of the second preset duration to described storage management apparatus 110 by each storage device 130
Number, can save the time that described storage management apparatus 110 inquire about the current task number of each storage device 130, even described
Storage management apparatus 110 abnormal restarting, also can guarantee that the current task number of each storage device 130 in storage management apparatus 110
Synchronous.It should be noted that described second preset duration is less than described first preset duration, for example, described first preset duration
For 5 minutes, described second preset duration can be 30 seconds.
Step S105:The current task number that each storage device 130 is sent records, and judges whether that the 3rd is pre-
If duration does not send the storage device 130 of current task number.
Step S106:When there is the storage device 130 that the 3rd preset duration does not send current task number, judge this storage
Equipment 130 is delayed machine, and deletes the information of this storage device 130 of record in described storage management apparatus 110.
The current task number that described storage management apparatus 110 send to each storage device 130 records, so that described deposit
Storage management equipment 110 can be inquired about when needed.By whether there is the 3rd preset duration in described storage management apparatus 110
Do not send the storage device 130 of current task number and delay machine determining whether there is storage device 130.When described storage management apparatus
When 110 the 3rd preset duration do not receive the current task number that some storage device 130 reports, then judge this storage device
130 delay machine, and delete the information of this storage device 130 of record in described storage management apparatus 110, so that described storage management
The information of equipment 110 memory storage is synchronous with the practical situation of each storage device 130.By the information deletion of this storage device 130
Afterwards, when storage management apparatus 110 redistribute storage device 130 for client 120, no longer this storage device 130 is carried out
Inquiry.
Wherein, described 3rd preset duration is more than described second preset duration, and alternatively, described 3rd preset duration is permissible
Integral multiple for described second preset duration.For example, when described second preset duration is 15 seconds, described 3rd preset duration can
Think 30 seconds.
In information storage means provided in an embodiment of the present invention, only need to ensure that each storage device 130 stores each visitor enough
The information that family end 120 produced within the retention phase.Therefore, in order to save memory space, the capacity of each storage device 130 can be pressed
It is allocated according to following manner:There is a maximum information collection capacity in each client 120 within the described default retention phase, choose institute
There is the maximum in maximum information collection capacity, and using the product of this maximum and the number of described client 120 as all institutes
State the memory capacity sum of storage device 130.
The described default retention phase is the time that user wants the information in each storage device 130 to retain, can be according to reality
Situation is adjusted.For example, the described default retention phase can be 30 days.
Because described information storage method is to be evenly distributed according to number of tasks, rather than uniformly divided according to amount of storage
Join, for avoiding when not reaching the retention phase, the less storage device 130 of some memory capacity is filled with and causes loss of data, simultaneously
In order to load balancing is better achieved, in the embodiment of the present invention, the capacity of each storage device 130 can be equal.
According to above-mentioned capacity configuration mode, when any one storage device 130 is filled with, then it is considered that storage device
Time information memory in 130 has reached the described default retention phase.
Alternatively, under above-mentioned configuration, cause loss of data to prevent each storage device 130 to be filled with, one can be arranged
Monitoring server, described monitoring server deletes current time in each described storage device 130 at interval of the 4th preset duration
The storage content before the default retention phase before.
During enforcement, each storage device 130 can be when storing the information that each client 120 sends over during record storage
Between, and forming file directory, described file directory includes the storage time of all information.Described monitoring server is at interval of the 4th
Preset duration run-down this document catalogue, and the storage content before one default retention phase of retroversion in this scanning moment is deleted
Remove, to avoid each storage device 130 to be filled with.It should be noted that described 4th preset duration is less than the described retention phase.For example,
The described default retention phase can be 30 days, and described 4th preset duration can be one day.
The capacity of each storage device 130 was allocated according to the described default retention phase, and the storage of each storage device 130 is held
When measuring equal, be equivalent to the quantity of information sum that each client 120 in the described default retention phase is gathered equal according to the time
Assign to each storage device 130.
Assume storage device 130 described in a total of N platform, then in the case of all normal operation of every storage device 130, often
The quantity of information that in the described default retention phase by 1/N for the quantity of information that platform storage device 130 is assigned to, each client 120 is gathered it
With.
However, in fact it could happen that the non-serviceable situation of separate unit storage device 130 in actual application.When separate unit is deposited
Storage equipment 130 delay machine when, this quantity of information assigned by storage device 130 then cannot store, namely deposits in each storage device 130
The time that the information of storage can retain decreases 1/N.Therefore, when not yet reaching the described default retention phase, arise that some
The situation that storage device 130 is filled with, and this situation cannot detect.
Because the information storage means that the present embodiment provides are each client according to the current task number of each storage device 130
120 distribution target storage device, and the current task number of described each storage device 130 refers to transmit with each storage device 130
The quantity of the client 120 connecting, thus be likely to occur some clients 120 and continue to select stored full storage device
130 carry out information Store, thus causing loss of data.
In order to solve the above problems, alternatively, described information storage method can also comprise the following steps:Each storage sets
Standby 130 send alarm signal when being filled with to described monitoring server.
User can be reminded when monitoring server receives alarm signal, allow the user to check whether to deposit
In the storage device 130 of the machine of delaying, when exist storage device 130 delay machine when, can be according to the quantity handss of the storage device 130 of the machine of delaying
The dynamic partial content deleted in each storage device 130, in order to avoid loss of data.
As shown in fig. 6, being a kind of information storage means that another embodiment of the present invention provides, it is applied to client 120, institute
State client 120 to communicate with storage management apparatus 110 and multiple storage device 130.Below by the concrete stream shown in Fig. 6
Journey and step are described in detail.
Step S301:Send information storage request to storage management apparatus 110.
According to the actual requirements, described client 120 can be an information collecting device, for gathering image information, ginseng
Number information etc..In the present embodiment, taking gather image information as a example, described information collecting device can be camera, video camera etc., uses
Image information in the vehicle through traffic block port for the collection.
During enforcement, can prestore in described client 120 task control block, and it is fixed to be provided with described task control block
When device., in full first preset duration of every timing, sending information Store to described storage management apparatus 110 please for described intervalometer
Ask, so that described storage management apparatus 110 distribute storage device 130 according to described information storage request for described client 120.
Step S302:Receive the information of the target storage device that described storage management apparatus 110 send, and with described target
Storage device is set up transmission and is connected.
Alternatively, in each described first preset duration, described client 120 is required for setting up with a storage device 130
Transmission connects, no matter whether described client 120 collects information in this preset duration.By above-mentioned design, Neng Goubao
The information that card client 120 collects is uniformly distributed in each storage device 130 according to the time.
Step S303:The described transmission of monitoring connects the duration keeping, and connects, in described transmission, the duration keeping and reaches first
Discharge described transmission during preset duration to connect, and again send new information storage request to described storage management apparatus 110.
During enforcement, described client 120 can connect, by the described transmission of described intervalometer monitoring, the duration keeping.Described
Intervalometer can from described client 120 to described storage management apparatus 110 send request moment start timing it is also possible to from
The moment that described client 120 is connected with the foundation transmission of described target storage device starts timing, between two moment
Time difference is Millisecond, and specifically which moment to start timing from does not affect on the realization of this programme, and the present embodiment is to this not
It is restricted.
When full first preset duration of described intervalometer timing, described client 120 discharges described transmission and connects, and again
Send new information storage request to described storage management apparatus 110, described intervalometer restarts timing.
That is, described client 120 needs to send once to described storage management apparatus 110 at interval of the first preset duration
Information storage request, so that described storage management apparatus 110 are described visitor according to the current task number of each storage device 130 again
Target storage device is distributed at family end 120, so that the information to be stored of described client 120 can temporally be uniformly distributed in
In each storage device 130.
According to the actual requirements, alternatively, described client 120 can include swap server and with described Exchange Service
Multiple described information collecting devices of device communication connection.
In these cases, as shown in fig. 7, described step S301 can include step S401, step S402 and step
S403 tri- sub-steps.
Step S401:Swap server obtains the identity information of information collecting device.
Step S402:Swap server finds out task control corresponding with described identity information according to described identity information
Block.
During enforcement, the information collecting is sent to described swap server and is deposited by multiple described information collecting devices
Storage, carries the identity information of each information collecting device in described information.The multiple tasks that are stored with described swap server control
Clamp dog, and the corresponding relation of the identity information of each task control block and each information collecting device, described corresponding relation can be breathed out
The form of uncommon table is stored.
Wherein, each task control block corresponds to an information collecting device, and described swap server receives each time
During the information that information collecting device sends, need to inquire about task control corresponding with the identity information of this information collecting device
Block.If task control block corresponding with the identity information of this information collecting device cannot be found, a newly-built task control
Block is corresponding with this identity information.Alternatively, described identity information can be the coding information of described information collecting device.
According to the actual requirements, during enforcement, described client 120 can be multiple, and multiple described clients 120 pass through network
200 are communicated to connect with storage management apparatus 110.
Wherein, when described client 120 is an information collecting device, described distributed file system 100 includes depositing
Storage management equipment 110, multiple storage device 130 and multiple information collecting device.When described client 120 includes swap server
And with described swap server communication connection multiple described information collecting device when, described distributed file system 100 includes
Storage management apparatus 110, multiple storage device 130, multiple swap server and multiple information collecting device, the plurality of letter
Breath collecting device is divided into multigroup, and every group information collecting device is communicated to connect with a described swap server.
Step S403:The described task control block finding out sends information storage request to described storage management apparatus 110.
By above-mentioned design, the information that can collect described client 120 is i.e. uniform according to the time according to number of tasks
It is assigned to and is stored in each storage device 130, thus load balancing is better achieved.
Refer to Fig. 8, be a kind of functional block diagram of storage management apparatus 110 provided in an embodiment of the present invention, described
Storage management apparatus 110 can be communicated with client 120 and multiple storage device 130.
Wherein, described storage management apparatus 110 include storing request receiving module 1101, storage Object selection module 1102
With target information sending module 1103.
Described storage request receiving module 1101 is used for receiving what described client 120 sent at interval of the first preset duration
Information storage request.Detailed description with regard to described storage request receiving module 1101 specifically refers to the step shown in Fig. 3
The description of rapid S101, that is, step S101 can be executed by described storage request receiving module 1101.
Described storage Object selection module 1102 is used for, for each information storage request, being chosen according to preset rules respectively
One storage device 130 is as the target storage device of described client 120.Detailed with regard to described storage Object selection module 1102
Thin description specifically refers to the description to step S102 shown in Fig. 3, that is, step S102 can be by described storage Object selection
Module 1102 is executing.
Described target information sending module 1103 is used for sending the information of described target storage device to described client
120, so that described client 120 sets up transmission with described target storage device being connected.With regard to described target information sending module
1103 detailed description specifically refers to the description to step S103 shown in Fig. 3, that is, step S103 can be by described target
Information sending module 1103 is executing.
Alternatively, described storage management apparatus 110 can also include number of tasks receiver module 1104 and report monitoring modular
1105.
Described number of tasks receiver module 1104 is used for receiving each storage device 130 at interval of working as that the second preset duration sends
Front number of tasks.Detailed description with regard to described number of tasks receiver module 1104 specifically refers to step S104 shown in Fig. 5
Description, that is, step S104 can be executed by described number of tasks receiver module 1104.
The described current task number reporting monitoring modular 1105 to be used for each storage device 130 is sent records, and judges
Do not send the storage device 130 of current task number with the presence or absence of the 3rd preset duration, do not send in presence the 3rd preset duration and work as
During the storage device 130 of front number of tasks, judge that this storage device 130 is delayed machine, and delete record in described storage management apparatus 110
This storage device 130 information.Wherein, described 3rd preset duration is more than described second preset duration.
Specifically refer to step S105 shown in Fig. 5 and step with regard to the described detailed description reporting monitoring modular 1105
The description of two steps of S106, that is, step S105 and step S106 can report monitoring modular 1105 to execute by described.
Alternatively, with described client in each described first preset duration that is stored with described storage management apparatus 110
120 information records setting up the storage device 130 that transmission connects.As shown in figure 9, described storage Object selection module 1102 includes
Information record inquiry submodule 201, first chooses submodule 202 and the second selection submodule 203.
Described information record queries submodule 201 be used for according to described information record queries whether there is not with described client
The storage device 130 that transmission connects was set up at end 120.Detailed description with regard to described information record queries submodule 201 is concrete
Refer to the description to step S201 shown in Fig. 4, that is, step S201 can be by described information record queries submodule 201
To execute.
Described first selection submodule 202 be used for do not exist do not set up with described client 120 transmission be connected deposit
During storage equipment 130, delete in each described first preset duration in described storage management apparatus 110 and described client 120
Set up the information record of the storage device 130 that transmission connects, and using storage device 130 minimum for current task number as described visitor
The target storage device at family end 120.Detailed description with regard to the described first selection submodule 202 specifically refers to institute in Fig. 4
The description of step S202 shown, that is, step S202 can be executed by the described first selection submodule 202.
Described second selection submodule 203 is used for not setting up, in presence, the storage that transmission is connected with described client 120
During equipment 130, do not set up current task number in each storage device 130 that transmission is connected with described client 120 minimum
Storage device 130 is as the target storage device of described client 120.With regard to retouching in detail of the described second selection submodule 203
State the description specifically referring to step S203 shown in Fig. 4, that is, step S203 can be by the described second selection submodule
203 executing.
Refer to Figure 10, be the functional block diagram of the client 120 that another embodiment of the present invention provides, described client
120 can be communicated with storage management apparatus 110 and multiple storage device 130, and described client 120 includes storage request and sends mould
Block 121, transmission connection establishment module 122 and transmission connect monitoring modular 123.
Described storage request sending module 121 is used for sending information storage request to described storage management apparatus 110.With regard to
The detailed description of described storage request sending module 121 specifically refers to the description to step S301 shown in Fig. 6, that is, step
Rapid S301 can be executed by described storage request sending module 121.
Described transmission connection establishment module 122 is used for receiving the target storage device that described storage management apparatus 110 send
Information, and with described target storage device set up transmission be connected.Detailed description with regard to described transmission connection establishment module 122
Specifically refer to the description to step S302 shown in Fig. 6, that is, step S302 can be by described transmission connection establishment module
122 executing.
Described transmission connects monitoring modular 123 and is used for monitoring the duration that described transmission connection keeps, and connects in described transmission
The duration keeping reaches and discharges described transmission connection during the first preset duration, and again sends to described storage management apparatus 110
New information storage request.The detailed description connecting monitoring modular 123 with regard to described transmission specifically refers to shown in Fig. 6
The description of step S303, that is, step S303 can be connected monitoring modular 123 to execute by described transmission.
Alternatively, described client 120 can include swap server and the multiple letters communicating with described swap server
Breath collecting device, described swap server includes multiple tasks control block.Now, as shown in figure 11, described storage request module
Can include being stored in the identity acquisition submodule 1211 of described swap server, search submodule 1212 and request transmission
Module 1213.
Described identity acquisition submodule 1211 is used for obtaining the identity information of information collecting device.Obtain with regard to described identity
The detailed description of submodule 1211 specifically refers to the description to step S401 shown in Fig. 7, that is, step S401 can be by institute
State identity acquisition submodule 1211 to execute.
Described lookup submodule 1212 is used for finding out task corresponding with described identity information according to described identity information
Control block, wherein, prestores the plurality of task control block and the plurality of information collecting device in described swap server
The corresponding relation of identity information.Specifically refer to the step shown in Fig. 7 with regard to the described detailed description searching submodule 1212
Suddenly the description of S402, namely step S402 can be executed by described lookup submodule 1212.
Described request-to-send submodule 1213 is used for controlling the described task control block finding out to set to described storage management
Standby 110 transmission information storage request.Detailed description with regard to described request-to-send submodule 1213 specifically refers to institute in Fig. 7
The description of step S403 shown, that is, step S403 can be executed by described request-to-send submodule 1213.
In sum, information storage means provided in an embodiment of the present invention, storage management apparatus 110 and client 120 are pressed
According to preset rules for client 120 distribution target storage device so that the information to be stored in each client 120 can be temporally
It is uniformly distributed in each storage device 130, it is to avoid the prior art problem larger to data distribution dependency.
It should be understood that disclosed system and method in several embodiments that the embodiment of the present invention is provided, also may be used
To realize by another way.System and method embodiment described above is only schematically, for example, in accompanying drawing
Flow chart and block diagram show the system of multiple embodiments according to the present invention, the enabling of method and computer program product
Architectural framework, function and operation.At this point, each square frame in flow chart or block diagram can represent module, a program
Section or a part for code, a part for described module, program segment or code comprises one or more patrolling for realization regulation
Collect the executable instruction of function.It should also be noted that at some as the function of in the implementation replaced, being marked in square frame
Can be to occur different from the order being marked in accompanying drawing.For example, two continuous square frames can essentially be held substantially in parallel
OK, they can also execute sometimes in the opposite order, and this is depending on involved function.It is also noted that block diagram and/or
Each square frame in flow chart and the combination of the square frame in block diagram and/or flow chart, can be with the function of execution regulation or dynamic
The special hardware based system made is realizing, or can be realized with combining of computer instruction with specialized hardware.
In addition, each functional module in each embodiment of the present invention can integrate one independent portion of formation
Divide or modules individualism is it is also possible to two or more modules are integrated to form an independent part.
If described function realized using in the form of software function module and as independent production marketing or use when, permissible
It is stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially in other words
Partly being embodied in the form of software product of part that prior art is contributed or this technical scheme, this meter
Calculation machine software product is stored in a storage medium, including some instructions with so that a computer equipment (can be individual
People's computer, electronic equipment, or network equipment etc.) execution each embodiment methods described of the present invention all or part step
Suddenly.And aforesaid storage medium includes:USB flash disk, portable hard drive, read only memory (ROM, Read-Only Memory), deposit at random
Access to memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can be with the medium of store program codes.
It should be noted that herein, term " inclusion ", "comprising" or its any other variant are intended to the bag of nonexcludability
Containing, so that including a series of process of key elements, method, article or equipment not only include those key elements, but also including
Other key elements being not expressly set out, or also include for this process, method, article or the intrinsic key element of equipment.
In the absence of more restrictions, the key element being limited by sentence "including a ..." is it is not excluded that including described key element
Process, method, also there is other identical element in article or equipment.
The above, the only specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, and any
Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, all should contain
Cover within protection scope of the present invention.Therefore, protection scope of the present invention should described be defined by scope of the claims.
Claims (10)
1. a kind of information storage means, are applied to storage management apparatus it is characterised in that described storage management apparatus can be with visitor
Family end and multiple memory device communication, methods described includes:
Receive the information storage request that described client sends at interval of the first preset duration;
For each information storage request, deposited as the target of described client according to preset rules selection one storage device respectively
Storage equipment;And
The information of described target storage device is sent to described client, so that described client and described target storage device
Set up transmission to connect.
2. information storage means according to claim 1 are it is characterised in that be stored with each in described storage management apparatus
Set up the information record of the storage device that transmission is connected with described client in described first preset duration;
The described step choosing the target storage device as described client for the storage device according to preset rules, including:
Be whether there is according to described information record queries and do not set up the storage device that transmission is connected with described client;
Do not exist do not set up with described client transmission is connected storage device when, deletion described storage management apparatus in
Set up the information record of the storage device that transmission is connected with described client in each described first preset duration, and ought be former
The minimum storage device of business number is as the target storage device of described client;And
When the storage device that transmission is connected was not set up in presence with described client, transmission will not set up with described client
In each storage device connecting, the minimum storage device of current task number is as the target storage device of described client.
3. information storage means according to claim 1 are it is characterised in that methods described also includes:
Receive the current task number that each storage device sends at interval of the second preset duration;
The current task number that each storage device is sent records, and judges whether that the 3rd preset duration does not send as predecessor
The storage device of business number, when there is the storage device that the 3rd preset duration does not send current task number, judges this storage device
Delay machine, and delete the information of this storage device of record in described storage management apparatus, described 3rd preset duration is more than described
Second preset duration.
4. a kind of information storage means, be applied to client it is characterised in that described client can with storage management apparatus and
Multiple memory device communications, methods described includes:
Send information storage request to described storage management apparatus;
Receive the information of the target storage device that described storage management apparatus send, and set up transmission with described target storage device
Connect;
The described transmission of monitoring connects the duration keeping, and connects release when the duration keeping reaches the first preset duration in described transmission
Described transmission connects, and again sends new information storage request to described storage management apparatus.
5. information storage means according to claim 4 it is characterised in that described client include swap server and with
Multiple information collecting devices of described swap server communication, described swap server includes multiple tasks control block;
The described step sending information storage request to described storage management apparatus includes:
Described swap server obtains the identity information of information collecting device;
Described swap server finds out task control block corresponding with described identity information according to described identity information, wherein,
The right of the plurality of task control block and the identity information of the plurality of information collecting device is prestored in described swap server
Should be related to;And
The described task control block finding out sends information storage request to described storage management apparatus.
6. a kind of storage management apparatus are it is characterised in that described storage management apparatus can be with client and multiple storage device
Communication, described storage management apparatus include storing request receiving module, storage Object selection module and target information sending module;
Described storage request receiving module, please for receiving the information Store that described client sends at interval of the first preset duration
Ask;
Described storage Object selection module, for for each information storage request, choosing a storage according to preset rules respectively
Equipment is as the target storage device of described client;And
Described target information sending module, for the information of described target storage device is sent to described client, so that institute
State client and set up to transmit with described target storage device and be connected.
7. storage management apparatus according to claim 6 are it is characterised in that be stored with each in described storage management apparatus
Set up the information record of the storage device that transmission is connected, described storage target choosing with described client in described first preset duration
Delivery block includes information record inquiry submodule, the first selection submodule and the second selection submodule;
Described information record queries submodule, is not set up with described client for being whether there is according to described information record queries
Cross the storage device that transmission connects;
Described first selection submodule, for do not exist do not set up with described client transmission be connected storage device when,
Delete in each described first preset duration in described storage management apparatus and set up, with described client, the storage that transmission is connected
The information record of equipment, and using storage device minimum for current task number as described client target storage device;And
Described second selection submodule, for when the storage device that transmission is connected was not set up in presence with described client, inciting somebody to action
Do not set up in each storage device of being connected of transmission the minimum storage device of current task number with described client as described visitor
The target storage device at family end.
8. storage management apparatus according to claim 6 are it is characterised in that described storage management apparatus also include number of tasks
Receiver module and report monitoring modular;
Described number of tasks receiver module, for receiving the current task number that each storage device sends at interval of the second preset duration;
And
Described report monitoring modular, the current task number for sending to each storage device records, and judges whether
Three preset duration do not send the storage device of current task number, do not send the storage of current task number in presence the 3rd preset duration
During equipment, judge that this storage device is delayed machine, and delete the information of this storage device of record in described storage management apparatus, described
3rd preset duration is more than described second preset duration.
9. a kind of client is it is characterised in that described client can be with storage management apparatus and multiple memory device communication, institute
State client to include storing request sending module, transmission connection establishment module and transmission connection monitoring modular;
Described storage request sending module, for sending information storage request to described storage management apparatus;
Described transmission connection establishment module, for receiving the information of the target storage device that described storage management apparatus send, and
Set up transmission with described target storage device to be connected;And
Described transmission connects monitoring modular, connects, for monitoring described transmission, the duration keeping, connects holding in described transmission
Duration reaches and discharges described transmission connection during the first preset duration, and again deposits to the new information of described storage management apparatus transmission
Storage request.
10. client according to claim 9 it is characterised in that described client include swap server and with described
Multiple information collecting devices of swap server communication, described swap server includes multiple tasks control block;
Described storage request sending module includes identity acquisition submodule, searches submodule and request-to-send submodule;
Described identity acquisition submodule, for obtaining the identity information of information collecting device;
Described lookup submodule, for task control block corresponding with described identity information is found out according to described identity information,
Wherein, prestore the identity information of the plurality of task control block and the plurality of information collecting device in described swap server
Corresponding relation;
Described request-to-send submodule, for controlling the described task control block finding out to send letter to described storage management apparatus
Breath storage request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610830142.XA CN106383668B (en) | 2016-09-18 | 2016-09-18 | Information storage method, storage management equipment and client |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610830142.XA CN106383668B (en) | 2016-09-18 | 2016-09-18 | Information storage method, storage management equipment and client |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106383668A true CN106383668A (en) | 2017-02-08 |
CN106383668B CN106383668B (en) | 2020-06-19 |
Family
ID=57936559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610830142.XA Active CN106383668B (en) | 2016-09-18 | 2016-09-18 | Information storage method, storage management equipment and client |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106383668B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519310A (en) * | 2018-05-21 | 2019-11-29 | 浙江宇视科技有限公司 | A kind of store tasks distribution method and device |
CN111193804A (en) * | 2020-01-02 | 2020-05-22 | 深圳市网心科技有限公司 | Distributed storage method and device, network node and storage medium |
CN111600395A (en) * | 2020-07-23 | 2020-08-28 | 南京万形电气有限公司 | Low-voltage distribution network topology identification method and system |
CN112235809A (en) * | 2020-08-14 | 2021-01-15 | 赛特斯信息科技股份有限公司 | Communication method and communication device between 5G base stations |
CN112241239A (en) * | 2019-07-18 | 2021-01-19 | 浙江宇视科技有限公司 | Storage task management and control method, storage task management and control device and storage equipment |
CN115938013A (en) * | 2023-03-14 | 2023-04-07 | 禾多科技(北京)有限公司 | Method, apparatus, device and computer readable medium for monitoring data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102207891A (en) * | 2011-06-10 | 2011-10-05 | 浙江大学 | Method for achieving dynamic partitioning and load balancing of data-partitioning distributed environment |
CN102262680A (en) * | 2011-08-18 | 2011-11-30 | 北京新媒传信科技有限公司 | Distributed database proxy system based on massive data access requirement |
CN105450679A (en) * | 2014-08-06 | 2016-03-30 | 杭州海康威视系统技术有限公司 | Method and system for performing data cloud storage |
-
2016
- 2016-09-18 CN CN201610830142.XA patent/CN106383668B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102207891A (en) * | 2011-06-10 | 2011-10-05 | 浙江大学 | Method for achieving dynamic partitioning and load balancing of data-partitioning distributed environment |
CN102262680A (en) * | 2011-08-18 | 2011-11-30 | 北京新媒传信科技有限公司 | Distributed database proxy system based on massive data access requirement |
CN105450679A (en) * | 2014-08-06 | 2016-03-30 | 杭州海康威视系统技术有限公司 | Method and system for performing data cloud storage |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519310A (en) * | 2018-05-21 | 2019-11-29 | 浙江宇视科技有限公司 | A kind of store tasks distribution method and device |
CN110519310B (en) * | 2018-05-21 | 2021-12-28 | 浙江宇视科技有限公司 | Storage task allocation method and device |
CN112241239A (en) * | 2019-07-18 | 2021-01-19 | 浙江宇视科技有限公司 | Storage task management and control method, storage task management and control device and storage equipment |
CN112241239B (en) * | 2019-07-18 | 2023-03-14 | 浙江宇视科技有限公司 | Storage task management and control method, storage task management and control device and storage equipment |
CN111193804A (en) * | 2020-01-02 | 2020-05-22 | 深圳市网心科技有限公司 | Distributed storage method and device, network node and storage medium |
CN111193804B (en) * | 2020-01-02 | 2022-09-09 | 深圳市网心科技有限公司 | Distributed storage method and device, network node and storage medium |
CN111600395A (en) * | 2020-07-23 | 2020-08-28 | 南京万形电气有限公司 | Low-voltage distribution network topology identification method and system |
CN112235809A (en) * | 2020-08-14 | 2021-01-15 | 赛特斯信息科技股份有限公司 | Communication method and communication device between 5G base stations |
CN115938013A (en) * | 2023-03-14 | 2023-04-07 | 禾多科技(北京)有限公司 | Method, apparatus, device and computer readable medium for monitoring data |
Also Published As
Publication number | Publication date |
---|---|
CN106383668B (en) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106383668A (en) | Information storage method, storage management device and client | |
US8606897B2 (en) | Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network | |
US9306868B2 (en) | Cross-cloud computing resource usage tracking | |
CN108874562A (en) | Distributed high concurrent message queue supplying system | |
CN108370341B (en) | Resource allocation method, virtual network function manager and network element management system | |
US9262498B2 (en) | Generating optimized host placement of data payload in cloud-based storage network | |
EP3905589B1 (en) | Slice resource deployment method and apparatus, and slice manager and computer storage medium | |
CN110300134A (en) | Memory space method of adjustment, device and the cloud storage system of cloud storage resource pool | |
CN105376083A (en) | Energy-saving control method, management server and network equipment | |
CN105468619B (en) | Resource allocation methods and device for database connection pool | |
CN102354296A (en) | Monitoring system and method capable of expanding monitoring resources | |
CN109840188A (en) | Log obtaining method and terminal thereof | |
CN107967175A (en) | A kind of resource scheduling system and method based on multiple-objection optimization | |
CN109388671A (en) | Data processing method, device, equipment and storage medium | |
CN102404760B (en) | Method and device for real-time measurement of system performance | |
CN102694873A (en) | Address pool distribution system and method | |
CN101778131A (en) | Data synchronization system | |
CN115426361A (en) | Distributed client packaging method and device, main server and storage medium | |
CN103631691A (en) | Disk array monitoring system and disk array monitoring method | |
CN105847055A (en) | Server grouping management method and apparatus | |
CN109542841A (en) | The method and terminal device of data snapshot are created in cluster | |
CN108924013B (en) | Network flow accurate acquisition method and device | |
WO2010000323A1 (en) | Management of performance data | |
CN101083561A (en) | Method for summarizing and reporting XDSL user connection parameter to network management | |
CN112953740A (en) | Method and device for monitoring routing information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221111 Address after: 15 / F, Zhongchuang Plaza, 385 Hangtian Middle Road, national civil aerospace industrial base, Xi'an City, Shaanxi Province 710100 Patentee after: Xi'an Yu vision Mdt InfoTech Ltd. Address before: 310000 1-11 / F, South Block, building 10, No. 88, Jiangling Road, Xixing street, Binjiang District, Hangzhou City, Zhejiang Province Patentee before: ZHEJIANG UNIVIEW TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |