CN108874390A - A kind of data processing method and device, equipment, storage medium - Google Patents

A kind of data processing method and device, equipment, storage medium Download PDF

Info

Publication number
CN108874390A
CN108874390A CN201710326712.6A CN201710326712A CN108874390A CN 108874390 A CN108874390 A CN 108874390A CN 201710326712 A CN201710326712 A CN 201710326712A CN 108874390 A CN108874390 A CN 108874390A
Authority
CN
China
Prior art keywords
data
mark
result data
subprogram
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710326712.6A
Other languages
Chinese (zh)
Other versions
CN108874390B (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.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201710326712.6A priority Critical patent/CN108874390B/en
Publication of CN108874390A publication Critical patent/CN108874390A/en
Application granted granted Critical
Publication of CN108874390B publication Critical patent/CN108874390B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the invention discloses a kind of data processing method and device, equipment, storage mediums, wherein the method includes:Background process receives the primary data that service request side is sent, and the primary data includes that initial data and the processing handled the initial data are regular;The background process is handled the initial data according to the processing rule, obtains result data;The mark of determining result data and the result data are sent to foreground process by the background process;The foreground process is generated for handling the mark of the result data and the code of the result data for subprogram, is operated in female program in the form of a web page.

Description

A kind of data processing method and device, equipment, storage medium
Technical field
The present invention relates to development of Mobile Internet technology more particularly to a kind of data processing method and device, equipment, storage Jie Matter.
Background technique
Under the overall background of current mobile tide, more and more companies all begin to use mobile terminal to check oneself company Service conditions, in time find traffic issues and in time follow-up, travel outside, having a holiday to be in can accomplish to look into anywhere or anytime The business of oneself is seen, to accomplish to know what's what.It can be seen that the report product of mobile terminal increasingly becomes rigid need.In the market Currently existing scheme is such as primary customization report product or HyperText Markup Language (Hyper Text Markup Language, HTML) 5 form of version 5 (H) customization report product, such as customization application (Application, APP).As shown in Figure 1A, the process for customizing report generally comprises:Step S1, user want to check mobile report;Step S2, Result data is stored as text file;Step S3, customized development APP;Step S4, APP are loaded into corresponding result data progress It shows;Step S5, user see mobile report.
The versatility and suitability of some mobile report products of customization in the market are very poor, for example, for garage The company of industry, report capability may be stronger, and to may require comparison more for the information (picture of automobile) shown.For another example, For the company of small-sized catering industry, it is only necessary to show limited important information, such as time, the amount of money on report Deng.
In addition, market is fast changing, business is also required to follow the variation in market at any time and change, and at the beginning of the APP of customization Phase investment development cost it is relatively high, be carried out according to original scheme exploitation realization, once encounter business change, most cases Under require it is a degree of develop again, flexibility is poor, often brings the loss of business opportunity.It can be seen that needing one kind Configurable mobile reporting system, with meet in time vast medium-sized and small enterprises quickly, low cost immediately check service conditions Potential demand.
Summary of the invention
In view of this, the embodiment of the present invention be solve the problems, such as it is existing in the prior art at least one and a kind of data are provided Processing method and processing device, equipment, storage medium, can satisfy vast medium-sized and small enterprises quickly, low cost immediately check business feelings The demand of condition.
What the technical solution of the embodiment of the present invention was realized in:
On the one hand, the embodiment of the present invention provides a kind of data processing method, the method includes:
Background process receives the primary data that service request side is sent, and the primary data includes initial data and to described The processing rule that initial data is handled;
The background process is handled the initial data according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process by the background process;
The foreground process generates mark and the generation of the result data for handling the result data for subprogram Code, operates in the form of a web page in female program.
On the other hand, the embodiment of the present invention provides a kind of data processing equipment, and described device includes background process and foreground Process, wherein:
Background process, the primary data sent for receiving request side, the primary data includes initial data and to institute State the processing rule that initial data is handled;
The background process obtains result data for handling according to the processing rule the initial data;
The background process, for the mark of the result data determined and the result data to be sent to foreground process;
The foreground process, for generating mark and the result data for handling the result data for subprogram Code, operated in female program in the form of a web page.
In another aspect, the embodiment of the present invention provides a kind of computer equipment, including memory, processor and it is stored in storage On device and the computer program that can run on a processor, the processor realize following steps when executing described program:
The primary data that request side is sent is received, the primary data includes initial data and carries out to the initial data The processing rule of processing;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, with the shape of webpage Formula operates in female program.
Another aspect, the embodiment of the present invention provide a kind of computer readable storage medium, are stored thereon with computer program, The computer program realizes following steps when being executed by processor:
The primary data that request side is sent is received, the primary data includes initial data and carries out to the initial data The processing rule of processing;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, with the shape of webpage Formula operates in female program.
In the embodiment of the present invention, background process receives the primary data that service request side is sent, and the primary data includes Initial data and the processing rule that the initial data is handled;The background process is according to the processing rule to described Initial data is handled, and result data is obtained;The background process is by the mark of determining result data and the number of results According to being sent to foreground process;The foreground process generates the mark and the result for handling the result data for subprogram The code of data is operated in the form of a web page in female program;In this way, it is quick, low cost to can satisfy vast medium-sized and small enterprises Immediately the demand of service conditions is checked.
Detailed description of the invention
Figure 1A is the implementation process schematic diagram of Report Customization in the related technology;
Figure 1B is a kind of implementation process schematic diagram of data processing method of the embodiment of the present invention;
Fig. 2 is the network architecture schematic diagram of the embodiment of the present invention;
Fig. 3 A is the implementation process schematic diagram of another kind of embodiment of the present invention data processing method;
Fig. 3 B is a kind of realization schematic diagram of a scenario of the embodiment of the present invention;
Fig. 4 A is the implementation process schematic diagram of another kind of embodiment of the present invention data processing equipment;
Fig. 4 B is that the implementation process that the result data that foreground process of the embodiment of the present invention receives is presented in subprogram is shown It is intended to;
Fig. 5 A is a kind of composed structure schematic diagram of data processing equipment of the embodiment of the present invention;
Fig. 5 B is another composed structure schematic diagram of data processing equipment of the embodiment of the present invention;
Fig. 6 is the composed structure schematic diagram of data processing equipment of the embodiment of the present invention;
Fig. 7 is a kind of hardware entities schematic diagram that equipment is calculated in the embodiment of the present invention.
Specific embodiment
With the movement installed in the development of terminal technology and development of Mobile Internet technology, such as mobile phone, tablet computer terminal It is more and more using (MA, Mobile Application), such as the application of instant messaging class, entertainment applications, news application, game Class application, the application of financial class, the application of intelligence development class, the application of study class, payment class application, searching class application, life convenient class are answered With.User wants to enjoy certain service for example to merchant payment, then user must install the application with payment function first, so The service of enjoying of applying is opened afterwards, and it is quick, convenient and shared that this mode for needing installation that can just enjoy service is increasingly not suitable for Life idea.
Currently, the lightweight product of knowledge, info class it is shared can maximum magnitude it is shared and benefited, trip is shared, clothes Business is shared, real economy shared, will receive the limitation of certain region or time, and such service is shared then to need to seek A virtual node is looked for, in this case, subprogram is also referred to as web application, such as small routine (mini program), Come into being, subprogram exactly be it is quick, convenient and it is shared a kind of dummy node is provided, the connection that will pass through internet in this way is complete At widely sharing.Subprogram allows this service is shared to become a kind of information and become extremely easy to obtain, by service and subprogram It connects, it is partly accepting and partly rejecting, not only far from content ecology itself, but also link together with user as user service, such mode It can become and be serviced on the light-duty line of one kind to (O2O, Online To Offline) under line, exclude the swelling such as main program such as wechat While swollen, it is shared to realize service.
Subprogram is that one kind does not need the i.e. workable application of downloading installation, it realizes the dream of application " within reach " Think, user, which sweeps, sweeps or search i.e. openable application.Since subprogram itself does not need to install and uninstall, so sub- journey Sequence also embodies the theory of " be finished and walk ", and user does not have to be concerned about the problem of whether installing too many application.Subprogram makes Must apply will be ubiquitous, can be used at any time, without installs unloading.
Subprogram, such as wechat subprogram is described below, is that one kind does not need the i.e. workable application of downloading installation Module accesses the user of subprogram without additional installation, as long as installation main program such as wechat is the corresponding function that subprogram can be used Energy.
It realizes the dream of application " within reach ", and user, which sweeps, sweeps or search i.e. openable application.Subprogram one As include at least application code and page code, wherein application obscure portions generally may include two kinds of files or three kinds of files, two kinds File is app.json and app.js, wherein js indicates that scripting language (JavaScript) file and json indicate JavaScript object representation (JavaScript Object Notation) file, three kinds of files be respectively app.json, App.js and app.wxss;Page code generally comprises three kinds or four kinds of files, and three kinds of files are index.json, index.js And index.wxss, these four files are respectively index.json, index.js, index.wxml and index.wxss.It needs Illustrate .json can be nested in .js, i.e., can individually not split out .json, but be summarized in classification .js in this way, three kinds of files that application obscure portions are split are two kinds of files app.js and app.wxss in, page code split three It is two or three that kind or four kinds of files, which respectively correspond,.Wherein .js indicates that logical code .json indicate configuration code, json Using being totally independent of the text formatting of language, but also use similar to C language family habit (including C, C++, C#, Java, JavaScript, Perl, Python etc.).
.wxss pattern table code is indicated, wherein wxss indicates that wechat style sheet (WeiXin Style Sheets) wxss is A set of stylesheet language, for describing the component pattern of wechat markup language, i.e. wxss is used to determine that the component of WXML should be how Display.In order to adapt to vast front end developer, wxss has cascading style sheets (CSS, Cascading Style Sheets) Most of characteristic, while in order to be more suitable for developing wechat subprogram, wxss expand and has been modified to CSS, such as wxss Compared with CSS, the characteristic of extension has dimensional units and pattern to import.
.wxml structural code is indicated, wxml is the abbreviation of wechat markup language (WeiXin Markup Language), Wxml is a set of markup language based on web application frame (Apache MINA) Frame Design, in conjunction with infrastructure component, thing Part system can construct the structure of page-out.
In order to solve the technical problems in background technology, in following embodiment of the invention, it will thus provide Yi Zhongji In the report implementation method of subprogram, this method, without customizing APP, data upload side (service request side) is only on needs Primary data is passed to background process, wherein primary data includes initial data and obtains the processing of result data using initial data Rule, background process obtain result data using initial data and result rule, and then foreground process is according to generation for for son Program handles the code of the result data, and final result data are presented to report access request side in the form of statements.
The technical solution of the present invention is further elaborated in the following with reference to the drawings and specific embodiments.
The embodiment of the present invention provides a kind of data processing method, is applied to calculate equipment, the function that this method is realized can To be realized by calculating the processor caller code in equipment, certain program code can be stored in computer storage and be situated between In matter, it is seen then that the calculating equipment includes at least pocessor and storage media.
Fig. 1 is the implementation process schematic diagram of data processing method of the embodiment of the present invention, as shown in Figure 1, this method includes:
Step S101, background process receive the primary data that service request side is sent, and the primary data includes original number According to the initial data is handled processing rule;
In the present embodiment, initial data includes data in report or the data in report are calculated in user, when locating When the data of reason are numerical value, the processing rule includes at least computation rule, when initial data includes categorical data, such as Initial data can be picture, then processing rule may be diminution, change display format, change color etc..In the present embodiment, Data in report are referred to as result data, and the data of user's calculation result data are referred to as initial data, certain initial data It may also appear in report, so initial data itself can be result data in the case of certain.Such as it is with catering companies , the data in report are daily sales, and initial data includes the morning, the respective turnover of afternoon and evening, then by the morning The turnover, the turnover in afternoon and the turnover in evening add up, obtain daily sales, then daily sales be number of results According to the processing rule in this includes that the turnover of the turnover in the morning, the turnover in afternoon and evening is carried out to cumulative meter Calculate rule.
Step S102, the background process are handled the initial data according to the processing rule, obtain result Data;
Here, result data, which may include numeric data, to include categorical data, for example, the turnover, quantity etc. For numeric data, picture, video, website information etc. are non-data data.
Step S103, the background process by the mark of determining result data and the result data be sent to foreground into Journey;
Here, the mark of the result data can be number, the title etc. of result data, such as the turnover is result The mark of data.
Step S104, the foreground process generate the mark and the result for handling the result data for subprogram The code of data is operated in the form of a web page in female program.
Here, subprogram is with hypertext markup language (HTML, Hyper Text Markup Language), cascading style The web-based application developed based on table and scripting language, operates in the form of a web page in female program.
Female program includes instant messaging or social application program or client, such as wechat application program.
The web-based application that subprogram is developed based on hypertext markup language 5, CSS and JavaScript (Web APP), operates in the form of a web page in female program, such as the public platform subprogram based on HTML5, also referred to as H5APP. During realization, subprogram can be realized using H5APP.Wherein the instant messaging application program of subprogram activation is claimed For female program.Female program obtains the mark of the result data by way of loading and executing the code in the subprogram It is shown with the result data and in the page of the subprogram;In this way, report access request side can female program In check report.
In data processing method provided in this embodiment, service request side only needs to upload initial data and utilizes original number According to the processing rule of result data is obtained to background process, background process obtains number of results using initial data and result rule According to then foreground process is according to the code generated for handling the result data for subprogram, and final result data are with report Form be presented to report access request side;It can be seen that service request side is by sending initial data without customizing APP Report is configured with processing rule, then by executing the technical solution provided in the present embodiment, so that it may report be allowed to visit Ask that request side views report, in this way, with meet in time vast medium-sized and small enterprises quickly, low cost check service conditions immediately Potential demand.
In other embodiments of the invention, when initial data is numeric data, step S102 to step S104 includes:Institute It states background process to handle the numerical value of the initial data according to the processing rule, obtains the numerical value of result data;Institute It states background process and the numerical value of the mark of determining result data and the result data is sent to foreground process;Step S104, The foreground process is according at least to the mark of the result data and the numerical generation subprogram of the result data.
In the present embodiment, as shown in Fig. 2, calculating equipment 10 can be using foreground process 11 and backstage during realization Process 12 realizes that background process 12 receives the service request of service request side 21, includes primary data in the service request, with The service request side 21 of process specification for one company, company is mainly to provide primary data, after then calculating equipment 10 Platform process 12 generates report according to primary data, and in the present embodiment, the background process 12 for calculating equipment 10 receives primary data, Then to the processing of primary data process, subprogram is generated according to obtained processing result.Company is other than service request side 21 It further include report access request side 22, report access request side 22 can be understood as request and check those of report employee or portion Door.Foreground process receives the report access request of report access request side, allows the user to visit according to the report access request Ask the subprogram.
In the process of implementation, service request side can be employee or the department of report generation demand, such as company Finance Department or engineering department, equipment management department, production department, report access request side, which can be, checks report The employee of demand or department, service request side and report access request side can be the same employee or the same department, certainly It is also possible to different employees or different departments.For the company of automotive sales industry, service request side can be automobile pin Department or employee or Finance Department are sold, report access request side can be sale of automobile department or Finance Department;For small-sized meal The company of industry is drunk, service request side can be Finance Department, and report access request side can be the boss etc. of catering companies.
During realization, foreground process and background process be may be performed simultaneously in the same calculating equipment, certainly Foreground process and background process are further divided into different calculating equipment.The differentiation of foreground process and background process be for The computational efficiency for calculating equipment is improved, i.e. foreground process and background process can be isolation in logic.It can from Fig. 2 Out, foreground process 11 with 22 equipment of report access request side for being communicated, background process 12 and service request side apparatus 21 Between communication, such foreground process and background process can use the calculation of streaming, i.e. foreground process can be continuous Ground receives the report access request of report access request side, is then handled;Background process can constantly receive business and ask The service request of side is sought, then processing business is requested.During realization, service request side shown in Fig. 2 and report access Request side can be same company, be also possible to different companies.
Interaction and background process and business during realization, between foreground process and report access request side Interaction between request side can use remote procedure call protocol (Remote Procedure Call Protocol, RPC) Message.In the present embodiment, GPU calculating task is handled using the mode (RPC message) of RPC request-reply, in Hardware Subdivision management side face It is dedicated to reach monograph group, avoids processor (Central Processing Unit, CPU) type and GPU type mixing unit Administration, is beneficial to each cluster independent operation O&M.
In other embodiments of the invention, step S104, the foreground process are generated for described in handling for subprogram The mark of result data and the code of the result data, including:
The mark of the result data and the result data are at least sent to and are used for by step S141, the foreground process Generate the program of subprogram;
Step S142, the mark and the result data of the program according to the result data for generating small routine The page code in the subprogram is generated, the page code shows the number of results when operation in the form of statements According to mark and the result data.
In the present embodiment, the program for generating subprogram can be subprogram Core Generator, and the input of the tool is made a living It is in order to allow subprogram to show report, then needed for conventional report in embodiment at various materials needed for subprogram Material is the input of subprogram Core Generator, and after these materials are inputed to the tool, the output of the tool is subprogram. As previously mentioned, subprogram generally includes at least application obscure portions and page code, the mark of the result data and the number of results According to the data as page code, the page code of subprogram is generated.
In other examples, when result data is numeric data, step S104, the foreground process is at least by institute The mark of result data and the numerical generation subprogram of the result data are stated, including:The foreground process is at least by the knot The mark of fruit data and the numerical value of the result data are sent to the program for generating subprogram;It is described to be used to generate subprogram Page code of the program according to the numerical generation of the mark of the result data and the result data in subprogram.
In other embodiments of the invention, the method also includes the marks of definitive result data, are provided below two kinds Implementation, wherein:
Mode one:The primary data further includes the mark of initial data, the mark of the definitive result data, including: The background process determines the mark of the result data according to the mark and the processing rule of the initial data.Such as with For catering companies, data in report are daily sales, and initial data includes the morning, the respective turnover of afternoon and evening, Computation rule is that the turnover of the turnover in the morning, the turnover in afternoon and evening adds up, in this way, available result Data are identified as daily sales.
Mode two includes the mark of the result data in the primary data.The mark of the definitive result data, packet It includes:The primary data is parsed, the mark of the result data is obtained.
In other embodiments of the invention, as shown in figure 3, the method also includes:
Step S301, the report access that the foreground process receives the access subprogram of report access request side are asked It asks;
Step S302, the foreground process respond the report access request, reflect to report access request side Power;
In the present embodiment, the mark of report access request side user, foreground process root are included at least in report access request Report access request side is authenticated according to the mark of user.Wherein the mark of user can be realized using account information etc., Account can be cell-phone number, sequence number, mailbox, work number etc..
Step S303, after the authentication is passed, the foreground process allows report access request side to access the subprogram.
Step S304, after failed authentication, the foreground process sends the second prompting message to report access request side, described Second prompting message is for showing report access request side due to authenticating not by that can not access report.
In the present embodiment, service request side and report access request can be completed on mobile electronic device, the shifting Dynamic electronic equipment can be various types of terminals with information processing capability during specific embodiment, such as described Terminal may include mobile phone, tablet computer, personal digital assistant etc..
In other embodiments of the invention, the mark and data to be visited of user are carried in the report access request Mark, the method also includes:
Whether the foreground process judges the user according to the mark of the user and the mark of the data to be visited With the permission for accessing the data to be visited;If determined according to the mark of the mark of the user and the data to be visited When the user has the permission for accessing the data to be visited, the data to be visited are shown to the user;If described User does not have the permission for accessing the data to be visited, shows the first prompt information, the first prompt letter to the user Breath is for showing the user without access authority.Wherein, described to show the data to be visited to the user, including:Pass through The mode of the page code is executed in the subprogram of female program load, obtains mark and the institute of the data to be visited It states data to be visited and is shown in the page of the subprogram.
In other embodiments of the invention, female program receives the visit that report access request side accesses the subprogram Ask operation;Mother's program responds the access operation, sends report access request to the foreground process;Mother's program connects The page code that the foreground process is sent is received, and loads the page code, by the mark of the result data and institute Result data is stated to be shown in the page of the subprogram.It is illustrated for using wechat as female program, sale of automobile The salesman of department is as report access request side, and referring to Fig. 3 B, salesman logs in the wechat 30 of oneself, on the page of wechat The operation entry (scheming referring to a of Fig. 3 B) of a subprogram 31 is had, salesman clicks the operation entry of subprogram 31, into son The program page (is schemed) referring to the b of Fig. 3 B, includes three subprograms in the page of subprogram, respectively report 32, shared bicycle 33 and 34 subprogram of shared automobile, then user clicks report 32 on the subprogram page, can enter report page, referring to figure The c of 3B schemes, and in the report page (my report 35), can show that salesman will access the mark and corresponding data of data, Such as the sales volume for being identified as automobile of data, data are the numerical value of sales volume, mark 1 is the sale of automobile of Monday in report Amount, mark 2 are the sale of automobile amount of Tuesday, and so on, the sale of automobile amount of display one week or one month.When user is in sub- journey Report 32 is clicked on the sequence page, female program wechat is that the access operation that reception salesman accesses the subprogram (is point in this example Hit operation), then wechat responds the clicking operation, and then wechat sends report access request to foreground process;Foreground process is rung Should report access request to wechat send page code, then wechat receives the page code that foreground process is sent, and loads Page code, by the result data mark and the result data shown in the page of the subprogram to get The display page of my report 35 into c figure.
It in other embodiments of the invention, further include the mark and processing rule of initial data in the primary data Mark, the method also includes:
The background process obtains history processing rule according to the mark of the processing rule;
The background process judges the processing in the primary data according to the mark of initial data in the primary data It is regular whether consistent with history processing rule, if determined according to the mark of initial data in the primary data described first When processing rule and the history in beginning data handle regular inconsistent, alarm prompt, institute are sent to the request side Alarm prompt is stated for showing that the processing rule in the primary data and history processing rule are inconsistent.If institute When stating the processing rule and consistent history processing rule in primary data, background process is according to the processing rule to described Initial data is handled, and result data is obtained.
The embodiment of the present invention provides a kind of data processing equipment again, which is configurable mobile report realization device, Fig. 4 A is the composed structure schematic diagram of data processing equipment of the embodiment of the present invention, and as shown in Figure 4 A, it is big which can be divided into 3 Functional module.
First functional module is configuration management module 41, and the user of service request side can define on the page after authorization Wanting the report seen includes which column information, the text propagated and managed by Excel form that can will be safeguarded by hand originally Part uploads to the device, and device can be that the file automatically generated data base table that currently logged on user uploads according to user is (i.e. first Initial data in beginning data);
Following user can customized processing rule (a part as primary data), for example specify Excel In third column be that first row and secondary series are got by certain formula calculating, then this calculating that device can input user Rule is also recorded in the corresponding rule list of currently logged on user, completes basic configuration management.
In subsequent process, when user wants change data and rule, repeat the above steps.
Second functional module be data calculate conversion module 42, background process according to user input rule and base table come Assembling and calculating final result data, generate the corresponding result data table of user after calculating.
Foreground process can also assemble in foreground process according to the column head information of this result table of background process return The head information of table, and then realize that customized configurable report shows application.
It is a gatehead forward again, in such a way that the subprogram such as wechat is applied in instant messaging, because of instant messaging The installation amount of application is very big, and basic everybody can have instant messaging application, by using the entrance of instant messaging application subprogram Mode, user do not need additionally to install APP, can open corresponding report subprogram in wechat to check industry anywhere or anytime Business data.
Third functional module is automatic Verification and warning reminding module 43, and this part mainly has a program pin to report On the base table that uploads of the data that show and user and processing rule list data before be compared, find there is inconsistent change It then checks, is identical and updates again, cooperate warning reminding function to alert developer and prompt user.
Fig. 4 B is that the implementation process that the result data that foreground process of the embodiment of the present invention receives is presented in subprogram is shown It is intended to, as shown in Figure 4 B, which includes:
Step S401 starts to write subprogram;
Step S402 obtains the application identities (APP ID) of the subprogram of main program;
In the present embodiment, developer removes application exploitation APP ID to the exploitation side of main program, obtains development authentication information;
Step S403 starts creation project;
In the present embodiment, starting creation project includes creation subprogram project;
Step S404 writes or generates code;
In the present embodiment, the entry file (app.js), bullet Style file (app.wxss) and project for writing program are matched Set file (app.json).
In the present embodiment, three kinds of files for writing program can be the code that user writes manually, be also possible to certainly The dynamic code generated further includes user from the wherein the code write manually includes the code of one row write of user's a line come out By manual in the external resource of tripartite such as third party's node package manager (NPM, Node Package Manager) resource The code in NPM resource that the mode of downloading and manual copy obtains.
Step S405 initiates to request to server-side;
In the present embodiment, corresponding request is used according to main program, if main program is wechat, can be used Wx.request obtains the generated page of server-side;Wherein wx.request is network request application programming interface The server of (Application Programming Interface, API), as subprogram and main program developer are realized The API of data interaction.
Step S406, result is presented in subprogram;
Step S407, process terminate.
It can be seen that the present embodiment from above embodiment and introduce configuration typing strategy, on each user of the policy store The primary data (including initial data and processing rule) of biography, is easy to implement systematization and backtracking control, better than the side Excel under line Formula.During realization, it can be that mark carries out with timestamp or version number, store some version before wanting to check, only It needs to select corresponding period or version number.The present embodiment also introduces data and calculates conversion and assembly strategy, background process Automatically result data is calculated in the data basis table computation rule in configuration information, is then presented to result data Foreground process carries out, and foreground process shows corresponding table content automatically according to the column of tables of data, use subprogram as load with The user interface of presentation, adjustment is efficiently, automatic adaptable, and touching is bigger up to measuring, and user does not need to install additional APP, and touching reaches It is at low cost.The present embodiment introduces automatic Verification strategy again, and automatic Verification compares two local data, better than artificial ratio before It is right, more efficiently.
Based on embodiment above-mentioned, the embodiment of the present invention provides a kind of data processing equipment, which is wrapped Each program included can be realized, certainly by calculating equipment such as computer, server, the processor in PC It can also be realized by logic circuit;During embodiment, processor can be central processing unit, microprocessor (MPU), number Word signal processor (DSP) or field programmable gate array (FPGA) etc..
Fig. 5 A is a kind of composed structure schematic diagram of data processing equipment of the embodiment of the present invention, as shown in Figure 5A, the device 500 include background process 501 and foreground process 502, wherein:
Background process 501, the primary data sent for receiving request side, the primary data includes initial data and right The processing rule that the initial data is handled;
The background process 501 obtains number of results for handling according to the processing rule the initial data According to;
The background process 501, for by the mark of the result data determined and the result data be sent to foreground into Journey;
The foreground process 502, for generating mark and the result for handling the result data for subprogram The code of data, wherein subprogram developed based on hypertext markup language, cascading style sheets and scripting language based on net The application of page, operates in the form of a web page in female program.
In other embodiments of the invention, the primary data further includes the mark of initial data, the background process, The mark of the result data is determined for the mark and the processing rule according to the initial data.
It in other embodiments of the invention, include the mark of the result data in the primary data.The backstage Process obtains the mark of the result data for parsing the primary data.
In other embodiments of the invention, the foreground process, for receiving described in the access of report access request side The report access request of subprogram;
The foreground process authenticates report access request side for responding the report access request;
The foreground process allows report access request side to access the subprogram after the authentication is passed.
In other embodiments of the invention, described device further includes female program, is used for:Report access request side is received to visit Ask the access operation of the subprogram;The access operation is responded, sends report access request to the foreground process;Receive institute The page code of foreground process transmission is stated, and loads the page code, by the mark of the result data and the knot Fruit data are shown in the page of the subprogram.
In other embodiments of the invention, the mark and data to be visited of user are carried in the report access request Mark, the foreground process, for according to the user mark and the data to be visited mark, judge the user Whether there is the permission for accessing the data to be visited;If according to the mark of the user and the mark of the data to be visited When determining that the user has the permission for accessing the data to be visited, the data to be visited are shown to the user;If The user does not have the permission for accessing the data to be visited, shows the first prompt information to the user, described first mentions Show information for showing the user without access authority.
In other embodiments of the invention, as shown in Figure 5 B, described device further includes the program for generating subprogram 503, wherein the foreground process, is used to generate for being at least sent to the mark of the result data and the result data The program of subprogram;
The program for being used to generate subprogram, for according to the mark of the result data and result data generation Page code in the subprogram.Wherein, the page code shows the result when operation in the form of statements The mark of data and the result data.
It in other embodiments of the invention, further include the mark and processing rule of initial data in the primary data Mark, the background process, for obtaining history processing rule according to the mark of the processing rule;
The background process, for being judged in the primary data according to the mark of initial data in the primary data Whether processing rule and history processing rule are consistent, if determining institute according to the mark of initial data in the primary data When stating the processing rule and inconsistent history processing rule in primary data, alarm prompt letter is sent to the request side Breath, it is inconsistent that the alarm prompt is used to show that processing rule and the history in the primary data to handle rule. If the processing rule and the history in the primary data handle regular consistent, background process is according to the processing rule The initial data is handled, result data is obtained.
The description of apparatus above embodiment, be with the description of above method embodiment it is similar, have same embodiment of the method Similar beneficial effect.For undisclosed technical detail in apparatus of the present invention embodiment, embodiment of the present invention method is please referred to Description and understand.
In the embodiment of the present invention, if the method that above-mentioned terminal screenshotss are realized in the form of software function module, and make It is independent product when selling or using, also can store in a computer readable storage medium.Based on such reason Solution, substantially the part that contributes to existing technology can be with software product in other words for the technical solution of the embodiment of the present invention Form embodies, which is stored in a storage medium, including some instructions are used so that a meter It calculates machine equipment (can be personal computer, server or network equipment etc.) and executes each embodiment the method for the present invention All or part.And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read Only Memory), the various media that can store program code such as magnetic or disk.In this way, the embodiment of the present invention is not limited to appoint What specific hardware and software combines.
Correspondingly, the embodiment of the present invention provides a kind of data processing equipment again, and Fig. 6 is that data processing of the embodiment of the present invention is set Standby composed structure schematic diagram, as shown in fig. 6, the equipment includes storage medium (memory) 601 and processor 602, wherein:
Storage medium 601 is configured to storage computer executable instructions (program);
Processor 602 is configured to execute the computer executable instructions of storage, and the processor executes real when described program Existing following steps:
The primary data that request side is sent is received, the primary data includes initial data and carries out to the initial data The processing rule of processing;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, wherein sub- journey The web-based application that sequence is developed based on hypertext markup language, cascading style sheets and scripting language, with the shape of webpage Formula operates in female program.
The other embodiment of the present invention provides a kind of computer readable storage medium again, is stored thereon with computer program, The computer program realizes following steps when being executed by processor:
The primary data that request side is sent is received, the primary data includes initial data and carries out to the initial data The processing rule of processing;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, wherein sub- journey The web-based application that sequence is developed based on hypertext markup language, cascading style sheets and scripting language, with the shape of webpage Formula operates in female program.
It is to be noted that:The above description for calculating equipment and storage medium embodiment, with retouching for above method embodiment It is similar for stating, and has with embodiment of the method similar beneficial effect.Equipment and storage medium embodiment are calculated for the present invention In undisclosed technical detail, please refer to the description of embodiment of the present invention method and understand.
During realization, data processing equipment can be using calculating equipment such as computer, server, PC etc. It realizes, Fig. 7 is a kind of hardware entities schematic diagram that equipment is calculated in the embodiment of the present invention, the hardware entities of the calculating equipment 700 Including:Processor 701, communication interface 702, input module 703, display module 704 and memory 705, wherein
The usually control of processor 701 calculates the overall operation of equipment 700.For example, input module 703 may be embodied as touching Screen exports the operating characteristics of characterization touch screen to the processor 701 (including contact position, number of contacts, triggering pressure) User's operation data, processor 701 can parse user's operation data and determine the function that user triggers in display interface, generate The display data of the function of corresponding triggering, so that display module 704 loads the page of the function of corresponding triggering.
Communication interface 702 can make calculating equipment pass through network and other terminals or server communication.
Input module 703 can be configured to receive the character information of input, and generate and user setting and function control There is OFF signal input.Wherein, input module may include touch-control surface, which collects the touching of user on it or nearby Touching operation, (for example user is attached in touch-control surface or in touch-control surface using any suitable object or attachment such as finger, stylus Close operation), touch operation bring signal is obtained, contact coordinate is converted the signal into, then gives the processing of processor 701, and The order that processor 701 is sent can be received and executed.
Display module 704 is configurable to the function and relevant information of the realization of video-stream processor 701.
Memory 705 is configured to store the instruction and application that can be performed by processor 701, can also cache device to be processed 701 and calculate equipment 700 in each module it is to be processed or processed data (for example, image data, audio data, voice Communication data and video communication data), flash memory (FLASH) or random access storage device 705 (RAM, Random can be passed through Access Memory) it realizes.
It should be understood that " one embodiment " or " embodiment " that specification is mentioned in the whole text mean it is related with embodiment A particular feature, structure, or characteristic is included at least one embodiment of the present invention.Therefore, occur everywhere in the whole instruction " in one embodiment " or " in one embodiment " not necessarily refer to identical embodiment.In addition, these specific features, knot Structure or characteristic can combine in any suitable manner in one or more embodiments.It should be understood that in various implementations of the invention In example, magnitude of the sequence numbers of the above procedures are not meant that the order of the execution order, and the execution sequence of each process should be with its function It can determine that the implementation process of the embodiments of the invention shall not be constituted with any limitation with internal logic.The embodiments of the present invention Serial number is for illustration only, does not represent the advantages or disadvantages of the embodiments.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do There is also other identical elements in the process, method of element, article or device.
In several embodiments provided herein, it should be understood that disclosed device and method can pass through it Its mode is realized.Apparatus embodiments described above are merely indicative, for example, the division of the unit, only A kind of logical function partition, there may be another division manner in actual implementation, such as:Multiple units or components can combine, or It is desirably integrated into another system, or some features can be ignored or not executed.In addition, shown or discussed each composition portion Mutual coupling or direct-coupling or communication connection is divided to can be through some interfaces, the INDIRECT COUPLING of equipment or unit Or communication connection, it can be electrical, mechanical or other forms.
Above-mentioned unit as illustrated by the separation member, which can be or may not be, to be physically separated, aobvious as unit The component shown can be or may not be physical unit;Both it can be located in one place, and may be distributed over multiple network lists In member;Some or all of units can be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
In addition, each functional unit in various embodiments of the present invention can be fully integrated in one processing unit, it can also To be each unit individually as a unit, can also be integrated in one unit with two or more units;It is above-mentioned Integrated unit both can take the form of hardware realization, can also realize in the form of hardware adds SFU software functional unit.
Those of ordinary skill in the art will appreciate that:Realize that all or part of the steps of above method embodiment can pass through The relevant hardware of program instruction is completed, and program above-mentioned can store in computer-readable storage medium, which exists When execution, step including the steps of the foregoing method embodiments is executed;And storage medium above-mentioned includes:Movable storage device, ROM, magnetic The various media that can store program code such as dish or CD.
If alternatively, the above-mentioned integrated unit of the present invention is realized in the form of software function module and as independent product When selling or using, it also can store in a computer readable storage medium.Based on this understanding, the present invention is implemented Substantially the part that contributes to existing technology can be embodied in the form of software products the technical solution of example in other words, The computer software product is stored in a storage medium, including some instructions are used so that computer equipment (can be with It is personal computer, server or network equipment etc.) execute all or part of each embodiment the method for the present invention. And storage medium above-mentioned includes:Various Jie that can store program code such as movable storage device, ROM, magnetic or disk Matter.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (13)

1. a kind of data processing method, which is characterized in that the method includes:
Background process receives the primary data that service request side is sent, and the primary data includes initial data and to described original The processing rule that data are handled;
The background process is handled the initial data according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process by the background process;
The foreground process generates the mark and the code of the result data for handling the result data for subprogram, with The form of webpage operates in female program.
2. the method according to claim 1, wherein the primary data further includes the mark of initial data, institute The method of stating further includes:
The background process determines the mark of the result data according to the mark and the processing rule of the initial data.
3. the method according to claim 1, wherein the method also includes:
The foreground process receives the report access request of the access subprogram of report access request side;
The foreground process responds the report access request, authenticates to report access request side;
After the authentication is passed, the foreground process allows report access request side to access the subprogram.
4. method according to any one of claims 1 to 3, which is characterized in that carried in the report access request useful The mark at family and the mark of data to be visited, the method also includes:
The foreground program determines that the user has access according to the mark of the user and the mark of the data to be visited When the permission of the data to be visited, the data to be visited are shown to the user.
5. method according to any one of claims 1 to 3, which is characterized in that the foreground process is generated for for sub- journey Sequence handles the mark of the result data and the code of the result data, the method also includes:
The mark of the result data and the result data are at least sent to and are used to generate subprogram by the foreground process Program;
The program for generating small routine generates the sub- journey according to the mark of the result data and the result data Page code in sequence, the page code show mark and the institute of the result data in the form of statements when operation State result data.
6. according to the method described in claim 5, it is characterized in that, the method also includes:
Mother's program receives the access operation that report access request side accesses the subprogram;
Mother's program responds the access operation, sends report access request to the foreground process;
Mother's program receives the page code that the foreground process is sent, and loads the page code, by the knot The mark of fruit data and the result data are shown in the page of the subprogram.
7. method according to any one of claims 1 to 3, which is characterized in that further include original number in the primary data According to mark and processing rule mark, the method also includes:
The background program obtains history processing rule according to the mark of the processing rule;
The background process determines the processing rule in the primary data according to the mark of initial data in the primary data It is inconsistent with history processing rule, alarm prompt is sent to the request side, the alarm prompt is used for table Processing rule and history processing rule in the bright primary data is inconsistent.
8. a kind of data processing equipment, which is characterized in that described device includes background process and foreground process, wherein:
Background process, the primary data sent for receiving request side, the primary data includes initial data and to the original The processing rule that beginning data are handled;
The background process obtains result data for handling according to the processing rule the initial data;
The background process, for the mark of the result data determined and the result data to be sent to foreground process;
The foreground process, for generating mark and the generation of the result data for handling the result data for subprogram Code, operates in the form of a web page in female program.
9. device according to claim 8, which is characterized in that described device further includes the program for generating subprogram, The wherein foreground process is used to generate sub- journey for being at least sent to the mark of the result data and the result data The program of sequence;
The program for being used to generate subprogram, for according to the mark of the result data and result data generation Page code in subprogram, the page code show the mark of the result data in the form of statements when operation With the result data.
10. device according to claim 8, which is characterized in that described device further includes female program, is used for:Receive report Access request side accesses the access operation of the subprogram;
The access operation is responded, sends report access request to the foreground process;
The page code that the foreground process is sent is received, and loads the page code, by the mark of the result data Know and the result data is shown in the page of the subprogram.
11. device according to claim 8 or claim 9, which is characterized in that further include the mark of initial data in the primary data Know and handle the mark of rule, the background program handles rule for obtaining history according to the mark of the processing rule;
The background process, for determining the processing in the primary data according to the mark of initial data in the primary data It is regular inconsistent with history processing rule, alarm prompt is sent to the request side, the alarm prompt is used In show the processing rule in the primary data and the history processing rule it is inconsistent.
12. a kind of computer equipment including memory, processor and stores the meter that can be run on a memory and on a processor Calculation machine program, which is characterized in that the processor realizes following steps when executing described program:
The primary data that request side is sent is received, the primary data includes initial data and handles the initial data Processing rule;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, transports in the form of a web page Row is in female program.
13. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program quilt Processor realizes following steps when executing:
The primary data that request side is sent is received, the primary data includes initial data and handles the initial data Processing rule;
The initial data is handled according to the processing rule, obtains result data;
The mark of determining result data and the result data are sent to foreground process;
It generates for handling the mark of the result data and the code of the result data for subprogram, transports in the form of a web page Row is in female program.
CN201710326712.6A 2017-05-10 2017-05-10 Data processing method and device, equipment and storage medium Active CN108874390B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710326712.6A CN108874390B (en) 2017-05-10 2017-05-10 Data processing method and device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710326712.6A CN108874390B (en) 2017-05-10 2017-05-10 Data processing method and device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108874390A true CN108874390A (en) 2018-11-23
CN108874390B CN108874390B (en) 2023-05-16

Family

ID=64287982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710326712.6A Active CN108874390B (en) 2017-05-10 2017-05-10 Data processing method and device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108874390B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110554885A (en) * 2019-08-29 2019-12-10 五八有限公司 Sub-application generation method and device, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040003347A1 (en) * 2002-06-28 2004-01-01 Ubs Painewebber Inc. System and method for providing on-line services for multiple entities
CN101826085A (en) * 2009-12-30 2010-09-08 厦门市美亚柏科信息股份有限公司 AJAX-based method for importing/exporting large file into/from web page on line
US20120297360A1 (en) * 2011-05-19 2012-11-22 Microsoft Corporation Dynamic code generation and memory management for component object model data constructs
US20160070551A1 (en) * 2014-09-09 2016-03-10 Liveperson, Inc. Dynamic code management
CN105786567A (en) * 2016-02-25 2016-07-20 四川长虹电器股份有限公司 Middleware for information interaction of light application and main application and iOS application sub-module dynamic updating method
CN105786476A (en) * 2014-12-26 2016-07-20 航天信息股份有限公司 Data processing method and system based on mobile client and server
CN106372175A (en) * 2016-08-31 2017-02-01 五八同城信息技术有限公司 Method, device and server for processing report forms
CN106371848A (en) * 2016-09-09 2017-02-01 浪潮软件股份有限公司 Realization method of supporting Odata by web development framework
US20170060726A1 (en) * 2015-08-28 2017-03-02 Turk, Inc. Web-Based Programming Environment for Embedded Devices
CN106569824A (en) * 2016-11-07 2017-04-19 腾讯科技(深圳)有限公司 Page data compiling method and apparatus, and page rendering method and apparatus

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040003347A1 (en) * 2002-06-28 2004-01-01 Ubs Painewebber Inc. System and method for providing on-line services for multiple entities
CN101826085A (en) * 2009-12-30 2010-09-08 厦门市美亚柏科信息股份有限公司 AJAX-based method for importing/exporting large file into/from web page on line
US20120297360A1 (en) * 2011-05-19 2012-11-22 Microsoft Corporation Dynamic code generation and memory management for component object model data constructs
US20160070551A1 (en) * 2014-09-09 2016-03-10 Liveperson, Inc. Dynamic code management
CN105786476A (en) * 2014-12-26 2016-07-20 航天信息股份有限公司 Data processing method and system based on mobile client and server
US20170060726A1 (en) * 2015-08-28 2017-03-02 Turk, Inc. Web-Based Programming Environment for Embedded Devices
CN105786567A (en) * 2016-02-25 2016-07-20 四川长虹电器股份有限公司 Middleware for information interaction of light application and main application and iOS application sub-module dynamic updating method
CN106372175A (en) * 2016-08-31 2017-02-01 五八同城信息技术有限公司 Method, device and server for processing report forms
CN106371848A (en) * 2016-09-09 2017-02-01 浪潮软件股份有限公司 Realization method of supporting Odata by web development framework
CN106569824A (en) * 2016-11-07 2017-04-19 腾讯科技(深圳)有限公司 Page data compiling method and apparatus, and page rendering method and apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110554885A (en) * 2019-08-29 2019-12-10 五八有限公司 Sub-application generation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN108874390B (en) 2023-05-16

Similar Documents

Publication Publication Date Title
USRE49486E1 (en) System and method for tracking web interactions with real time analytics
US11599848B2 (en) System and method for remote management of sale transaction data
Subramanian et al. Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs
US8347088B2 (en) Security systems and methods for use with structured and unstructured data
US8200700B2 (en) Systems and methods for use of structured and unstructured distributed data
US20060265489A1 (en) Disaster management using an enhanced syndication platform
US20130104251A1 (en) Security systems and methods for use with structured and unstructured data
US9864671B1 (en) Systems and methods of live experimentation on content provided by a web site
JP2020530610A (en) Editing the database while previewing a virtual web page
CN107979632B (en) Processing method, device and system for push information
US11445032B2 (en) Matching and attribution of user device events
US11842142B2 (en) Systems and methods for co-browsing
WO2006083958A2 (en) Systems and methods for use of structured and unstructured distributed data
WO2014160107A2 (en) Systems and methods for creating or updating an application using a pre-existing application
CN112241506B (en) User behavior backtracking method, device, equipment and system
CA3152810A1 (en) Connecting web publisher inventory to programmatic exchanges without third-party cookies
US10733036B2 (en) Programmatic implementations generated from an API call log
CN108874390A (en) A kind of data processing method and device, equipment, storage medium
Detho Developing a system for securely time-stamping and visualizing the changes made to online news content
Yadav Advanced Splunk
CA3226177A1 (en) Publisher permissioned activation in cookieless authentication environment
US9544263B1 (en) Method and system for sending an indication of response to an online post from a text message
CN111125565A (en) Method and equipment for inputting information in application
Mahamed et al. Ett Säkerhets System för Mozilla Firefox
Soueidi Microsoft Azure Storage Essentials

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
GR01 Patent grant
GR01 Patent grant