[go: up one dir, main page]

CN107508884B - SOA-based simulation model sharing method - Google Patents

SOA-based simulation model sharing method Download PDF

Info

Publication number
CN107508884B
CN107508884B CN201710733561.6A CN201710733561A CN107508884B CN 107508884 B CN107508884 B CN 107508884B CN 201710733561 A CN201710733561 A CN 201710733561A CN 107508884 B CN107508884 B CN 107508884B
Authority
CN
China
Prior art keywords
service
simulation model
calling
model
simulation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710733561.6A
Other languages
Chinese (zh)
Other versions
CN107508884A (en
Inventor
隗立超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Simulation Center
Original Assignee
Beijing Simulation Center
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 Beijing Simulation Center filed Critical Beijing Simulation Center
Priority to CN201710733561.6A priority Critical patent/CN107508884B/en
Publication of CN107508884A publication Critical patent/CN107508884A/en
Application granted granted Critical
Publication of CN107508884B publication Critical patent/CN107508884B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a sharing method of a simulation model based on SOA, which comprises the steps of converting the simulation model based on the simulation state information of the simulation model; packaging the converted simulation model and obtaining a simulation model service file; deploying the simulation model service file in a service form; the deployed simulation model service is released to a Web end; calling the simulation model service issued to the Web end; and returning the calculation result. The sharing method of the simulation model based on the SOA solves the problem of saving the running state of the simulation model, and greatly improves the reusability of the model.

Description

SOA-based simulation model sharing method
Technical Field
The invention relates to the technical field of data sharing and calling. And more particularly, to a sharing method of an SOA-based simulation model.
Background
The Service-Oriented Architecture (hereinafter referred to as SOA) is a component model, and connects different functional units (called services) of an application program through well-defined interfaces and contracts among the services to form a coarse-grained loosely-coupled Service Architecture, wherein the services communicate with each other through the simple and accurately defined interfaces without involving a bottom programming interface and a communication model. The interfaces are defined in a neutral manner, independent of the hardware platform, operating system, and programming language that implement the services, which allows services built into a wide variety of systems to interact in a uniform and versatile manner. The service-oriented architecture can perform distributed deployment, combination and use on loosely-coupled coarse-grained application components through a network according to requirements.
In the prior art, for example, a document "data sharing and exchange platform based on SOA" introduces a data sharing platform implemented by using an SOA architecture, and a system encapsulates a data model into standard services and issues the standard services in a network, so that the standard services are provided for users in the form of the services, thereby implementing shared use of data in the network. However, in the field of simulation, the sharing of simulation models is very different from traditional Webservice applications. The traditional Webservice application is based on single call, a user calling a service obtains a new service instance every time the user calls the service, and calculation is performed through the obtained service instance. The user's each invocation period is independent of each other. For a simulation model, multiple calls are needed in the calculation process, each call is not independent calculation, a simulation program needs to calculate according to the running state of the previous model in each call, and the traditional Webservice calling mode cannot meet the requirement of simulation model sharing.
Therefore, it is desirable to provide a method for sharing SOA based simulation models.
Disclosure of Invention
In order to overcome at least one of the above defects, the present invention aims to provide a method for sharing a simulation model based on an SOA, so that a simulation user can perform simulation calculation by calling a model issued in a service form in a simulation process, and the requirements that the simulation model needs to be called for many times in a calculation process and the calculation needs to be performed based on the operation state of the previous model for each calling are met. In the invention, the simulation model based on SOA shares simulation, on one hand, the problem of saving the running state of the simulation model is solved, on the other hand, the sharing of the model is realized through the SOA technology, and the reusability of the model is greatly improved.
In order to achieve the purpose, the invention adopts the following technical scheme:
a sharing method of simulation model based on SOA includes
Converting the simulation model based on the simulation state information of the simulation model;
packaging the converted simulation model and obtaining a simulation model service file;
deploying the simulation model service file in a service form;
the deployed simulation model service is released to a Web end;
calling the simulation model service issued to the Web end; and
and returning the calculation result.
Preferably, the simulation model is transformed so that the simulation model can be released in the form of a service.
Preferably, the transformed simulation model is packaged using Axis 2.
Preferably, the encapsulated simulation model is deployed to the Tomcat tool through the service file, and the Tomcat tool is used for publishing the service file to the Web end.
Further preferably, the simulation model is deployed based on model service instances, one service file corresponding to one service instance.
Further preferably, the call is made to a simulation model published to the Web-side, including
A user selects and requests a simulation model service to be called at a Web end through a personal terminal;
the personal terminal sends a user selection request to the server;
the method comprises the steps that a server receives a user selection request and determines a server node with a simulation model service deployed, a calling address for calling a service instance is returned to a personal terminal based on the state of the simulation service instance, and the simulation model service and the calling service instance are bound;
the personal terminal receives the calling address, calls the simulation model service based on the calling address, and locks a calling service instance in the process of calling the simulation model service;
and after the calling is completed, unlocking the calling service instance.
Preferably, also comprises
And submitting the input parameters of the model to the computing nodes by the user according to the description file of the model.
Further preferably, when the calling service instance is locked, the user calls the simulation model at least once to perform iterative computation.
Preferably, the server selects the calling service instance based on a two-tier scheduling approach.
Further preferably, the server selecting the calling service instance based on the double-layer scheduling mode comprises
Checking the state of each server node, and selecting nodes with more idle service instances;
checking and viewing the running state of each service instance by using a polling strategy, selecting the idle service instance which is found firstly and returning the idle service instance to the server;
the server determines that the service instance is the service instance used for calling, and sends the calling address of the service instance to the personal terminal.
The invention has the following beneficial effects:
according to the sharing method of the simulation model based on the SOA, the simulation model is packaged by using the Webservice technology, so that the online sharing and calling of the simulation model are realized, and a user can use the simulation model to perform online calculation in a service obtaining mode. By using the online sharing and calling method provided by the invention, on one hand, the problem of saving the running state of the simulation model is solved, on the other hand, the sharing of the model is realized through the SOA technology, and the reusability of the model is greatly improved.
Drawings
The following describes embodiments of the present invention in further detail with reference to the accompanying drawings.
Fig. 1 shows a flow chart of a sharing method of an SOA-based simulation model.
FIG. 2 shows a simulation model service invocation relationship diagram.
FIG. 3 illustrates a service instance invocation relationship diagram.
Detailed Description
In order to more clearly illustrate the invention, the invention is further described below with reference to preferred embodiments and the accompanying drawings. Similar parts in the figures are denoted by the same reference numerals. It is to be understood by persons skilled in the art that the following detailed description is illustrative and not restrictive, and is not to be taken as limiting the scope of the invention.
The sharing technology of the simulation model based on the SOA uses the Webservice technology to package the simulation model to obtain the Webservice service in a standard format, and issues the service to the system to realize the online sharing and calling of the simulation model. Firstly, the conversion of a simulation model is realized, the running state information of the model is saved, and the model can be packaged into a form file of Webservice by saving the running intermediate state of the simulation model. After the model encapsulation is completed, the model is deployed into a Tomcat container, since the simulation model needs to record the intermediate state of the computation. Therefore, the same instance needs to be called in each simulation calculation process, and the binding principle of the instance and the user needs to be established to realize the operation of the simulation service. After deployment is completed, a user can call a simulation model issued in a service form in a system through a terminal to calculate. And returns the calculation results in the web page.
As shown in fig. 1, a method for sharing an SOA-based simulation model includes the following steps:
s1: and converting the simulation model based on the simulation state information of the simulation model, wherein the conversion of the simulation model enables the simulation model to be released in a service form.
The model needs to be converted first before being released, so that the simulation model can be released in the form of service. In order to enable the simulation model to be called for many times, simulation state information in the model needs to be recorded, so that a user can obtain correct data when calling a service for many times, and the user can use the model to perform simulation operation after the model is issued.
S2: and packaging the converted simulation model and obtaining a simulation model service file. The converted simulation model is packaged by using Axis2 in the invention.
After model conversion is completed, the simulation model is released in a service form and needs to be packaged with a model file, the Axis2 is used for packaging the model, and Axis2 has stronger flexibility and can be expanded to a new system structure. Axis2 has been written entirely new based on a new architecture, taking a more modular, flexible and efficient architecture that can be easily inserted into the implementation of other relevant Web services standards and protocols (e.g., WS-Security, WS-ReliableMessaging, etc.).
S3: and deploying the simulation model service files in a service form, deploying the simulation model based on the model service instances, wherein one service file corresponds to one service instance.
S4: and the deployed simulation model service is issued to the Web end, the encapsulated simulation model is deployed to a Tomcat tool through a service file in the invention, and the Tomcat tool is used for issuing the service file to the Web end.
After the encapsulation is completed, the encapsulated model file needs to be deployed, the encapsulated service file is deployed to a Tomcat tool, and the Tomcat tool is used for issuing the service to the Web end. The user can make calculations according to the address calling model published by the service.
S5: the method for calling the simulation model service released to the Web end specifically comprises the following steps:
s501: a user selects and requests a simulation model service to be called at a Web end through a personal terminal;
s502: the personal terminal sends a user selection request to the server;
s503: the method comprises the steps that a server receives a user selection request and determines a server node with a simulation model service deployed, a calling address for calling a service instance is returned to a personal terminal based on the state of the simulation service instance, and the simulation model service and the calling service instance are bound;
s504: the personal terminal receives the calling address and calls the simulation model service based on the calling address, a user submits input parameters of the model to the computing node according to the description file of the model, and a calling service instance is locked in the process of calling the simulation model service;
s505: and after the calling is finished, unlocking the calling service instance, and when the calling service instance is locked, calling the simulation model for iterative computation at least once by the user.
S6: and returning the calculation result.
As shown in fig. 2 and 3, after the model deployment is completed, the user may call the model through the cloud platform. A user checks a needed simulation model on a Web page through a personal terminal, after the simulation model needing to be called is selected, the terminal sends information selected by the user to a background server node, the background server node checks a service node provided with a simulation model service after receiving a request of the user, checks the state of a model instance, returns an address capable of calling the instance to the user terminal according to the state of the simulation model instance, the user calls the simulation model through the calling address provided by the background server, and submits input parameters of the model to a computing node according to a description file of the model. And binding is carried out after the request of the user is received, so that the instance cannot be called by other users during the calling period of the user, and the computing node is ensured not to be interfered by the request of other users in the simulation computing process. In the process of simulation calculation, corresponding instances on the nodes are locked, a user can call the model for multiple times to carry out iterative calculation, and the model can record intermediate results and running states in the calculation process, so that the simulation calculation of the model is realized. After the calculation is finished, the node returns the calculation result to the server background, and the server background returns the result to the user terminal. The user can check the calculation result of the simulation model through the terminal. Meanwhile, because the simulation model is released in the form of service, a user can call the released service in the own simulation program to be used as a sub-function module of the simulation program, and the released model is called to complete a specific calculation function, so that the whole complex simulation task is completed.
In the invention, the server selects and calls the service instance based on a double-layer scheduling mode, which specifically comprises the following steps:
checking the state of each server node, and selecting nodes with more idle service instances;
checking and viewing the running state of each service instance by using a polling strategy, selecting the idle service instance which is found firstly and returning the idle service instance to the server;
the server determines that the service instance is the service instance used for calling, and sends the calling address of the service instance to the personal terminal.
In the invention, the deployment of the simulation model is based on the example, and one service file corresponds to one model example, so that one service node can deploy a plurality of examples of the same service, and each example is independent and realizes the same function. The user requests one instance at a time and locks the instance until the computation is complete. For the call request of the user, the server node searches an instance of the execution request based on a double-layer scheduling mode. The scheduling module of the server node firstly schedules according to the state of each service node, the scheduling module checks the state of each service node, selects nodes with more idle instances, after entering the nodes, the scheduling module of the computing node checks the running state of each service instance by using a polling strategy, selects the idle instance which is found firstly to return to the server node, and the server node returns the determined instance address to the user, so that the user can call the instance to calculate. This service node and instance based two-tier scheduling allows each instance deployed on a node to be relatively load balanced. So that the call request can be responded to in a shorter time.
The following simulation model developed by Java language is taken as an example, and the method of the invention is used for realizing model sharing and calling. The simulation model realizes iterative calculation of the target position according to a certain algorithm, and information in the model after each calculation is changed according to the calculation result and influences the calculation result of next model calling.
S1: and modifying the simulation model, wherein the state variable is a static variable, and the simulation state information in the model can be recorded, so that a user can obtain correct data when calling the service for multiple times.
S2: and packaging the model, packaging the model by using an Axis2 tool, and obtaining a model service file with a standard format (aar format) after the packaging is finished.
S3: after the model encapsulation is completed, the encapsulated model service file is deployed in a Tomcat container to complete the release of the model service, and a user calls through a service calling interface released by the Tomcat, so that the release of the model is realized. Each file is equivalent to one model instance and is published in the system, and in order to realize the calling of the model, a plurality of identical (different names) model service files are published in a Tomcat container, so that a plurality of instances are available for a plurality of users in the system at the same time.
S4: after the model is released, a user can call the model on line through the service call interface, and the user inputs the input parameters calculated by the model. After the parameters are input, the system binds the user and the model instance, so that the user uses the unique model instance every time the user calls the model instance. And sending the parameters input by the user to the nodes for issuing the model instances for calculation.
S5: and finally, calculating a simulation model operation result by the model example and returning the simulation result to the user.
Thus, the method completes the sharing online calling of the simulation model.
The method provides a simulation model sharing method based on an SOA architecture, so that a simulation user can perform simulation calculation by calling a model issued in a service form in a simulation process. The simulation model sharing simulation based on the SOA structure solves the problem of saving the running state of the simulation model on one hand, and realizes the sharing of the model through the SOA technology on the other hand, thereby greatly improving the reusability of the model.
It should be understood that the above-mentioned embodiments of the present invention are only examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention, and it will be obvious to those skilled in the art that other variations or modifications may be made on the basis of the above description, and all embodiments may not be exhaustive, and all obvious variations or modifications may be included within the scope of the present invention.

Claims (5)

1. A method for sharing a simulation model based on a Service Oriented Architecture (SOA) is characterized by comprising the following steps
Converting the simulation model based on the simulation state information of the simulation model;
packaging the converted simulation model and obtaining a simulation model service file;
deploying the simulation model service file in a service form;
the deployed simulation model service is released to a Web end;
calling the simulation model service issued to the Web end; and
returning a calculation result;
the packaged simulation model is deployed to a Tomcat tool through a service file, and the service file is issued to a Web end by using the Tomcat tool;
deploying the simulation model based on the model service instance, wherein one service file corresponds to one service instance;
wherein,
the calling of the simulation model issued to the Web end comprises
A user selects and requests a simulation model service to be called at a Web end through a personal terminal;
the personal terminal sends a user selection request to the server;
the server receives the user selection request and determines a service node where the simulation model service is deployed, returns a calling address for calling a service instance to the personal terminal based on the state of the simulation service instance, and binds the simulation model service and the calling service instance;
the personal terminal receives the calling address, calls a simulation model service based on the calling address, and locks the calling service instance in the process of calling the simulation model service;
after the calling is finished, unlocking the calling service instance;
wherein,
the server selects and calls a service instance based on a double-layer scheduling mode;
for the call request of the user, the server searches a service instance for executing the request based on a double-layer scheduling mode; the method comprises the steps that a scheduling module of a server firstly schedules according to the state of each service node, the scheduling module checks the state of each service node, selects service nodes with a large number of idle service instances, after the service nodes enter, the scheduling module checks the running state of each service instance by using a polling strategy, selects the address of the idle service instance which is found firstly and returns the address to the server, and the server returns the determined address of the service instance to a user so that the user calls the service instance to calculate.
2. The method for sharing a Service Oriented Architecture (SOA) -based simulation model according to claim 1, wherein the transforming the simulation model enables the simulation model to be released in the form of a service.
3. The method of sharing a Service Oriented Architecture (SOA) based simulation model according to claim 1, wherein the transformed simulation model is encapsulated using Axis 2.
4. The method of sharing a Service Oriented Architecture (SOA) -based simulation model according to claim 1, further comprising
And submitting the input parameters of the model to the computing nodes by the user according to the description file of the model.
5. The method of claim 4, wherein the user invokes the simulation model at least once for iterative computation when locking the calling service instance.
CN201710733561.6A 2017-08-24 2017-08-24 SOA-based simulation model sharing method Active CN107508884B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710733561.6A CN107508884B (en) 2017-08-24 2017-08-24 SOA-based simulation model sharing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710733561.6A CN107508884B (en) 2017-08-24 2017-08-24 SOA-based simulation model sharing method

Publications (2)

Publication Number Publication Date
CN107508884A CN107508884A (en) 2017-12-22
CN107508884B true CN107508884B (en) 2021-04-02

Family

ID=60692658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710733561.6A Active CN107508884B (en) 2017-08-24 2017-08-24 SOA-based simulation model sharing method

Country Status (1)

Country Link
CN (1) CN107508884B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400337B (en) * 2020-02-28 2023-06-23 中国电子科技集团公司第十五研究所 Big data analysis-oriented interactive modeling operator component and execution method
CN114385861A (en) * 2021-12-07 2022-04-22 北京仿真中心 Intelligent model unified description and sharing discovery method
CN114860427A (en) * 2022-04-14 2022-08-05 中国长江三峡集团有限公司 A Model Management Method for Distributed Application Scenarios

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104902001A (en) * 2015-04-07 2015-09-09 杭州电子科技大学 Method for load balancing of Web requests based on operating system virtualization

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2157508A1 (en) * 2008-08-18 2010-02-24 Software AG SOA-registry, method and platform manager for automatic SOA application deployment
CN102314358B (en) * 2011-05-30 2014-02-12 北京航空航天大学 A method for deploying conventional applications in SOA mode on cloud platform
CN103257911B (en) * 2012-02-15 2015-12-16 上海大学 A kind of model testing Tool integration method based on SOA framework
CN103716397B (en) * 2013-12-30 2016-09-21 中国电子科技集团公司第二十八研究所 A kind of service-oriented simulation clock propulsion method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104902001A (en) * 2015-04-07 2015-09-09 杭州电子科技大学 Method for load balancing of Web requests based on operating system virtualization

Also Published As

Publication number Publication date
CN107508884A (en) 2017-12-22

Similar Documents

Publication Publication Date Title
CN111930372B (en) A service arrangement solution method and system realized by draggable flow chart
US8572236B2 (en) Distributing services in graph-based computations
CN115242565A (en) A system architecture, communication method and device for realizing DDS communication based on AUTOSAR
CN107508884B (en) SOA-based simulation model sharing method
CN109104368B (en) A method, device, server and computer-readable storage medium for requesting connection
KR100880536B1 (en) Open framework system for heterogeneous computing and service integration
CN113726869A (en) Communication method, gateway and electronic equipment
CN115550354B (en) A data processing method, device and computer readable storage medium
Barrett et al. Model driven distribution pattern design for dynamic web service compositions
Chen et al. Soar-dsgrid: Service-oriented architecture for distributed simulation on the grid
Wagner et al. SODA: Service-oriented architecture for runtime adaptive driver assistance systems
CN101339520A (en) A Method of Connecting EJB to Enterprise Service Bus
CN108076029B (en) Method and device for building scheduling management system
Zinnikus et al. A model-driven, agent-based approach for the integration of services into a collaborative business process
CN103870280A (en) Webpage seamless combining processing method based on FLEX and JSP
CN109669793A (en) Middleware in-process object call method
CN110050291B (en) Aggregation platform, demand owner and methods thereof
CN114116111B (en) Method, device, equipment and medium for configuring flow node and data processing
CN115795868A (en) Heterogeneous joint simulation system
CN115826962A (en) A combined test method for heterogeneous systems
CN103152380A (en) Distributed type simulation communication framework and communication effectiveness calculating method
CN100429904C (en) A Method for Realizing Dynamic Deployment of Network Client Application
CN116094939B (en) Method, system and storage medium for generating rule nodes of IoT platform equipment
CN116932233B (en) Micro-service architecture of intelligent contract
Bulej et al. Using connectors for deployment of heterogeneous applications in the context of OMG D&C Specification

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