CN114139072B - Page data processing method and device, electronic equipment and storage medium - Google Patents

Page data processing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114139072B
CN114139072B CN202111271786.7A CN202111271786A CN114139072B CN 114139072 B CN114139072 B CN 114139072B CN 202111271786 A CN202111271786 A CN 202111271786A CN 114139072 B CN114139072 B CN 114139072B
Authority
CN
China
Prior art keywords
page
page data
target object
identification
template
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
CN202111271786.7A
Other languages
Chinese (zh)
Other versions
CN114139072A (en
Inventor
杨文强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202111271786.7A priority Critical patent/CN114139072B/en
Publication of CN114139072A publication Critical patent/CN114139072A/en
Application granted granted Critical
Publication of CN114139072B publication Critical patent/CN114139072B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The disclosure relates to a page data processing method, a device, an electronic device and a storage medium, wherein the method comprises the following steps: responding to the primary page access request, and determining at least one target object contained in the primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; acquiring page data of a secondary page corresponding to the at least one target object based on the request user identification; calling page data to write in a template; and writing the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object. The method and the device can realize unified processing of the secondary page data of different target objects, and further improve the efficiency of secondary page data access.

Description

Page data processing method and device, electronic equipment and storage medium
Technical Field
The disclosure relates to the field of computer technology, and in particular, to a page data processing method, a device, an electronic device and a storage medium.
Background
In the scene that a user browses pages of an application program or related webpages, a situation that a clickable secondary page exists is often encountered; for example, the message page displays a message content of 'three or 20 people praise your work', and the message page can be regarded as a first-level page, and in general, a second-level page can be accessed by clicking the message, and the second-level page can display 20 users who praise the work currently.
In the related art, in order to implement that when relevant content of a primary page is clicked to enter a secondary page, a MySQL (relational database management system) table or Cache (Cache) can be applied for each type of scene in the primary page, and when the primary page is constructed, secondary page data corresponding to different types of scenes in the primary page can be stored in the corresponding MySQL table or Cache respectively, that is, the secondary page data corresponding to each scene type is independently processed, so that the access efficiency of the secondary page data is low.
Disclosure of Invention
The disclosure provides a page data processing method, a device, an electronic device and a storage medium, so as to at least solve the problem of low access efficiency of secondary page data in the related art. The technical scheme of the present disclosure is as follows:
According to a first aspect of an embodiment of the present disclosure, there is provided a page data processing method, including:
Responding to the primary page access request, and determining at least one target object contained in the primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a non-independent page attached to the primary page;
Acquiring page data of a secondary page corresponding to the at least one target object based on the request user identification;
calling page data to write in a template;
And writing the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object.
In an exemplary embodiment, the determining, in response to the primary page access request, at least one target object contained in the primary page includes:
acquiring page data of the primary page corresponding to the request user identifier;
And determining the at least one target object contained in the primary page according to the page data of the primary page.
In an exemplary embodiment, the writing the page data of the second level page into a preset public cache based on the page data writing template, the request user identifier, and the object identifier of the at least one target object includes:
When the primary page contains a plurality of target objects, traversing the plurality of target objects, and executing the following operations on each target object:
generating a cache identifier corresponding to a current target object based on the object identifier of the current target object and the request user identifier;
inputting the cache identification of the current target object into the page data writing template;
And writing the buffer identification of the current target object and the page data of the secondary page corresponding to the current target object into the preset public buffer based on the page data writing template of the buffer identification of the current target object.
In an exemplary embodiment, the generating the cache identifier corresponding to the current target object based on the object identifier of the current target object and the requesting user identifier includes:
Calling a cache identifier to generate a template;
Inputting the object identification of the current target object and the request user identification into the cache identification generation template;
And generating a template based on the object identification of the current target object and the cache identification of the request user identification, and splicing the object identification of the current target object and the request user identification to obtain the cache identification of the current target object.
In an exemplary embodiment, the method further comprises:
and returning the cache identification of the at least one target object to the page access request initiating terminal so that the page access request initiating terminal carries the cache identification of the at least one target object when initiating a secondary page access request based on the primary page.
In an exemplary embodiment, the method further comprises:
Receiving a secondary page access request initiated based on the primary page; the second-level page access request carries a cache identifier of an object to be accessed;
Calling a page data acquisition template;
Inputting the cache identification of the object to be accessed into the page data acquisition template;
And acquiring the secondary page data to be accessed corresponding to the cache identifier of the object to be accessed from the preset public cache based on the page data acquisition template of the cache identifier of the object to be accessed.
In an exemplary embodiment, the method further comprises:
Calling a page data filtering template;
inputting the to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template;
And filtering the secondary page data to be accessed based on the page data filtering template input with the secondary page data to be accessed, so as to obtain filtered secondary page data.
In an exemplary embodiment, the secondary page data to be accessed includes a plurality of items of secondary page data;
The method further comprises the steps of:
The following steps are circularly executed:
determining current marking information; the current marking information is used for marking the plurality of items of secondary page data;
calling a page data page turning template, and inputting the current marking information into the page data page turning template;
Determining a page data starting point and a page data ending point of the current page turning based on the page data page turning template input with the current marking information; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point;
updating the current marking information based on the page data end point;
until the current tag information corresponds to the end of the plurality of items of secondary page data.
According to a second aspect of the embodiments of the present disclosure, there is provided a page data processing apparatus, including:
The primary page access request response unit is configured to execute the steps of responding to the primary page access request and determining at least one target object contained in the primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a non-independent page attached to the primary page;
A first data acquisition unit configured to perform acquisition of page data of a secondary page corresponding to the at least one target object based on the request user identification;
the first template calling unit is configured to execute calling page data writing templates;
The first data writing unit is configured to perform writing of the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object.
In an exemplary embodiment, the primary page access request response unit includes:
a second data acquisition unit configured to perform acquisition of page data of the first-level page corresponding to the request user identification;
And a target object determining unit configured to determine the at least one target object contained in the primary page according to page data of the primary page.
In an exemplary embodiment, the first template calling unit includes:
A target object traversing unit configured to perform traversing of a plurality of target objects when the plurality of target objects are contained in the primary page;
a cache identifier generating unit configured to perform object identifier based on a current target object, and generate a cache identifier corresponding to the current target object by the request user identifier;
A first input unit configured to perform inputting of a cache identification of the current target object to the page data writing template;
And the second data writing unit is configured to execute a page data writing template based on the cache identification of the current target object, and write the cache identification of the current target object and the page data of the second-level page corresponding to the current target object into the preset public cache.
In an exemplary embodiment, the cache identification generating unit includes:
the second template calling unit is configured to execute the calling of the cache identification to generate a template;
A second input unit configured to perform inputting an object identification of the current target object and the request user identification into the cache identification generation template;
The identification splicing unit is configured to execute a cache identification generation template based on the input object identification of the current target object and the request user identification, splice the object identification of the current target object and the request user identification, and obtain the cache identification of the current target object.
In an exemplary embodiment, the apparatus further comprises:
The identification returning unit is configured to return the cache identification of the at least one target object to the page access request initiating terminal, so that the page access request initiating terminal carries the cache identification of the at least one target object when initiating a second-level page access request based on the first-level page.
In an exemplary embodiment, the apparatus further comprises:
a secondary page access request receiving unit configured to perform receiving a secondary page access request initiated based on the primary page; the second-level page access request carries a cache identifier of an object to be accessed;
A third template calling unit configured to execute a call page data acquisition template;
a third input unit configured to perform inputting of the cache identification of the object to be accessed to the page data acquisition template;
And the third data acquisition unit is configured to execute a page data acquisition template based on the buffer identification of the object to be accessed, and acquire the secondary page data to be accessed corresponding to the buffer identification of the object to be accessed from the preset public buffer.
In an exemplary embodiment, the apparatus further comprises:
a fourth template calling unit configured to execute calling of the page data filtering template;
A fourth input unit configured to perform inputting to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template;
and the data filtering unit is configured to execute a page data filtering template based on the input to-be-accessed secondary page data, and filter the to-be-accessed secondary page data to obtain filtered secondary page data.
In an exemplary embodiment, the secondary page data to be accessed includes a plurality of items of secondary page data;
The apparatus further comprises:
The loop execution unit is configured to execute the following steps in a loop until the current marking information corresponds to the tail of the multi-item secondary page data:
a tag information determining unit configured to perform determination of current tag information; the current marking information is used for marking the plurality of items of secondary page data;
A fifth template calling unit configured to perform calling of a page data page turning template, and input the current marking information to the page data page turning template;
A page turning data determining unit configured to perform a page turning template based on the page data having entered the current tag information, determining a page data start point and a page data end point of the current page turning; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point;
and a tag information updating unit configured to perform updating of the current tag information based on the page data end point.
According to a third aspect of embodiments of the present disclosure, there is provided a server comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the page data processing method as described above.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, which when executed by a processor of a server, enables the server to perform a page data processing method as described above.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a computer device reads and executes the computer program, causing the device to perform the above-described page data processing method.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
The method comprises the steps of responding to a primary page access request, and determining at least one target object contained in a primary page; then, according to a request user identification in the primary page access request, acquiring page data of a secondary page corresponding to at least one target object; and calling a page data writing template, and writing the page data of the secondary page into a preset public buffer memory based on the page data writing template, the request user identification and the object identification of at least one target object. The preset public cache in the present disclosure is a cache which can be shared by each target object, and by calling the page data writing template and combining the request user identifier corresponding to the page data to be written and the object identifier of the target object, the general page data template can be adopted to realize writing of the second-level page data of different target objects, thereby avoiding the problem of complicated program codes caused by performing independent processing on the second-level page data corresponding to different target objects. The method and the device can realize code multiplexing, improve code development efficiency, and further improve stability and reliability of an application program; in addition, the unified processing of the secondary page data of different target objects is realized, so that the efficiency of the secondary page data access is further improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is a schematic diagram of an implementation environment, shown according to an example embodiment.
FIG. 2 is a flowchart illustrating a method of page data processing according to an exemplary embodiment.
FIG. 3 is a flowchart illustrating a method of determining a target object according to an exemplary embodiment.
FIG. 4 is a flowchart illustrating a method of writing page data to a cache, according to an example embodiment.
FIG. 5 is a flowchart illustrating a method for generating a cache identification of a target object, according to an example embodiment.
FIG. 6 is a flowchart illustrating a method for secondary page data acquisition, according to an exemplary embodiment.
FIG. 7 is a flowchart illustrating a method of filtering page data according to an exemplary embodiment.
Fig. 8 is a flow chart illustrating a method of turning pages of page data according to an exemplary embodiment.
FIG. 9 is a schematic diagram illustrating a page data processing flow according to an exemplary embodiment.
FIG. 10 is a block diagram of a page data processing apparatus according to an exemplary embodiment.
Fig. 11 is a schematic diagram illustrating a device configuration according to an exemplary embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
Referring to fig. 1, a schematic diagram of an implementation environment provided by an embodiment of the disclosure is shown, where the implementation environment may include: at least one first terminal 110 and a second terminal 120, said first terminal 110 and said second terminal 120 being capable of data communication via a network.
Specifically, the first terminal 110 may initiate a primary page access request to the second terminal 120; after receiving the first-level page access request, the second terminal 120 acquires page data of a first-level page, returns the page data of the first-level page to the first terminal 110, and simultaneously acquires and stores page data of a second-level page corresponding to a target object in the first-level page; when the first terminal 110 receives the page data of the first-level page, rendering is performed and the first-level page is displayed. When the first terminal 110 initiates a second-level page access request to the second terminal 120 based on the target object in the first-level page, the second terminal 120 may acquire corresponding second-level page data from the stored page data of the second-level page and return the corresponding second-level page data to the first terminal 110; when the first terminal 110 receives the page data of the secondary page, rendering is performed and the secondary page is displayed.
The first terminal 110 may communicate with the second terminal 120 based on Browser/Server (B/S) or Client/Server (C/S) mode. The first terminal 110 may include: smart phones, tablet computers, notebook computers, digital assistants, smart wearable devices, vehicle terminals, servers, etc. may also include software running in the physical devices, such as applications, etc. The operating system running on the first terminal 110 in the embodiments of the present disclosure may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.
The second terminal 120 may establish a communication connection with the first terminal 110 through a wire or wirelessly, and the second terminal 120 may include a server that operates independently, or a distributed server, or a server cluster formed by a plurality of servers, where the servers may be cloud servers.
In order to solve the problem of low access efficiency of the second-level page data in the related art, an embodiment of the present disclosure provides a page data processing method, where an execution body of the method may be the second terminal in fig. 1, specifically referring to fig. 2, and the method may include:
s210, responding to a primary page access request, and determining at least one target object contained in a primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a dependent page attached to the primary page.
Firstly, it should be noted that the primary page and the secondary page in the embodiments of the present disclosure are relatively speaking, that is, the secondary pages in the embodiments of the present disclosure are both the secondary pages under the primary page in the embodiments of the present disclosure. The primary page may be a first page of an application program or a first page of a related web page, or may be a second page of an upper page of the application program, which is not specifically limited in the embodiments of the present disclosure, so that the primary page access request in the embodiments of the present disclosure may be initiated based on a specific website, or may be initiated through a second page access interface in the upper page corresponding to the primary page. A dependent page may be understood as a secondary page that is to be attached to a primary page, i.e., a secondary page is a page associated with a target object in a primary page; specifically, the second-level page may be displayed in an independent window, or may be displayed inside the first-level page, which is not limited in this embodiment.
The target object in the embodiment of the disclosure may be an access interface or an access link set for enabling access to a secondary page in a primary page, that is, the secondary page corresponding to the target object may be accessed through the target object. One or more target objects can be contained in the primary page, each target object has a corresponding object type, and when the target objects are displayed in the primary page, the target objects can be identified in the form of text or pictures with formats and the like, so that identification information of the target objects is obtained. Specifically, the identification information for the target object in the primary page may be information for describing or summarizing page contents in the corresponding secondary page.
Specifically, the description is performed by taking a user personal information home page as a first-level page, wherein the first-level page can comprise a target object of a friend recommendation type, a target object of a new fan type of a user, a target object of a real-time card type and the like; when a target object of a new fan type of a user needs to be displayed, the target object can be displayed by adopting the color-band underlined text of 2 new fans, wherein the color-band underlined text of 2 new fans is the identification information of the target object in the primary page, is the page content description information of the secondary page, and represents the specific information that the page content in the corresponding secondary page is the 2 new fans.
For target objects contained in the primary page, the target object may be determined by a target object determination method shown in fig. 3, which may include:
s310, acquiring page data of the primary page corresponding to the request user identifier.
S320, determining the at least one target object contained in the primary page according to the page data of the primary page.
For different requesting users, the page data of the corresponding primary page is generally different, that is, the page data of the primary page may be personalized page data, so that the page data of the corresponding primary page needs to be acquired according to the identification of the requesting user. The page data of the primary page can comprise page structure data, page detail data and the like, and the existence of the target object and the object type of the corresponding target object in the current region of the primary page can be determined according to the page data of the primary page, so that the determination of the target object in the primary page can be realized, and convenience is brought to the subsequent acquisition of the corresponding page data based on the target object.
S220, acquiring page data of a secondary page corresponding to the at least one target object based on the request user identification.
For example, in the above example, for a target object of a new fan type of a user, the current new fan of the different user is generally different, so that personalized data needs to be acquired based on the identification of the requesting user, so that page data corresponding to each target object in the first-level page corresponding to the requesting user can be acquired. Correspondingly, if the target object type is a new fan of the user, the acquired page data of the secondary page is a new fan user list.
S230, calling page data writing templates.
The page data writing template in the embodiment of the disclosure provides a set of method for writing page data into the public cache, namely when the page data is required to be written, the page data writing template can be directly called, and related parameters are input, so that the writing of the page data can be realized.
S240, writing the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object.
Referring to FIG. 4, a method for writing page data into a cache is shown, which may include:
s410, traversing a plurality of target objects when the first-level page contains the target objects.
S420, generating a cache identifier corresponding to the current target object based on the object identifier of the current target object and the request user identifier.
S430, inputting the cache identification of the current target object into the page data writing template.
S440, writing the buffer memory identification of the current target object and the page data of the second-level page corresponding to the current target object into the preset public buffer memory based on the page data writing template of the buffer memory identification of the current target object.
In addition, when the first-level page contains a target object, generating a cache identifier corresponding to the target object based on the object identifier of the target object and the request user identifier; and writing the generated cache identification input page data into a template, so that the cache identification corresponding to the target object and the page data of the secondary page corresponding to the target object are written into a preset public cache.
For writing page data corresponding to the target object into the cache by adopting the page data writing template, the following program can be adopted to realize:
secondDataCache.set(cacheKey,EXPIRE_TIME.get());
The second datacache set function may correspond to a page data write template, cacheKey identifies a cache identifier of the target object, and expire_time () indicates an expiration time, that is, the written data becomes invalid data after a period of time. After the second datacache set function obtains cacheKey of the target object, page data of a second-level page corresponding to the target object is obtained, and cacheKey of the target object and page data of a corresponding second-level page are stored in a key value pair form, namely a key is cacheKey, and a corresponding value is page data of the second-level page corresponding to the target object.
The second-level page data corresponding to the target object is written by calling the page data writing template, and the corresponding page data can be written only by inputting the cache identification of the corresponding target object into the page data writing template, so that multiplexing is supported; and the method is applicable to different types of target objects, so that independent processing for data writing of each target object is not needed, and universality of the page data writing template and efficiency of page data writing are improved.
For the above-mentioned cache identifier corresponding to the target object, please refer to fig. 5, which illustrates a method for generating the cache identifier of the target object, the method may include:
s510, calling a cache identification to generate a template.
S520, inputting the object identification of the current target object and the request user identification into the cache identification generation template.
S530, generating a template based on the input object identification of the current target object and the cache identification of the request user identification, and splicing the object identification of the current target object and the request user identification to obtain the cache identification of the current target object.
The buffer identification corresponding to the target object is generated based on the object identification of the target object and the request user identification, the buffer identification can be used for carrying out unique identification on each item of data stored in the public buffer area, if which item of page data is to be acquired, the buffer identification corresponding to the item of data can be determined, and corresponding page data is acquired from the preset public buffer according to the buffer identification.
For generating the cache identifier corresponding to the target object by using the cache identifier generation template, the following procedure can be adopted to realize:
String cacheKey=buildCacheKey(USER_RECO_TEXT.getValue(),userId);
private static String buildCacheKey(String scene,long userId){
return scene+"_"+userId;
}
Wherein buildCacheKey functions correspond to the buffer identification generation templates, user_reco_text.getvalue () corresponds to the object identification of the target object, and userId corresponds to the request USER identification. When buildCacheKey functions acquire the object identification of the target object and the request user identification, splicing the object identification and the request user identification to obtain a cache identification in the format of 'object identification of the target object_request user identification'.
Specifically, when the buffer identification generating template receives the input object identification of the current target object and the request user identification, the two identification information can be spliced to obtain a buffer identification corresponding to the current target object, so that multiplexing is supported; the cache identifier generation template has universality, and the generation efficiency of the cache identifier can be improved; and the efficiency of acquiring page data can be improved by acquiring page information based on the cache identification.
When the cache identifier corresponding to each target object is generated, the cache identifier may be returned to the request terminal, specifically, the cache identifier of the at least one target object is returned to the page access request initiating terminal, so that the page access request initiating terminal carries the cache identifier of the at least one target object when initiating the second-level page access request based on the first-level page.
When a page access request is initiated based on a page access request initiating terminal, for example, a certain target object in a first-level page is clicked, the page access request initiating terminal can determine to match the target object with the current request user identification and the cache identification returned by the server terminal, and the cache identification which is consistent in matching is added in the current initiated page access request and is sent to the server. When the cache identification corresponding to each target object is generated, the cache identification is returned to the page access request initiating terminal, so that when the page access request initiating terminal initiates a page access request, the corresponding cache identification can be directly carried, and when the server acquires the cache identification, the cache identification is matched with the cache identification in the preset public cache, thereby realizing that corresponding data is acquired from the preset public cache based on the received cache identification. If the page access request does not carry the cache identifier, the server needs to regenerate the cache identifier based on the request user identifier carried in the page access request and the target object when receiving the page access request, and match the cache identifier and acquire the page data. Therefore, the corresponding cache identifier is directly obtained from the page access request, and the corresponding page data is obtained based on the cache identifier, so that the data processing pressure of the server can be reduced, the data processing efficiency of the server is improved, and the page data obtaining efficiency is further improved.
Referring to fig. 6, a two-level page data acquisition method is shown, which may include:
S610, receiving a secondary page access request initiated based on the primary page; and the secondary page access request carries a cache identifier of the object to be accessed.
S620, calling a page data acquisition template.
S630, inputting the cache identification of the object to be accessed into the page data acquisition template.
S640, acquiring secondary page data to be accessed corresponding to the cache identification of the object to be accessed from the preset public cache based on a page data acquisition template input with the cache identification of the object to be accessed.
Specifically, the page data acquisition template can match the cache identifier of the object to be accessed, which is input into the template, with the cache identifier in the preset public cache, acquire page data corresponding to the cache identifier with consistent match, and return the page data.
For obtaining page data from a preset public cache by adopting a page data obtaining template, the following program can be adopted to realize:
List<Long>userIds=secondDataCache.get(cacheKey);
The second datacache function corresponds to a page data acquisition template, and cacheKey corresponds to a cache identifier of an object to be accessed. When the second data cache function obtains the cache identifier of the object to be accessed, the cache identifier of the object to be accessed is matched with the cache identifier in the preset public cache, and page data corresponding to the cache identifier with consistent matching is obtained and returned.
The page data acquisition template supports multiplexing, and when the page data acquisition is needed, a corresponding cache identifier is input into the page data acquisition template; the page data acquisition template has universality and can improve the efficiency of page data acquisition.
Referring to fig. 7, a method for filtering page data is shown, which may include:
S710, calling a page data filtering template.
S720, inputting the to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template.
S730, filtering the secondary page data to be accessed based on the page data filtering template input with the secondary page data to be accessed, and obtaining filtered secondary page data.
The page data filtering template can be used for filtering the secondary page data to be accessed, wherein the filtering strategy can be self-defined and supports the change of the filtering strategy so as to realize personalized data filtering and provide personalized data service for users.
When the page data filtering template receives the input page data filtering template, a self-defined filtering strategy can be adopted to filter the page data filtering template, and the filtered page data is returned.
For realizing the page data filtering by adopting the page data filtering template, the following program can be adopted for realizing:
If the stored secondary page data is a series of users userIds, there are:
isValid (userIds); the// determination userIds is legal or not, and if it is disabled, etc., it is filtered
IsBlackUserI (userIds, visitorId); it is determined if these userIds are within the blacklist of the current user, where visitorId represents the current user.
For example, in a dynamic publishing scenario, an additional determination is needed as to whether the recommended userIds has dynamic privacy set. Through Function programming, a custom Function is transmitted in, so that personalized data filtering logic can be easily realized; functions are a type of functional programming that can pass a Function as a parameter into a method.
The page data filtering template supports multiplexing, and when the page data filtering is needed, the corresponding secondary page data to be filtered is input into the page data filtering template; the page data filtering template has universality and can improve the efficiency of page data filtering; and the data filtering strategy supports self-definition and dynamic change, so that flexible filtering and personalized filtering of the data can be realized.
In the embodiment of the disclosure, the secondary page data to be accessed includes multiple items of secondary page data; accordingly, referring to fig. 8, a method for turning page data is shown, which may include:
s810, determining current marking information; the current marking information is used for marking the plurality of items of secondary page data.
S820, calling a page data page turning template, and inputting the current marking information into the page data page turning template.
S830, determining a page data starting point and a page data end point of the current page turning based on the page data page turning template input with the current marking information; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point.
And S840, updating the current marking information based on the page data end point.
S850, judging whether the current marking information corresponds to the tail of the plurality of items of secondary page data; if yes, go to step S860; if not, step S810 is performed.
S860, ending the page data paging.
At the initial moment, the current identification information may correspond to a first item of page data in the multiple items of secondary page data, the data item in each page turning is preset to be the preset item number, for example, the preset item number is N, then in a first cycle, the current marking information corresponds to the first item of page data, after a page data page turning template is called, the marking information is input into the template, the template starts to take N items of page data from the first item of page data, and the page data start point is the first item of page data, and the page data end point is the nth item of page data, as page data corresponding to the current page turning. Therefore, when the current marking information is updated based on the page end point, the (n+1) th item of page data can be used as the page data start point of the next page turning, namely the (n+1) th item of page data corresponding to the current marking information can be updated. After each cycle is finished, judging whether the current marking information reaches the tail of the multi-item two-level page data, namely whether the current marking information reaches the last item of page data, and if not, continuing to execute the cycle operation; if so, the page paging is ended.
Wherein the number of entries of the secondary page data here may not be an integer multiple of N, resulting in a number of entries of the page data in the last page turn being less than N, when for the page turn the number of entries of the page data comprised between the start of the page data and the end of the page data is less than N.
For the page data page turning template, the data page turning can be realized by adopting the following procedures:
ResultView<UserCacheViews,String>getPageTurningResults(String cacheKey,String cursor);
the first information in the return value of the interface is this time userIds, and the return value of the first String type is a cursor information.
Wherein, getPageTurningResults functions correspond to page data page turning templates, cacheKey is a cache identifier corresponding to page data to be turned, and cursor is marking information of each page turning; when getPageTurningResults functions receive the cache identification corresponding to the page data to be turned and the marking information of the current page turning, determining the page data in the current page turning.
The secondary page may be a list page, for example, it may be arranged to return 10 userId messages to the client at a time, and to return cursor messages required for the next page to the client. When the next page is carried with cursor information to continue to request rest/n/user/secondDatas, the client can then return the data of the second-level page, so that the universal page turning logic is realized.
The page data page turning template supports multiplexing, and when page data page turning is needed, a corresponding cache identifier corresponding to page data to be turned and marking information of current page turning are input to the page data page turning template; the page data page turning template has universality and can improve the page data page turning efficiency; the number of the secondary page data corresponding to the target object may be more, if the multiple items of page data are loaded at one time, the data processing pressure of the server may be higher, so that the paging display of the page data can be realized, after the page data of the current page turning is loaded each time, the page data of the next page turning is loaded, thereby not only reducing the data processing pressure of the server, but also providing better data browsing experience for users.
Referring to fig. 9, a schematic diagram of a page data processing flow is shown, in which, when writing secondary page data, a server constructs cacheKey according to a scene, and stores cacheKey and corresponding secondary page data into a cache; when the second-level page data is acquired, the server acquires corresponding page data from the cache according to cacheKey of the data to be acquired, and the method comprises the following steps: (1) Receiving a secondary page acquisition request sent by a client, wherein the request comprises a scene cacheKey; (2) Acquiring corresponding second-level page data from the cache according to the scene cacheKey; (3) Performing page turning processing, filtering processing and the like on the acquired secondary page data, and uniformly analyzing the data; (4) And returning the processed second-level page data to the client.
The following illustrates, by way of example, the implementation of the present disclosure, which may include:
1. Applying for a Memcached (distributed Cache) with a size of 100GB;
2. A set of Enum (enumeration) BizType is maintained at the server side to define various scenarios, as follows:
NEWS_FROM_USER ("NEWS"),// dynamic scenarios
User_reco_text ("userReco"),// recommended TEXT
Photo_ RELATION _pymk ("phpymk"),// people you might know
USER NEW FANS (userNewFans "),// USER NEW fan
REALTIME _card ("REALTIMECARD")// real-time CARD
3. The method comprises the steps that a personal homepage is used as a primary page for explanation, when a user requests the personal homepage, a server side obtains the document information of the primary page, and after the client side renders and displays, the primary page returns the document information: "Zhang Sandeng common friends" and simultaneously store the data of 20 friends, such as userIds, in the cache.
4. When the user sees the data of the primary page and clicks the hyperlink in the primary page to enter the secondary page and want to see 20 common friends, the stored 20 friend data are acquired from the Cache, and are returned to the client after being processed, and are displayed after being rendered by the client.
The processing method for the second-level page data in the embodiment of the disclosure realizes one-time application of the cache resource Cahce and uses logic at multiple places; the multiple business scenes can be quickly accessed and stored into the secondary page data through scene types, multiplexing of logic such as data page turning display and data filtering is realized, the development efficiency of related code logic is improved through accessing the SDK, the access cost for acquiring the secondary page data is reduced, and the reliability and stability of service are effectively ensured.
The method comprises the steps of responding to a primary page access request, and determining at least one target object contained in a primary page; then, according to a request user identification in the primary page access request, acquiring page data of a secondary page corresponding to at least one target object; and calling a page data writing template, and writing the page data of the secondary page into a preset public buffer memory based on the page data writing template, the request user identification and the object identification of at least one target object. The preset public cache in the present disclosure is a cache which can be shared by each target object, and by calling the page data writing template and combining the request user identifier corresponding to the page data to be written and the object identifier of the target object, the general page data template can be adopted to realize writing of the second-level page data of different target objects, thereby avoiding the problem of complicated program codes caused by performing independent processing on the second-level page data corresponding to different target objects. The method and the device can realize code multiplexing, improve code development efficiency, and further improve stability and reliability of an application program; in addition, the unified processing of the secondary page data of different target objects is realized, so that the efficiency of the secondary page data access is further improved.
FIG. 10 is a block diagram of a page data processing apparatus according to an exemplary embodiment. Referring to fig. 10, the apparatus includes:
A primary page access request response unit 1010 configured to perform determining at least one target object contained in the primary page in response to the primary page access request; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a non-independent page attached to the primary page;
A first data obtaining unit 1020 configured to obtain page data of a secondary page corresponding to the at least one target object based on the request user identification;
A first template calling unit 1030 configured to execute a call page data writing template;
the first data writing unit 1040 is configured to perform writing of the page data of the second-level page into a preset public buffer based on the page data writing template, the request user identifier, and the object identifier of the at least one target object.
In an exemplary embodiment, the primary page access request response unit 1010 includes:
a second data acquisition unit configured to perform acquisition of page data of the first-level page corresponding to the request user identification;
And a target object determining unit configured to determine the at least one target object contained in the primary page according to page data of the primary page.
In an exemplary embodiment, the first template invoking unit 1030 includes:
A target object traversing unit configured to perform traversing of a plurality of target objects when the plurality of target objects are contained in the primary page;
a cache identifier generating unit configured to perform object identifier based on a current target object, and generate a cache identifier corresponding to the current target object by the request user identifier;
A first input unit configured to perform inputting of a cache identification of the current target object to the page data writing template;
And the second data writing unit is configured to execute a page data writing template based on the cache identification of the current target object, and write the cache identification of the current target object and the page data of the second-level page corresponding to the current target object into the preset public cache.
In an exemplary embodiment, the cache identification generating unit includes:
the second template calling unit is configured to execute the calling of the cache identification to generate a template;
A second input unit configured to perform inputting an object identification of the current target object and the request user identification into the cache identification generation template;
The identification splicing unit is configured to execute a cache identification generation template based on the input object identification of the current target object and the request user identification, splice the object identification of the current target object and the request user identification, and obtain the cache identification of the current target object.
In an exemplary embodiment, the apparatus further comprises:
The identification returning unit is configured to return the cache identification of the at least one target object to the page access request initiating terminal, so that the page access request initiating terminal carries the cache identification of the at least one target object when initiating a second-level page access request based on the first-level page.
In an exemplary embodiment, the apparatus further comprises:
a secondary page access request receiving unit configured to perform receiving a secondary page access request initiated based on the primary page; the second-level page access request carries a cache identifier of an object to be accessed;
A third template calling unit configured to execute a call page data acquisition template;
a third input unit configured to perform inputting of the cache identification of the object to be accessed to the page data acquisition template;
And the third data acquisition unit is configured to execute a page data acquisition template based on the buffer identification of the object to be accessed, and acquire the secondary page data to be accessed corresponding to the buffer identification of the object to be accessed from the preset public buffer.
In an exemplary embodiment, the apparatus further comprises:
a fourth template calling unit configured to execute calling of the page data filtering template;
A fourth input unit configured to perform inputting to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template;
and the data filtering unit is configured to execute a page data filtering template based on the input to-be-accessed secondary page data, and filter the to-be-accessed secondary page data to obtain filtered secondary page data.
In an exemplary embodiment, the secondary page data to be accessed includes a plurality of items of secondary page data;
The apparatus further comprises:
The loop execution unit is configured to execute the following steps in a loop until the current marking information corresponds to the tail of the multi-item secondary page data:
a tag information determining unit configured to perform determination of current tag information; the current marking information is used for marking the plurality of items of secondary page data;
A fifth template calling unit configured to perform calling of a page data page turning template, and input the current marking information to the page data page turning template;
A page turning data determining unit configured to perform a page turning template based on the page data having entered the current tag information, determining a page data start point and a page data end point of the current page turning; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point;
and a tag information updating unit configured to perform updating of the current tag information based on the page data end point.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
In an exemplary embodiment, there is also provided a computer readable storage medium including instructions, optionally a ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.; the instructions in the computer-readable storage medium, when executed by a processor of a server, enable the server to perform any one of the methods described above.
In an exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a computer device reads and executes the computer program, causing the device to perform any one of the methods described above.
The present embodiment also provides a device, see fig. 11 for a block diagram, where the device 1100 may vary considerably in configuration or performance, and may include one or more central processing units (central processing units, CPU) 1122 (e.g., one or more processors) and memory 1132, one or more storage mediums 1130 (e.g., one or more mass storage devices) that store applications 1142 or data 1144. Wherein the memory 1132 and the storage medium 1130 may be transitory or persistent. The program stored on the storage medium 1130 may include one or more modules (not shown), each of which may include a series of instruction operations in the device. Still further, the central processor 1122 may be provided in communication with a storage medium 1130, executing a series of instruction operations in the storage medium 1130 on the device 1100. The device 1100 may also include one or more power supplies 1126, one or more wired or wireless network interfaces 1150, one or more input-output interfaces 1158, and/or one or more operating systems 1141, such as Windows Server TM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM, or the like. Any of the methods described above for this embodiment may be implemented based on the apparatus shown in fig. 11.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (19)

1. A method for processing page data, comprising:
Responding to the primary page access request, and determining at least one target object contained in the primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a non-independent page attached to the primary page;
Acquiring page data of a secondary page corresponding to the at least one target object based on the request user identification;
calling page data to write in a template;
And writing the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object.
2. The method according to claim 1, wherein determining at least one target object included in the primary page in response to the primary page access request comprises:
acquiring page data of the primary page corresponding to the request user identifier;
And determining the at least one target object contained in the primary page according to the page data of the primary page.
3. The method according to claim 1, wherein writing the page data of the second level page into a preset public buffer based on the page data writing template, the request user identifier, and the object identifier of the at least one target object includes:
When the primary page contains a plurality of target objects, traversing the plurality of target objects, and executing the following operations on each target object:
generating a cache identifier corresponding to a current target object based on the object identifier of the current target object and the request user identifier;
inputting the cache identification of the current target object into the page data writing template;
And writing the buffer identification of the current target object and the page data of the secondary page corresponding to the current target object into the preset public buffer based on the page data writing template of the buffer identification of the current target object.
4. A method of processing page data according to claim 3, wherein the generating a cache identifier corresponding to a current target object based on the object identifier of the current target object, and the requesting user identifier comprises:
Calling a cache identifier to generate a template;
Inputting the object identification of the current target object and the request user identification into the cache identification generation template;
And generating a template based on the object identification of the current target object and the cache identification of the request user identification, and splicing the object identification of the current target object and the request user identification to obtain the cache identification of the current target object.
5. A method of processing page data as claimed in claim 3, wherein the method further comprises:
and returning the cache identification of the at least one target object to the page access request initiating terminal so that the page access request initiating terminal carries the cache identification of the at least one target object when initiating a secondary page access request based on the primary page.
6. A method of processing page data as in claim 5, further comprising:
Receiving a secondary page access request initiated based on the primary page; the second-level page access request carries a cache identifier of an object to be accessed;
Calling a page data acquisition template;
Inputting the cache identification of the object to be accessed into the page data acquisition template;
And acquiring the secondary page data to be accessed corresponding to the cache identifier of the object to be accessed from the preset public cache based on the page data acquisition template of the cache identifier of the object to be accessed.
7. A method of processing page data as in claim 6, further comprising:
Calling a page data filtering template;
inputting the to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template;
And filtering the secondary page data to be accessed based on the page data filtering template input with the secondary page data to be accessed, so as to obtain filtered secondary page data.
8. The method according to claim 6, wherein the secondary page data to be accessed includes a plurality of items of secondary page data;
The method further comprises the steps of:
The following steps are circularly executed:
determining current marking information; the current marking information is used for marking the plurality of items of secondary page data;
calling a page data page turning template, and inputting the current marking information into the page data page turning template;
Determining a page data starting point and a page data ending point of the current page turning based on the page data page turning template input with the current marking information; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point;
updating the current marking information based on the page data end point;
until the current tag information corresponds to the end of the plurality of items of secondary page data.
9. A page data processing apparatus, comprising:
The primary page access request response unit is configured to execute the steps of responding to the primary page access request and determining at least one target object contained in the primary page; the second-level page corresponding to the at least one target object can be accessed through the at least one target object; the primary page access request comprises a request user identification; the secondary page is a non-independent page attached to the primary page;
A first data acquisition unit configured to perform acquisition of page data of a secondary page corresponding to the at least one target object based on the request user identification;
the first template calling unit is configured to execute calling page data writing templates;
The first data writing unit is configured to perform writing of the page data of the secondary page into a preset public buffer based on the page data writing template, the request user identification and the object identification of the at least one target object.
10. The page data processing apparatus according to claim 9, wherein the primary page access request response unit includes:
a second data acquisition unit configured to perform acquisition of page data of the first-level page corresponding to the request user identification;
And a target object determining unit configured to determine the at least one target object contained in the primary page according to page data of the primary page.
11. The page data processing apparatus according to claim 9, wherein the first template calling unit includes:
A target object traversing unit configured to perform traversing of a plurality of target objects when the plurality of target objects are contained in the primary page;
a cache identifier generating unit configured to perform object identifier based on a current target object, and generate a cache identifier corresponding to the current target object by the request user identifier;
A first input unit configured to perform inputting of a cache identification of the current target object to the page data writing template;
And the second data writing unit is configured to execute a page data writing template based on the cache identification of the current target object, and write the cache identification of the current target object and the page data of the second-level page corresponding to the current target object into the preset public cache.
12. The page data processing apparatus according to claim 11, wherein the cache identification generating unit includes:
the second template calling unit is configured to execute the calling of the cache identification to generate a template;
A second input unit configured to perform inputting an object identification of the current target object and the request user identification into the cache identification generation template;
The identification splicing unit is configured to execute a cache identification generation template based on the input object identification of the current target object and the request user identification, splice the object identification of the current target object and the request user identification, and obtain the cache identification of the current target object.
13. A page data processing apparatus as claimed in claim 11, wherein the apparatus further comprises:
The identification returning unit is configured to return the cache identification of the at least one target object to the page access request initiating terminal, so that the page access request initiating terminal carries the cache identification of the at least one target object when initiating a second-level page access request based on the first-level page.
14. A page data processing apparatus as claimed in claim 13, wherein the apparatus further comprises:
a secondary page access request receiving unit configured to perform receiving a secondary page access request initiated based on the primary page; the second-level page access request carries a cache identifier of an object to be accessed;
A third template calling unit configured to execute a call page data acquisition template;
a third input unit configured to perform inputting of the cache identification of the object to be accessed to the page data acquisition template;
And the third data acquisition unit is configured to execute a page data acquisition template based on the buffer identification of the object to be accessed, and acquire the secondary page data to be accessed corresponding to the buffer identification of the object to be accessed from the preset public buffer.
15. A page data processing apparatus as claimed in claim 14, wherein the apparatus further comprises:
a fourth template calling unit configured to execute calling of the page data filtering template;
A fourth input unit configured to perform inputting to-be-accessed second-level page data corresponding to the cache identification of the to-be-accessed object into the page data filtering template;
and the data filtering unit is configured to execute a page data filtering template based on the input to-be-accessed secondary page data, and filter the to-be-accessed secondary page data to obtain filtered secondary page data.
16. A page data processing apparatus as claimed in claim 15, wherein said secondary page data to be accessed comprises a plurality of items of secondary page data;
The apparatus further comprises:
the loop execution unit is configured to execute the following steps in a loop until the current marking information corresponds to the end of the multi-item two-level page data:
a tag information determining unit configured to perform determination of current tag information; the current marking information is used for marking the plurality of items of secondary page data;
A fifth template calling unit configured to perform calling of a page data page turning template, and input the current marking information to the page data page turning template;
A page turning data determining unit configured to perform a page turning template based on the page data having entered the current tag information, determining a page data start point and a page data end point of the current page turning; the current marking information corresponds to the page data starting point, and secondary page data with preset items are contained between the page data starting point and the page data ending point;
and a tag information updating unit configured to perform updating of the current tag information based on the page data end point.
17. An electronic device, comprising:
A processor;
A memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the page data processing method of any of claims 1 to 8.
18. A computer readable storage medium, characterized in that instructions in the computer readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the page data processing method of any one of claims 1 to 8.
19. A computer program product comprising computer programs/instructions which when executed by a processor implement the page data processing method of any of claims 1 to 8.
CN202111271786.7A 2021-10-29 Page data processing method and device, electronic equipment and storage medium Active CN114139072B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111271786.7A CN114139072B (en) 2021-10-29 Page data processing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111271786.7A CN114139072B (en) 2021-10-29 Page data processing method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114139072A CN114139072A (en) 2022-03-04
CN114139072B true CN114139072B (en) 2024-06-21

Family

ID=

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"贵州农业信息网"网站群建设;欧阳黔龙;《中国优秀硕士学位论文全文数据库 信息科技辑》;20070415;I139-152 *
网址导航二级通用***的设计与实现;谯虎;《中国优秀硕士学位论文全文数据库 信息科技辑》;20140615;I139-195 *

Similar Documents

Publication Publication Date Title
CN107622135B (en) Method and apparatus for displaying information
CN109683998B (en) Internationalization realization method, device and system
WO2015074459A1 (en) Method and apparatus for opening webpage, invoking client, and creating light app
WO2015161658A1 (en) Webpage resource loading method and device
CN107704615B (en) Webpage font display method and system based on Chinese font subset
CN110708346A (en) Information processing system and method
CN107291759B (en) Method and device for processing browser page resources
TW201800962A (en) Webpage file sending method, webpage rendering method and device and webpage rendering system
KR20140119240A (en) Apparatus and method for processing an open api
JP2017507376A (en) Method, apparatus and system for communicating and presenting merchandise information
WO2018188373A1 (en) Page sharing method and apparatus, server and storage medium
CN112115396A (en) Webpage rendering method, device, equipment and storage medium
CN113076294A (en) Information sharing method and device
CN111294288A (en) Traffic identification method and device, application program interface gateway and storage medium
CN108241515B (en) Application shortcut establishing method and terminal
CN114139072B (en) Page data processing method and device, electronic equipment and storage medium
CN116304403A (en) Webpage access method and device, computer equipment and storage medium
CN113900764B (en) Page data acquisition method, page data display method and device
CN114139072A (en) Page data processing method and device, electronic equipment and storage medium
KR20130103239A (en) Method, server and terminal for providing web browsing service having translation
CN109600403B (en) Method and device for sending information
US20210224470A1 (en) Method and device for processing static page data
CN113326456B (en) Webpage resource acquisition method, device, equipment, system and storage medium
CN113472631B (en) Reminding information processing method and device, electronic equipment and storage medium
CN116521630B (en) Task progress real-time display method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant