CN108415876A - A kind of dynamic computing device - Google Patents

A kind of dynamic computing device Download PDF

Info

Publication number
CN108415876A
CN108415876A CN201810201331.XA CN201810201331A CN108415876A CN 108415876 A CN108415876 A CN 108415876A CN 201810201331 A CN201810201331 A CN 201810201331A CN 108415876 A CN108415876 A CN 108415876A
Authority
CN
China
Prior art keywords
unit
circuit
reconfigurable
reconfigurable circuit
logic circuit
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
Application number
CN201810201331.XA
Other languages
Chinese (zh)
Other versions
CN108415876B (en
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.)
Boao Zongheng Network Technology Co ltd
Hangzhou Longxi Network Technology Co.,Ltd.
Original Assignee
Zhangjiakou Hao Yang Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangjiakou Hao Yang Technology Co Ltd filed Critical Zhangjiakou Hao Yang Technology Co Ltd
Priority to CN201810201331.XA priority Critical patent/CN108415876B/en
Publication of CN108415876A publication Critical patent/CN108415876A/en
Application granted granted Critical
Publication of CN108415876B publication Critical patent/CN108415876B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)
  • Logic Circuits (AREA)
  • Power Sources (AREA)

Abstract

The present invention discloses a kind of dynamic computing device, is related to technical field of data processing, the data-handling capacity for improving computer.The dynamic computing device includes:Unit is estimated, for estimating the required computing capability of cloud storage;Construction unit, for according to calculated required computing capability, building reconfigurable circuit;Processing unit, the reconfigurable circuit composition virtual processor for that will build;Allocation unit, for virtual processor to be distributed to corresponding virtual machine;Further include:With the statistic unit estimated unit and construction unit and be respectively connected with, it is used for the quantity of statistic logic circuit, by n idle logic circuit composition reconfigurable circuit, wherein n is positive integer;If n is equal to 1, any one logic circuit being in idle condition is selected to form reconfigurable circuit;If n is more than 1, two or more logic circuit composition reconfigurable circuits being in idle condition that physical address is adjacent are selected.The present invention is suitable for computer realm.

Description

A kind of dynamic computing device
Technical field
The present invention relates to technical field of data processing more particularly to a kind of dynamic computing devices.
Background technology
With the development of science and technology, all trades and professions such as are required for computer to be stored, calculate at a series of operation, this requirement Computer has powerful computing capability and processing processing capacity.Especially, cloud storage is as new fashion trend, it is often necessary to Carry out a large amount of data storage and calculating.
In the prior art, by increasing the quantity of processor, increase the required processing capacity of cloud storage, although calculating effect Rate increases, but calculates cost and increase.
Invention content
The purpose of the present invention is to provide a kind of Dynamic calculation method and its devices, for not increasing the same of calculating cost When, improve the data-handling capacity of computer.
In order to achieve the above objectives, the present invention adopts the following technical scheme that:
The first aspect of the present invention provides a kind of Dynamic calculation method, which is characterized in that the Dynamic calculation method includes:
Step 1: estimating the required computing capability of cloud storage.
Step 2: according to the required computing capability estimated out, reconfigurable circuit is built.
Step 3: the reconfigurable circuit of structure is formed virtual processor.
Step 4: virtual processor is distributed to corresponding virtual machine.
Step 5: completing the calculating needed for cloud storage by virtual machine.
According to above-mentioned Dynamic calculation method, the required computing capability of cloud storage is estimated first, according to computer Group and/or the existing computing capability of computer, are allocated processor from newly, to achieve the purpose that quickly to handle data, Constantly increase processor in compared with the prior art, this programme not only calculates cost without increasing, and effectively carries High computational efficiency.
The Dynamic calculation method further includes:Between step 1 and step 2, the quantity of idle logic circuit is counted.
In step 2, reconfigurable circuit includes n idle logic circuit, wherein n is positive integer;If n is equal to 1, select Select any one logic circuit composition reconfigurable circuit being in idle condition;If n is more than 1, select physical address adjacent Two or more logic circuit composition reconfigurable circuits being in idle condition.
N logic circuit for forming reconfigurable circuit is arranged to possession state.
Logic circuit is coprocessor circuit, fast Fourier transform circuit, surmounts function circuit, bus control unit electricity Road, timer circuit or hardware algorithm build modular circuit.
In step 4, virtual processor is one-to-one relationship with virtual machine;Alternatively, multiple virtual processors correspond to one A virtual machine.
Step 5 further includes, if mistake occurs in virtual machine calculating process, terminates the calculating process, and by the calculating process The content of involved reconfigurable circuit is removed, and so that reconfigurable circuit is restored to idle state, and rebuild reconfigurable circuit.
The Dynamic calculation method further includes:Step 6: after calculating end or terminating, the content in reconfigurable circuit is clear It removes, reconfigurable circuit is made to be restored to idle state.
The second aspect of the present invention provides a kind of dynamic computing device, which includes:Unit is estimated, is used for Estimate the required computing capability of cloud storage;With the construction unit estimated unit and be connected, by according to estimate out it is required based on Calculation ability builds reconfigurable circuit;The processing unit being connected with construction unit, the virtual processing of reconfigurable circuit composition for that will build Device;The allocation unit being connected with processing unit, for virtual processor to be distributed to corresponding virtual machine.
The dynamic computing device further includes:With the statistic unit estimated unit and construction unit and be respectively connected with, for counting N idle logic circuit is formed reconfigurable circuit, wherein n is positive integer by the quantity of logic circuit.
The dynamic computing device further includes:Clearing cell is used for after calculating end or terminating, will be in reconfigurable circuit Content is removed, and reconfigurable circuit is made to be restored to idle state.
According to above-mentioned dynamic computing device, processor is allocated again, to achieve the purpose that quickly to handle data, Constantly increase the solution of processor in compared with the prior art, this programme not only calculates cost, Er Qieyou without increasing Improve computational efficiency to effect.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, embodiment will be described below Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description be only the present invention some Embodiment for those of ordinary skill in the art without creative efforts, can also be attached according to these Figure obtains other attached drawings.
Fig. 1 is the flow chart of Dynamic calculation method in embodiment;
Fig. 2 is the structural schematic diagram of dynamic computing device in embodiment.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation describes, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair Embodiment in bright, every other implementation obtained by those of ordinary skill in the art without making creative efforts Example, shall fall within the protection scope of the present invention.
Embodiment one
A kind of Dynamic calculation method is present embodiments provided, as shown in Figure 1, the Dynamic calculation method includes:
Step 1: estimating the required computing capability of cloud storage.
Step 2: according to the required computing capability estimated out, reconfigurable circuit is built.
Step 3: the reconfigurable circuit of structure is formed virtual processor.
Step 4: virtual processor is distributed to corresponding virtual machine.
Step 5: completing the calculating needed for cloud storage by virtual machine.
According to above-mentioned Dynamic calculation method, the required computing capability of cloud storage is estimated first, according to computer Group and/or the existing computing capability of computer, are again allocated processor, to achieve the purpose that quickly to handle data, Constantly increase the solution of processor in compared with the prior art, this programme not only calculates cost, Er Qieyou without increasing Improve computational efficiency to effect.
In order to clearly illustrate Dynamic calculation method in the present embodiment, above-mentioned Dynamic calculation method is carried out below detailed Description:
First, according to the main control unit in computer cluster and/or computer to needing to carry out the required meter of cloud storage Calculation ability is estimated, and certainly, which includes all processors and port corresponding with all processors. It is preferred in this example, by main control unit, any one idle processor or multiple idle processor compositions it is whole Body needs the progress required computing capability of cloud storage to estimate to above-mentioned.
Then, according to the above-mentioned computing capability estimated, reconfigurable circuit is built, which can be logic circuit, show Example property, it can be coprocessor circuit, fast Fourier transform circuit, surmount function circuit, bus control unit circuit, timer Circuit or hardware algorithm build the combination of one or more of modular circuit.
Illustratively, the present embodiment can also count the quantity of idle logic circuit, and will before building reconfigurable circuit Idle logic circuit forms reconfigurable circuit.Specifically, the Dynamic calculation method further includes:Between step 1 and step 2, The quantity of idle logic circuit is counted, the computing capability needed for cloud storage counts the logic electricity needed for the computing capability Road, and that idle logic circuit is formed into reconfigurable circuit, wherein n is positive integer.
Also, according to required computing capability, the quantity of n can be 1 or multiple, if specifically, when n is equal to 1, selection is appointed The logic circuit composition reconfigurable circuit that meaning one is in idle condition;If n is more than 1, two that physical address is adjacent are selected Or multiple logic circuit composition reconfigurable circuits being in idle condition.
In order to not be disturbed in data processing, n logic circuit for forming reconfigurable circuit can be arranged to occupy State.Wherein, which can be coprocessor circuit, fast Fourier transform circuit, surmount function circuit, bus Controller circuitry, timer circuit or hardware algorithm build modular circuit.
Further, the reconfigurable circuit built is formed into virtual processor, and virtual processor is distributed to relatively The virtual machine answered.Calculating needed for cloud storage is completed by virtual machine.At this point, the correspondence of virtual processor and virtual machine can be One-to-one relationship;Alternatively, the correspondence of virtual processor and virtual machine can be many-to-one relationship.Above-mentioned correspondence Selection, mainly depend on the quantity with required computing capability and the virtual machine that can be called.If for example, in the calculating process In, it can only be called there are one virtual machine, then the correspondence of above-mentioned virtual processor and virtual machine is then to a virtual processor The corresponding same virtual machine.For another example in the calculating process, the virtual machine quantity that can be called is multiple, will can virtually be handled The correspondence of device and virtual machine is to correspond, and is conducive to the processing speed for improving data in this way, to effectively improve number According to processing capacity.
Certainly, in step 5, if mistake occurs in calculating process in virtual machine, the calculating process is terminated, and should The content of reconfigurable circuit involved by calculating process is removed, and so that reconfigurable circuit is restored to idle state, and rebuild reconstruct Circuit.If that is, in calculating process, there is mistake and be returned in step 2, rebuild reconfigurable circuit.To avoid Malfunction due to calculating, caused by calculate overlong time, further increase computational efficiency, save and calculate time.
Alternatively, watchdog circuit can also be arranged on a virtual machine, if virtual machine does not export feeding-dog signal for a long time, terminate Calculating process, and the content for the reconfigurable circuit being involved in is removed, and reconfigurable circuit is made to be restored to idle state, and rebuild weight Structure circuit.
Illustratively, Dynamic calculation method further includes in this implementation:Step 6: after calculating end or terminating, will weigh Content in structure circuit is removed, and reconfigurable circuit is made to be restored to idle state.To which the reconfigurable circuit occupied in calculating process be released It puts, convenient for completing calculating next time.
Inevitably, in the present embodiment data processing complete after, be just stored in server or relative to memory in, Illustratively, which can be flash storage, i.e., novel nonvolatile memory can be effectively prevented and count after a loss of power According to loss, the access speed of data is fast.
Embodiment two
The present embodiment provides a kind of dynamic computing device, which is suitable for dynamic described in above-described embodiment one State computational methods, as shown in Fig. 2, the dynamic computing device includes:
Unit 1 is estimated, for estimating the required computing capability of cloud storage;With the construction unit 2 estimated unit 1 and be connected, For according to calculated required computing capability, building reconfigurable circuit;The processing unit 3 being connected with construction unit 2, being used for will The reconfigurable circuit of structure forms virtual processor;The allocation unit 4 being connected with processing unit 3, for distributing virtual processor To corresponding virtual machine.
The dynamic computing device may also include:Statistic unit with estimating unit 1 and construction unit 2 and being respectively connected with, is used for N idle logic circuit is formed reconfigurable circuit, wherein n is positive integer by the quantity of statistic logic circuit.
Further, which connect with one or more virtual machines, these virtual machines are deposited for completing cloud Calculating needed for storage, dynamic computing device are that these virtual machines distribute virtual processor.
Above-mentioned virtual machine can be computer cluster and/or computer.
In addition, the dynamic computing device may also include:Watchdog unit, the watchdog unit are made of watchdog chip, The watchdog unit receives the regular and/or irregular feeding-dog signal that virtual processor is beamed back, if watchdog unit does not receive Regular and/or irregular feeding-dog signal, then terminate calculating process;And the termination signal is sent to clearing cell, it removes single After member receives the signal, the content of the reconfigurable circuit arrived involved in calculating process is removed, reconfigurable circuit is made to be restored to idle shape State.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (2)

1. a kind of dynamic computing device, which is characterized in that the dynamic computing device includes:
Unit is estimated, for estimating the required computing capability of cloud storage;
Construction unit, for according to calculated required computing capability, building reconfigurable circuit;
Processing unit, the reconfigurable circuit composition virtual processor for that will build;
Allocation unit, for virtual processor to be distributed to corresponding virtual machine;
Further include:With the statistic unit estimated unit and construction unit and be respectively connected with, it is used for the quantity of statistic logic circuit, by n The logic circuit of a free time forms reconfigurable circuit, wherein n is positive integer;
If n is equal to 1, any one logic circuit being in idle condition is selected to form reconfigurable circuit;If n is more than 1, The adjacent two or more logic circuit composition reconfigurable circuits being in idle condition of selection physical address.
2. dynamic computing device according to claim 1, which is characterized in that the dynamic computing device further includes:It removes single Member, for after calculating end or terminating, the content in reconfigurable circuit being removed, reconfigurable circuit is made to be restored to idle state.
CN201810201331.XA 2017-02-28 2017-02-28 Dynamic calculation device Active CN108415876B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810201331.XA CN108415876B (en) 2017-02-28 2017-02-28 Dynamic calculation device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810201331.XA CN108415876B (en) 2017-02-28 2017-02-28 Dynamic calculation device
CN201710110100.3A CN106909530B (en) 2017-02-28 2017-02-28 A kind of Dynamic calculation method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201710110100.3A Division CN106909530B (en) 2017-02-28 2017-02-28 A kind of Dynamic calculation method

Publications (2)

Publication Number Publication Date
CN108415876A true CN108415876A (en) 2018-08-17
CN108415876B CN108415876B (en) 2020-01-07

Family

ID=59208062

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201810664354.4A Withdrawn CN109033007A (en) 2017-02-28 2017-02-28 A kind of dynamic computing device
CN201710110100.3A Expired - Fee Related CN106909530B (en) 2017-02-28 2017-02-28 A kind of Dynamic calculation method
CN201810201331.XA Active CN108415876B (en) 2017-02-28 2017-02-28 Dynamic calculation device

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN201810664354.4A Withdrawn CN109033007A (en) 2017-02-28 2017-02-28 A kind of dynamic computing device
CN201710110100.3A Expired - Fee Related CN106909530B (en) 2017-02-28 2017-02-28 A kind of Dynamic calculation method

Country Status (1)

Country Link
CN (3) CN109033007A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722413A (en) * 2012-05-16 2012-10-10 上海兆民云计算科技有限公司 Distributed resource scheduling method for desktop cloud cluster
CN103455378A (en) * 2013-09-05 2013-12-18 华为技术有限公司 Resource distribution method of virtual clusters, device and system
CN103583030A (en) * 2011-05-25 2014-02-12 阿尔卡特朗讯公司 Method and apparatus for achieving data security in a distributed cloud computing environment
US20140348044A1 (en) * 2013-05-21 2014-11-27 Ecrio, Inc. Real-Time Rich Communications Client Architecture
CN104915151A (en) * 2015-06-02 2015-09-16 杭州电子科技大学 Active sharing memory excessive allocation method in multi-virtual machine system
CN104981783A (en) * 2013-03-07 2015-10-14 思杰***有限公司 Dynamic configuration in cloud computing environments
CN105007311A (en) * 2015-07-03 2015-10-28 叶秀兰 System and method for resource management based on cloud platform and cloud computing
CN106055381A (en) * 2013-10-23 2016-10-26 华为技术有限公司 Method and apparatus for creating virtual machine
CN106250217A (en) * 2016-07-22 2016-12-21 无锡华云数据技术服务有限公司 Synchronous dispatching method between a kind of many virtual processors and dispatching patcher thereof
CN106326002A (en) * 2015-07-10 2017-01-11 阿里巴巴集团控股有限公司 Resource scheduling method, device and equipment
CN106357800A (en) * 2016-10-21 2017-01-25 黄东 Cloud computing service architecture based on QoE

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102624870A (en) * 2012-02-01 2012-08-01 北京航空航天大学 Intelligent optimization algorithm based cloud manufacturing computing resource reconfigurable collocation method
US9317313B2 (en) * 2013-05-22 2016-04-19 Microsoft Technology Licensing, Llc Dynamically provisioning storage while identifying and discarding redundant storage alerts
CN103365727B (en) * 2013-07-09 2017-02-15 南京大学 Host load forecasting method in cloud computing environment
CN103678004A (en) * 2013-12-19 2014-03-26 南京大学 Host load prediction method based on unsupervised feature learning
CN106407015A (en) * 2016-10-13 2017-02-15 安徽鼎集信息科技有限公司 High-reliability virtualization server system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103583030A (en) * 2011-05-25 2014-02-12 阿尔卡特朗讯公司 Method and apparatus for achieving data security in a distributed cloud computing environment
CN102722413A (en) * 2012-05-16 2012-10-10 上海兆民云计算科技有限公司 Distributed resource scheduling method for desktop cloud cluster
CN104981783A (en) * 2013-03-07 2015-10-14 思杰***有限公司 Dynamic configuration in cloud computing environments
US20140348044A1 (en) * 2013-05-21 2014-11-27 Ecrio, Inc. Real-Time Rich Communications Client Architecture
CN103455378A (en) * 2013-09-05 2013-12-18 华为技术有限公司 Resource distribution method of virtual clusters, device and system
CN106055381A (en) * 2013-10-23 2016-10-26 华为技术有限公司 Method and apparatus for creating virtual machine
CN104915151A (en) * 2015-06-02 2015-09-16 杭州电子科技大学 Active sharing memory excessive allocation method in multi-virtual machine system
CN105007311A (en) * 2015-07-03 2015-10-28 叶秀兰 System and method for resource management based on cloud platform and cloud computing
CN106326002A (en) * 2015-07-10 2017-01-11 阿里巴巴集团控股有限公司 Resource scheduling method, device and equipment
CN106250217A (en) * 2016-07-22 2016-12-21 无锡华云数据技术服务有限公司 Synchronous dispatching method between a kind of many virtual processors and dispatching patcher thereof
CN106357800A (en) * 2016-10-21 2017-01-25 黄东 Cloud computing service architecture based on QoE

Also Published As

Publication number Publication date
CN108415876B (en) 2020-01-07
CN109033007A (en) 2018-12-18
CN106909530B (en) 2018-06-05
CN106909530A (en) 2017-06-30

Similar Documents

Publication Publication Date Title
CN107124472A (en) Load-balancing method and device, computer-readable recording medium
CN106951926A (en) The deep learning systems approach and device of a kind of mixed architecture
CN107005531A (en) Technology for the power management associated with the packet that processing is received at the network equipment
CN106489132B (en) Read and write the method, apparatus, storage equipment and computer system of data
CN103473115B (en) virtual machine placement method and device
CN104102543A (en) Load regulation method and load regulation device in cloud computing environment
CN102891896A (en) Cloud computing infrastructure system for mass storage of Internet of things
CN103279330A (en) MapReduce multiple programming model based on virtual machine GPU computation
CN111984407A (en) Data block read-write performance optimization method, system, terminal and storage medium
CN103336722A (en) Virtual machine CPU source monitoring and dynamic distributing method
CN112003797A (en) Method, system, terminal and storage medium for improving performance of virtualized DPDK network
CN103956991B (en) A kind of FIR filtering Parallel Realization methods based on CPU/GPU heterogeneous platforms
CN105630712B (en) Counter and method of counting
CN102637138A (en) Method for computing and scheduling virtual machine
CN109471725A (en) Resource allocation methods, device and server
CN104125166A (en) Queue scheduling method and computing system
CN109587072A (en) Distributed system overall situation speed limiting system and method
WO2020108536A1 (en) Virtual network resource allocation method and system and electronic device
CN111338579A (en) Read-write cache optimization method, system, terminal and storage medium based on storage pool
CN106909530B (en) A kind of Dynamic calculation method
CN103329059A (en) Circuitry to select, at least in part, at least one memory
CN105373451B (en) The method and device that a kind of virtual machine is placed
CN104391564B (en) Power consumption control method and device
CN109460535A (en) A kind of finite field matrix inversion device based on cloud and inversion technique
CN110119375A (en) A kind of control method that multiple scalar cores are linked as to monokaryon Vector Processing array

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
TA01 Transfer of patent application right

Effective date of registration: 20191212

Address after: 310000 room 801, floor 8, building 7, No. 970-1, Gaojiao Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province

Applicant after: Hangzhou Longxi Network Technology Co.,Ltd.

Address before: 510000 Guangzhou High-tech Industrial Development Zone Science Avenue 231, 233 Skirt Building B1B2, 1st, 2nd, 3rd and 4th floors

Applicant before: BOAO ZONGHENG NETWORK TECHNOLOGY Co.,Ltd.

Effective date of registration: 20191212

Address after: 510000 Guangzhou High-tech Industrial Development Zone Science Avenue 231, 233 Skirt Building B1B2, 1st, 2nd, 3rd and 4th floors

Applicant after: BOAO ZONGHENG NETWORK TECHNOLOGY Co.,Ltd.

Address before: 075000, No. three, B District, 04 East Zone, Chahar Century Square, Qiaodong District, Hebei, Zhangjiakou

Applicant before: ZHANGJIAKOU HAOYANG TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant