[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113760233B - Page modularized dynamic integration and display method and device, electronic equipment and medium - Google Patents

Page modularized dynamic integration and display method and device, electronic equipment and medium Download PDF

Info

Publication number
CN113760233B
CN113760233B CN202110957309.XA CN202110957309A CN113760233B CN 113760233 B CN113760233 B CN 113760233B CN 202110957309 A CN202110957309 A CN 202110957309A CN 113760233 B CN113760233 B CN 113760233B
Authority
CN
China
Prior art keywords
module
assemblable
page
policy
configuration file
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
CN202110957309.XA
Other languages
Chinese (zh)
Other versions
CN113760233A (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.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202110957309.XA priority Critical patent/CN113760233B/en
Publication of CN113760233A publication Critical patent/CN113760233A/en
Application granted granted Critical
Publication of CN113760233B publication Critical patent/CN113760233B/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/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • 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)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure provides a page modularization dynamic integration method, a page modularization dynamic integration device, electronic equipment and a page modularization dynamic integration medium. The method and the device disclosed by the invention can be used in the financial field or the Internet technical field. The method and apparatus of the present disclosure may be used for dynamic integration of pages in the financial field, for example for modular integration of internet banking pages. Wherein the method comprises the following steps: organizing a frame configuration file based on a preset frame model; defining policy files and module resource files of all the assemblable module units; constructing a rule policy factory, the rule policy factory being constructed as a collection of policy files of the assemblable module unit; organizing a factory configuration file, the factory configuration file being organized as a collection of policy file paths for each of the assemblable module units; organizing the module configuration files. The module configuration file is matched with a module resource file of the assemblable module unit; the module configuration files are in one-to-one correspondence with the assemblable module units. The disclosure also provides a page modularized display method.

Description

Page modularized dynamic integration and display method and device, electronic equipment and medium
Technical Field
The disclosure relates to the technical field of internet, and more particularly, to a page modularized dynamic integration and display method, device, electronic equipment and medium.
Background
In recent years, modular integrated display of pages has been widely spread. Taking an online banking Web page as an example, in order to facilitate clients to more intuitively browse the whole view information, a first page or welcome page is newly added, and the online banking Web page comprises a plurality of functional modules such as common functions, asset configuration, business/security reminding, advertisement carousel and the like.
In implementing the concepts of the present disclosure, the inventors found that at least the following problems exist in the prior art:
The existing Web page is usually customized according to specific service scenes, each scene page should provide which modules and limit which authorities are loaded from a static page, flow control is realized through a configuration file, and developers in a service field develop the Web page in an integrated way according to the service requirements of each module. There is a lack of an integrated page that is commonly developed by multiple areas of developers. The page requirement cannot be responded quickly and flexibly, and the modification of a certain module can affect the whole core file, so that the quick updating of the module, the system risk control and the page layout optimization are not facilitated.
Disclosure of Invention
In view of this, embodiments of the present disclosure provide a method, apparatus, electronic device, and medium for page modular dynamic integration and display.
One aspect of the present disclosure provides a page modular dynamic integration method, including: organizing a frame configuration file based on a preset frame model, wherein the frame configuration file is used for constructing an integrated page frame, and the integrated page frame comprises an assemblable module unit; defining a policy file of all the assemblable module units, wherein the policy file of the assemblable module units is used for defining a module display policy of the assemblable module units; defining a module resource file of all the assemblable module units; constructing a rule policy factory, the rule policy factory being constructed as a collection of policy files for the assemblable modular unit; organizing a factory configuration file organized as a set of policy file paths for each assemblable module unit in the rule policy factory; organizing the module configuration files. Wherein the module configuration file matches a module resource file of the assemblable module unit. The module configuration files are in one-to-one correspondence with the assemblable module units.
In some embodiments, the module display policy of the assemblable module unit is associated with user rights information.
In some embodiments, the module display policy of the assemblable module unit is also associated with page version information.
In some embodiments, the framework configuration file contains constraint information associated with the user rights information.
In certain embodiments, the preset frame model comprises a BTT frame model.
Another aspect of the present disclosure provides a page modular display method, including: and acquiring Session information of the client login, wherein the Session information comprises user authority information. And reading a frame configuration file based on the Session information. And calling an integrated page framework interface to extract the configurable module unit. And reading the factory configuration file. And sequentially inquiring the module display strategies of the configurable module units by a factory based on the factory configuration file entering rule strategy. And extracting the displayable module units based on the module display policy of the configurable module units. Adding the displayable modular units to a list of modules. And searching the module resource file of the displayable module unit based on the module configuration file of the displayable module unit. And marking the module resource files of the displayable module units as list module resource files. And displaying a Web page based on the integrated page framework, the module list, and the list module resource file. Wherein the method according to an embodiment of the present disclosure organizes the framework configuration file, the factory configuration file, and the module configuration file and defines the module display policy and builds the rule policy factory.
In certain embodiments, the extracting the configurable module unit comprises: and extracting the assemblable module unit matched with the Session information. And marking the assemblable module unit matched with the Session information as a configurable module unit.
In some embodiments, the displaying the Web page based on the integrated page framework, the module list, and the list module resource file includes: filling the module list and the list module resource file into the integrated page framework to display a Web page; and displaying the module list and the list module resource file in sequence by the display Web page.
Another aspect of the present disclosure provides a page modular dynamic integration apparatus comprising a first organizing module configured to organize a frame profile based on a frame model, the frame profile being used to construct an integrated page frame, the integrated page frame comprising an assemblable module unit. The system comprises a first defining module configured to define policy files and policy file paths of all the assemblable module units, wherein the policy files of the assemblable module units are used for defining module display policies of the assemblable module units. And a second definition module configured to define module resource files of all the assemblable module units. A construction module configured to construct a rule policy factory constructed as a collection of policy files of the assemblable module unit. A third organization module configured to organize factory profiles organized as a collection of paths for each of the assemblable module unit policy files in the rule policy factory. And a fourth organization module configured to organize a module configuration file, wherein the module configuration file matches a resource file of an assemblable module unit; the number of module configuration files corresponds to the number of assemblable module units.
Another aspect of the present disclosure provides a page modular display device. Comprising the following steps: the acquisition module is configured to acquire Session information of the client login, wherein the Session information comprises user permission information. And the first reading module is configured to read the frame configuration file based on the Session information. And the calling module is configured to call the integrated page framework interface and extract the configurable module unit. And the second reading module is configured to read the factory configuration file. A first query module configured to query a module display policy of the configurable module unit based on the factory configuration file entry rules policy. And an extraction module configured to extract the displayable module unit based on the module display policy of the configurable module unit. And an adding module configured to add the displayable module unit to the module list. And the second query module is configured to search the module resource file of the displayable module unit based on the module configuration file of the displayable module unit. And a marking module configured to mark the module resource file of the displayable module unit as a list module resource file. And a display module configured to display the Web page based on the integrated page framework, the module list, and the list module resource file.
Another aspect of the present disclosure provides an electronic device comprising one or more processors and a storage device for storing executable instructions that, when executed by the processors, implement the method as described above.
Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are configured to implement a method as described above.
Another aspect of the present disclosure provides a computer program comprising computer executable instructions which when executed are for implementing a method as described above.
According to the embodiment of the disclosure, the original integrated page is divided into modules with finer granularity, the display strategies of the modules are intensively extracted through a rule strategy factory and separated from the configuration files of the modules, and the independent operation and maintenance of the modules are realized. And the integrated page framework intensively acquires the module strategies and the resource files, so that the integrated page framework is beneficial to the common realization of multiple development groups, the quick and flexible response efficiency of software requirements is improved, the system upgrading risk is reduced, and the resource multiplexing rate is improved.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments thereof with reference to the accompanying drawings in which:
FIG. 1 schematically illustrates application scenarios of page modular dynamic integration and display methods, apparatuses, electronic devices, and media according to embodiments of the present disclosure;
FIG. 2 schematically illustrates an exemplary system architecture to which methods, apparatuses may be applied according to embodiments of the present disclosure;
FIG. 3 schematically illustrates a flow chart of a page modular dynamic integration method according to an embodiment of the disclosure;
FIG. 4 schematically illustrates a flow chart of a page modular display method according to another embodiment of the present disclosure;
FIG. 5 schematically illustrates a flow chart of a method of extracting a configurable module unit according to an embodiment of the disclosure;
FIG. 6 schematically illustrates a flow chart of a method of displaying a Web page according to an embodiment of the disclosure;
FIG. 7 schematically illustrates a block diagram of a page modular dynamic integration apparatus according to an embodiment of the disclosure;
FIG. 8 schematically illustrates a block diagram of a page modular display device according to an embodiment of the disclosure; and
Fig. 9 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
Where a formulation similar to at least one of "A, B or C, etc." is used, in general such a formulation should be interpreted in accordance with the ordinary understanding of one skilled in the art (e.g. "a system with at least one of A, B or C" would include but not be limited to systems with a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). The terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more of the described features.
In recent years, integrated display of pages has been widely spread. Taking an online banking Web page as an example, for facilitating clients to browse information, pages such as a home page, a welcome page and the like which are integrally displayed usually comprise display and skip of common functional content. For example, a plurality of modules may be included such as asset configuration analysis charts, business reminders and security reminders, advertisement picture carousel, and the like. Based on the results of the existing page and flow configuration, it is common practice to form a final unified page through integrated development by adopting a mode of combining multiplexing, modification and new addition.
However, in the existing integrated display technology, a page with a certain function is usually customized according to a specific service scenario, and each scenario page should provide which modules and limit which authorities are loaded from a static page, so that flow control is implemented through a configuration file. I.e. different pages and configuration files are used in different scenes of the same function, and are integrated and developed by a development team according to different service requirements of each module. Thus, many drawbacks exist with existing integrated display technology. For example, since a page is controlled by a configuration file, the flow of each module in the page needs to be read in the same configuration file in series. The modification of the flow of one module involves the modification of the entire configuration file. When an error is modified at a certain place, the configuration analysis of all the modules related to the configuration file is affected; the result page can be displayed after the flow of the page configuration file is completely executed, the page response efficiency is low, and the user experience is poor; in addition, since one configuration file is developed, tested and maintained by one development group in a concentrated manner, the same development group usually has limitations of professional background and business knowledge when facing different business requirements of different modules, and the development and maintenance of different business modules are easy to cause insufficient professional and flexibility; furthermore, as different pages and configuration files are needed to be used in different scenes of the same function, the resource multiplexing rate is low, and the operation and maintenance cost is high.
The embodiment of the disclosure provides a method, a device, electronic equipment and a medium for page modularized dynamic integration and display. The integration method comprises the following steps: the method comprises the steps of organizing a frame configuration file based on a preset frame model, wherein the frame configuration file is used for constructing an integrated page frame, and the integrated page frame comprises an assemblable module unit. Defining policy files and policy file paths of all the assemblable module units, wherein the policy files of the assemblable module units are used for defining module display policies of the assemblable module units. A module resource file defining all of the assemblable module units. A rule policy factory is constructed, the rule policy factory being constructed as a collection of policy files for the assemblable modular unit. A factory configuration file is organized as a set of policy file paths for each of the assemblable module units in the rule policy factory. Organizing a module configuration file, wherein the module configuration file is matched with a module resource file of the assemblable module unit; the module configuration files are in one-to-one correspondence with the assemblable module units.
After the framework configuration file, the factory configuration file and the module configuration file are organized and the module display strategy and the rule strategy factory are defined according to the integration method of the embodiment of the disclosure, analysis of the configuration file and assembly of the integrated page can be performed according to the Session information of the user login containing the user permission information, so that the modularized integrated page is displayed.
It should be noted that, the method, the device, the system and the electronic equipment for page modularization dynamic integration and display provided by the embodiment of the disclosure can be used in the related aspect of Web page integration of internet technology, and can also be used in various fields other than the internet technology, such as financial fields and the like. The application fields of the page modularization dynamic integration method, the page modularization dynamic integration device, the page modularization dynamic integration system and the page modularization dynamic integration display method, the page modularization dynamic integration device and the page modularization dynamic integration system are not limited.
The above-described operations for accomplishing at least one object of the present disclosure will be described below in conjunction with the accompanying drawings and their description.
Fig. 1 schematically illustrates application scenarios of page modular dynamic integration and display methods, apparatuses, electronic devices, and media according to embodiments of the present disclosure.
The online banking welcome page comprises a plurality of modules such as common account details, message reminding, safety reminding, latest notices, advertisement picture carousel and the like. Although the modules of the page are integrally displayed, each module can jump into the scattered columns, different modules in the same page are controlled by one configuration file. When a certain module needs to be modified or a module adding and deleting requirement exists, the modification of the whole configuration file is involved. Therefore, when an error occurs in the adjustment process, the process assembly and the result display of other modules are also affected, and the risks of system upgrading and module updating are increased. When the module is reused, due to different scene pages, related resources are required to be organized again in the configuration file, so that the resource reuse rate is low, the expansibility of the page module is poor, and the optimization and reconstruction of page layout are not facilitated. Secondly, the existing integrated page can be displayed only after the configuration file finishes the control of all module flows, the page response speed is low, the waiting time of the user is long, and the experience is poor. On the other hand, a configuration file is centrally developed, tested and maintained by a development team. Because a plurality of business functions are involved in one configuration file, and the technical requirements involved in each business function are different, the development and maintenance performed by a development team are concentrated, so that the upper limit of the required width and the flexibility are insufficient.
Therefore, it is necessary to develop an integrated page that can be developed by multiple developers in multiple fields, each module can be developed and operated independently, and integrated display is performed by combining with a page frame, so as to meet the rapid updating and flexible response of the page requirements, and improve the risk control capability of the system.
Fig. 2 schematically illustrates an exemplary system architecture to which the methods, apparatuses may be applied according to embodiments of the present disclosure. It should be noted that fig. 2 is only an example of a system architecture to which embodiments of the present disclosure may be applied to assist those skilled in the art in understanding the technical content of the present disclosure, but does not mean that embodiments of the present disclosure may not be used in other devices, systems, environments, or scenarios.
As shown in fig. 2, the system architecture 200 according to this embodiment may include terminal devices 201, 202, 203, a network 204, and a server 205. The network 204 is the medium used to provide the communication links between the terminal devices 201, 202, 203 and the server 105. The network 204 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 205 through the network 204 using the terminal devices 201, 202, 203 to receive or transmit information or the like. The terminal devices 201, 202, 203 may have a function of extracting user login information, for example, information of extracting user identity and authority in the user login information. In addition, various communication client applications, such as shopping applications, web browser applications, search applications, instant messaging tools, mailbox clients, social platform software, and other applications requiring authentication functions (only by way of example) may be installed on the terminal devices 201, 202, 203.
Terminal devices 201, 202, 203 include, but are not limited to, fingerprint punch, facial identifier, smart phone, tablet, laptop portable computer, and the like.
The server 205 may parse the user information data set for user characteristic parameters or user identity and rights information. In addition, virtual identity information data may also be generated based on preset rules. Server 205 may be a database server, a background management server, a server cluster, or the like. The background management server may analyze and process the received data such as the user request, and feed back the processing result (for example, display of the integrated page and skip of the page module according to the user request) to the terminal device.
It should be noted that the method provided by the embodiments of the present disclosure may be generally performed by the server 205. Accordingly, the apparatus provided by the embodiments of the present disclosure may be generally disposed in the server 205.
It should be understood that the number of terminal devices, networks and servers is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The embodiment of the disclosure provides a page modularization dynamic integration method.
Fig. 3 schematically illustrates a flow chart of a page modular dynamic integration method according to an embodiment of the disclosure.
As shown in fig. 3, the method may include operations S301 to S305.
In operation S301, a frame profile is organized based on a preset frame model.
In an embodiment of the present disclosure, the framework configuration file is used to build an integrated page framework. The integrated page framework is responsible for calling up the various modules in the request framework. The integrated page frame includes an assemblable modular unit. The assemblable module unit is a module unit which is capable of being assembled and displayed in the whole preset page system.
In some exemplary embodiments, the preset frame model includes a BTT frame model. The BTT framework model is an electronic commerce application framework model for financial institutions, and is a comprehensive solution which is based on WebSphere and J2EE component technology, cross-platform and supports multi-channel financial services and SOA architecture. The system is established on the general application framework of electronic commerce, and provides a development framework for supporting and reusing multi-channel components for banking and financial industries.
In exemplary embodiments of the present disclosure, menu column function module extraction may be performed through the BTT framework model, including all module units that may be used for integrated page assembly and display. The UI consistency among the modules can be improved by extracting the large-granularity functional modules and the common elements of the modules to organize the frame configuration files, and the user experience is improved from vision, interaction, content, effect and pages.
In some exemplary embodiments, the framework configuration file may contain constraint information associated with the user rights information.
In exemplary embodiments of the present disclosure, constraint information may be populated into a framework configuration file. Wherein, constraint condition information can be associated with user authority information, and the user authority information can comprise user characteristic parameters, user identity information, user role information and the like. Including but not limited to, user star index, user credit rating, VIP client, etc. The framework interface matched with the constraint condition information can be called after the user logs in through the constraint condition information.
In operation S302, policy files and policy file paths of all the assemblable module units are defined, and module resource files of all the assemblable module units are defined.
In an embodiment of the disclosure, the policy file of the assemblable module unit is used to define a module display policy of the assemblable module unit. The module display policy includes module ID, conditions and rules for module display. The conditions and rules that the module displays may include constraints on whether the module displays or not, and also on how much the module displays. Different modules may include the same or different display conditions and rules. The display strategies of the modules are independent of each other. The module resource file includes module ID, load resource name, type (static page or dynamic resource), load resource path and specific contents of the resource.
In some exemplary embodiments, the module display policy of the assemblable module unit is associated with user rights information.
In some exemplary embodiments, the module display policy of the assemblable module unit may also be associated with page version information.
In the exemplary embodiment of the disclosure, the module unit can be displayed more precisely after the user logs in by setting the associated information of the module display strategy, so that the security of the page system is improved. By defining the policy file, policy file path and resource file of the module unit respectively, the module configuration information can be organized in a layered manner, which is beneficial to extracting authority check class displayed by the module, thus carrying out finer granularity module division on the storage integrated page and realizing independent configuration of each module.
In operation S303, a rule policy factory is constructed.
In an embodiment of the present disclosure, the rule policy factory is built as a collection of policy files for the assemblable modular unit. Because the policy files of the assemblable module units are stored in the rule policy factory in a concentrated manner, rule logic can be realized by each module service field development group, and when the display policy of one module needs to be adjusted, the configuration of the display policies of other modules is not affected. Therefore, modules can be added and deleted and updated rapidly, and the expansibility of the integrated page is improved.
In operation S304, a factory configuration file is organized.
In an embodiment of the present disclosure, the factory configuration file is organized as a set of policy file paths for each of the assemblable module units in the rule policy factory. The display strategy of each module can be quickly searched based on one configuration file set. When modules are added and deleted, the display strategies of corresponding modules are quickly searched, added and deleted by the corresponding development groups, the workload and the error rate of developers are reduced, and the system updating efficiency is improved.
In operation S305, a module profile is organized.
In an embodiment of the present disclosure, the module configuration file matches a module resource file of the assemblable module unit. And the module configuration files are in one-to-one correspondence with the assemblable module units. According to embodiments of the present disclosure, since the module display policies have been centrally extracted to the factory configuration file, other content related to the module resource file may be defined in the module configuration file. Including the type of resource that is responded to, such as static and dynamic resources, resource paths, resource names, etc. Each module may have its own independent profile. Changes and updates to the configuration and resources of one module do not affect the contents of the other module. Therefore, independent development and operation and maintenance of each module can be realized, the configuration of the whole page is not influenced by single module optimization, and the development flexibility and the page system stability are improved. Because the configuration of the integrated page framework and the modules in the framework are respectively defined, the dynamic assembly and the flexible adjustment of the layout of the integrated page can be realized. Thus enhancing flexibility, agility and high availability of page development. And the modules with the same function only need one configuration file, and can share the resource file when integrating pages or scattered columns, so that the resource multiplexing rate is improved.
Another embodiment of the present disclosure provides a page modular display method.
Fig. 4 schematically illustrates a flow chart of a page modular display method according to another embodiment of the present disclosure.
As shown in fig. 4, the method may include operations S401 to S410.
In operation S401, session information of a user login is acquired.
In an embodiment of the present disclosure, the Session information includes user rights information. After the user logs in, the server can receive the user login information and the service request information, and based on the user login information, the server performs database inquiry through the service processing module so as to analyze the user authority information data. Typical user rights information data may include data related to user roles, identities, service customization types, and the like. And can also include the current page version data information of the user login.
In operation S402, a frame profile is read based on the Session information.
In embodiments of the present disclosure, the framework configuration file may or may not be associated with the user rights information.
In operation S403, the integrated page framework interface is invoked, and the configurable module unit is extracted.
Fig. 5 schematically illustrates a flow chart of a method of extracting a configurable module unit according to an embodiment of the disclosure.
As shown in fig. 5, the method may include operations S501 to S502.
In operation S501, an assemblable module unit matching the Session information is extracted.
In operation S502, the assemblable module unit matched with the Session information is marked as a configurable module unit.
In embodiments of the present disclosure, a corresponding integrated page framework interface may be invoked based on the parsing result of the framework configuration file. Parsing based on the framework configuration file may include parsing a matching of constraints related to user permission information in the framework configuration file with user login Session information. Different parsing results may be obtained as the framework configuration file may or may not contain constraints related to the user rights information. When the frame profile is associated with user rights information, the configurable module unit may be extracted by reading the frame profile. Wherein the configurable module unit is a module unit matching user rights information of the framework layer. The frame-level extraction of the module units to be displayed is thus possible with the embodiments of the present disclosure. On the other hand, when the frame profile is not associated with the user authority information, the user authority information has no constraint on the display result of the frame layer, and at this time, the configurable module unit is identical to the assemblable module unit.
After the configurable module unit is obtained, the operation returns to operation S404.
In operation S404, a factory configuration file is read.
In operation S405, the factory queries module display policies of the configurable module unit in order based on the factory profile entry rules policy.
In operation S406, a displayable module unit is extracted based on the module display policy of the configurable module unit.
In an embodiment of the present disclosure, after the frame-level extraction of the page display, the permission check class of each module is further executed. Because the paths of the policy files of the modules in the rule policy factory are configured in the factory configuration file in a centralized manner, module display policy inquiry can be performed sequentially to determine whether the corresponding modules are displayed in the integrated page.
In operation S407, the displayable module unit is added to a module list.
In an embodiment of the present disclosure, displayable modular units are added centrally to a list of modules. A module list is a collection of displayable module units. The list ordering is determined based on the module query order of the rule policy factory.
In operation S408, a module resource file of the displayable module unit is searched based on the module configuration file of the displayable module unit.
In operation S409, the module resource file of the displayable module unit is marked as a list module resource file.
In the embodiment of the disclosure, after the displayable module unit is determined, searching for the resource file of the corresponding module unit is performed to obtain the resource and the content thereof displayed by the specific module.
In operation S410, a Web page is displayed based on the integrated page frame, the module list, and the list module resource file.
In the embodiment of the disclosure, after the integrated page framework is obtained and the displayable module list and the list module resource file are extracted, the page can be dynamically assembled.
Fig. 6 schematically illustrates a flowchart of a method of displaying a Web page according to an embodiment of the present disclosure.
As shown in fig. 6, the method may include operations S601 to S602.
In operation S601, the module list and list module resource file are populated to the integrated page frame.
In the embodiment of the disclosure, due to the fact that the integrated page framework, the module display strategy and the module resource content are extracted in a layering mode, independent loading of the module and dynamic integration of pages can be achieved based on user login Session information. The displayed Web page is formed by populating the integrated page frame with the module list and list module resource files.
In operation S602, the module list and the list module resource file are sequentially displayed to display a final Web page.
In the embodiment of the disclosure, due to the finer granularity of the modularized division of the stock integrated page, the module list and the list module resource file can be sequentially displayed to display the final Web page. For example, configurable modules may be ordered in a factory configuration file according to the complexity of the module configuration flow and checked for module display policies in the rule policy factory in order. And filling the displayable modules into the module list according to the checking result in sequence, and filling the modules into the page frame in sequence according to the sequence of the arrangement of the modules in the module list and displaying the modules step by step. When the modules with the rear ordering are loaded, the resource files of the displayed modules with the front ordering can be synchronously loaded, so that the overall response speed of the page is improved, and the look and feel of a user is improved.
According to the embodiment of the disclosure, the stock integrated development page is split according to the unitization of the modules, the display strategies of the modules are obtained in a centralized mode through a rule strategy factory, and rule logic of the display strategies of the modules is realized by development groups of various fields. The resource files of all modules are defined through the configuration files, the strategy and the resource files of each module are obtained in a centralized way through the page framework, and the dynamic assembly of the integrated page is carried out, so that the flexible development and configuration of the modules and the flexible layout of the page are realized. The page modularization dynamic integration and display method of the embodiment of the disclosure supports the common realization of multiple development groups, and can improve the response efficiency of page requirements. And each module operates and maintains independently, and the optimization of a single module does not affect the whole content, so that the risk of system upgrading is reduced. The integrated page module has strong expansibility, supports quick update, and is favorable for layout optimization and reconstruction. The integrated page and the scattered columns can share the resource file, so that the resource multiplexing rate is improved. And each module is loaded sequentially and efficiently, so that the page response speed is improved, and the user experience is improved.
Another aspect of the present disclosure provides a page modular dynamic integration apparatus 700. The apparatus 700 may include: a first organization module 701, a first definition module 702, a second definition module 703, a construction module 704, a third organization module 705, and a fourth organization module 706.
Fig. 7 schematically illustrates a block diagram of a page modular dynamic integration apparatus 700, according to an embodiment of the disclosure.
As shown in fig. 7, the first organizing module 701 is configured to organize a frame profile based on a frame model, the frame profile being used to build an integrated page frame containing assemblable module units.
The first definition module 702 is configured to define policy files and policy file paths for all of the assemblable module units, wherein the policy files for the assemblable module units are used to define module display policies for the assemblable module units.
The second definition module 703 is configured to define a module resource file for all of the assemblable module units.
The construction module 704 is configured to construct a rule policy factory that is constructed as a collection of policy files of the assemblable module units.
The third organization module 705 is configured to organize factory profiles organized as a collection of paths for each of the assemblable module unit policy files in the rule policy factory.
The fourth organization module 706 is configured to organize module configuration files that match resource files of the assemblable module units. The number of module configuration files corresponds to the number of assemblable module units.
Yet another aspect of the present disclosure provides a page modular display device 800, the device 800 may include: acquisition module 801, first reading module 802, calling module 803, second reading module 804, first query module 805, extraction module 806, addition module 807, second query module 808, tagging module 809, and display module 810.
Fig. 8 schematically illustrates a block diagram of a page modular display device 800 according to an embodiment of the disclosure.
As shown in fig. 8, the obtaining module 801 is configured to obtain Session information of a client login, where the Session information includes user authority information;
The first reading module 802 is configured to read a frame profile based on the Session information;
The calling module 803 is configured to call the integrated page framework interface to extract the configurable module unit;
the second reading module 804 is configured to read the factory configuration file;
The first query module 805 is configured to query the module display policy of the configurable module unit based on the factory profile entry rules policy factory;
The extraction module 806 is configured to extract displayable module units based on the module display policy of the configurable module units;
the adding module 807 is configured to add displayable module units to the module list;
the second query module 808 is configured to find a module resource file of the displayable module unit based on the module configuration file of the displayable module unit;
the tagging module 809 is configured to tag the module resource files of the displayable module units as list module resource files.
The display module 810 is configured to display a Web page based on the integrated page framework, the module list, and the list module resource file.
The implementation manner, the solved technical problems, the realized functions and the realized technical effects of the modules/units/sub-units and the like in the device part embodiment are the same as or similar to the implementation manner, the solved technical problems, the realized functions and the realized technical effects of the corresponding steps in the method part embodiment.
Any number of the modules, units, or at least some of the functionality of any number of the modules, units, or units according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented as split into multiple modules. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable manner of integrating or packaging the circuits, or in any one of or in any suitable combination of three of software, hardware, and firmware. Or one or more of the modules, units according to embodiments of the present disclosure may be at least partially implemented as computer program modules which, when executed, may perform the corresponding functions.
For example, any of the first organizing module 701, the first defining module 702, the second defining module 703, the third organizing module 705, the fourth organizing module 706, the obtaining module 801, the first reading module 802, the calling module 803, the second reading module 804, the first querying module 805, the extracting module 806, the adding module 807, the second querying module 808, the marking module 809, and the displaying module 810 may be combined in one module to be implemented, or any of the modules may be split into a plurality of modules. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. According to embodiments of the present disclosure, at least one of the first organizing module 701, the first defining module 702, the second defining module 703, the third organizing module 705, the fourth organizing module 706, the obtaining module 801, the first reading module 802, the calling module 803, the second reading module 804, the first querying module 805, the extracting module 806, the adding module 807, the second querying module 808, the marking module 809, and the display module 810 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in any other reasonable manner of hardware or firmware that integrates or packages the circuitry, or in any one of or a suitable combination of three implementations of software, hardware and firmware. Or at least one of the first organizing module 701, the first defining module 702, the second defining module 703, the third organizing module 705, the fourth organizing module 706, the obtaining module 801, the first reading module 802, the calling module 803, the second reading module 804, the first querying module 805, the extracting module 806, the adding module 807, the second querying module 808, the marking module 809, and the displaying module 810 may be implemented at least in part as a computer program module which, when run, may perform the corresponding functions.
Fig. 9 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure. The electronic device shown in fig. 9 is merely an example, and should not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 9, an electronic device 900 according to an embodiment of the present disclosure includes a processor 901 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage portion 908 into a Random Access Memory (RAM) 903. The processor 901 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 901 may also include on-board memory for caching purposes. Processor 901 may include a single processing unit or multiple processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 903, various programs and data necessary for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other by a bus 904. The processor 901 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 902 and/or the RAM 903. Note that the program may be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the disclosure, the electronic device 900 may also include an input/output (I/O) interface 905, the input/output (I/O) interface 905 also being connected to the bus 904. The electronic device 900 may also include one or more of the following components connected to the I/O interface 905: an input section 906 including a keyboard, a mouse, and the like; an output portion 907 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage portion 908 including a hard disk or the like; and a communication section 909 including a network interface card such as a LAN card, a modem, or the like. The communication section 909 performs communication processing via a network such as the internet. The drive 910 is also connected to the I/O interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 910 so that a computer program read out therefrom is installed into the storage section 908 as needed.
According to embodiments of the present disclosure, the method flow according to embodiments of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 901. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 902 and/or RAM 903 and/or one or more memories other than ROM 902 and RAM 903 described above.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The present disclosure also provides a computer program product comprising one or more programs. The above-described method may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program loaded on a computer-readable storage medium, the computer program product comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program product may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 901. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be combined in various combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.

Claims (9)

1. A page modular dynamic integration method, comprising:
organizing a frame configuration file based on a preset frame model, wherein the frame configuration file is used for constructing an integrated page frame, and the integrated page frame comprises an assemblable module unit, and the frame configuration file comprises constraint condition information which is associated with user authority information;
Defining policy files and policy file paths of all the assemblable module units, wherein the policy files of the assemblable module units are used for defining module display policies of the assemblable module units, wherein the module display policies of the assemblable module units are associated with the user permission information, and wherein the module display policies of the assemblable module units are also associated with page version information;
Defining a module resource file of all the assemblable module units;
Constructing a rule policy factory, the rule policy factory being constructed as a collection of policy files for the assemblable modular unit;
Organizing a factory configuration file organized as a set of policy file paths for each assemblable module unit in the rule policy factory; and
Organizing a module configuration file, wherein the module configuration file is matched with a module resource file of the assemblable module unit; the module configuration files are in one-to-one correspondence with the assemblable module units.
2. The page modular dynamic integration method of claim 1, wherein the preset frame model comprises a BTT frame model.
3. A modular page display method, comprising:
Acquiring Session information of a client login, wherein the Session information comprises user authority information;
reading a framework configuration file based on the Session information, wherein the framework configuration file contains constraint condition information, and the constraint condition information is associated with the user authority information;
invoking an integrated page framework interface, extracting a configurable module unit, wherein the extracting the configurable module unit comprises: extracting an assemblable module unit matched with the Session information; and marking the assemblable module unit matched with the Session information as a configurable module unit, wherein a module display policy of the assemblable module unit is associated with the user authority information, and wherein the module display policy of the assemblable module unit is also associated with page version information;
Reading a factory configuration file;
Sequentially querying a module display policy of the configurable module unit by a factory based on the factory configuration file entry rules policy;
Extracting a displayable module unit based on a module display policy of the configurable module unit;
Adding the displayable modular units to a list of modules;
searching a module resource file of the displayable module unit based on the module configuration file of the displayable module unit;
marking the module resource files of the displayable module units as list module resource files; and
Displaying a Web page based on the integrated page framework, the module list and the list module resource file;
wherein the framework profile, the factory profile, and the module profile are organized according to the method of any one of claims 1 or 2, and the module display policies are defined and the rule policy factory is constructed.
4. The page modular display method of claim 3, wherein said displaying a Web page based on said integrated page frame, said module list, and said list module resource file comprises:
The list of modules and the list module resource file are populated into the integrated page framework to display Web pages,
And displaying the module list and the list module resource file in sequence by the display Web page.
5. A page modular dynamic integration apparatus, comprising:
A first organizing module configured to organize a frame configuration file based on a frame model, the frame configuration file being used to construct an integrated page frame, the integrated page frame comprising an assemblable module unit, wherein the frame configuration file comprises constraint condition information, the constraint condition information being associated with user rights information;
a first defining module configured to define policy files and policy file paths of all the assemblable module units, wherein the policy files of the assemblable module units are used to define module display policies of the assemblable module units, wherein the module display policies of the assemblable module units are associated with the user rights information, and wherein the module display policies of the assemblable module units are also associated with page version information;
A second definition module configured to define module resource files of all the assemblable module units;
a building module configured to build a rule policy factory, the rule policy factory being built as a collection of policy files of an assemblable module unit;
A third organization module configured to organize factory configuration files organized as a collection of paths for each of the assemblable module unit policy files in the rule policy factory; and
A fourth organization module configured to organize a module configuration file, wherein the module configuration file matches a resource file of an assemblable module unit; the number of module configuration files corresponds to the number of assemblable module units.
6. A modular page display device, comprising:
the system comprises an acquisition module, a storage module and a storage module, wherein the acquisition module is configured to acquire Session information of a client login, and the Session information comprises user permission information;
the first reading module is configured to read a frame configuration file based on the Session information, wherein the frame configuration file contains constraint condition information, and the constraint condition information is associated with the user permission information;
The calling module is configured to call the integrated page framework interface and extract the configurable module unit, wherein the extracting the configurable module unit comprises the following steps: extracting an assemblable module unit matched with the Session information; and marking the assemblable module unit matched with the Session information as a configurable module unit, wherein a module display policy of the assemblable module unit is associated with the user authority information, and wherein the module display policy of the assemblable module unit is also associated with page version information;
The second reading module is configured to read the factory configuration file;
A first query module configured to query a module display policy of the configurable module unit based on a factory configuration file entry rule policy;
An extraction module configured to extract a displayable module unit based on a module display policy of the configurable module unit;
an adding module configured to add a displayable module unit to the module list;
A second query module configured to find a module resource file of the displayable module unit based on the module configuration file of the displayable module unit;
a marking module configured to mark the module resource files of the displayable module units as list module resource files; and
And the display module is configured to display the Web page based on the integrated page framework, the module list and the list module resource file.
7. An electronic device, comprising:
One or more processors;
Storage means for storing executable instructions which when executed by the processor implement the method according to any one of claims 1 to 4.
8. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, implement the method according to any of claims 1 to 4.
9. A computer program product comprising one or more executable instructions which, when executed by a processor, implement the method of any one of claims 1 to 4.
CN202110957309.XA 2021-08-19 2021-08-19 Page modularized dynamic integration and display method and device, electronic equipment and medium Active CN113760233B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110957309.XA CN113760233B (en) 2021-08-19 2021-08-19 Page modularized dynamic integration and display method and device, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110957309.XA CN113760233B (en) 2021-08-19 2021-08-19 Page modularized dynamic integration and display method and device, electronic equipment and medium

Publications (2)

Publication Number Publication Date
CN113760233A CN113760233A (en) 2021-12-07
CN113760233B true CN113760233B (en) 2024-08-02

Family

ID=78790595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110957309.XA Active CN113760233B (en) 2021-08-19 2021-08-19 Page modularized dynamic integration and display method and device, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN113760233B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107087222A (en) * 2017-04-25 2017-08-22 深圳市茁壮网络股份有限公司 The display application process and system of a kind of set top box portal page
CN110888696A (en) * 2018-09-07 2020-03-17 北京京东金融科技控股有限公司 Page display method and system, computer system and computer readable medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100486280C (en) * 2005-02-02 2009-05-06 中国移动通信集团公司 Method and system for adapting page of mobile telecommunication terminal
CN110334298A (en) * 2019-05-21 2019-10-15 深圳壹账通智能科技有限公司 Processing method, device, medium and the electronic equipment of page resource data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107087222A (en) * 2017-04-25 2017-08-22 深圳市茁壮网络股份有限公司 The display application process and system of a kind of set top box portal page
CN110888696A (en) * 2018-09-07 2020-03-17 北京京东金融科技控股有限公司 Page display method and system, computer system and computer readable medium

Also Published As

Publication number Publication date
CN113760233A (en) 2021-12-07

Similar Documents

Publication Publication Date Title
CN110310034B (en) Service arrangement and business flow processing method and device applied to SaaS
US20220215124A1 (en) Specifying characteristics of a permissible query on an output of a data pipeline
US11132114B2 (en) Method and apparatus for generating customized visualization component
CN110888696A (en) Page display method and system, computer system and computer readable medium
CN112860744A (en) Business process processing method and device
CN112905178B (en) Service function page generation method, device, equipment and medium
CN112416488B (en) User portrait implementing method, device, computer equipment and computer readable storage medium
US9654522B2 (en) Methods and apparatus for an integrated incubation environment
CN114155921A (en) Configuration method and device of medical form, computer equipment and storage medium
CN113434098A (en) Printing function implementation method, device, electronic equipment, system and storage medium
US8938520B2 (en) Methods and systems for smart adapters in a social media content analytics environment
CN113760233B (en) Page modularized dynamic integration and display method and device, electronic equipment and medium
CN114237765B (en) Functional component processing method, device, electronic equipment and medium
US20120166405A1 (en) Changeability And Transport Release Check Framework
CN114169733A (en) Resource allocation method and device
CN113988665A (en) Standard business process generation method, device, equipment, medium and program product based on atomic service
CN110648081A (en) Business modeling method and device for computing system and computer system
CN112988806A (en) Data processing method and device
CN117112654B (en) City data display method, device, computer equipment and storage medium
CN115904380B (en) Page field creation and assembly method, electronic device and computer readable storage medium
CN112965946B (en) Method, device, equipment and computer readable medium for processing document
CN118708739A (en) Remote sensing image storage method, device and equipment
CN117493443A (en) Data processing method and device, electronic equipment and readable storage medium
CN116880926A (en) Information processing method, device, equipment and storage medium
CN118626082A (en) Method and device for generating test material, electronic equipment and computer readable medium

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