Nothing Special   »   [go: up one dir, main page]

CN102546652B - System and method for server load balancing - Google Patents

System and method for server load balancing Download PDF

Info

Publication number
CN102546652B
CN102546652B CN201210020357.7A CN201210020357A CN102546652B CN 102546652 B CN102546652 B CN 102546652B CN 201210020357 A CN201210020357 A CN 201210020357A CN 102546652 B CN102546652 B CN 102546652B
Authority
CN
China
Prior art keywords
request
time
server
data
user
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.)
Active
Application number
CN201210020357.7A
Other languages
Chinese (zh)
Other versions
CN102546652A (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.)
Beijing Financial Technology Co Ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201210020357.7A priority Critical patent/CN102546652B/en
Publication of CN102546652A publication Critical patent/CN102546652A/en
Application granted granted Critical
Publication of CN102546652B publication Critical patent/CN102546652B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention relates to the field of load balancing, in particular to a system and a method for server load balancing. The server load balancing system comprises a user input device, a load balancing server, a primary server and auxiliary servers. The server load balancing method includes the following steps: requests sent by users are received; types of the requests sent by the users are analyzed; if the requests are read-in data requests, the primary server responds to the read-in data requests and receives data; the date written by the users are copied to all auxiliary servers synchronously; if the requests are data reading requests, operating states of each auxiliary server are analyzed, and the auxiliary servers with abnormal states are removed; and one auxiliary server which is operated normally is selected to respond to data reading requests of the users. Compared with the prior art, the system and the method can effectively prevent the data reading requests from being assigned to the auxiliary servers which are broken down for the auxiliary servers with abnormal states are removed from an allocation scheme.

Description

A kind of servo load balance system and method
Technical field
The present invention relates to load balance field, be specifically related to a kind of servo load balance system and method.
Background technology
In order to improve the speed of service of server, existing method adopts read and write abruption technology, and set up master server and dependent server, master server is for responding the write request of data of user, and dependent server is for responding the reading request of data of user.But this method in use often produced problem be that, due to the impact of the factors such as the load of dependent server or network congestion, the data of master and slave server are inconsistent.When problem is serious, the time of delay of master and slave server can reach even goes up kilosecond second up to a hundred, the serious correct reading that have impact on data.Be set up multiple dependent server in existing solution, each dependent server carries out rotation use.Although like this can the load balance realizing server of certain limit, but when there is server failure in a dependent server wherein, failure judgement node that can not be intelligent, request of data also will be assigned to malfunctioning node according to its original distribution principle, causes reading request of data and can not get response.
Summary of the invention
The invention provides a kind of servo load balance system.
In addition, present invention also offers a kind of servo load balance method.
The servo load balance system that use the invention provides and method effectively can be avoided reading request of data and be assigned to the dependent server broken down.
In order to achieve the above object, technical scheme of the present invention is achieved in that a kind of servo load balance system, comprising:
User input apparatus, for receiving request that user sends and analyzing;
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server;
Load balancing server, for receiving the state information of dependent server and analyzing; Select the reading request of data that the dependent server of normal operation response user input apparatus sends over;
Master server, for responding the write request of data of user, receiving the data of user's write, and the data syn-chronization of write is copied to each dependent server;
Dependent server, for responding the reading request of data of user, and collects and sends self state information.
In aforesaid servo load balance system, described load balancing server comprises further:
Information receiver, for receiving the user's request and the state information of dependent server that user input apparatus sends;
Decision making device, the dependent server state information for receiving according to information receiver selects the reading request of data of the normal dependent server response user run.
In aforesaid servo load balance system, the state information of described dependent server comprises running state information and delay time information;
Described decision making device comprises further:
First comparison means, for the time of delay of the dependent server of more each normal operation;
Choice device, for the dependent server response user request selecting time of delay the shortest.
In aforesaid servo load balance system, described decision making device comprises further:
Standard delay time setting device, for setting or change standard delay time value;
Second comparison means, compared for time of delay of the dependent server by each normal operation and standard delay time;
Choice device is further used for: when there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay the shortest carry out relative users request or Stochastic choice one responds user's request; When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
In aforesaid servo load balance system, described user input apparatus comprises further:
Data storage device, for receiving request that user sends and analyzing;
Data analysis set-up, analyzes for the request sent user, and judges request kind;
Data sending device,
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server.
A kind of servo load balance method, comprises the following steps:
Receive the request that user sends;
The request kind that user sends is analyzed;
If request is write request of data, then carry out the following step:
Respond the write request of data of user by master server and receive data;
The data syn-chronization that user writes is copied to each dependent server;
If request for reading request of data, then carries out the following step:
Analyze the running status of each dependent server;
Select the reading request of data of the dependent server response user of a normal operation.
In aforesaid servo load balance method,
The state information of described dependent server comprises running state information and delay time information;
The step of the reading request of data of the dependent server response user of a described selection normal operation comprises further:
The time of delay of the dependent server of more each normal operation, find out the shortest dependent server time of delay;
The reading request of data of the dependent server response user selecting time of delay the shortest.
In aforesaid servo load balance method,
The step of the reading request of data of the dependent server response user of a described selection normal operation comprises further:
The time of delay of the dependent server of each normal operation and standard delay time are compared, finds out the dependent server of time of delay lower than standard delay time;
Judge whether that the time of delay of dependent server is lower than standard delay time;
When there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay minimum carry out relative users request or Stochastic choice one responds user's request;
When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
In aforesaid servo load balance method, before comparing time of delay of dependent server and standard delay time, first carry out the following step:
Standard delay time is set or changes.
In aforesaid servo load balance method, the step of the running status of each dependent server of described analysis comprises further:
The dependent server of abnormal state is marked.
Compared with prior art, the present invention is by analyzing the running status of dependent server, the dependent server of abnormal state is got rid of outside allocative decision, only with the dependent server response user request of normal operation, can effectively avoid reading the dependent server that request of data is assigned to fault.
In addition, servo load balance system provided by the present invention and method also have following technique effect:
(1) compared the time of delay of the dependent server of each normal operation, the dependent server response user request selecting time of delay minimum, can make the request of user be responded more quickly like this, improve user's access efficiency;
(2) standard delay time is increased, the time of delay of the dependent server of each normal operation and standard delay time are compared, respond user's request from time of delay lower than Stochastic choice the dependent server of standard delay time, this mode can ensure the load balance of Optimized Service device further under user asks to obtain the prerequisite of response fast;
(3) standard delay time can free setting as required, and flexibility ratio is with high.
Accompanying drawing explanation
In order to be illustrated more clearly in the specific embodiment of the invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the system construction drawing of servo load balance system described in the specific embodiment of the invention;
Fig. 2 is the method flow diagram of the method for servo load balance described in the specific embodiment of the invention.
Reference numeral: 1-user input apparatus, 2-load balancing server, 3-master server, 4-dependent server, 5-information receiver, 6-decision making device, 7-first comparison means, 8-standard delay time setting device, 9-second comparison means, 10-choice device, 11-data storage device, 12-data analysis set-up, 13-data sending device.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly; clear, complete description is carried out below by technical scheme of the present invention; based on the embodiment in the present invention; other execution modes all that those of ordinary skill in the art obtain under the prerequisite not making creative work, all belong to the scope that the present invention protects.
A kind of servo load balance system, comprising:
User input apparatus, for receiving request that user sends and analyzing;
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server;
Load balancing server, for receiving the state information of dependent server and analyzing; Select the reading request of data that the dependent server of normal operation response user input apparatus sends over;
Master server, for responding the write request of data of user, receiving the data of user's write, and the data syn-chronization of write is copied to each dependent server;
Dependent server, for responding the reading request of data of user, and collects and sends self state information.
During concrete enforcement, described load balancing server comprises further:
Information receiver, for receiving the user's request and the state information of dependent server that user input apparatus sends;
Decision making device, the dependent server state information for receiving according to information receiver selects the reading request of data of the normal dependent server response user run.
Like this by analyzing the running status of dependent server, the dependent server of abnormal state is got rid of outside allocative decision, only with the dependent server response user request of normal operation, can effectively avoid reading the dependent server that request of data is assigned to fault.
In various embodiments of the present invention, preferably, the state information of described dependent server comprises running state information and delay time information;
Described decision making device comprises further:
First comparison means, for the time of delay of the dependent server of more each normal operation;
Choice device, for the dependent server response user request selecting time of delay the shortest.
The request of user can be made like this to be responded more quickly, improve user's access efficiency.
In various embodiments of the present invention, preferably, described decision making device comprises further:
Standard delay time setting device, for setting or change standard delay time value;
Second comparison means, compared for time of delay of the dependent server by each normal operation and standard delay time;
Choice device is further used for: when there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay the shortest carry out relative users request or Stochastic choice one responds user's request; When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
This mode can ensure the load balance of Optimized Service device further under user asks to obtain the prerequisite of response fast.
In various embodiments of the present invention, preferably, described user input apparatus comprises further:
Data storage device, for receiving request that user sends and analyzing;
Data analysis set-up, analyzes for the request sent user, and judges request kind;
Data sending device,
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server.
First can be about to the request that user sends like this and classify, then select sending object according to classification; Increase work efficiency.
A kind of servo load balance method, comprises the following steps:
Receive the request that user sends;
The request kind that user sends is analyzed;
If request is write request of data, then carry out the following step:
Respond the write request of data of user by master server and receive data;
The data syn-chronization that user writes is copied to each dependent server;
If request for reading request of data, then carries out the following step:
Analyze the running status of each dependent server;
Select the reading request of data of the dependent server response user of a normal operation.
The dependent server of abnormal state can be got rid of outside allocative decision like this, only with the dependent server response user request of normal operation, effectively avoid reading the dependent server that request of data is assigned to fault.
In various embodiments of the present invention, preferably,
The state information of described dependent server comprises running state information and delay time information;
The step of the reading request of data of the dependent server response user of a described selection normal operation comprises further:
The time of delay of the dependent server of more each normal operation, find out the shortest dependent server time of delay;
The reading request of data of the dependent server response user selecting time of delay the shortest.The request of user can be made like this to be responded more quickly, improve user's access efficiency.
In various embodiments of the present invention, preferably,
The step of the reading request of data of the dependent server response user of a described selection normal operation comprises further:
The time of delay of the dependent server of each normal operation and standard delay time are compared, finds out the dependent server of time of delay lower than standard delay time;
Judge whether that the time of delay of dependent server is lower than standard delay time;
When there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay minimum carry out relative users request or Stochastic choice one responds user's request;
When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
The load balance of Optimized Service device further under user asks to obtain the prerequisite of response fast can ensured like this.
In various embodiments of the present invention, preferably, before comparing time of delay of dependent server and standard delay time, first the following step is carried out:
Standard delay time is set or changes.
Such standard delay time can free setting as required, and flexibility ratio is with high.
In various embodiments of the present invention, preferably, the step of the running status of each dependent server of described analysis comprises further:
The dependent server of abnormal state is marked.
It is abnormal that such keeper can know which dependent server occurs fast, and repair in time.
For better explaining the present invention, specific embodiment is provided to be described below.
Specific embodiment
As shown in Figure 1, a kind of servo load balance system, comprises user input apparatus 1, load balancing server 2, master server 3 and dependent server 4;
Described user input apparatus 1 comprises data storage device 11, data analysis set-up 12 and data sending device 13 further;
Described data storage device 11 is for the request that receives user and send and analyze;
Described data analysis set-up 12 is analyzed for the request sent user, and judges request kind;
Described data sending device 13 is for sending to load balancing server 2 by the reading request of data in user's request, and the write request of data in user being asked sends to master server 3.
Described load balancing server 2 comprises information receiver 5 and decision making device 6 further;
Described information receiver 5 is for user's request of receiving user input apparatus 1 and sending and the state information of dependent server 4;
Described decision making device 6 selects the normal dependent server 4 run to respond the reading request of data of user for dependent server 4 state information received according to information receiver 5;
Described decision making device 6 comprises the first comparison means 7, standard delay time setting device 8, second comparison means 9 and choice device 10 further;
Described first comparison means 7 is for the time of delay of the dependent server 4 of more each normal operation;
Described standard delay time setting device 8 is for setting or change standard delay time value;
Described second comparison means 9 compared for time of delay of the dependent server 4 by each normal operation and standard delay time;
Described choice device 10 is for when there being the time of delay of dependent server 4 lower than standard delay time, and Stochastic choice one responds user's request in lower than the dependent server 4 of standard delay time; When the time of delay of all dependent servers 4 all higher than standard delay time time, select time of delay the shortest dependent server 4 to respond user's request.
The write request of data that described master server 3 sends for responding user, receives the data of user's write, and the data syn-chronization of write is copied to each dependent server 4;
The reading request of data that described dependent server 4 sends for responding user, and collect and send self state information, described state information comprises running state information and delay time information.
As shown in Figure 2, a kind of servo load balance method, comprises the following steps:
101) request that user sends is received;
102) the request kind that user sends is analyzed;
If request is write request of data, then carry out the following step:
103) master server responds the write request of data of user and receives data;
104) data syn-chronization that user writes is copied to each dependent server;
If request for reading request of data, then carries out the following step:
105) running status of each dependent server is analyzed;
106) dependent server of abnormal state is marked;
107) standard delay time set or change;
108) time of delay of the dependent server of each normal operation is compared, find out the shortest dependent server time of delay;
109) time of delay of the dependent server of each normal operation and standard delay time are compared, find out the dependent server of time of delay lower than standard delay time;
110) judge whether that the time of delay of dependent server is lower than standard delay time;
When there being the time of delay of dependent server lower than standard delay time, then carry out the following step:
111) Stochastic choice one responds user's request in lower than the dependent server of standard delay time;
When the time of delay of all dependent servers all higher than standard delay time time, then carry out the following step:
112) the dependent server response user request selecting time of delay the shortest.
Last it is noted that above execution mode and embodiment are only in order to illustrate technical scheme of the present invention, be not intended to limit; Although reference aforementioned embodiments and embodiment are to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in aforementioned embodiments or embodiment, or carries out equivalent replacement to wherein portion of techniques feature; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the spirit and scope of embodiment of the present invention or embodiment technical scheme.

Claims (7)

1. a servo load balance system, is characterized in that, comprising:
User input apparatus, for receiving request that user sends and analyzing;
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server;
Load balancing server, for receiving the state information of dependent server and analyzing; Select the reading request of data that the dependent server of normal operation response user input apparatus sends over;
Master server, for responding the write request of data of user, receiving the data of user's write, and the data syn-chronization of write is copied to each dependent server;
Dependent server, for responding the reading request of data of user, and collects and sends self state information;
Described load balancing server comprises further: information receiver, for receiving the user's request and the state information of dependent server that user input apparatus sends; Decision making device, the dependent server state information for receiving according to information receiver selects the reading request of data of the normal dependent server response user run;
The state information of described dependent server comprises running state information and delay time information;
Described decision making device comprises further: the first comparison means, for the time of delay of the dependent server of more each normal operation; Choice device, for the dependent server response user request selecting time of delay the shortest.
2. servo load balance system as claimed in claim 1, it is characterized in that, described decision making device comprises further:
Standard delay time setting device, for setting or change standard delay time value;
Second comparison means, compared for time of delay of the dependent server by each normal operation and standard delay time;
Choice device is further used for: when there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay the shortest respond user's request or Stochastic choice one responds user's request; When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
3. as the servo load balance system in claim 1 to 2 as described in any one, it is characterized in that, described user input apparatus comprises further:
Data storage device, for receiving request that user sends and analyzing;
Data analysis set-up, analyzes for the request sent user, and judges request kind;
Data sending device,
When asking as reading request of data, request is sent to load balancing server;
When asking as write request of data, request is sent to master server.
4. a servo load balance method, is characterized in that, comprises the following steps:
Receive the request that user sends;
The request kind that user sends is analyzed;
If request is write request of data, then carry out the following step:
Respond the write request of data of user by master server and receive data;
The data syn-chronization that user writes is copied to each dependent server;
If request for reading request of data, then carries out the following step:
Analyze the running status of each dependent server;
Select the reading request of data of the dependent server response user of a normal operation;
The state information of described dependent server comprises running state information and delay time information;
The step of reading request of data of the dependent server response user of a described selection normal operation comprises further: the time of delay of the dependent server of more each normal operation, finds out the shortest dependent server time of delay; The reading request of data of the dependent server response user selecting time of delay the shortest.
5. servo load balance method as claimed in claim 4, is characterized in that,
The step of the reading request of data of the dependent server response user of a described selection normal operation comprises further:
The time of delay of the dependent server of each normal operation and standard delay time are compared, finds out the dependent server of time of delay lower than standard delay time;
Judge whether that the time of delay of dependent server is lower than standard delay time;
When there being the time of delay of dependent server lower than standard delay time, select in lower than the dependent server of standard delay time time of delay minimum respond user's request or Stochastic choice one responds user's request;
When the time of delay of all dependent servers all higher than standard delay time time, select time of delay the shortest dependent server response user request.
6. servo load balance method as claimed in claim 5, is characterized in that, before comparing time of delay of dependent server and standard delay time, first carry out the following step:
Standard delay time is set or changes.
7. as the servo load balance method in claim 4 to 6 as described in any one, it is characterized in that, the step of the running status of each dependent server of described analysis comprises further:
The dependent server of abnormal state is marked.
CN201210020357.7A 2012-01-29 2012-01-29 System and method for server load balancing Active CN102546652B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210020357.7A CN102546652B (en) 2012-01-29 2012-01-29 System and method for server load balancing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210020357.7A CN102546652B (en) 2012-01-29 2012-01-29 System and method for server load balancing

Publications (2)

Publication Number Publication Date
CN102546652A CN102546652A (en) 2012-07-04
CN102546652B true CN102546652B (en) 2015-05-13

Family

ID=46352610

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210020357.7A Active CN102546652B (en) 2012-01-29 2012-01-29 System and method for server load balancing

Country Status (1)

Country Link
CN (1) CN102546652B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3043534B1 (en) * 2015-01-07 2020-03-18 Efficient IP SAS Managing traffic overload on a dns server
CN104598442A (en) * 2015-01-12 2015-05-06 沈文策 Human-computer interaction method for WeChat keywords
CN108198012A (en) * 2016-12-08 2018-06-22 阿里巴巴集团控股有限公司 A kind of push of target object, method for processing business, equipment and system
CN110708365A (en) * 2019-09-23 2020-01-17 杭州迪普科技股份有限公司 Data receiver selection method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014045A (en) * 2007-02-02 2007-08-08 清华大学 Distributed method of service management in service loading network
CN101252603A (en) * 2008-04-11 2008-08-27 清华大学 Cluster distributed type lock management method based on storage area network SAN
CN101668028A (en) * 2008-09-03 2010-03-10 浙江大学 Extendable system structure-based distributed system and application method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2073118A1 (en) * 2007-12-17 2009-06-24 Nokia Siemens Networks Oy Load distribution in distributed database system
CN102065138A (en) * 2010-12-22 2011-05-18 上海锐起信息技术有限公司 Method for realizing thermal backup control of servers in disk-less system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014045A (en) * 2007-02-02 2007-08-08 清华大学 Distributed method of service management in service loading network
CN101252603A (en) * 2008-04-11 2008-08-27 清华大学 Cluster distributed type lock management method based on storage area network SAN
CN101668028A (en) * 2008-09-03 2010-03-10 浙江大学 Extendable system structure-based distributed system and application method thereof

Also Published As

Publication number Publication date
CN102546652A (en) 2012-07-04

Similar Documents

Publication Publication Date Title
CN108039964B (en) Fault processing method, device and system based on network function virtualization
US10855791B2 (en) Clustered storage system path quiescence analysis
CN105940377B (en) Methods, systems, and computer readable media for cloud-based virtualization orchestrators
CN108512890B (en) Container cloud platform resource scheduling method and system based on rack sensing
JP5719930B2 (en) System test equipment
CN112153700A (en) Network slice resource management method and equipment
CN111181800B (en) Test data processing method and device, electronic equipment and storage medium
CN112929187B (en) Network slice management method, device and system
CN111966289A (en) Partition optimization method and system based on Kafka cluster
CN108683528B (en) Data transmission method, central server, server and data transmission system
CN102546652B (en) System and method for server load balancing
CN107070752B (en) Testing method and testing system for long connection capacity
CN114430383A (en) Method and device for screening detection nodes, electronic equipment and storage medium
CN108810042B (en) Task processing method, related equipment and system
US20170206125A1 (en) Monitoring system, monitoring device, and monitoring program
CN115858221A (en) Management method and device of storage equipment, storage medium and electronic equipment
CN106375372B (en) big data resource allocation method and device
WO2024093219A1 (en) Service path optimization method and apparatus, and storage medium
CN106330595B (en) Heartbeat detection method and device for distributed platform
CN110928679A (en) Resource allocation method and device
CN102231684A (en) Interface board state detection method, multi-core central processing unit, interface board and router
CN111885159B (en) Data acquisition method and device, electronic equipment and storage medium
CN112838962A (en) Performance bottleneck detection method and device for big data cluster
CN118473984B (en) Network terminal fault detection platform based on multi-source data fusion
CN105099912A (en) Multipath data scheduling method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180917

Address after: 100020 15 Guanghua Road, Chaoyang District, Beijing, 15A6 15

Patentee after: Beijing Financial Technology Co., Ltd.

Address before: 350003 Fuzhou Jin Lou online building, A District, Gulou Industrial Park, Fuzhou, Fujian

Patentee before: Shen Wence