Nothing Special   »   [go: up one dir, main page]

CN110515631B - Method for generating application installation data packet, server and computer storage medium - Google Patents

Method for generating application installation data packet, server and computer storage medium Download PDF

Info

Publication number
CN110515631B
CN110515631B CN201910786791.8A CN201910786791A CN110515631B CN 110515631 B CN110515631 B CN 110515631B CN 201910786791 A CN201910786791 A CN 201910786791A CN 110515631 B CN110515631 B CN 110515631B
Authority
CN
China
Prior art keywords
page
access operation
resource
value
encryption value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910786791.8A
Other languages
Chinese (zh)
Other versions
CN110515631A (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.)
Zhangyue Technology Co Ltd
Original Assignee
Zhangyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangyue Technology Co Ltd filed Critical Zhangyue Technology Co Ltd
Priority to CN201910786791.8A priority Critical patent/CN110515631B/en
Publication of CN110515631A publication Critical patent/CN110515631A/en
Application granted granted Critical
Publication of CN110515631B publication Critical patent/CN110515631B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • 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
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a method for generating an application installation data packet, a server and a computer storage medium, wherein the method comprises the following steps: simulating access operation to a plurality of pages of an application in an environment with network connection; for each access operation, collecting page display data returned by the server; performing encryption calculation on the page URL of the access operation request to obtain an encryption value; storing the encryption value and page display data in a local storage file of the application in an associated manner; and packaging the installation file of the application and the local storage file to generate an application installation data packet. By the scheme, the generated application installation data packet comprises the encrypted value of the page URL and the local storage file of the page display book, so that the page display in the network environment can be simulated in the environment without network connection.

Description

Method for generating application installation data packet, server and computer storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method for generating an application installation data packet, a server, and a computer storage medium.
Background
With the popularity of terminal devices, the manner in which users acquire network data using terminal devices is becoming more and more popular, wherein the user typically requests to acquire network data from a corresponding server through an application installed in the terminal, for example, by reading an application to read a book, by a video player to read a video, and so on. At the same time, this way of obtaining network data generally depends on the network connection, and if there is no network connection, page presentation depending on the network data cannot be realized.
In the prior art, the book and video network resources can be downloaded locally to be used in a network connection-free environment, for example, in a reading application, the book is downloaded and placed in a bookshelf in a network environment, and in the network-free environment, the book reading can be realized by accessing the book in the bookshelf. However, this approach in the prior art makes the use of applications extremely limited, with only a limited number of portals available for viewing the small number of offline resources that have been downloaded in the application.
Disclosure of Invention
The present invention has been made in view of the above problems, and has as its object to provide a method of generating an application installation data packet, a server, and a computer storage medium that overcome or at least partially solve the above problems.
According to one aspect of the present invention, there is provided a method for generating an application installation data packet, including:
simulating access operation to a plurality of pages of an application in an environment with network connection;
for each access operation, collecting page display data returned by the server; performing encryption calculation on the page URL of the access operation request to obtain an encryption value; storing the encryption value and page display data in a local storage file of the application in an associated manner;
and packaging the installation file of the application and the local storage file to generate an application installation data packet.
According to another aspect of the present invention, there is provided an application page display method, including:
when detecting the access operation of the page of the application under the environment without network connection, carrying out encryption calculation on the page URL of the access operation request to obtain a real-time encryption value;
inquiring an encryption value matched with the real-time encryption value in a local storage file of the application, and inquiring page display data associated with the matched encryption value;
responding to the access operation according to the page display data, and displaying a page display result corresponding to the access operation.
According to still another aspect of the present invention, there is provided a server including: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the generation method of the application installation data packet.
According to yet another aspect of the present invention, there is provided a computing device comprising: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the application page display method.
According to still another aspect of the present invention, there is provided a computer storage medium having stored therein at least one executable instruction for causing a processor to perform operations corresponding to the method of generating an application installation data packet as described above.
According to still another aspect of the present invention, there is provided a computer storage medium comprising: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
The memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the application page display method.
According to the method for generating the application installation data packet, the server and the computer storage medium, access operations to a plurality of pages of an application under a network connection environment are simulated, page display data acquisition and page URL encryption are carried out for each access operation, and after the encryption value and the page display data are stored in an associated mode, a group of request-response data corresponding to the access request is obtained, and inquiry and response according to the request are facilitated; the page URL is stored after being encrypted, so that the problem that corresponding page display data cannot be accurately queried due to the fact that the data are damaged can be avoided; and packaging the installation file of the application and the local storage file thereof to generate an application installation data packet, so that the terminal can still simulate the page display in the network environment without network connection, and is not limited to acquiring offline resources from a specific portal; in the development stage, the application installation data packet can be obtained only by performing analog access, data acquisition and encryption on the existing application, and the new version application does not need to be developed for use in the environment without network connection.
The foregoing description is only an overview of the present invention, and is intended to be implemented in accordance with the teachings of the present invention in order that the same may be more clearly understood and to make the same and other objects, features and advantages of the present invention more readily apparent.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
FIG. 1 is a flow chart illustrating a method of generating an application installation data packet according to one embodiment of the present invention;
FIG. 2 is a flow chart illustrating a method of generating an application installation data packet according to another embodiment of the present invention;
FIG. 3 illustrates a flow chart of an application page presentation method of one embodiment of the invention;
FIG. 4 shows a schematic diagram of a server embodiment of the present invention;
FIG. 5 illustrates a schematic diagram of an embodiment of a computing device of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
FIG. 1 is a flow chart illustrating a method of generating an application installation data packet according to one embodiment of the present invention. The method is used for developing and obtaining the application installation data packet capable of carrying out page display in the environment without network connection. As shown in fig. 1, the method comprises the steps of:
step S110: an access operation to a plurality of pages of an application in an environment having a network connection is simulated.
The scheme of the invention is executed by a server, which can be a background server of an application, in particular a functional module in the background server, or a specific server special for the generation method of the application installation data packet, wherein the specific server can be communicated with the application, perform simulated access operation on the application, and can be communicated with the background server of the application to acquire page display data.
The plurality of pages can be all pages of the application, and in this case, page display data of all pages of the application are correspondingly stored in the finally obtained local storage file, so that all application pages can be displayed in a network connection-free environment; or, the plurality of pages may be part of preset pages of the application, for example, part of pages with higher use frequency, in this case, the finally obtained local storage file correspondingly stores page display data of the part of pages with higher use frequency, so as to respond to a large number of access operations in an environment without network connection. .
Specifically, simulating an access operation in a network-connected environment refers to simulating an access operation of a user to an application page in a network-connected environment, wherein the simulation access can be performed by performing an access operation on access entries into respective pages, for example, by clicking a control for accessing a main page. The access operation may be determined according to the access manner of each access portal, for example, for a portal accessed by a single click or a double click, the access operation is a single click operation or a double click operation, and the simulated event may be used as the access operation to replace the actual access event, so as to quickly implement simulated access to multiple pages.
Step S120: for each access operation, collecting page display data returned by the server; performing encryption calculation on the page URL of the access operation request to obtain an encryption value; and storing the encryption value and the page presentation data in a local storage file of the application in an associated manner.
The page presentation data refers to presentation data associated with a page accessed by an access operation. Alternatively, the associated presentation data may be data required to present the page or data required to present the page and its associated pages.
Specifically, the simulated access of the application page in the environment with network connection is equivalent to actually requesting to acquire corresponding page data from the user side to the server, based on the simulated access, for each access operation, acquiring page display data returned by the server, wherein the server refers to a background server for providing the application data, and the page display data comprises page layout data and page content data. And aiming at the access operation, carrying out encryption calculation on the requested page URL to obtain an encryption value uniquely corresponding to the page URL, and ensuring the safety of URL data. Then, for the access operation, the encryption value and the page display data are stored in an associated mode, and query display can be conveniently carried out when the application is used in a network connection-free environment.
Step S130: and packaging the installation file and the local storage file of the application to generate an application installation data packet.
Specifically, the installation file in the application installation package may be used for application installation on the terminal, and the local storage file may be used as a source for acquiring page presentation data instead of the server. After the application installation data packet is acquired, any terminal can be free from being limited by the networking condition, and can also display the page of the application in the environment without network connection.
According to the method for generating the application installation data packet, access operations to a plurality of pages of an application under a network connection environment are simulated, page display data are collected and page URL (uniform resource locator) is encrypted according to each access operation, and after the encrypted value and the page display data are stored in an associated mode, a group of request-response data corresponding to the access request is obtained, and inquiry and response according to the request are facilitated; the page URL is stored after being encrypted, so that the problem that corresponding page display data cannot be accurately queried due to the fact that the data are damaged can be avoided; and packaging the installation file of the application and the local storage file thereof to generate an application installation data packet, so that the terminal can still simulate the page display in the network environment without network connection, and is not limited to acquiring offline resources from a specific portal; in the development stage, the application installation data packet can be obtained only by performing analog access, data acquisition and encryption on the existing application, and the new version application does not need to be developed for use in the environment without network connection.
Fig. 2 is a flowchart illustrating a method for generating an application installation packet according to another embodiment of the present invention. As shown in fig. 2, the method comprises the steps of:
step S210: and simulating access operation to a plurality of preset pages of the application in the environment with network connection.
In practice, a plurality of preset pages can be determined from the application according to the use requirement, and optionally, the access data of each page of the application is analyzed to obtain the access quantity of each page, and the specific pages with the preset quantity and the front of the sequence are sequenced according to the access quantity from high to low; and traversing each specific page, adding the specific page and the pages contained in the paths for accessing the specific page as preset pages, and further simulating access operation aiming at each specific page and the pages contained in the access paths thereof, so that the specific pages with higher access quantity can be accessed smoothly when in use, and the use requirements of a large number of users are met. Alternatively, the page within the specific access depth may be determined as a preset page, and the specific access depth may be obtained by counting the average access depth of the user using the application, for example, if the average access depth of the user is 5 times of downward access, the page reachable for the access operation within 5 times of the application is determined as the preset page, and then the average access requirement of the user may be satisfied. Through determining the preset pages, then simulating the access operation of a plurality of preset pages of the application in the environment with network connection, the simulation and the storage can be performed in a targeted manner, the simulation efficiency is improved, the storage capacity is reduced, the efficiency in query is further improved, and the use requirement of a user is met.
Step S220: for each access operation, collecting page display data returned by the server; and carrying out encryption calculation on the page URL of the access operation request to obtain an encryption value.
The specific encryption algorithm is not limited, and optionally, the encryption calculation adopts an MD5 algorithm for encryption.
The page display data comprises page layout data and page content data.
Specifically, presentation data required for presenting a page accessed by an access operation is collected. For example, for an operation of accessing an application homepage, homepage layout data of the application homepage and homepage content data are collected. In this way, presentation data required to present a certain page can be acquired each time.
In addition, in some alternative embodiments of the present invention, resource data of a certain resource in some applications needs to be continuously displayed in a plurality of pages, for example, book contents of the same book are sequentially displayed in a plurality of reading pages by turning pages, in these alternative embodiments, in the process of simulating access operations, only access operations on a first page of the plurality of associated pages continuously displaying resource data of the same resource are simulated; and acquiring page presentation data required for presenting the page accessed by the access operation and the associated page thereof for the access operation of the simulation on the first page, wherein the page content data of the plurality of associated pages are continuous resource data of the same resource, and the page layout data of the plurality of associated pages are consistent, for example, the layouts of the plurality of reading pages are the same. By the aid of the optional mode, simulation workload of access operation can be reduced, resource integrity is focused during collection, whole resource data can be obtained at one time, and continuous and complete display can be achieved through only one query during query display.
To facilitate an understanding of these alternative embodiments, the following description is made with the application as a reading application: the book content of a book in a reading application can be displayed in sequence through multiple requests, for example, after a detail page of a book is entered, the book content can be displayed in sequence by clicking to start reading and then turning pages, when simulation of access operation is performed, the access operation of a resource starting page (the same as the first page above) of the reading application is simulated in a network connection environment, wherein the resource starting page is the starting page for acquiring book resources, and optionally, clicking to select a book and triggering to start reading and/or triggering to start downloading can start acquiring book resources, pages requested by the operations are determined as resource starting pages, when the operation for acquiring the resource data of the book is simulated, only the access operation of the resource starting pages is simulated, the number of simulated access operations is reduced, for example, only the access operation for starting reading is simulated, and the page turning operation is not required. Then, when the page display data is collected, the resource data of the whole book returned by the server is collected for the access operation to the resource initial page, for example, the book content of the whole book is collected for the access operation to the initial reading inlet in a simulation mode.
And carrying out encryption calculation on the page URL requested by the access operation to obtain an encryption value, and uniquely identifying the page URL by the encryption value, so that the security of storing request data (page URL) can be improved, and the accuracy of a query result when the data is damaged and the application is influenced is avoided. In an alternative embodiment of the application being a reading application, the encryption calculation is performed on the URL of the resource start page requested by the access operation, so as to obtain an encrypted value.
Step S230: and storing the encryption value and the page presentation data in a local storage file of the application in an associated manner.
Specifically, the encryption value and the page presentation data are stored in an associated manner, each set of associated data is a set of request-response data, and when the application is used in a network-connection-free environment, page presentation can be performed by querying the local storage file. In an optional embodiment of the application being a reading application, when performing association storage, the encryption value and the resource data of the whole book are stored in a local storage file of the reading application in an associated manner.
Step S240: and packaging the installation file and the local storage file of the application to generate an application installation data packet.
Wherein the installation file in the application installation data package may be used for application installation on the terminal, and the local storage file may be used as a source for acquiring page presentation data instead of the server.
In some alternative embodiments of the present invention, after the application installation package is generated, the application installation package may be updated to accommodate the changing needs. Optionally, when the version, page or resource of the application changes, the installation file of the application is updated, and the local storage file is updated. And detecting whether a page with updated page display data exists in a plurality of pages according to the condition of page updating, if so, indicating that the page display data needs to be collected again for the updated page, simulating access operation for the updated page under the environment with network connection, and collecting the page display data returned by the server and the subsequent steps of the step for each access operation, and finally generating an updated application installation data packet. In these alternative embodiments, the application installation data packet is updated in time, so that the user can provide new application data for the user by using the updated application installation data packet, and the user is prevented from being influenced by old data.
According to the method for generating the application installation data packet, which is provided by the embodiment, access operations of a plurality of preset pages of an application in a network connection environment are simulated, page display data are collected and page URL (uniform resource locator) are encrypted according to each access operation, and the encrypted values and the page display data are stored in a local storage file in an associated manner, so that the preset pages can be inquired and displayed in the network connection-free environment; in the process of simulating access operation, aiming at a plurality of associated pages for continuously displaying resource data of the same resource, only the access operation of a first page is simulated, and the resource data of the whole resource is collected once when the data is collected, so that the simulation workload of the access operation can be reduced, the integrity of the resource is focused when the data is collected, and the whole resource data is obtained once, thereby being beneficial to continuously and completely displaying through only one query when the query is displayed; in addition, the generated application installation data packet is used for other terminals, so that the intrusion into other terminals is small.
FIG. 3 illustrates a flow chart of an application page presentation method of one embodiment of the invention. The method is used for displaying the application page in a network connection-free environment, and is more typical in the process of airplane flight, the application page is displayed in the client terminal. As shown in fig. 3, the method comprises the steps of:
step S310: when the access operation to the page of the application under the environment without network connection is detected, the page URL of the access operation request is subjected to encryption calculation, and a real-time encryption value is obtained.
The application page display method is executed by an application, and can be executed by a module special for page display in a network connection-free environment in the application.
Specifically, when an application page is accessed in a network connection-free environment, an encryption calculation is performed on a page URL requested by an access operation to obtain a real-time encryption value, and an encryption algorithm adopted by the encryption calculation is the same as an algorithm for obtaining an encryption value in a local storage file hereinafter.
Step S320: querying a local storage file of the application for an encrypted value that matches the real-time encrypted value and/or for page presentation data associated with the matched encrypted value.
The local storage file is used for storing an encrypted value of a page URL of an application page in an associated mode and page display data associated with the application page, wherein the page display data comprises page layout data and page content data.
In this embodiment, the specific manner of obtaining the local storage file is not limited, and alternatively, the local storage file may be obtained by calculating an encrypted value of a page URL of each application page, actively obtaining page display data from a server, and storing the page display data in association with each other; alternatively, the method can be obtained by simulating access operation to each application page, calculating page URL of the application page, collecting page display data returned by the server, and storing in an associated manner.
Specifically, if the encryption value matched with the real-time encryption value is queried in the local storage file, the page display data of the currently requested page is indicated to be stored in the local storage file, and if the page display data associated with the matched encryption value is further queried; and if the encryption value matched with the real-time encryption value is not queried in the local storage file, the fact that page display data of the currently requested page is not stored in the local storage file is indicated, and query is not continued.
Step S330: responding to the access operation according to the page display data, and displaying a page display result corresponding to the access operation.
The query result may include, among other things, querying the matching encryption value and associated page presentation data, or not querying the matching encryption value. Specifically, if the page display data is queried, page display processing is performed according to the page display data. Optionally, the display page can be obtained by using the complete page display data, and then the display page is displayed on the terminal, so that the method can be used for displaying the page in the case that the page display data is the data required for displaying the page requested currently, for example, the case that the page display data is the data required for displaying the main page is requested currently; and/or, the display data of the page which is partially used for displaying the current request can be obtained by parsing the page display data, the display page is obtained by using the partial display data, and then the display page is displayed on the terminal, so that the method can be used for displaying the page in the case that the page display data is the data required for displaying the current request page and the associated page thereof, for example, the current request is the first page of a book, and the page display data is the data required for displaying the book content of the book (the case can be seen from the following related description in the alternative embodiment of the application as the reading application).
According to the application page display method of the embodiment, the encryption value of the page URL of the application page is stored in the local storage file in an associated mode, and page display data associated with the application page is displayed; when the access operation of the page of the application under the network-free environment is detected, the page URL of the access operation request is subjected to encryption calculation to obtain a real-time encryption value, and page display data required by display can be obtained by inquiring a local storage file, so that the page display under the network-free environment can be realized. Therefore, the application page can be displayed in the environment without network connection, rather than displaying offline resources to the user through a limited portal.
In some alternative implementations, the method of the embodiment of fig. 3 further includes: the application installation data package generated by the embodiment corresponding to fig. 1 and/or fig. 2 may be obtained by using the user terminal of the application, and the installation file in the application installation data package is run, and the local storage file is subjected to storage processing, in other words, in these alternative embodiments, the local storage file is obtained through the corresponding steps in fig. 1 and/or fig. 2.
In some optional embodiments, in the local storage file in the embodiment of fig. 3, the encrypted values of the page URLs of the plurality of preset pages and the page display data of the plurality of preset pages are stored in association, and only the encrypted values of part of the preset pages and the page display data thereof are stored in the local storage file, where the plurality of preset pages can be determined from the application according to the use requirement, so that the data stored in the local storage file can meet the use under the environment without network connection. Accordingly, in these alternative embodiments, if the encryption value of a preset page matching the real-time encryption value is queried, and page presentation data associated with the matched encryption value is queried, namely: if the page requested by the access operation is one of a plurality of preset pages, the page display data of the requested page can be queried, the access operation is responded according to the queried page display data, and a page display result corresponding to the access operation is displayed; or if the encryption value of a preset page matched with the real-time encryption value is not queried, indicating that the page requested by the access operation is not in a plurality of preset pages, and displaying a prompt message of failure of the page request. By only storing the encrypted values of the page URLs of the preset pages and the page display data of the preset pages in the local storage file in an associated mode, the application use under the environment without network connection is met, meanwhile, the data storage amount in the local storage file is reduced, and the query display efficiency is improved.
In some optional embodiments, the application in the embodiment of fig. 3 is a reading application, in which the book content of a book is usually required to be sequentially displayed through multiple requests, for example, after entering a detail page of a book, the book content is sequentially displayed by clicking to start reading and then turning pages, in these optional embodiments, the local storage file stores an encryption value of a resource starting page and resource data of the whole book in an associated manner, and after querying the local storage file of the application for an encryption value matched with the real-time encryption value and page display data associated with the matched encryption value, the method further includes: if the encryption value matched with the real-time encryption value is queried, determining whether the matched encryption value is the encryption value of the resource starting page, wherein the encryption value of the resource starting page can be identified in the local storage file so as to determine the resource starting page; if yes, indicating that the page content data in the queried page display data is the resource data of the whole book, at the moment, responding to the access operation according to the queried resource data of the whole book, displaying a page display result corresponding to the access operation, and optionally, disassembling the queried resource data of the whole book according to the access request, obtaining display data of a first page from the display data, displaying the page of the first page in a terminal by utilizing the display data, and after the page turning operation is continuously received, not querying any more, and disassembling the display data of the corresponding page from the rest resource data in sequence, and displaying the display data of the corresponding page in the terminal according to the page. In these optional embodiments, by judging whether the queried encryption value is the encryption value of the resource starting page, when the queried encryption value is the encryption value of the resource starting page, the query of the resource data of the whole book is determined, and then the subsequent multiple page turning operation display can be responded according to the resource data, and the query and display in the local storage file of the page turning operation box are not required, so that the query times are reduced, and the display efficiency is improved.
In some alternative embodiments, by adding a page presentation switch in the application, the application can be controlled to be flexibly used for page presentation in a network-connection-free or network-connected environment. Specifically, detecting a signal value of a page display switch, if the signal value is a first signal value, indicating that an application is operated in an environment without network connection, wherein the detected access operation is an access operation to a page of the application in the environment without network connection, and in this case, the page display method needs to be utilized, and a local storage file is used as an acquisition source of page display data to display the page; or if the signal value is the second signal value, the application is indicated to run in the environment with network connection, and the detected access operation is the access operation of the page of the application in the environment with network connection, and in this case, the page display data can be obtained from the server to display the page. The signal value of the page showing switch can be automatically switched according to the detected networking environment, for example, when the environment without network connection is detected, the signal value is switched to 1, and when the environment with network connection is detected, the signal value is switched to 0. The page display switch arranged in the optional embodiments can control the difference of modes of respectively acquiring page display data under the environments with and without the network by the same application, so as to realize page display.
The embodiment of the invention provides a non-volatile computer storage medium, which stores at least one executable instruction, and the computer executable instruction can execute the method for generating the application installation data packet in any of the method embodiments.
The executable instructions may be particularly useful for causing a processor to:
simulating access operation to a plurality of pages of an application in an environment with network connection;
for each access operation, collecting page display data returned by the server; performing encryption calculation on the page URL of the access operation request to obtain an encryption value; storing the encryption value and page display data in a local storage file of the application in an associated manner;
and packaging the installation file of the application and the local storage file to generate an application installation data packet.
In an alternative embodiment, the plurality of pages is a plurality of preset pages; the executable instructions may be further operable to cause the processor to: and simulating access operation of a plurality of preset pages of the application in the environment with network connection.
In an alternative embodiment, the executable instructions may be specifically further operable to cause the processor to: detecting whether a page with updated page display data exists in a plurality of pages, if so, simulating access operation for the updated page under the environment with network connection, repeatedly executing the step of collecting the page display data returned by the server for each access operation and the subsequent steps, and finally generating an updated application installation data packet.
In an alternative embodiment, the application is a reading application; the executable instructions may be further operable to cause the processor to: simulating access operation of the resource start page of the reading application in the environment with network connection;
aiming at the access operation to the resource initial page, collecting the resource data of the whole book returned by the server; performing encryption calculation on the resource initial page URL of the access operation request to obtain an encryption value;
and storing the encrypted value and the resource data of the whole book in a local storage file of the reading application in an associated mode.
Wherein the encryption calculation adopts MD5 algorithm encryption.
The embodiment of the invention provides a non-volatile computer storage medium, which stores at least one executable instruction, and the computer executable instruction can execute the application page display method in any of the method embodiments.
The executable instructions may be particularly useful for causing a processor to:
when detecting the access operation of the page of the application under the environment without network connection, carrying out encryption calculation on the page URL of the access operation request to obtain a real-time encryption value;
Inquiring an encryption value matched with the real-time encryption value in a local storage file of the application, and inquiring page display data associated with the matched encryption value;
responding to the access operation according to the page display data, and displaying a page display result corresponding to the access operation.
In an alternative embodiment, the executable instructions further cause the processor to:
acquiring an application installation data packet generated according to the generation method of the application installation data packet;
and running the installation file in the application installation data packet, and storing the local storage file.
In an optional implementation manner, the local storage file stores encrypted values of page URLs of a plurality of preset pages and page display data of the preset pages in a correlated manner;
the executable instructions further cause the processor to: if the encryption value of a preset page matched with the real-time encryption value is inquired and page display data associated with the matched encryption value is inquired, responding to the access operation according to the inquired page display data, and displaying a page display result corresponding to the access operation; or,
If the encryption value of a preset page matched with the real-time encryption value is not queried, displaying a prompt message of page request failure.
In an alternative embodiment, the application is a reading application; the local storage file is stored with the encryption value of the resource initial page in an associated mode and the resource data of the whole book; the executable instructions further cause the processor to: if the encryption value matched with the real-time encryption value is inquired, determining whether the matched encryption value is the encryption value of the resource starting page;
and if the encrypted value is the encryption value of the resource starting page, responding to the access operation according to the inquired resource data of the whole book, and displaying a page display result corresponding to the access operation.
In an alternative embodiment, the executable instructions further cause the processor to: and detecting a signal value of a page display switch, and if the signal value is a first signal value, determining that the detected access operation is the access operation of the applied page in the environment without network connection.
Fig. 4 shows a schematic structural diagram of an embodiment of the server according to the present invention, which is not limited to the specific implementation of the server.
As shown in fig. 4, the server may include: a processor 402, a communication interface (Communications Interface) 404, a memory 406, and a communication bus 408.
Wherein: processor 402, communication interface 404, and memory 406 communicate with each other via communication bus 408. A communication interface 404 for communicating with network elements of other devices, such as clients or other servers. The processor 402 is configured to execute the program 410, and may specifically perform relevant steps in the foregoing embodiment of the method for generating an application installation data packet.
In particular, program 410 may include program code including computer-operating instructions.
The processor 402 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included by the server may be the same type of processor, such as one or more CPUs; but may also be different types of processors such as one or more CPUs and one or more ASICs.
Memory 406 for storing programs 410. Memory 406 may comprise high-speed RAM memory or may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
Program 410 may be specifically operable to cause processor 402 to:
simulating access operation to a plurality of pages of an application in an environment with network connection;
for each access operation, collecting page display data returned by the server; performing encryption calculation on the page URL of the access operation request to obtain an encryption value; storing the encryption value and page display data in a local storage file of the application in an associated manner;
and packaging the installation file of the application and the local storage file to generate an application installation data packet.
In an alternative embodiment, the plurality of pages is a plurality of preset pages; program 410 may be further operable to cause processor 402 to perform, among other things: and simulating access operation of a plurality of preset pages of the application in the environment with network connection.
In an alternative embodiment, program 410 may be further operable to cause processor 402 to perform the following operations, in particular: detecting whether a page with updated page display data exists in a plurality of pages, if so, simulating access operation for the updated page under the environment with network connection, repeatedly executing the step of collecting the page display data returned by the server for each access operation and the subsequent steps, and finally generating an updated application installation data packet.
In an alternative embodiment, the application is a reading application; program 410 may be further operable to cause processor 402 to perform, among other things: simulating access operation of the resource start page of the reading application in the environment with network connection;
aiming at the access operation to the resource initial page, collecting the resource data of the whole book returned by the server; performing encryption calculation on the resource initial page URL of the access operation request to obtain an encryption value;
and storing the encrypted value and the resource data of the whole book in a local storage file of the reading application in an associated mode.
Wherein the encryption calculation adopts MD5 algorithm encryption.
FIG. 5 illustrates a schematic diagram of an embodiment of a computing device of the present invention, and the embodiments of the present invention are not limited to a particular implementation of the computing device.
As shown in fig. 5, the computing device may include: a processor 502, a communication interface (Communications Interface) 504, a memory 506, and a communication bus 508.
Wherein: processor 502, communication interface 504, and memory 506 communicate with each other via communication bus 508. A communication interface 504 for communicating with network elements of other devices, such as clients or other servers. The processor 502 is configured to execute the program 510, and may specifically perform relevant steps in the above-described application page display method embodiment.
In particular, program 510 may include program code including computer-operating instructions.
The processor 502 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included by the computing device may be the same type of processor, such as one or more CPUs; but may also be different types of processors such as one or more CPUs and one or more ASICs.
A memory 506 for storing a program 510. Memory 506 may comprise high-speed RAM memory or may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 510 may be specifically operable to cause the processor 502 to:
when detecting the access operation of the page of the application under the environment without network connection, carrying out encryption calculation on the page URL of the access operation request to obtain a real-time encryption value;
inquiring an encryption value matched with the real-time encryption value in a local storage file of the application, and inquiring page display data associated with the matched encryption value;
Responding to the access operation according to the page display data, and displaying a page display result corresponding to the access operation.
In an alternative embodiment, the program 510 may be specifically further configured to cause the processor 502 to:
acquiring an application installation data packet generated according to the generation method of the application installation data packet;
and running the installation file in the application installation data packet, and storing the local storage file.
In an optional implementation manner, the local storage file stores encrypted values of page URLs of a plurality of preset pages and page display data of the preset pages in a correlated manner;
the program 510 may be specifically further operable to cause the processor 502 to: if the encryption value of a preset page matched with the real-time encryption value is inquired and page display data associated with the matched encryption value is inquired, responding to the access operation according to the inquired page display data, and displaying a page display result corresponding to the access operation; or,
if the encryption value of a preset page matched with the real-time encryption value is not queried, displaying a prompt message of page request failure.
In an alternative embodiment, the application is a reading application; the local storage file is stored with the encryption value of the resource initial page in an associated mode and the resource data of the whole book; the program 510 may be specifically further operable to cause the processor 502 to: if the encryption value matched with the real-time encryption value is inquired, determining whether the matched encryption value is the encryption value of the resource starting page;
and if the encrypted value is the encryption value of the resource starting page, responding to the access operation according to the inquired resource data of the whole book, and displaying a page display result corresponding to the access operation.
In an alternative embodiment, the program 510 may be specifically further configured to cause the processor 502 to: and detecting a signal value of a page display switch, and if the signal value is a first signal value, determining that the detected access operation is the access operation of the applied page in the environment without network connection.
The algorithms or displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general-purpose systems may also be used with the teachings herein. The required structure for a construction of such a system is apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It will be appreciated that the teachings of the present invention described herein may be implemented in a variety of programming languages, and the above description of specific languages is provided for disclosure of enablement and best mode of the present invention.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the above description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be construed as reflecting the intention that: i.e., the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component and, furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. Any combination of all features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or units of any method or apparatus so disclosed, may be used in combination, except insofar as at least some of such features and/or processes or units are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features but not others included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.
Various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that some or all of the functionality of some or all of the components according to embodiments of the present invention may be implemented in practice using a microprocessor or Digital Signal Processor (DSP). The present invention can also be implemented as an apparatus or device program (e.g., a computer program and a computer program product) for performing a portion or all of the methods described herein. Such a program embodying the present invention may be stored on a computer readable medium, or may have the form of one or more signals. Such signals may be downloaded from an internet website, provided on a carrier signal, or provided in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specifically stated.

Claims (15)

1. A method for generating an application installation data packet includes:
simulating access operation of a resource starting page of a reading application in a network connection environment;
for each access operation to the resource start page, collecting resource data of the whole book returned by the server; performing encryption calculation on the URL of the resource starting page requested by the access operation to obtain an encryption value; storing the encrypted value and the resource data of the whole book in a local storage file of the reading application in an associated mode;
and packaging the installation file of the reading application and the local storage file to generate a reading application installation data packet.
2. The method of claim 1, wherein the encryption computation is encrypted using an MD5 algorithm.
3. An application page display method, comprising:
acquiring a reading application installation data packet generated according to the method of any one of claims 1-2;
running the installation file in the reading application installation data packet, and storing and processing the local storage file;
when detecting an access operation to a resource initial page of a reading application in a network connection-free environment, carrying out encryption calculation on a URL (uniform resource locator) of the resource initial page requested by the access operation to obtain a real-time encryption value;
Inquiring an encryption value matched with the real-time encryption value in a local storage file of the reading application, and inquiring resource data of the whole book associated with the matched encryption value;
if the encryption value matched with the real-time encryption value is inquired, determining whether the matched encryption value is the encryption value of the resource starting page;
and if the encrypted value is the encryption value of the resource starting page, responding to the access operation according to the inquired resource data of the whole book, and displaying a page display result corresponding to the access operation.
4. A method according to claim 3, wherein the method further comprises: and if the encryption value of the resource starting page matched with the real-time encryption value is not queried, displaying a prompt message of page request failure.
5. A method according to claim 3, wherein prior to the method, further comprising: and detecting a signal value of a page display switch, and if the signal value is a first signal value, determining that the detected access operation is the access operation of the page of the reading application in the environment without network connection.
6. A server, comprising: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
The memory is configured to hold at least one executable instruction that causes the processor to:
simulating access operation of a resource starting page of a reading application in a network connection environment;
for each access operation to the resource start page, collecting resource data of the whole book returned by the server; performing encryption calculation on the URL of the resource starting page requested by the access operation to obtain an encryption value; storing the encrypted value and the resource data of the whole book in a local storage file of the reading application in an associated mode;
and packaging the installation file of the reading application and the local storage file to generate a reading application installation data packet.
7. The server of claim 6, wherein the encryption computation is encrypted using an MD5 algorithm.
8. A computing device comprising a processor, a memory, a communication interface, and a communication bus, the processor, the memory, and the communication interface completing communication with each other over the communication bus;
the memory is configured to hold at least one executable instruction that causes the processor to:
Acquiring a reading application installation data packet generated according to the method of any one of claims 1-2;
running the installation file in the reading application installation data packet, and storing and processing the local storage file;
when detecting an access operation to a resource initial page of a reading application in a network connection-free environment, carrying out encryption calculation on a URL (uniform resource locator) of the resource initial page requested by the access operation to obtain a real-time encryption value;
inquiring an encryption value matched with the real-time encryption value in a local storage file of the reading application, and inquiring resource data of the whole book associated with the matched encryption value;
if the encryption value matched with the real-time encryption value is inquired, determining whether the matched encryption value is the encryption value of the resource starting page;
and if the encrypted value is the encryption value of the resource starting page, responding to the access operation according to the inquired resource data of the whole book, and displaying a page display result corresponding to the access operation.
9. The computing device of claim 8, wherein the executable instructions further cause the processor to: and if the encryption value of the resource starting page matched with the real-time encryption value is not queried, displaying a prompt message of page request failure.
10. The computing device of claim 8, wherein the executable instructions further cause the processor to: and detecting a signal value of a page display switch, and if the signal value is a first signal value, determining that the detected access operation is the access operation of the page of the reading application in the environment without network connection.
11. A computer storage medium having stored therein at least one executable instruction that causes a processor to:
simulating access operation of a resource starting page of a reading application in a network connection environment;
for each access operation to the resource start page, collecting resource data of the whole book returned by the server; performing encryption calculation on the URL of the resource starting page requested by the access operation to obtain an encryption value; storing the encrypted value and the resource data of the whole book in a local storage file of the reading application in an associated mode;
and packaging the installation file of the reading application and the local storage file to generate a reading application installation data packet.
12. The computer storage medium of claim 11, wherein the encryption computation is encrypted using an MD5 algorithm.
13. A computer storage medium having stored therein at least one executable instruction that causes a processor to:
acquiring a reading application installation data packet generated according to the method of any one of claims 1-2;
running the installation file in the reading application installation data packet, and storing and processing the local storage file;
when detecting an access operation to a resource initial page of a reading application in a network connection-free environment, carrying out encryption calculation on a URL (uniform resource locator) of the resource initial page requested by the access operation to obtain a real-time encryption value;
inquiring an encryption value matched with the real-time encryption value in a local storage file of the reading application, and inquiring resource data of the whole book associated with the matched encryption value;
if the encryption value matched with the real-time encryption value is inquired, determining whether the matched encryption value is the encryption value of the resource starting page;
and if the encrypted value is the encryption value of the resource starting page, responding to the access operation according to the inquired resource data of the whole book, and displaying a page display result corresponding to the access operation.
14. The computer storage medium of claim 13, wherein the executable instructions further cause the processor to: and if the encryption value of the resource starting page matched with the real-time encryption value is not queried, displaying a prompt message of page request failure.
15. The computer storage medium of claim 13, wherein the executable instructions further cause the processor to: and detecting a signal value of a page display switch, and if the signal value is a first signal value, determining that the detected access operation is the access operation of the page of the reading application in the environment without network connection.
CN201910786791.8A 2019-08-23 2019-08-23 Method for generating application installation data packet, server and computer storage medium Active CN110515631B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910786791.8A CN110515631B (en) 2019-08-23 2019-08-23 Method for generating application installation data packet, server and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910786791.8A CN110515631B (en) 2019-08-23 2019-08-23 Method for generating application installation data packet, server and computer storage medium

Publications (2)

Publication Number Publication Date
CN110515631A CN110515631A (en) 2019-11-29
CN110515631B true CN110515631B (en) 2023-06-09

Family

ID=68626722

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910786791.8A Active CN110515631B (en) 2019-08-23 2019-08-23 Method for generating application installation data packet, server and computer storage medium

Country Status (1)

Country Link
CN (1) CN110515631B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111880767B (en) * 2020-06-11 2024-10-11 广州华多网络科技有限公司 Book reading application program configuration method and device and electronic equipment
CN112351103B (en) * 2020-11-10 2022-12-27 上海哔哩哔哩科技有限公司 Resource management method and device
CN113360195A (en) * 2021-06-07 2021-09-07 挂号网(杭州)科技有限公司 Protocol loading method and device, electronic equipment and storage medium
CN116033195A (en) * 2021-10-25 2023-04-28 青岛聚看云科技有限公司 Server and detail page acquisition method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108287836A (en) * 2017-01-09 2018-07-17 腾讯科技(深圳)有限公司 A kind of resource caching method and device
CN110008423A (en) * 2017-08-25 2019-07-12 腾讯科技(深圳)有限公司 Processed offline method, outlet terminal and the storage medium of the dynamic web page page

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073076A1 (en) * 2000-12-11 2002-06-13 Yongjie Xu System and method for enabling off-line database functionality
CN105824909B (en) * 2016-03-15 2020-05-29 腾讯科技(深圳)有限公司 Page generation method and device
CN107959660A (en) * 2016-10-17 2018-04-24 中兴通讯股份有限公司 A kind of static file access method and device based on Nginx
CN108132814A (en) * 2017-12-22 2018-06-08 平安养老保险股份有限公司 Page loading method, device, computer equipment and the storage medium of application program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108287836A (en) * 2017-01-09 2018-07-17 腾讯科技(深圳)有限公司 A kind of resource caching method and device
CN110008423A (en) * 2017-08-25 2019-07-12 腾讯科技(深圳)有限公司 Processed offline method, outlet terminal and the storage medium of the dynamic web page page

Also Published As

Publication number Publication date
CN110515631A (en) 2019-11-29

Similar Documents

Publication Publication Date Title
CN110515631B (en) Method for generating application installation data packet, server and computer storage medium
CN107948314B (en) Business processing method and device based on rule file and server
US10182324B2 (en) Contextual deep linking of applications
CN107302604B (en) Kubernetes-based PaaS platform domain name configuration method and device and electronic equipment
US8635203B2 (en) Systems and methods using query patterns to disambiguate query intent
CN106933871B (en) Short link processing method and device and short link server
US9582593B2 (en) Pre-fetching of network page content in a browser application
CN107463641B (en) System and method for improving access to search results
EP3161610B1 (en) Optimized browser rendering process
CN105027121A (en) Indexing application pages of native applications
CN104348919B (en) Carry out the method, apparatus and browser of file download
US20110307467A1 (en) Distributed web crawler architecture
KR101969944B1 (en) Deep linking to many native applications
CN107105336B (en) Data processing method and data processing device
CN109657434B (en) Application access method and device
EP2788900A1 (en) Reducing redirects
US9503551B2 (en) Hybrid native networked applications
JP3842071B2 (en) Apparatus and method for handling bookmark events for web pages
CN102929944A (en) Method and device for web page rendering by IE (Internet Explorer) kernel browser
CN111444447A (en) Content recommendation page display method and device
EP3238105A1 (en) Application partial deep link to a corresponding resource
US9053197B2 (en) Suggesting websites
CN103269370A (en) Display method, client terminal, server and system for extending and recommending browser
CN110990701A (en) Book searching method, computing device and computer storage medium
CN113656549B (en) Content searching method of electronic book, electronic device and computer storage 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