CN110221827A - Data processing method and relevant apparatus - Google Patents
Data processing method and relevant apparatus Download PDFInfo
- Publication number
- CN110221827A CN110221827A CN201810178018.9A CN201810178018A CN110221827A CN 110221827 A CN110221827 A CN 110221827A CN 201810178018 A CN201810178018 A CN 201810178018A CN 110221827 A CN110221827 A CN 110221827A
- Authority
- CN
- China
- Prior art keywords
- data
- metadata
- editing
- edit mode
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
This application discloses a kind of data processing method and relevant apparatus, the methods can include: equipment determination and associated first metadata of the first object type;According to first metadata and the first edit mode, the first editing environment is generated;It is received and stored on first data inputted on first editing environment.Implement the application, can be the User Exploitation editing environment of different field, further, corresponding editing environment can be quickly developed according to demand of the user for edit mode, and it is adapted dynamically editing environment, reduces development cost and development difficulty, improves development efficiency.
Description
Technical field
This application involves field of computer technology and development platform fields, in particular to data processing method and correlation
Device.
Background technique
With the development of computer technology, various industries are all in promotion message management system, such as material management system, visitor
Family management system, enterprise management system etc..User can execute input data, storing data, management number by information management system
It is operated according to equal.User is directly facing in information management system is editing environment, and user can carry out above-mentioned behaviour by editing environment
Make.
In use information management system, different editing environments supports user to believe using corresponding edit mode management
Breath, for example, text editing environment (such as cloud9, Eclipse Che) supports user to use text managemant information, workflow is compiled
Collecting environment (such as activity) supports user to use Workflow Management information, and state machine editing environment supports user's use state
Machine management information, object relationship editing environment support user to use object relationship management information, and mind map editing environment is supported
User uses mind map management information.
Since the edit mode of customer management information often changes, for example, user may want to using workflow
(workflow), state machine, Unified Modeling Language (unified modeling language, UML) figure, database table figure or
The management informations such as mind map need to provide different volumes for user to meet the needs of user is for a variety of edit modes
Collect environment.
Currently, information management system (including editing environment therein) is generally opened by system developer by development platform
Hair, development platform is the frame of a secondary development software, and system developer can carry out various in this development platform
The exploitation of the software product (such as information management system) of various kinds.Development platform needs to meet " less code development information management system
The demand of (low-code approach) ", therefore, development platform usually provide the energy of metadata (Metadata) driving exploitation
Power, so that system developer is based on metadata exploitation information management system and editing environment therein.
How to make system developer by development platform, different editing environments is developed based on metadata, is to need
It solves the problems, such as.
Summary of the invention
This application provides a kind of data processing method and relevant apparatus, can be User Exploitation editor's ring of different field
Border further can quickly develop corresponding editing environment according to demand of the user for edit mode, and be adapted dynamically
Editing environment reduces development cost and development difficulty, improves development efficiency.
In a first aspect, being applied to equipment side, this method comprises: equipment is true this application provides a kind of data processing method
Fixed and associated first metadata of the first object type;The equipment is raw according to first metadata and the first edit mode
At the first editing environment;It is received and stored on first data inputted on first editing environment.
Wherein, first object type is selected from least one object type by user;The equipment storage is at least
One metadata, at least one described metadata include first metadata, and each metadata includes at least one attribute;Institute
It states the first edit mode to be specified by the user, alternatively, first edit mode corresponds to first object type;
Wherein, first editing environment supports the user to pass through the first data of the first edit mode editor;Institute
Stating the first object type is the first metadata type, and first data are the corresponding data of first metadata, alternatively, institute
Stating the first object type is the first attribute type, and first data are to belong to first in the corresponding data of first metadata
The data of attribute, first attribute include belonging to the attribute of first attribute type at least one described attribute.
In an alternative embodiment, first edit mode include but is not limited to it is following any one: Workflow editing side
Formula, state machine edit mode, uml diagram edit mode, database table figure edit mode, text editing mode, graphical editing side
Formula, form editing mode, Domain Specific Language text edit mode, chart edit mode, network topological diagram edit mode, the page
It is laid out edit mode or equipment cabinets and chassis figure edit mode.
In an alternative embodiment, described to be stored in first data inputted on first editing environment, comprising: root
First data inputted on first editing environment are stored according to attributive classification.Here, equipment is deposited according to attributive classification
The first data are stored up, the storage mode for having standardized data is equivalent to, can be the subsequent relevant operation for being directed to the first data (as more
Change, inquire, delete) convenience is provided.
In an alternative embodiment, it is described be received and stored on first data that are inputted on first editing environment it
Afterwards, the method also includes: according to first metadata corresponding verification rule, verify first data;Described
Output verification result on one editing environment.Here, check results are output in the first editing environment by equipment, may make user and
When improve or change input the first data.
In an alternative embodiment, it is described be received and stored on first data that are inputted on first editing environment it
Afterwards, the method also includes: receive inputted on first editing environment for first data first instruct, institute
The first instruction is stated for executing the first operation to first data of storage, first operation includes at least one of the following:
Inquiry is deleted or is changed.
Second aspect, this application provides a kind of equipment, which includes for executing at the data of first aspect description
Reason method.The equipment can include: memory and the processor coupled with the memory and communication interface, in which: described
For communication interface for receiving signal or sending signal, the memory is used to store the data processing method of first aspect description
Realize code, the processor executes first aspect or first party for executing the program code stored in the memory
Any one provided data processing method in the possible embodiment in face.Optionally, the equipment of second aspect can be with
For chipset;Memory and processor can integrate on same chip, can also be separately positioned on different chips.
The third aspect, this application provides a kind of equipment, including multiple functional modules, for executing first aspect accordingly
Or any one provided method in the possible embodiment of first aspect.
Fourth aspect, this application provides a kind of data processing systems, comprising: metadata definition environment, metadatabase, right
As typelib, editing environment rendering engine library and Back end data management system, in which: the metadata definition environment is for defining
Metadata, the metadatabase are used for storage object type, the editing environment for storing metadata, the object type library
Rendering engine library is for storing rendering engine, and the rendering engine according to metadata for rendering to obtain editing environment, after described
End data management system is for managing user data or business datum.
Intelligible, the data processing system of fourth aspect is supplied to system developer, and system developer can be used
The data processing system develops the information management system including editing environment, and the equipment of second aspect or the third aspect can be used for
Run the information management system.
5th aspect, provides a kind of computer readable storage medium, and realization the is stored on the readable storage medium storing program for executing
On the one hand the program code of the data processing method of description, the program code include the data processing side of operation first aspect description
Method executes instruction.
6th aspect, provides a kind of computer program product comprising instruction, when run on a computer, so that
Computer executes the data processing method of above-mentioned first aspect description.
Implement the application, system developer develops the letter in a certain field by data processing system (i.e. development platform)
When ceasing management system, it is only necessary to the association of metadata, object type, object type and metadata pre-defined and that store the field
Relationship, so that it may further can be fast according to demand of the user for edit mode for the User Exploitation editing environment of different field
Speed develops corresponding editing environment, and is adapted dynamically editing environment, reduces development cost and development difficulty, improves exploitation effect
Rate.
Detailed description of the invention
Fig. 1 is the development process schematic diagram of editing environment in the prior art;
Fig. 2 is the relation schematic diagram of data processing system and information management system in the application;
Fig. 3 is the structural schematic diagram of data processing system provided by the present application;
Fig. 4 is the structural schematic diagram of equipment provided by the present application;
Fig. 5 is the flow diagram for the data processing method that this Shen provides;
Fig. 6 and Fig. 7 is the schematic diagram of editing environment provided by the present application;
Fig. 8 is the functional block diagram of equipment provided by the present application.
Specific embodiment
The term that presently filed embodiment part uses is only used for explaining the specific embodiment of the application, rather than
It is intended to limit the application.
In order to better describe the application, introduce first this application involves basic conception.
(1) data and metadata (Metadata)
Data are usually user data or business datum, the details being mainly used in description information field.
Metadata is then the data about data, for describing specific data or information.In the thing of description real world
When object or data, abstracted information can be generated, these abstracted informations can regard metadata as, i.e. metadata is to user data
An or abstract expression of business datum.For example, the title of a file, file type, size, creation time, founder are
It is the metadata that file is described.
Intelligible, metadata is described and is classified to data by way of formatting, user can be helped to facilitate fast
The information of needs is found fastly.
Specifically, metadata describes the content and format of data.In the application, metadata includes multiple attributes
(property), multiple attribute for describing the corresponding data of the metadata jointly.Each attribute include title (name),
Type (type) and detailed description (description), wherein type (type) indicates the class of the data of the attribute description
Type, it may include integer (int), character string (string) etc., detailed description (description) indicate the data of the attribute description
Concrete meaning.
Intelligible, in different fields, user data (or business datum) is very different, and need to be directed to different necks
Domain carries out abstract expression to user data respectively, i.e., need to define different metadata for different fields.
For concreteness, in corporate business field of information management, user data may include the specific of client, supplier etc.
Data can be defined for the metadata of description customer data, and, for describing the metadata of supplier data.For example, fixed
When justice is for describing the metadata of customer data, which may include multiple attributes in following table, and multiple attribute can be used for
The corresponding customer data of the metadata is described jointly.
Table 1 is used to describe the metadata of customer data
Similar, when defining the metadata for describing supplier data, which may include multiple in following table
Attribute, multiple attribute can be used for describing the corresponding supplier data of the metadata jointly.
Table 2 is used to describe the metadata of supplier data
Intelligible, table 1 and table 2 are only simple example, and in actual definition metadata, metadata may include more
Attribute, also, the attribute that different metadata includes can not be identical.
Here, if the specific data of some client include: customer name (Eric), age (30), residence
(Shenzhen), provider name (IBM, Oracle), the then wherein data " Eric, 30, Shenzhen, IBM and Oracle " of the client
It can be described as a metadata instance.
(2) object type
In the application, object can be metadata, be also possible to the attribute for including in metadata.Object can be according to different
Classifying rules is divided into different object types, and two kinds of situations are described below in detail.
(1) object is metadata.
When object is metadata, it can classify to multiple metadata in same field, obtain multiple object types.
Specifically, can be classified based on different classifying rules to metadata, the application is not intended to limit specific classifying rules.Below
It is illustrated by two examples.
In an alternative embodiment, when classifying to metadata, different metadata is belonging respectively to different object types.
For example, the metadata for describing customer data can in two metadata in above-mentioned corporate business field of information management
Belong to object type 1, the metadata for describing supplier data can belong to object type 2.
In another alternative embodiment, when classifying to metadata, different metadata can belong to identical object class
Type.For example, in school's personnel information management field, can define following three kinds of metadata: for describe student data metadata,
For describing the metadata of teacher's data, the metadata for describing auxiliary teaching staff's data and for describing nursing workers
The metadata of data.It can impart knowledge to students according to whether personnel in the school directly contact, metadata is divided into two classes, first three metadata can belong to
In object type 1, latter metadata can belong to object type 2.
(2) object is the attribute for including in metadata.
Object be metadata in include attribute when, can to the attribute for including in multiple metadata in same field into
Row classification, obtains multiple object types.Specifically, can be classified based on different classifying rules to attribute, the application is not
Limit specific classifying rules.
For example, in the metadata in above-mentioned corporate business field of information management, including with properties:
Multiple attribute can be divided into two in an alternative embodiment by provider name, age, residence, customer name
Class: one kind is the attribute for describing essential information, and another kind of is the attribute for describing external relations.Specifically, referring to table
1, for the metadata for describing customer data, customer name, age and residence are for describing client's
Essential information can be regarded as belonging to object type 1;Provider name is used to describe the external relations of client, can be regarded as belonging to pair
As type 2.It is similar, referring to table 2, for the metadata for describing supplier data, provider name, age and
Residence is used to describe the essential information of supplier, can be regarded as belonging to object type 1;Customer name is supplied for describing
The external relations of quotient are answered, object type 2 can be regarded as belonging to.
(3) editing environment
Editing environment is the part that user is directly facing in information management system, is the page that data are edited for user,
It is developed by system developer by development platform.User can carry out phase to user data or business datum by editing environment
Close operation, such as the information management operations such as addition and storing data, deletion data, change data, inquiry data.
Under normal circumstances, an editing environment supports unique edit mode, the volume that user is supported using editing environment
The mode of collecting carries out relevant operation to user data or business datum.For example, text editing environment (such as cloud9, Eclipse
Che etc.) support text editing mode, Workflow editing environment (such as activity) to support Workflow editing mode, state machine
Editing environment status of support machine edit mode, mind map editing environment support mind map edit mode.
Currently, the edit mode used when customer management information often changes according to user demand, therefore, need to be opened for system
Hair personnel need to provide different editing environments for user.
In the prior art, in order to meet the needs of user is for different editing environments, system developer is usually using existing
Some development platforms, such as Salesforce, PEGA etc. develop the different editing environments (editor i.e. in information management system
Environment).Referring to Fig. 1, in the prior art, when system developer develops editing environment by development platform, it may include to flow down
Journey:
1. defining the metadata of current development field first, and determine the edit mode for being supplied to user;
2. system developer writes code by development platform, current development field metadata and volume are based on to realize
The logical process for the mode of collecting, obtains the editing environment for supporting the edit mode.
For concreteness, it is shown in the prior art referring to Fig. 1, Fig. 1, system developer is developed by development platform
The method flow of editing environment.As shown, need to be provided in school's personnel information management field for information manager in the school
When Workflow editing environment, system developer defines the metadata in current school's personnel information management field first, and is based on
The metadata definition one for creating the Work flow model of operation flow operation;Code is write by development platform, is learned
The Workflow editing environment in school personnel information management field.In another example if text volume need to be provided for information manager in the school
When collecting environment, system developer defines the metadata in current school's personnel information management field first, and is based on the metadata
Define a text model;Code is write by development platform, obtains the text editing environment in school's personnel information management field.
The method that the prior art develops editing environment in such a way that development platform writes code, has the disadvantages that
1. whole process needs, system developer is based on current area metadata and edit mode writes code completion, exploitation
Low efficiency, development difficulty are big.
2. the metadata due to each field is different, for different fields, system developer need to rewrite code
To provide the editing environment in corresponding field for user;In same field, if user needs using different edit modes, system is opened
Hair personnel also need to rewrite code to be that user provides the editing environment for supporting different edit modes respectively, therefore, it is impossible to accomplish
Code reuse, human cost are high.
3. code is write by system developer due to editing environment to realize, it, can only after the completion of editing environment exploitation
Editing environment is adjusted by adjusting the mode of code, accordingly, it is difficult to which neatly dynamic adjusts editing environment according to the demand of user.
This application provides a kind of data processing method and systems, can quickly develop editing environment for different field,
And dynamic adjusts editing environment.Using the data processing method and system of the application, system developer without write code or
It only needs to write a small amount of code, reduces development cost and development difficulty, improve development efficiency.
Referring to fig. 2, Fig. 2 shows the relation schematic diagrams of data processing system and information management system in the application.This Shen
Please in data processing system, development platform or development system can also be regarded as.The data processing system is provided to system development
Personnel, for developing information management system;Information management system is provided to user (such as company personnel, school teaching and administrative staff),
For information management.
Referring to Fig. 3, Fig. 3 is a kind of data processing system 100 provided by the present application, can also regard development platform or exploitation as
System can be used for system developer and develop information management system.As shown in figure 3, data processing system 100 can include: first number
According to definition environment 110, metadatabase 120, object type library 130, editing environment rendering engine library 140 and Back end data management system
System 150.
Wherein, metadata is to describe the data of data, i.e., metadata itself is also data, and metadata definition environment 110 is fixed
Justice metadata structurally and semantically, it is specified that unified metadata syntax rule.In an alternative embodiment, metadata definition ring
Meta-model layer (metamodel layer) in metamodel metadata (meta object facility, MOF) may be implemented in border 110
Function, system developer can define according to metadata definition environment 110 when using development platform shown in Fig. 3 and work as front neck
The metadata in domain.
The metadata that metadatabase 120 uses metadata definition environment 110 to define for storage system developer.
Object type library 130 is used for the object type that storage system developer defines, here, before object type can refer to
The associated description of literary basic conception, this will not be repeated here.
A variety of rendering engines are stored in editing environment rendering engine library 140, as workflow rendering engine, mind map render
Engine, state machine rendering engine etc., respectively correspond different edit modes.It is intelligible, system developer can customize or
Other editing environment rendering engines are developed, and are stored in rendering engine library 140.Wherein, rendering engine is used for according to member
Data render generates the editing environment for supporting corresponding edit mode, and briefly, rendering engine is responsible for metadata with various sides
Formula shows and (renders correspondence and obtain editing environment), which does not need system developer and largely write code.
Back end data management system 150 can be used for managing (including storage, inquiry, deletion, change etc.) user data or industry
Business data.
It should be noted that data processing system shown in Fig. 3 is only a kind of implementation of the application, practical application
In, which can also include more or fewer components, here with no restriction.
In the application, system developer develops the information management in a certain field by data processing system shown in Fig. 3
When system, following three kinds of information need to be specified:
1. the metadata in the field.Wherein, the metadata in the field includes at least one metadata, and each metadata includes
At least one attribute.The metadata in the field can use defined language by system developer according to the concrete condition in the field
Method rule (the metadata syntax rule as defined in metadata definition environment 110 in Fig. 3) definition.
2. the object type in the field.Wherein, the object type in the field includes at least one object type, can be by system
Developer determines according to the concrete condition in the field.Here, object type can refer to detailed in above-mentioned basic conception (two)
Description, this will not be repeated here.
3. the incidence relation of each object type and metadata.In the application, the association of object type and metadata is closed
System can be determined by system developer according to the actual demand of user, wherein object type and metadata can be one-to-one correspondence
Relationship, be also possible to many-to-one relationship.It is intelligible, after determining object type, it can uniquely determine and the object type
Associated metadata.
For example, with reference to the example in basic conception above (two) object type, in corporate business field of information management
In, including two metadata: the metadata for describing customer data, the metadata for describing supplier data.
When object is metadata, the metadata for describing customer data can belong to 1 object type, for describing supply
The metadata of quotient data can belong to object type 2.Here, object type 1 can and the metadata association for describing customer data,
Object type 2 can and the metadata association for describing supplier data.
When object is the attribute for including in metadata, referring to table 1, the metadata for describing customer data is come
It says, customer name, age and residence are used to describe the essential information of client, can be regarded as belonging to object type 1;
Provider name is used to describe the external relations of client, can be regarded as belonging to object type 2.Here, object type 1 and object
Type 2 all can and the metadata association for describing customer data.
In an alternative embodiment, system developer also may specify following 4th kind of information:
4. the corresponding relationship of object type and edit mode.In the application, the corresponding relationship of object type and edit mode
It can be determined by system developer according to user demand, wherein object type and edit mode can be one-to-one relationship,
It is also possible to many-to-one relationship.Here, after determining object type, editing side corresponding with the object type can be uniquely determined
Formula can uniquely determine corresponding rendering engine.
Referring to fig. 4, Fig. 4 is a kind of structural schematic diagram of equipment 200 provided by the present application, and equipment 200, which can be used for running, is
The information management system that system developer is developed by data processing system shown in Fig. 3, can provide editing environment for user.
As shown in figure 4, equipment 200 may include bus 210, processor 220, memory 230, input/output module 240, show
Show module 250, communication interface 260 and other similar components.
Wherein, bus 210, which can be, is connected with each other said elements and transmitting communication (such as controls between said elements
Message) circuit.
Processor 220 can by bus 210 from above-mentioned other elements (such as memory 230, input/output module 240,
Display module 250, communication interface 260 etc.) order is received, and parse the order received, meter is executed according to the order after parsing
Calculation or data processing.Specifically, processor 220 can be used for calling the program that is stored in memory 230, such as the application
The realization program for the data processing method that one or more embodiments provide, and execute the instruction that the program includes.
It is (such as memory 230, input/output module 240, aobvious that memory 230 can store processor 220 or other elements
Show module 250, communication interface 260 etc.) receive or generation order and data.In some embodiments of the present application,
The realization program for the data processing method that one or more embodiments that memory 230 can be used for storing the application provide, about
The realization for the data processing method that one or more embodiments of the application provide, please refers to subsequent embodiment.
In the application, in an alternative embodiment, for a certain field, memory 230 can store the metadata in the field, be somebody's turn to do
The incidence relation of the object type in field, each object type and metadata;Optionally, memory 230 can also store the neck
The corresponding relationship of object type and edit mode in domain.
Intelligible, memory 230 can store the information of multiple fields simultaneously, so that equipment 200 can be different necks simultaneously
The client in domain provides editing environment.
In an alternative embodiment, above- mentioned information are storable in other electronic equipments, and equipment 200 can pass through communication interface
260 obtain above- mentioned information from other electronic equipments.
Input/output module 240 can be used for realizing the interaction between equipment 200 and equipment/external environment, can mainly include
Audio input output module, keyboard input module and display etc..It is taken the photograph specifically, the input/output module may also include that
As head, touch screen and sensor etc..
Display module 250 can show various information (such as the multi-medium data, text data received from said elements
Deng).
Communication interface 260 can be used for equipment 200 and be communicated with other electronic equipments.Specifically, communication interface 260 can be with
It is long term evolution (long term evolution, LTE) communication interface, is also possible to 5G or the following communication newly eated dishes without rice or wine connects
Mouthful.It is not limited to wireless communication interface, equipment 200 can be configured with the communication interface of line to support wire communication, such as local
Access net (local access network, LAN) interface.
It should be noted that equipment 200 shown in Fig. 4 is only a kind of implementation of the embodiment of the present application, practical application
In, equipment 200 can also include more or fewer components, here with no restriction.
Based on above-mentioned basic conception and data processing system shown in Fig. 3 and equipment shown in Fig. 4 200, the application is mentioned
Go out a kind of data processing method, can be the User Exploitation editing environment of different field, it further, can be according to user for compiling
The demand for the mode of collecting quickly develops corresponding editing environment, reduces development cost and development difficulty, improves development efficiency.
In the application, system developer develops the information in a certain field by data processing system (i.e. development platform)
When management system, it is only necessary to which the association of metadata, object type, object type and metadata pre-defined and that store the field is closed
System, so that it may quickly develop the information management system in the field, and the editing environment for meeting user demand is provided.In addition, system is opened
Hair personnel can be dynamically adapted the volume for being supplied to user by change field metadata (such as metadata include attribute etc.)
Collect environment.
Specifically, editing environment is directly facing user, user can manage data by editing environment.Firstly, simple introduce
Data processing method in the application is when providing editing environment for user, two key points need to confirming:
(1) user needs to manage which data of current area.
Under normal conditions, the data of every field are all huger.When user is using editing environment management data, relate to
And to data only account for a part of the field total data.It is thus identified that user needs the data managed, and according to user's need
The data to be managed generate corresponding editing environment, can simplify operation, facilitate user management data.
(2) user manages data by which type of edit mode.
Specifically, user can manage data, such as text editing mode, Workflow editing side by different edit modes
Formula, state diagram edit mode, mind map edit mode, Domain Specific Language (domain specified language,
DSL) text editing mode, graphical edit mode, form editing mode etc..Confirm the edit mode of user management data, and
Corresponding editing environment is generated according to the edit mode, can satisfy the demand for edit mode.
Referring to Fig. 5, Fig. 5 is the flow diagram for the data processing method that this Shen provides.As shown in figure 5, the data processing
Method can comprise the following steps that
S101, equipment determination and associated first metadata of the first object type, the first object type is by user from least
It is selected in one object type.
In the application, the equipment mentioned can be equipment 200 shown in Fig. 4.In an alternative embodiment, equipment can store and work as
The incidence relation of the metadata in preceding field, the object type in the field, each object type and metadata;In another optional reality
It applies in example, equipment can also obtain above- mentioned information from other equipment or network.Wherein, which includes at least one first number
According to each metadata includes at least one attribute.
Specifically, step S101 can be divided into following two sub-step:
S1011, user select the first object type.
Specifically, the equipment operation information management system, user need in use information management system from current area
Object type in select an object type, to generate corresponding editing environment, in the application, object class that user is selected
Type is known as the first object type.
In the application, user can select according to the incidence relation of the data and object type and metadata that need to currently manage
First object type is selected, is illustrated below with two examples:
With reference to the example in basic conception above (two) object type, in corporate business field of information management, including two
A metadata: the metadata for describing customer data, the metadata for describing supplier data.
(1) in a specific example, object is metadata, and the metadata for describing customer data belongs to object class
Type 1, the metadata for describing supplier data belong to object type 2;Object type 1 and first number for describing customer data
According to association, object type 2 and the metadata association for describing supplier data.
In this case, if user need to manage data relevant to client, object type 1 is may be selected as the in user
An object type;If user need to manage data relevant to supplier, user may be selected object type 2 and be used as the first object class
Type.
(2) in a specific example, object is the attribute for including in metadata, referring to table 1, for for describing visitor
For the metadata of user data, customer name, age and residence are used to describe the essential information of client, belong to pair
As Class1;Provider name is used to describe the external relations of client, belongs to object type 2.Object type 1 and object type
2 all and the metadata association for describing customer data.
In this case, if user need to manage data relevant with client's essential information, object class is may be selected in user
Type 1 is used as the first object type;If user need to manage data relevant with client's external relations, object type is may be selected in user
2 are used as the first object type.
In an alternative embodiment, equipment can provide a user the display page or edit page, user can be defeated by voice
Enter, the modes such as text input input first object type of selection to the equipment, the application is with no restrictions.
S1012, equipment determination and associated first metadata of the first object type.
It, can be according to object type in current area after equipment has determined the first object type of user's selection in the application
With the incidence relation of metadata is determining and the associated metadata of the first object type, will be with first object class in the application
The associated metadata of type is known as the first metadata.
S102, equipment generate the first editing environment according to first metadata and the first edit mode.
Specifically, in step s 102, equipment need to confirm above-mentioned two referred to key when generating the first editing environment
Point: the first data, i.e. user need to manage which data of current area, and, the first edit mode, i.e. user pass through anything
The edit mode of sample manages data.The confirmation process of first data and the first edit mode in the application is described separately below:
(1) confirm the first data
In the application, the first data are the corresponding data of the first metadata, the i.e. data of the first metadata description.Lead to below
Cross two example simple declarations.
In an alternative embodiment, object is metadata, then the first object type is the first metadata type, and the first data are
The corresponding data of first metadata, i.e. the first data are data described in the first metadata.For example, above-mentioned steps S101
In in (1) a example of corporate business field of information management, if user's selecting object Class1 as the first object type,
Then the first data are the relevant specific data of client, such as title (Eric), age (32), the residence (depth of some client
Ditch between fields) and the relevant vendor name of the client (Oracle, IBM) etc..
In another alternative embodiment, object is the attribute in metadata, then the first object type is the first attribute type,
First data are to belong to the data of the first attribute in the corresponding data of the first metadata, wherein the first metadata includes at least
The attribute for belonging to the first attribute type in one attribute is the first attribute.For example, in corporate business in above-mentioned steps S101
In (2) a example of field of information management, if user's selecting object Class1, as the first object type, the first data are
Specific data relevant with client's essential information, such as title (Eric), age (32), the residence (depth of some client
Ditch between fields);If user's selecting object type 2 is used as the first object type, the first data are relevant with client's external relations specific
Data, such as vendor name relevant with the client (Oracle, IBM) etc..
(2) confirm the first edit mode
In an alternative embodiment, the first edit mode can be specified by user, and specified mode can be voice input, text
This input etc., the application is with no restrictions.First edit mode can be arbitrary edit format, including but not limited to following any
It is a kind of: Workflow editing mode, state machine edit mode, Unified Modeling Language (unified modeling language,
UML) figure edit mode, database table figure edit mode, text editing mode, graphical edit mode, form editing mode, neck
Domain specific language (domain specified language, DSL) text edit mode, chart (chart) (including histogram,
Pie chart, bar chart etc.) edit mode, network topological diagram edit mode, page layout (page layout) edit mode or cabinet
Frame picture edit mode.
In another alternative embodiment, the first edit mode can also be determined according to the first object type.Specifically, system
Developer can pre-define edit mode according to user demand and the corresponding of object type is closed when developing information management system
System a, wherein object type uniquely corresponds to a kind of edit mode.Optionally, the corresponding relationship of edit mode and object type
It is storable in the equipment, other equipment or network.
In the application, after the first data and the first edit mode have been determined, equipment can be compiled according to the first data and first
The mode of collecting generates the first editing environment, wherein the first editing environment supports user to pass through first the first data of edit mode editor.
Specifically, equipment can be compiled by the editing environment rendering engine library 140 in data processing system shown in Fig. 3, corresponding to first
The rendering engine for the mode of collecting generates the first editing environment.
The possible way of realization of editing environment in the application is described in detail below with reference to two specific examples.Referring to Fig. 6 and
Fig. 7, Fig. 6 and Fig. 7 respectively illustrate a kind of possible editing environment.
In above-mentioned steps S101 in (2) a example of corporate business field of information management, if user's selecting object
Class1 is as the first object type, then the first data are specific data relevant with client's essential information, the editor that equipment generates
Environment is for user management client's essential information;If user selects text editing mode, the editing environment that equipment generates is supported to use
Family managing customer essential information by way of text editing.As shown in fig. 6, the text editing Environmental Support user in figure passes through
The essential information of the mode managing customer of text editing, for example, user can input the title (Eric) of some client, age
(32), residence (Shenzhen) etc., it will be appreciated that, the text editing environment in Fig. 6 illustrates only text input function, practical application
In, which also supports user query, deletion, the essential information for changing client.
Here, it will be used to describe to belong in the metadata of customer information the attribute of object type 1 in editing environment, show
To user, so that user edits specific data described in these attributes.In an alternative embodiment, system developer can be again
The metadata for describing customer information is defined, such as can will be used to retouch by the text editor dynamic adjustment page in Fig. 6
The attribute " height " for stating client's essential information is added to metadata for describing customer information.System developer again
After defining metadata for describing customer information, using the text editing environment that the data transmission method of the application generates for
" height " of user management client.That is, system developer can adjust determining for metadata according to actual needs in the application
Justice, so that neatly dynamic adjustment is supplied to the editing environment of user.
In above-mentioned steps S101 in (2) a example of corporate business field of information management, if user's selecting object
Type 2 is used as the first object type, then the first data are specific data relevant with client's external relations, the editor that equipment generates
Environment for user management client external relations;If user selects graphical edit mode, the editing environment branch that equipment generates
Hold the external relations of user's managing customer by way of graphics edition.As shown in fig. 7, the graphical editing environment in figure is supported
The external relations of user's managing customer by way of graphics edition.For example, user can add supply relevant with client Eric
Quotient Oracle and IBM.
S103, the first data inputted on the first editing environment are received and stored on.
Specifically, user can be counted by the first editing environment to equipment input first after equipment generates the first editing environment
According to, also, the first editing environment shows that the mode of the first data of user's input is related to the first edit mode.For example, when the
When one edit mode is text editing mode, the first editing environment shows the first data in a text form;When the first editing side
When formula is mind map edit mode, the first editing environment shows the first data in the form of mind map;When the first editing side
When formula is state machine edit mode, the first editing environment shows the first data in the form of state machine.
Specifically, the first data that user inputs on the first editing environment are stored into local storage or are schemed by equipment
In the Back end data management system 150 of data processing system shown in 3.In an alternative embodiment, equipment can be deposited according to attributive classification
The first data are stored up, attribute here is the attribute that the first metadata includes.
For example, referring to table 1, when the first metadata is the metadata for describing customer data, including following four
Attribute customer name, age, residence, provider name.If the first data of user's input include two visitors
The data at family, wherein the data of client 1 include: customer name (Eric), age (32), residence (Shenzhen),
Provider name (IBM and Oracle), the data of client 2 include customer name (Mark), age (30),
Residence (Guangzhou), provider name (Google and SAP), then equipment is when storing the first data, according to four
Attributive classification stores the first data, is stored together Eric, Mark according to attribute customer name, will according to attribute age
32 and 30 are stored together, and so on.
Intelligible, equipment stores the first data according to attributive classification, is equivalent to the storage mode for having standardized data, can
Think that the subsequent relevant operation (such as change, inquire, deleting) for being directed to the first data provides convenience.
Optionally, the data processing method of the application is further comprising the steps of:
S104, verification first data regular according to the corresponding verification of the first metadata, and exported on the first editing environment
Check results.
Specifically, after equipment receives the first data of the user by the input of the first editing environment, according to the first metadata
Corresponding verification rule, verifies the first data.In some field, the definition of each metadata may be different, therefore, often
A metadata has corresponding verification rule, whether the data format for verifying user's input correct, input data whether
It is complete etc..Here, verification rule can be pre-defined by system developer, be storable in equipment, be may also be stored in described in Fig. 3
In Back end data management system 150 in data processing system.
For concreteness, referring to table 1, when the first metadata is the metadata for describing customer data, including it is following
Four attribute customer name, age, residence, provider name.The first object type that user selects is
One metadata type indicates that user needs to manage information relevant with client.If user is when inputting the data of client 1, only defeated
Enter: customer name (Eric), age (32), residence (Shenzhen), then equipment can verify out user and not input
provider name;If what user inputted when inputting age is character string, equipment can verify out user's input error.
Intelligible, check results can be output in the first editing environment by equipment, so that user improves or changes in time
First data of input.
S105, reception inputted on the first editing environment for the first data first instruction, first instruction be used for pair
First data of storage execute the first operation, and the first operation includes at least one of the following: inquiry, deletion or change.
Specifically, can receive user's input after equipment receives the first data of the user by the input of the first editing environment
Inquiry, deletion or change directive, for some or all of in the first data to storage data execute corresponding operation.
It is intelligible, step S104 and S105 it is not stringent execute sequence, step S104 can be before step S105
Or execute later, it also may be performed simultaneously, the application is with no restrictions.
Referring to Fig. 8, Fig. 8 is the functional block diagram of equipment provided by the present application, the functional block of the equipment can by hardware, software or
The combination of hardware and software is implemented.Those skilled in the art will appreciate that functional block described in Fig. 8 can be combined or
Several sub-blocks are separated into implement application scheme.
As shown, the equipment can include: determination unit 801, generation unit 802 and administrative unit 803, wherein
Determination unit 801, for determining and associated first metadata of the first object type, the first object type is by user
It is selected from least one object type;The equipment stores at least one metadata, at least one described metadata includes first
Metadata, each metadata include at least one attribute;
Generation unit 802, for generating the first editing environment according to the first metadata and the first edit mode;First compiles
The mode of collecting is specified by user, alternatively, the first edit mode corresponds to the first object type;
Wherein, the first editing environment supports user to pass through first the first data of edit mode editor;First object type is
First metadata type, the first data are the corresponding data of the first metadata, alternatively, the first object type is the first Attribute class
Type, the first data are to belong to the data of the first attribute in the corresponding data of the first metadata, and the first attribute includes at least one category
In property, belong to the attribute of the first attribute type;
Administrative unit 803, for being received and stored on the first data inputted on the first editing environment.
Optionally, the first edit mode include but is not limited to it is following any one: Workflow editing mode, state machine editor
Mode, uml diagram edit mode, database table figure edit mode, text editing mode, graphical edit mode, form editing side
Formula, Domain Specific Language text edit mode, chart edit mode, network topological diagram edit mode, page layout edit mode
Or equipment cabinets and chassis figure edit mode.
Optionally, administrative unit 803, specifically for being stored in input on the first editing environment first according to attributive classification
Data.
Optionally, administrative unit 803 are also used to verify the first data according to the corresponding verification rule of the first metadata;?
Output verification result on first editing environment.
Optionally, which may also include receiving unit 804, for receive inputted on the first editing environment for the
First instruction of one data, the first instruction for executing the first operation to the first data of storage, the first operation include with down toward
One item missing: inquiry is deleted or is changed.
Intelligible, the specific implementation of each functional unit of equipment shown in Fig. 8 can refer to the phase of preceding method embodiment
Description is closed, which is not described herein again.
Implement the application, system developer develops the letter in a certain field by data processing system (i.e. development platform)
When ceasing management system, it is only necessary to the association of metadata, object type, object type and metadata pre-defined and that store the field
Relationship, so that it may quickly develop the information management system in the field, and the editing environment for meeting user demand is provided.The number of the application
It can be that the User Exploitation editing environment of different field further can be according to user for compiling according to processing method and relevant apparatus
The demand for the mode of collecting quickly develops corresponding editing environment, and is adapted dynamically editing environment, reduces development cost and exploitation
Difficulty improves development efficiency.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real
It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.The computer program
Product includes one or more computer instructions.When loading on computers and executing the computer program instructions, all or
It partly generates according to process described herein or function.The computer can be general purpose computer, special purpose computer, meter
Calculation machine network or other programmable devices.The computer instruction may be stored in a computer readable storage medium, or
It is transmitted from a computer readable storage medium to another computer readable storage medium, for example, the computer instruction can
To pass through wired (such as coaxial cable, optical fiber, digital subscriber from a web-site, computer, server or data center
Line) or wireless (such as infrared, wireless, microwave etc.) mode to another web-site, computer, server or data center into
Row transmission.The computer readable storage medium can be any usable medium or include one that computer can access
Or the data storage devices such as integrated server, data center of multiple usable mediums.The usable medium can be magnetic medium,
(for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or semiconductor medium (such as solid state hard disk
SolidStateDisk) etc..
Claims (10)
1. a kind of data processing method characterized by comprising
Equipment is determining and associated first metadata of the first object type, first object type are right from least one by user
As being selected in type;The equipment stores at least one metadata, at least one described metadata includes first metadata,
Each metadata includes at least one attribute;
The equipment generates the first editing environment according to first metadata and the first edit mode;First editing side
Formula is specified by the user, alternatively, first edit mode corresponds to first object type;
Wherein, first editing environment supports the user to pass through the first data of the first edit mode editor;Described
An object type is the first metadata type, and first data are the corresponding data of first metadata, alternatively, described the
An object type is the first attribute type, and first data are to belong to the first attribute in the corresponding data of first metadata
Data, first attribute includes belonging to the attribute of first attribute type at least one described attribute;
It is received and stored on first data inputted on first editing environment.
2. the method as described in claim 1, which is characterized in that
First edit mode be it is following any one: Workflow editing mode, state machine edit mode, uml diagram editing side
Formula, database table figure edit mode, text editing mode, graphical edit mode, form editing mode, Domain Specific Language text
This edit pattern, chart edit mode, network topological diagram edit mode, page layout edit mode or equipment cabinets and chassis figure editing side
Formula.
3. the method according to claim 1, which is characterized in that
It is described to be stored in first data inputted on first editing environment, comprising: institute is stored according to attributive classification
State first data inputted on the first editing environment.
4. the method according to claim 1, which is characterized in that
It is described to be received and stored on after first data inputted on first editing environment, the method also includes:
According to the corresponding verification rule of first metadata, first data are verified;
The output verification result on first editing environment.
5. method according to any of claims 1-4, which is characterized in that described to be received and stored on first editor
After first data environmentally inputted, the method also includes:
The first instruction for first data inputted on first editing environment is received, first instruction is used for
First operation executed to first data of storage, first operation includes at least one of the following: inquiry, deletes or more
Change.
6. a kind of equipment characterized by comprising
Determination unit, for determining and associated first metadata of the first object type, first object type by user from
It is selected at least one object type;The equipment stores at least one metadata, at least one described metadata includes described
First metadata, each metadata include at least one attribute;
Generation unit, for generating the first editing environment according to first metadata and the first edit mode;Described first compiles
The mode of collecting is specified by the user, alternatively, first edit mode corresponds to first object type;
Wherein, first editing environment supports the user to pass through the first data of the first edit mode editor;Described
An object type is the first metadata type, and first data are the corresponding data of first metadata, alternatively, described the
An object type is the first attribute type, and first data are to belong to the first attribute in the corresponding data of first metadata
Data, first attribute includes belonging to the attribute of first attribute type at least one described attribute;
Administrative unit, for being received and stored on first data inputted on first editing environment.
7. equipment as claimed in claim 6, which is characterized in that
First edit mode be it is following any one: Workflow editing mode, state machine edit mode, uml diagram editing side
Formula, database table figure edit mode, text editing mode, graphical edit mode, form editing mode, Domain Specific Language text
This edit pattern, chart edit mode, network topological diagram edit mode, page layout edit mode or equipment cabinets and chassis figure editing side
Formula.
8. such as the described in any item equipment of claim 6-7, which is characterized in that
The administrative unit, specifically for being stored in first number inputted on first editing environment according to attributive classification
According to.
9. such as the described in any item equipment of claim 6-8, which is characterized in that
The administrative unit is also used to verify first data according to the corresponding verification rule of first metadata;Institute
State output verification result on the first editing environment.
10. equipment as claim in any one of claims 6-9, which is characterized in that further include:
Receiving unit, for receiving the first instruction for first data inputted on first editing environment, institute
The first instruction is stated for executing the first operation to first data of storage, first operation includes at least one of the following:
Inquiry is deleted or is changed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810178018.9A CN110221827B (en) | 2018-03-02 | 2018-03-02 | Data processing method and related device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810178018.9A CN110221827B (en) | 2018-03-02 | 2018-03-02 | Data processing method and related device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110221827A true CN110221827A (en) | 2019-09-10 |
| CN110221827B CN110221827B (en) | 2021-10-22 |
Family
ID=67822291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810178018.9A Active CN110221827B (en) | 2018-03-02 | 2018-03-02 | Data processing method and related device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110221827B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114611480A (en) * | 2022-03-03 | 2022-06-10 | 富盛科技股份有限公司 | Method and system for editing intelligent questionnaire, electronic equipment and readable storage medium |
| CN115953507A (en) * | 2023-03-10 | 2023-04-11 | 成都索贝视频云计算有限公司 | Imaging arrangement container micro-service template management system and template generation method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101699393A (en) * | 2009-10-09 | 2010-04-28 | 中国电子科技集团公司第二十八研究所 | Intelligent software interface dynamic generation method facing network |
| CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
| CN103164221A (en) * | 2013-02-21 | 2013-06-19 | 用友软件股份有限公司 | Service modeling device and service modeling method |
| CN105224377A (en) * | 2015-10-08 | 2016-01-06 | 广州华旻信息科技有限公司 | A kind of method by metadata automatic generating software project code file and device |
| US9703763B1 (en) * | 2014-08-14 | 2017-07-11 | Google Inc. | Automatic document citations by utilizing copied content for candidate sources |
| US9864733B2 (en) * | 2014-12-04 | 2018-01-09 | M-Files Oy | Method, a system and a computer program for generating viewable presentations |
-
2018
- 2018-03-02 CN CN201810178018.9A patent/CN110221827B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101699393A (en) * | 2009-10-09 | 2010-04-28 | 中国电子科技集团公司第二十八研究所 | Intelligent software interface dynamic generation method facing network |
| CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
| CN103164221A (en) * | 2013-02-21 | 2013-06-19 | 用友软件股份有限公司 | Service modeling device and service modeling method |
| US9703763B1 (en) * | 2014-08-14 | 2017-07-11 | Google Inc. | Automatic document citations by utilizing copied content for candidate sources |
| US9864733B2 (en) * | 2014-12-04 | 2018-01-09 | M-Files Oy | Method, a system and a computer program for generating viewable presentations |
| CN105224377A (en) * | 2015-10-08 | 2016-01-06 | 广州华旻信息科技有限公司 | A kind of method by metadata automatic generating software project code file and device |
Non-Patent Citations (1)
| Title |
|---|
| 凌云翔等: "仿真网格原型系统SimGrid-HLA的设计与实现", 《系统仿真学报》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114611480A (en) * | 2022-03-03 | 2022-06-10 | 富盛科技股份有限公司 | Method and system for editing intelligent questionnaire, electronic equipment and readable storage medium |
| CN115953507A (en) * | 2023-03-10 | 2023-04-11 | 成都索贝视频云计算有限公司 | Imaging arrangement container micro-service template management system and template generation method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110221827B (en) | 2021-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114035773B (en) | Configuration-based low-code form development method, system and device | |
| CN105094818B (en) | Method and system for building comprehensive application of natural resources based on SOA | |
| CN109634598A (en) | A kind of page display method, device, equipment and storage medium | |
| US20050114479A1 (en) | System and method for hierarchically representing configuration items | |
| US20140040791A1 (en) | Development platform for software as a service (saas) in a multi-tenant environment | |
| US20150082271A1 (en) | System and method for providing an editor for use with a business process design environment | |
| US8898203B2 (en) | Generating a separable query design object and database schema through visual view editing | |
| CN116627418B (en) | Multi-level form interface visual generation method and device based on recursion algorithm | |
| CN115686487A (en) | Business logic arrangement method, device, electronic device and storage medium | |
| CN113779313B (en) | A knowledge management method and system based on graph database | |
| CN114371845A (en) | Form generation method and device | |
| CN112199373A (en) | Form development method and system | |
| CN111666355B (en) | Model construction method and device for field, data and scene three-layer model | |
| CN110400067A (en) | A kind of method and system of purpose balance management | |
| US20150026081A1 (en) | Method and system for managing standards | |
| US20220413843A1 (en) | Combining model-driven applications and canvas-type applications with application lifecycle management | |
| AU2008101326A4 (en) | Methods and apparatus for collaborative process modeling | |
| CN110221827A (en) | Data processing method and relevant apparatus | |
| KR101902191B1 (en) | Apparatus and method for dynamic customization and execution of query based software logic for multitenant | |
| US20080010586A1 (en) | Enhanced handling of repeated information in a web form | |
| CN114063868A (en) | AI (Artificial intelligence) dragging modeling system and method, computer equipment and application | |
| WO2005055491A2 (en) | System and method for hierarchically representing configuration items | |
| CN119849462A (en) | Method for automatically generating document based on label and template library and product thereof | |
| CN119048294A (en) | Contract numbering method and device, storage medium and terminal equipment | |
| US8533616B2 (en) | Time support for service adaptation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20200207 Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Applicant after: HUAWEI TECHNOLOGIES Co.,Ltd. Address before: 210012 HUAWEI Nanjing base, 101 software Avenue, Yuhuatai District, Jiangsu, Nanjing Applicant before: Huawei Technologies Co.,Ltd. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |