CN103310002B - For the Web service method for packing and system of weather forecast computing system MM5 - Google Patents

For the Web service method for packing and system of weather forecast computing system MM5 Download PDF

Info

Publication number
CN103310002B
CN103310002B CN201310264158.5A CN201310264158A CN103310002B CN 103310002 B CN103310002 B CN 103310002B CN 201310264158 A CN201310264158 A CN 201310264158A CN 103310002 B CN103310002 B CN 103310002B
Authority
CN
China
Prior art keywords
web service
task
information related
file
weather forecasting
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
CN201310264158.5A
Other languages
Chinese (zh)
Other versions
CN103310002A (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.)
Zhongke Shuguang International Information Industry Co ltd
Original Assignee
Dawning Information Industry Beijing 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 Dawning Information Industry Beijing Co Ltd filed Critical Dawning Information Industry Beijing Co Ltd
Priority to CN201310264158.5A priority Critical patent/CN103310002B/en
Publication of CN103310002A publication Critical patent/CN103310002A/en
Application granted granted Critical
Publication of CN103310002B publication Critical patent/CN103310002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of Web service method for packing for mesoscale Numerical weather forecasting computing system MM5, including:The information related to task is received by Web service interface;Useful information is extracted by script generator according to the received information related to task and job script file is generated;And, the job script file for being generated is submitted to into computing cluster system, so that the computing cluster system is called mesoscale Numerical weather forecasting computing system MM5 to perform corresponding operation according to the job script file.Correspondingly, additionally provide a kind of Web service package system for for mesoscale Numerical weather forecasting computing system MM5.Using the present invention, the difficulty of task submission can be reduced and work efficiency is improved.

Description

For the Web service method for packing and system of weather forecast computing system MM5
Technical field
The present invention relates to field of computer technology, calculates for mesoscale Numerical weather forecasting more particularly, to a kind of The Web service method for packing and Web service package system of system MM5.
Background technology
Meso-scale meteorology is the important branch quickly grown in modern weather science, the air mesoscale studied by it Motion, is related to the discovery and prevention of the important diastrous weather in region.One side therein be by meso-scale model, it is right Study of Meso Scale Weather process carries out deep simulation study and forecast experiments.With developing rapidly for computer technology in recent years, in Yardstick numerical model is reached its maturity.Mesoscale Numerical weather forecasting pattern has many, such as MM5 computing systems (Mesoscale 5) Model is the relatively broad pattern of current domestic and international application.
The amount of calculation that marine numerical simulation is carried out with MM5 is generally large, it is therefore desirable to carry out on HPCC Parallel computation.Now with mode of operation in, user generally needs to be connected to high-performance calculation collection using remote character terminal Group's system, and under command line environment, execution sequence of operations can just complete this numerical simulation, generally comprise following several Individual flow process:
Prepare the data file of the executable file and its needs of MM5.These files generally need to be placed on the complete of cluster In the shared storage of office, user generally uses the instruments such as FTP, SFTP and uploads these files, in most of the cases, user to cluster Also need to modify these files with the text edit tool.
If there is job scheduler in computing cluster system, user needs to write a script text using text editor Part, wherein fill in that the computing resource quantity of application is needed, and the order of operation MM5 programs, then using job scheduling order Submit operation to.If no job scheduler, user need by operation MM5 programs enter number of passes and on which node transport The information such as row pass to the process initiation device of MPI, such as mpirun, mpiexec etc. by way of command line parameter.By MPI Process initiation device start MM5 programs carrying out parallel computation.
After the completion of program operation, destination file is downloaded using instruments such as FTP, SFTP and check calculating to user's local computer As a result.
There is following defect in the method for existing operation MM5 calculation procedures:
(1) it is big using difficulty.Want to smoothly complete the calculating task of MM5 programs, user generally requires very familiar a lot The computer literacy and instrument of meter specialty, such as (SuSE) Linux OS basic operation, Shell scripts, conventional text editing Use etc. with character handling implement, the use of MPI environment, job scheduling software.
(2) execution efficiency is low.Want smoothly to submit the calculating task of a MM5 program to, need to perform multiple flow processs, need Complicated loaded down with trivial details operation, so as to the submission for causing parallel computation task is wasted time and energy, inefficiency are performed in command line environment.
(3) error probability is big.For most of domestic consumer, complicated loaded down with trivial details operation is performed in command line environment, The probability for human operational error occur is very big.It is especially for the unfamiliar user of operating process, equal in the links for performing It is likely to encounter problem.
(4) security risk is high.Traditional operational approach is needed to domestic consumer's open command row terminal access authority, for For the manager of HPCC, there is the risk of safety to domestic consumer's open command row terminal.The mistake of user Operation may affect the stable operation of system, hacker to be also possible to avail oneself of the opportunity to get in.
For the problem in correlation technique, effective solution is not yet proposed at present.
The content of the invention
For the problem in correlation technique, the present invention proposes that a kind of user's centering yardstick Numerical weather forecasting that reduces calculates system System MM5 submits the Web method for packing and Web package systems of operation to.
The technical scheme is that what is be achieved in that:
On the one hand, there is provided a kind of Web service encapsulation side for mesoscale Numerical weather forecasting computing system MM5 Method, including:
The information related to task is received by Web service interface;
Useful information is extracted by script generator according to the received information related to task and job script is generated File;
The job script file for being generated is submitted to into computing cluster system;
The computing cluster system calls the mesoscale Numerical weather forecasting to calculate system according to the job script file Unite MM5 to perform corresponding operation.
In an alternative embodiment, it is before the step of receiving the information related to task by Web service interface, described Web method for packing also includes:Corresponding application configuration file is obtained according to the application request for receiving;And, answered according to described Corresponding Web service is generated with the ruuning situation of configuration file and mesoscale Numerical weather forecasting computing system MM5 Interface.
In an alternative embodiment, the information related to task includes one below or combination in any:The mesoscale Numerical weather forecasting computing system MM5 place path, the catalogue of required input file, perform order, required calculate node, every The calculating time of the CPU core calculation of individual calculate node and memory size and execution task.
In an alternative embodiment, useful information is extracted by script generator according to the received information related to task And before generating job script, the Web method for packing also includes:Described in detection, whether the information related to task is legal, inspection When surveying to be, to perform and useful information is extracted by script generator according to the received information related to task and operation is generated The step of script;When detecting no, generate illegal information and be displayed on the Web service interface.
In an alternative embodiment, the job script for being generated is submitted to into the meteorological calculating forecast system of the mesoscale numerical value To perform operation, including:The job script file for being generated is submitted in job scheduling queue, is adjusted by job scheduling system Spend to perform operation.
In an alternative embodiment, before the information related to task is received by Web service application interface, detection is described The queuing message of computing cluster system, including:Queue name, total check figure, the operation number in queue and available calculate node can be used Number.
In an alternative embodiment, before the information related to task being received by Web service interface, detect the magnetic of user Disk quota and charging amount.
Provide in another aspect a kind of Web service encapsulation system for mesoscale Numerical weather forecasting computing system MM5 System, including:
Web application modules, for receiving the information related to task by Web service interface;
Script generation module, for according to the received information retrieval useful information related to task and generating operation Script file;
Module is submitted in operation to, for the job script for being generated file is submitted to computing cluster system;So as to the meter Calculate group system to call mesoscale Numerical weather forecasting computing system MM5 to perform accordingly according to the job script file Operation.
In an alternative embodiment, the Web application modules include:Command Line Parsing module, for according to the application for receiving The corresponding application configuration file of acquisition request;And, Web service interface generation module, for according to the application configuration file And the ruuning situation of mesoscale Numerical weather forecasting computing system MM5 generates corresponding Web service interface.
In an alternative embodiment, the Web service package system also includes detection module, described with task phase for detecting Whether the information of pass is legal, and when being detected as being, the script generation module is carried according to the received information related to task Take useful information and generate job script file;When detecting no, generate illegal information and be displayed in Web service circle On face.
Description of the drawings
Fig. 1 illustrates the Web service for mesoscale Numerical weather forecasting computing system MM5 according to an embodiment of the invention The flow chart of method for packing.
Fig. 2 illustrates that the Web for mesoscale Numerical weather forecasting computing system MM5 according to another embodiment of the present invention takes The schematic block diagram of business package system.
Specific embodiment
Below in conjunction with the accompanying drawings the embodiment of the present invention is further described.
Fig. 1 is that the Web service for mesoscale Numerical weather forecasting computing system MM5 according to an embodiment of the invention is sealed The flow chart of dress method.As shown in figure 1, the Web service method for packing includes:
S101, receives the information related to task by Web service interface.
Alternatively, before step S101, the Web service method for packing can also be included according to the application request for receiving Obtain corresponding application configuration file;According to the application configuration file and the mesoscale Numerical weather forecasting computing system The ruuning situation of MM5 generates corresponding Web service interface.
In embodiments of the present invention, for each of mesoscale Numerical weather forecasting computing system MM5 is applied, can all have one Individual corresponding application configuration file.The application configuration file includes:Corresponding page items initial value, Command Line Parsing can root Command Line Parsing is carried out according to the ruuning situation of computing cluster system and the practical situation of application, corresponding five application page is generated, It is exactly corresponding Web service interface.
Alternatively, the information related to task can include:It is located in the mesoscale Numerical weather forecasting computing system Path, the catalogue of required input file and perform order.
Alternatively, before step S101, simultaneously or after can also receive and will perform by the Web service interface The related computing resource information of operation, the computing resource information includes:CPU core calculation, memory size and calculating time.
Alternatively, user can also be chosen whether using Virtual network computer (Virtual by Web service interface Network Computing, VNC) function or CheckPoint functions (i.e. breakpoint again computing function).Alternatively, user may be used also With by Web service interface submit to computing cluster system in node, single node core number, network speed agreement, performs order, apply Required input file etc..
S102, extracts useful information by script generator according to the received information related to task and generates operation Script file.
The job script file for being generated is submitted to computing cluster system by S103, so as to the computing cluster system root Call mesoscale Numerical weather forecasting computing system MM5 to perform corresponding operation according to the job script file.
In an alternative embodiment, the Web method for packing also included before step S102:It is related to task described in detection Information it is whether legal, when being detected as being, execution step S103;When detecting no, generate illegal information and be displayed in institute State on Web service interface.
In an alternative embodiment, computing cluster system includes job scheduling system, and step S103 includes:By the work for being generated During industry script file submits the job scheduling queue of computing cluster system to, it is scheduled for calling by job scheduling system described Mesoscale Numerical weather forecasting computing system MM5 is performing corresponding operation.
In an alternative embodiment, before step S101, Web method for packing also includes:Detect the computing cluster system Queuing message, including:Queue name, total check figure, the operation number in queue and available calculate node number can be used.
In an alternative embodiment, before the information related to task being received by Web service interface, detect the magnetic of user Disk quota and charging amount.
Fig. 2 is that the Web service for mesoscale Numerical weather forecasting computing system MM5 according to embodiments of the present invention is encapsulated The schematic block diagram of system.As schematically shown in Figure 2, the Web service package system includes:Web application modules 10, for being taken by Web Business interface receives the information related to task;Script generation module 20, for according to the received information related to task Extract useful information and generate job script file;And, module 30 is submitted in operation to, for the job script file that will be generated Submit to computing cluster system;So that the computing cluster system calls the mesoscale numerical value according to the job script file Weather forecast computing system MM5 is performing corresponding operation.
In an alternative embodiment, the information related to task includes one below or combination in any:The mesoscale Numerical weather forecasting computing system MM5 place path, the catalogue of required input file, perform order, required calculate node, every The calculating time of the CPU core calculation of individual calculate node and memory size and execution task.
In an alternative embodiment, the Web application modules include:Command Line Parsing module, for according to the application for receiving The corresponding application configuration file of acquisition request;And, Web service interface generation module, for according to the application configuration file And the ruuning situation of mesoscale Numerical weather forecasting computing system MM5 generates corresponding Web service interface.
In an alternative embodiment, the Web service package system also includes detection module, described with task phase for detecting Whether the information of pass is legal, and when being detected as being, the script generation module is carried according to the received information related to task Take useful information and generate job script file;When detecting no, generate illegal information and be displayed in Web service circle On face.
In an alternative embodiment, operation submits to module that the job script file for being generated is submitted to computing cluster system bag Include:The job script file for being generated is submitted in the job scheduling queue of computing cluster system, is carried out by job scheduling system Job scheduling performs corresponding operation to call mesoscale Numerical weather forecasting computing system MM5.
In an alternative embodiment, the detection module is additionally operable to receive the letter related to task in Web service application interface Before breath, the queuing message of the computing cluster system is detected, including:Queue name, total check figure, the operation number in queue can be used With available calculate node number.
In an alternative embodiment, the Web service package system also includes amount computing module, for being taken by Web Before business interface receives the information related to task, the Disk Quotas and charging amount of user are detected, so that Web service encapsulation is According to the Disk Quotas and charging amount of user, system determines whether that the operation for the user provides Web packing services.Further, Computing cluster system can be also used for according to the Disk Quotas of user and distribute corresponding resource for the user.
The present invention is encapsulated by Web, submits to flow process to be hidden in the operation of mesoscale Numerical weather forecasting computing system MM5 Bottom, there is provided to the Web page of one simple, intuitive of user, user only needs to execution shirtsleeve operation in Web page just can be real Existing data file preparation, computing resource application, operation submission, result such as check at the entire work flow.Encapsulated by Web, can be significantly The use threshold of user is reduced, service efficiency is improved, reduces error probability.
Its advantage can be embodied in the following aspects:
(1) reduce using difficulty.User no longer need to be grasped (SuSE) Linux OS basic operation, Shell scripts, Conventional text editing and character handling implement, the calling of MPI environment, job scheduling software etc. are unrelated with its specialty background to be known Know and instrument, can just be easily accomplished the work such as preparation, the execution of mesoscale Numerical weather forecasting computing system MM5 calculating task, Greatly reduce and use threshold.
(2) improve work efficiency.The order line of very complicated operates Hide All in bottom, holds in bottom automatic batch OK, the substantial amounts of manual operation time can be saved, service efficiency is improved.
(3) improve the success rate that task is submitted to.In the embodiment of the present invention, the parameter that user can be submitted in web interface and Data carry out various validity checkings.Such as, check whether the computing resource of user's application exceedes its authority, the ginseng of user input Whether number is legal, and whether the input file form of user is correct etc., if it is determined that making mistake, can be given in web interface and accordingly carrying Show.The success rate of parallel task submission can be greatly improved by these validity checkings.
(4) sophisticated functions can easily be realized.Some when mesoscale Numerical weather forecasting computing system MM5 is run are complicated Or Premium Features, the selection of such as calculating network, start cpu process binding etc., if needing to specify multiple by command line mode Miscellaneous parameter, it is cumbersome, it is larger using difficulty.After carrying out Web encapsulation, user is only needed to by some Option Boxs on interface Can be achieved with these functions.
(5) improve the safety in utilization of HPCC system.Operation is submitted to be encapsulated in the task of domestic consumer After Web, what user performed is all enclosed operation, and largely avoiding affects the user of system stability or safety illegal Operation.
Presently preferred embodiments of the present invention is the foregoing is only, not to limit the present invention, all essences in the present invention Within god and principle, any modification, equivalent substitution and improvements made etc. should be included within the scope of the present invention.

Claims (8)

1. a kind of Web service method for packing for mesoscale Numerical weather forecasting computing system MM5, including:
The information related to task is received by Web service interface;
Useful information is extracted by script generator according to the received information related to task and job script file is generated; And,
The job script file for being generated is submitted to into computing cluster system, so that the computing cluster system is according to the operation Script file calls mesoscale Numerical weather forecasting computing system MM5 to perform corresponding operation;
Wherein, before the step of receiving the information related to task by Web service interface, the Web service method for packing Also include:
Corresponding application configuration file is obtained according to the application request for receiving;
Phase is generated according to the ruuning situation of the application configuration file and mesoscale Numerical weather forecasting computing system MM5 Corresponding Web service interface.
2. Web service method for packing according to claim 1, it is characterised in that the information related to task includes One below or combination in any:
The mesoscale Numerical weather forecasting computing system MM5 place path, the catalogue of required input file, perform order, institute The calculate node, the CPU core calculation of each calculate node and the memory size that need and the calculating time for performing task.
3. Web service method for packing according to claim 2, it is characterised in that according to received related to task Information useful information is extracted and before generating job script by script generator, the Web service method for packing also includes:
Described in detection, whether the information related to task is legal, when being detected as being, performs according to received related to task Information useful information is extracted and the step of generate job script by script generator;
When being detected as no, generate illegal information and be displayed on the Web service interface.
4. Web service method for packing according to claim 1, it is characterised in that the job script file for being generated is carried Computing cluster system is given, so that the computing cluster system calls the mesoscale numerical value gas according to the job script file Corresponding operation is performed as forecast calculation system MM5, including:
The job script file for being generated is submitted in the job scheduling queue of computing cluster system, is carried out by job scheduling system Job scheduling performs corresponding operation to call mesoscale Numerical weather forecasting computing system MM5.
5. Web service method for packing according to claim 4, it is characterised in that received by Web service application interface Before the information related to task, the queuing message of the computing cluster system is detected, including:Queue name, can using total check figure, Operation number and available calculate node number in queue.
6. Web service method for packing according to claim 1, it is characterised in that receiving and appointing by Web service interface Before the related information of business, the Disk Quotas and charging amount of user are detected.
7. a kind of Web service package system for mesoscale Numerical weather forecasting computing system MM5, including:
Web application modules, for receiving the information related to task by Web service interface;
Script generation module, for according to the received information retrieval useful information related to task and generating job script File;
Module is submitted in operation to, for the job script for being generated file is submitted to computing cluster system;Collection is calculated so as to described Group's system is called mesoscale Numerical weather forecasting computing system MM5 to perform corresponding work according to the job script file Industry;
Wherein, the Web application modules include:
Command Line Parsing module, for obtaining corresponding application configuration file according to the application request for receiving;
Web service interface generation module, based on according to the application configuration file and the mesoscale Numerical weather forecasting The ruuning situation of calculation system MM5 generates corresponding Web service interface.
8. Web service package system according to claim 7, it is characterised in that the Web service package system also includes Detection module, it is whether legal for detecting the information related to task, when being detected as being, the script generation module according to The received information retrieval useful information related to task simultaneously generates job script file;When being detected as no, generation does not conform to Method information is simultaneously displayed on the Web service interface.
CN201310264158.5A 2013-06-27 2013-06-27 For the Web service method for packing and system of weather forecast computing system MM5 Active CN103310002B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310264158.5A CN103310002B (en) 2013-06-27 2013-06-27 For the Web service method for packing and system of weather forecast computing system MM5

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310264158.5A CN103310002B (en) 2013-06-27 2013-06-27 For the Web service method for packing and system of weather forecast computing system MM5

Publications (2)

Publication Number Publication Date
CN103310002A CN103310002A (en) 2013-09-18
CN103310002B true CN103310002B (en) 2017-03-29

Family

ID=49135220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310264158.5A Active CN103310002B (en) 2013-06-27 2013-06-27 For the Web service method for packing and system of weather forecast computing system MM5

Country Status (1)

Country Link
CN (1) CN103310002B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105608322A (en) * 2015-12-25 2016-05-25 曙光信息产业(北京)有限公司 Numerical forecasting service system frame and design method
CN107577486B (en) * 2017-09-29 2020-12-04 广州数鹏通科技有限公司 Weather information drawing processing method, weather information drawing processing device, computer equipment and storage medium
CN112540748B (en) * 2020-11-09 2024-02-27 华能新能源股份有限公司 Automatic operation system for mesoscale wind energy resource analysis

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999337A (en) * 2012-11-20 2013-03-27 上海中信信息发展股份有限公司 Browser packaging system and method
US8447829B1 (en) * 2006-02-10 2013-05-21 Amazon Technologies, Inc. System and method for controlling access to web services resources

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8447829B1 (en) * 2006-02-10 2013-05-21 Amazon Technologies, Inc. System and method for controlling access to web services resources
CN102999337A (en) * 2012-11-20 2013-03-27 上海中信信息发展股份有限公司 Browser packaging system and method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
虚拟化的集群资源管理技术研究;辛军等;《计算机应用与探索》;20100430;第327页左栏第1-4段,右栏第1-3段 *
面向网格中间件GOS3的OAR集群管理***;陶永才等;《计算机工程与应用》;20111020;第104-105页左栏第5-6段,右栏第1-7段,第105页左栏第1-6段 *

Also Published As

Publication number Publication date
CN103310002A (en) 2013-09-18

Similar Documents

Publication Publication Date Title
CN103294485B (en) Web service method for packing and system for ABINIT concurrent computational system
CN112433819A (en) Heterogeneous cluster scheduling simulation method and device, computer equipment and storage medium
CN106383764B (en) A kind of collecting method and equipment
CN112506759B (en) Automatic test method and device for servo system control software and storage medium
CN104156313A (en) Method for automatically generating Web service testing case
CN103294481A (en) Processing method used for CST (computer simulation technology) computing program
CN103309676B (en) Web service method for packing and system for marine numerical simulation ROMS
CN103294482B (en) Web service method for packing and system for PWscf concurrent computational system
CN103310002B (en) For the Web service method for packing and system of weather forecast computing system MM5
CN116126346B (en) Code compiling method and device of AI model, computer equipment and storage medium
CN106293687B (en) A kind of control method and device being packaged process
CN103309675B (en) For the Web service method for packing and system of weather forecast computing system WRF
CN115757014A (en) Power consumption testing method and device
CN117195568B (en) Simulation engine performance analysis method and device based on discrete event
CN105446867B (en) A kind of generation method and device of test data
CN107769987B (en) Message forwarding performance evaluation method and device
CN103294874B (en) For Web service method for packing and the system of Electromagnetic Simulation computing system FEKO
CN107704362A (en) A kind of method and device based on Ambari monitoring big data components
CN112885327A (en) Speech synthesis method, apparatus, device and storage medium
CN111506305A (en) Tool kit generation method and device, computer equipment and readable storage medium
CN103530091A (en) Method and device for implementing task of calculating CPMD (car-Parrinello molecular dynamics simulations)
CN103543986B (en) The implementation method and device of the calculating task of CFX
CN110334018A (en) A kind of big data introduction method and relevant device
CN109788061A (en) Calculating task dispositions method and device
CN106547528B (en) Interface layout 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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220729

Address after: 100089 building 36, courtyard 8, Dongbeiwang West Road, Haidian District, Beijing

Patentee after: Dawning Information Industry (Beijing) Co.,Ltd.

Patentee after: DAWNING INFORMATION INDUSTRY Co.,Ltd.

Address before: 100193 No. 36 Building, No. 8 Hospital, Wangxi Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240401

Address after: 266100 room 211, area a, software park, 169 Songling Road, Laoshan District, Qingdao City, Shandong Province

Patentee after: Zhongke Shuguang International Information Industry Co.,Ltd.

Country or region after: China

Address before: 100089 building 36, courtyard 8, Dongbeiwang West Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

Country or region before: China

Patentee before: DAWNING INFORMATION INDUSTRY Co.,Ltd.