[go: up one dir, main page]

CN103064923B - A kind of OLAP query spacing computational methods based on dimension hierarchy feature - Google Patents

A kind of OLAP query spacing computational methods based on dimension hierarchy feature Download PDF

Info

Publication number
CN103064923B
CN103064923B CN201210562292.9A CN201210562292A CN103064923B CN 103064923 B CN103064923 B CN 103064923B CN 201210562292 A CN201210562292 A CN 201210562292A CN 103064923 B CN103064923 B CN 103064923B
Authority
CN
China
Prior art keywords
dimension
member value
spacing
olap query
value
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
CN201210562292.9A
Other languages
Chinese (zh)
Other versions
CN103064923A (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.)
Zhejiang Hongcheng Computer Systems Co Ltd
Original Assignee
Zhejiang Hongcheng Computer Systems 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 Zhejiang Hongcheng Computer Systems Co Ltd filed Critical Zhejiang Hongcheng Computer Systems Co Ltd
Priority to CN201210562292.9A priority Critical patent/CN103064923B/en
Publication of CN103064923A publication Critical patent/CN103064923A/en
Application granted granted Critical
Publication of CN103064923B publication Critical patent/CN103064923B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to data warehouse computer technical field, it is specifically related to a kind of method calculating OLAP query spacing by dimension hierarchy feature, the method is with two OLAP query passing through MDX (Multi DimensionalExpressions) language performance for input, obtain OLAP query the most respectively and relate to the cell in data cube, then the hierarchical structure of data cube is pressed, calculate two OLAP query corresponding unit lattice distance on different dimensions, the distance of computing unit compartment again, finally calculate the distance between two OLAP query, the spacing making calculating inquiry becomes the beeline calculated between two point sets, make tolerance more accurate, process to data warehouse is more efficient controlled;Nearest correlation map method is used to solve the shortcoming that Hausdorff distance is sensitive to noise and isolated point to a certain extent.

Description

A kind of OLAP query spacing computational methods based on dimension hierarchy feature
Technical field
The present invention relates to data warehouse computer technical field, be specifically related to one and pass through dimension hierarchy Architectural feature calculates the method for OLAP query spacing.
Background technology
Along with government, constantly integration and the enforcement of data warehouse of business event, based on data bins The Analysis of Policy Making in storehouse becomes and realizes the value-added common requirements of data value.OLAP supports analysis personnel With policymaker from multiple angles data warehouse data carried out quick, consistent, alternatively access.? The data how finding us to need in the data warehouse data of magnanimity are the most therefrom excavated Go out the hiding information that some we never understand and become an important research direction of data mining.? In this research direction, the similitude of the most energetic two OLAP query is a key, and Calculate OLAP query similitude and need OLAP query spacing computational methods.
Existing calculating OLAP query spacing method the most first uses classical Hamming distance from meter Calculate cell spacing from, then use Hausdorff distance calculate inquiry spacing, these methods Simply simple comparing unit lattice member value on different dimensions is the most equal, underuses data In warehouse, data have the feature of level.On same dimension, OLAP can pass through upper volume, under Boring the conversion that operation realizes between member value, Hamming distance is from only judging two member value whether phase Deng and do not consider the hierarchical relationship between two member value, therefore can not fully find member value in dimension Between similitude, and then can not fully find the similitude between two OLAP query.Calculating During inquiry spacing, Hausdorff distance is more sensitive to noise and isolated point, thus is easily caused Range error.
Summary of the invention
The present invention is to overcome above-mentioned weak point, it is therefore intended that provide a kind of new taking into full account In OLAP query, each dimension has the calculating of the OLAP query spacing of hierarchical structure feature Method.
The present invention is to reach above-mentioned purpose by the following technical programs:
A kind of OLAP query spacing computational methods based on dimension hierarchy feature, including with Lower step;
1) cube, dimension, cell and each number of cell set in definition data cube According to structure;
Definition 1 (cube) n ties up cube C=< D1..., Dn, F > may be defined as n+1 Dimension relation, wherein DiRepresenting i-th dimension, F represents true table.
Definition 2 (dimension) dimension D=(H, <), H={h1..., hkIt it is the collection of level in this dimension Closing, < is the linear order relation on H, i.e.Or h2< h1If, h1< h2, There is ALL ∈ H, forIf hi≠ ALL, then hi< ALL, i.e. ALL are dimension D In highest level, then claim h1Less than h2, dom (D) represents the set of all values in dimension D, Member value r is the value in dimension table, i.e. r ∈ dom (D), for highest level ALL, exist and Only exist a unique member and be worth all ∈ ALL.
The cube C of definition 3 (cells) given n dimension, cell is that a n dimension is first Group < r1..., rn>, for each i ∈ [1, n], has ri∈dom(Di)。
The given n of definition 4 (cell set) ties up cube C=< D1..., Dn, F > is right In i ∈ [1, n],N ties up cubical cell collection and is combined into R1×…×Rn
2) use MDX resolver that the OLAP query expressed with MDX statement is resolved, Obtain OLAP query and relate to the cell set in data cube;
MDX resolver completes to inquire the parsing of cell set, MDX resolver from MDX Workflow diagram include morphological analysis, syntactic analysis, semantic processes and acquiring unit lattice set four Individual step, introduces each step in turn below:
2.1) morphological analysis: MDX statement is from left to right scanned by lexical analyzer, by morphology Rule identifies word symbol, and produces the terminal symbol stream for syntactic analysis;Filter out MDX Annotation in statement and blank;The positional information of the MDX character string of record input, is used for When there is morphology or syntax error, error handling processing module can report that input MDX statement is wrong Particular location by mistake.
2.2) syntactic analysis: syntax analyzer reads in terminal symbol stream from lexical analyzer, and from terminal symbol Stream identifies all kinds of grammatical item, according to the MDX syntax of design, finds out MDX statement Structure thus detect the syntax error in MDX statement.If be detected that mistake, then adjust With makeing mistakes, module processes;If syntactically correct, then generated according to syntax analyzer The syntax tree of action sequence structure MDX statement and symbol table, it is provided that to semantic processes parts Use.
2.3) semantic processes: semantic processes is to check the correctness of grammer and confirm that statement is meaningful, language Justice analyzer reads in each symbol, creates node according to semantic rules, generates a semanteme Correct syntax tree.
2.4) acquiring unit lattice set: after MDX statement generative grammar tree, is also not enough to obtain dimension All information of member value on degree, by accessing metadata information, process function evaluation, Rear acquiring unit lattice set.
3) computing unit lattice beeline between member value on different dimensions:
Given dimension D and its hierarchical relationship H, x ∈ dom (D), y ∈ dom (D), x, y For two member value of dimension D, the distance between x and y is member value spacing, uses dmember(x, Y) representing, member value spacing is according to computational methods based on hierarchical structure: given dimension D and Its hierarchical relationship H, lxAnd lyFor two levels on H, member value x ∈ lx, y ∈ ly, they Nearest public ancestors use lca (x, y) represent, then lca (x, y) is expressed as:
Wherein z and z ' represents member value, lzAnd lz’For two levels on H,Represent x At lzThe ancestors of level.
The spacing of member value x and y is represented by:
d m e m b e r ( x , y ) = w x × | p a t h ( x , l c a ( x , y ) ) | + w y × | p a t h ( y , l c a ( x , y ) ) | ( w x + w y ) × | p a t h ( A L L , L 1 ) | - - - ( 2 )
Wherein lca (x, y) represent x and y nearest public ancestors, | path (x, lca (x, y)) | represent member X is to member value lca (x, shortest path length y), w for valuexRepresent | path (x, lca (x, y)) | weight, | path (y, lca (x, y)) | expression member value y to member value lca (x, shortest path length y), wyTable Show | path (y, lca (x, y)) | weight, if hierarchical relationship H={L1..., ALL}, and have L1< ... < ALL, | path (ALL, L1) | lowest level L in representational level H1In member value r Unique member in highest level ALL is worth the shortest path length of all.
What member value spacing calculated comprises the following steps:
3.1) dimension member value is obtained: two cells after MDX resolver resolves divide Wei ri=< di1..., din> and rj=< dj1..., djn>, can obtain its two for kth dimension Individual member value is dikAnd djk
3.2) nearest public ancestors are found: all member value of identical dimensional form a multiway tree, Two member value dikAnd djkFor two nodes in multiway tree, for two nodes of multiway tree, Formula (1) is utilized to find their nearest public ancestors;
3.3) shortest path is calculated: obtaining two member value dikAnd djkNearest public ancestors it After, there is a shortest path in two member value and their nearest public ancestors, then distinguishes Calculate this two shortest paths;
3.4) spacing of member value is calculated: after obtaining two shortest paths, application formula (2) Two shortest paths are done weighted average and can obtain the spacing of member value.
4) distance between member value in each dimension is weighted averagely, calculate acquiring unit lattice it Between distance;
Given n ties up cube, two cell ri=< di1..., din> and rj=< dj1..., djn>, ri, rjThe spacing that spacing is cell, use dcell(ri, rj) represent.Use weighted average method meter Calculate the spacing of cell, for cell ri, rj, weighted average distance formula is expressed as:
d c e l l ( r i , r j ) = Σ k = 1 n w k d m e m b e r ( d i k , d j k ) Σ k = 1 n w k - - - ( 3 )
Wherein wkRepresent dimension DkWeight when the spacing of computing unit lattice, dmember(dik, dik) Represent the spacing of member value.
The flow process using the spacing of weighted average method computing unit lattice is as follows:
4.1) n member value spacing is obtained: given n ties up cube, two cell ri=< di1..., din> and rj=< dj1..., djn>, first obtains the distance between member value, i.e. profit in n dimension By step 3) obtain dikAnd djkSpacing;
4.2) weighted value of n dimension is obtained: different dimensions has different weights for calculating distance Want degree, give different weights to respectively n dimension according to the significance level of dimension;
4.3) computing unit compartment distance: obtaining spacing and their weight of n member value Afterwards, the distance that formula (3) is calculated between cell is utilized.
5) nearest correlation map method is used to be calculated OLAP query spacing
Two inquiry q on n dimension cubei, qj, their spacing is inquiry distance, uses dquery(qi, qj) represent, use nearest correlation map method to carry out inquiring about spacing and calculate.Nearest correlation map Main thought is by qiIn each cell cikIt is mapped to q one by onejIn cell cjMake dcell(cik, cj) distance minimum, qiTo qjMapping distance dmapping(qi, qj) it is represented by:
d m a p p i n g ( q i , q j ) = Σ k = 1 m ( d c e l l ( C i k , C j ) ) m ∀ c j | d c e l l ( c i k , c j ) = min { d c e l l ( c i k , c j ) } - - - ( 4 )
Wherein m represents inquiry qiIn the cell quantity that comprises.
In like manner can obtain dmapping(qj, qi), then distance d between inquiryquery(qi, qj) can be with table It is shown as:
d q u e r y ( q i , q j ) = w i j × d m a p p i n g ( q i , q j ) + w j i × d m a p p i n g ( q j , q i ) ( w i j + w j i ) - - - ( 5 )
Wherein qi, qjRepresent two inquiries, wij, wjiRepresent d respectivelymapping(qi, qj), dmapping(qj, qi) weight.
It is as follows that nearest correlation map method carries out inquiring about spacing calculation flow chart:
5.1) acquiring unit lattice set: utilize the MDX resolver in step 1 will inquire about qi, qj Resolve to cell set;
5.2) q is calculatediTo qjMapping: calculate qiIn each cell cikTo qjIn each unit The distance of lattice, utilizes formula 4 to obtain qiTo qjMapping distance dmapping(qi, qj);
5.3) q is calculatedjTo qiMapping: calculate qjIn each cell cjlTo qiIn each unit The distance of lattice, utilizes formula 4 to obtain qjTo qiMapping distance dmapping(qj, qi);
5.4) inquiry spacing is calculated: obtaining dmapping(qi, qj) and dmapping(qj, qiAfter), root Being respectively them according to both significance levels and give different weighted values, recycling formula 5 obtains qi, qjThe spacing of inquiry.
The beneficial effects of the present invention is:
1) present invention is input by the OLAP query of MDX language performance, obtains the most respectively OLAP query relates to the cell in data cube, then presses the hierarchical structure of data cube, Calculate two OLAP query corresponding unit lattice distance on different dimensions between member value, then calculate The distance of unit compartment, finally calculates the distance between two OLAP query, makes between calculating inquiry Distance becomes the beeline calculated between two point sets, makes tolerance more accurate, to data bins The process in storehouse is more efficient controlled;
2) nearest correlation map method is used to solve Hausdorff distance to a certain extent to noise The shortcoming sensitive with isolated point.
Accompanying drawing explanation
Fig. 1 is system flow chart;
Fig. 2 is the Location dimension figure of MDX inquiry;
Fig. 3 is the Location dimension hierarchy figure of MDX inquiry;
Fig. 4 is inquiry spacing calculation flow chart;
Fig. 5 is inquiry analysis result schematic diagram;
Fig. 6 is inquiry mapping result schematic diagram.
Detailed description of the invention
Below in conjunction with being embodied as example, the present invention is described further, but the protection of the present invention Scope is not limited to that:
As it is shown in figure 1, a kind of OLAP query spacing based on dimension hierarchy feature calculates Method, comprises the following steps;
1) cube, dimension, cell and each number of cell set in definition data cube According to structure;
2) use MDX resolver that the OLAP query expressed with MDX statement is resolved, Obtain OLAP query and relate to the cell set in data cube.
Such as, a basic MDX inquiry is as follows:
Select{ [Measures]. [Unit Sales] } ON COLUMNS, Crossjoin ([Time]. [Year]. [1997], [Time]. [Year]. [1998] }, ([Location]. [Country]. [USA], [Product]. [Product Family]. [Drink]) }) ON ROWS from[Sales]。
This MDX inquiry can be resolvable to two cells < 1997, USA, Drink >, < 1998, USA, Drink > }, wherein " 1997 ", " USA ", " Drink " represents the member in dimension Value, < 1997, USA, Drink > and < 1998, USA, Drink > represents cell.
3) computing unit lattice beeline between member value on different dimensions, such as Fig. 2, Fig. 3 Shown in, above-mentioned MDX inquiry Location dimension comprise four levels City, State Province, Country, ALL}, and have partial ordering relation City < State Province < Country < ALL, The nearest ancestors of " CA " and " OR " are " USA ", and maximum layer time height is 3, then dmember(CA, OR)=(| path (CA, USA) |+| path (OR, USA) |)/(2 × | path (ALL, City) |)= (1+1)/(2 × 3)=1/3.
4) distance between member value in each dimension is weighted averagely, calculate acquiring unit lattice it Between distance
As above-mentioned two MDX inquiry resolve after comprise two cells < 1997, USA, Drink >, < 1998, USA, Drink > }, < 1997, USA, Drink > and < 1998, USA, Drink >, obtains d first with distance calculating method between member valuemember(1997,1998)=1/3, dmember(USA, USA)=0, dmember(Drink, Drink)=0.Take the weighted average power of each dimension It is heavily 1/3, then the spacing of cell is dcell(< 1997, USA, Drink >, < 1998, USA, Drink >)=(1/3 × dmember(1997,1998)+1/3 × dmember(USA, USA)+1/3 × dmember(Drink, Drink))/(1/3+1/3+1/3)=1/9.
5) nearest correlation map method is used to be calculated OLAP query spacing
Inquiry spacing calculation flow chart as shown in Figure 4, inquires about q for two1, q2Resolve to cell As it is shown in figure 5, it is secondary highly as 3 to set Time dimension maximum layer, Location dimension maximum layer is second highest Degree is 3, and Product dimension maximum layer time height is 4, when computing unit lattice distance, and Mei Gewei The weighted average weight of degree is 1/3, can obtain d according to cell spacing from computational methodscell(c1, c3)=7/36, dcell(c1, c4)=5/18, dcell(c1, c5)=13/36, dcell(c2, c3)=2/9, dcell(c2, c4)=1/6, dcell(c2, c5)=1/4.Minimum distance maps as shown in Figure 6, dmapping(q1, q2)=(dcell(c1, c3)+dcell(c2, c4))/2=13/72, dmapping(q2, q1)=(dcell(c1, c3)+dcell(c2, c4)+dcell(c2, c5))/3=11/54, then the spacing using nearest correlation map method to inquire about is dquery(q1, q2)=(dmapping(q1, q2)+dmapping(q2, q1))/2=83/432.
It is the specific embodiment of the present invention and the know-why used, Ruo Yiben described in Yi Shang The change that the conception of invention is made, function produced by it is still without departing from specification and accompanying drawing institute Contain spiritual time, protection scope of the present invention must be belonged to.

Claims (2)

1. OLAP query spacing computational methods based on dimension hierarchy feature, its feature comprises the following steps;
1) cube, dimension, cell and cell assembling individual data structure in definition data cube;
Define 1 n and tie up cube C=< D1..., Dn, F > and may be defined as n+1 dimension relation, wherein DiRepresenting i-th dimension, F represents dimension table;
Define 2 dimensions D=(H, <), H={h1..., hkIt is the set of level in this dimension, < is the linear order relation on H, i.e.h2∈H→h1< h2Or h2< h1If, h1< h2, there is ALL ∈ H, forIf hi≠ ALL, then hi< ALL, i.e. ALL are the highest level in dimension D, then claim h1Less than h2, dom (D) represents the set of all values in dimension D, and member value r is the value in dimension table, i.e. r ∈ dom (D), for highest level ALL, exists and only exists a unique member and be worth all ∈ ALL;
Definition 3 gives the cube C of a n dimension, and cell is that a n ties up tuple < r1..., rn>, for each i ∈ [1, n], there is ri∈dom(Di);
Definition 4 gives a n and ties up cube C=< D1..., Dn, F >, for i ∈ [1, n],N ties up cubical cell collection and is combined into R1×...×Rn
2) use MDX resolver that the OLAP query expressed with MDX statement is resolved, obtain OLAP query and relate to the cell set in data cube;
3) based on step 1) defined in hierarchical relationship computing unit lattice beeline between member value on different dimensions: given dimension D and its hierarchical relationship H, x ∈ dom (D), y ∈ dom (D), x, y is two member value of dimension D, distance between x and y is member value spacing, uses dmember(x, y) represents, member value spacing is according to computational methods based on hierarchical structure: given dimension D and its hierarchical relationship H, lxAnd lyFor two levels on H, member value x ∈ lx, y ∈ ly, their nearest public ancestors use lca (x, y) represent, then lca (x, y) is expressed as:
Wherein z and z ' represents member value, lzAnd lz For two levels on H, anclzX () represents that x is at lzThe ancestors of level;
The spacing of member value x and y is represented by:
Wherein lca (x, y) represents the nearest public ancestors of x and y, | path (x, lca (x, y)) | represent that member value x is to member value lca (x, shortest path length y), wxRepresent | path (x, lca (x, y)) | weight, | path (y, lca (x, y)) | represent that member value y is to member value lca (x, shortest path length y), wyRepresent | path (y, lca (x, y)) | weight, if hierarchical relationship H=(L1..., ALL}, and have L1< ... < ALL, | path (ALL, L1) | lowest level L in representational level H1In member value r be worth the shortest path length of all to the unique member in highest level ALL;Comprise the following steps:
3.1) dimension member value is obtained;
Two cells after MDX resolver resolves are respectively ri=< di1..., din> and rj=< dj1..., djn>, two member value that can obtain it for kth dimension are dikAnd djk
3.2) nearest public ancestors are found;
All member value of identical dimensional form a multiway tree, two member value dikAnd djkFor two nodes in multiway tree, for two nodes of multiway tree, formula (1) is utilized to find their nearest public ancestors;
3.3) shortest path is calculated;
Obtaining two member value dikAnd djkNearest public ancestors after, there is a shortest path in two member value and their nearest public ancestors, calculates this two shortest paths respectively;
3.4) shortest path is done weighted average and obtains the spacing of member value;
After obtaining two shortest paths, two shortest paths are done weighted average and can obtain the spacing of member value by application formula (2);
4) distance between member value in each dimension is weighted averagely, calculates the distance between acquiring unit lattice;
5) nearest correlation map method is used to be calculated OLAP query spacing.
A kind of OLAP query spacing computational methods based on dimension hierarchy feature the most according to claim 1, it is characterized in that, step 2) described in the workflow of MDX resolver include morphological analysis, syntactic analysis, semantic processes and four steps of acquiring unit lattice set.
CN201210562292.9A 2012-12-17 2012-12-17 A kind of OLAP query spacing computational methods based on dimension hierarchy feature Active CN103064923B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210562292.9A CN103064923B (en) 2012-12-17 2012-12-17 A kind of OLAP query spacing computational methods based on dimension hierarchy feature

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210562292.9A CN103064923B (en) 2012-12-17 2012-12-17 A kind of OLAP query spacing computational methods based on dimension hierarchy feature

Publications (2)

Publication Number Publication Date
CN103064923A CN103064923A (en) 2013-04-24
CN103064923B true CN103064923B (en) 2016-08-17

Family

ID=48107553

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210562292.9A Active CN103064923B (en) 2012-12-17 2012-12-17 A kind of OLAP query spacing computational methods based on dimension hierarchy feature

Country Status (1)

Country Link
CN (1) CN103064923B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104794113B (en) * 2014-01-16 2019-04-23 中兴通讯股份有限公司 Data processing method and device
CN103744989B (en) * 2014-01-21 2017-01-25 国家电网公司 Method for querying hierarchical node data

Also Published As

Publication number Publication date
CN103064923A (en) 2013-04-24

Similar Documents

Publication Publication Date Title
Lbath et al. Schema inference for property graphs
CN109359172B (en) An Entity Alignment Optimization Method Based on Graph Partitioning
US9785725B2 (en) Method and system for visualizing relational data as RDF graphs with interactive response time
CN103177120B (en) A kind of XPath query pattern tree matching method based on index
CN103729337B (en) report conversion method and device
CN108733793B (en) Ontology model construction method and system for relational database
CN101882163A (en) A Geographic Assignment Method of Fuzzy Chinese Addresses Based on Matching Rules
CN108710663A (en) A kind of data matching method and system based on ontology model
CN115185986A (en) Province and city address information matching method, device, computer equipment and storage medium
Mogotlane et al. Automatic conversion of relational databases into ontologies: a comparative analysis of Prot\'eg\'e plug-ins performances
CN119691003B (en) Multisource cross-domain data query method and system
CN120910088B (en) Text-to-SQL generation methods, devices, media, and products
CN102880721A (en) Implementation method of vertical search engine
CN102867065B (en) Based on Data Transform Device and the method for relevant database
CN117892820A (en) Multistage data modeling method and system based on large language model
Kricke et al. Graph data transformations in Gradoop
Ye et al. Dataframe qa: A universal llm framework on dataframe question answering without data exposure
CN103064923B (en) A kind of OLAP query spacing computational methods based on dimension hierarchy feature
Bowers et al. A conceptual modeling framework for expressing observational data semantics
Ritze Web-scale web table to knowledge base matching
Wang et al. Geo-store: a spatially-augmented sparql query evaluation system
He et al. Toward efficient cross-departmental relational data retrieval: a knowledge-constrained LLM-graph framework for smart cities
Parundekar et al. Discovering Alignments in Ontologies of Linked Data.
Krataithong et al. Semi-automatic framework for generating RDF dataset from open data
Kalampokis et al. Towards Interoperable Open

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: Hangzhou City, Zhejiang Province, Binjiang District Puyan street 310053 Albert Road No. 1 Building 2 Zhejiang Hongcheng computer system Co. Ltd.

Applicant after: Zhejiang Hongcheng Computer Systems Co., Ltd.

Address before: 1, building 11, building 1, No. 310012, staff Road, Hangzhou, Zhejiang

Applicant before: Zhejiang Hongcheng Computer Systems Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant