CN113867590A - Information processing method and device for list items, electronic equipment and storage medium - Google Patents

Information processing method and device for list items, electronic equipment and storage medium Download PDF

Info

Publication number
CN113867590A
CN113867590A CN202111156294.3A CN202111156294A CN113867590A CN 113867590 A CN113867590 A CN 113867590A CN 202111156294 A CN202111156294 A CN 202111156294A CN 113867590 A CN113867590 A CN 113867590A
Authority
CN
China
Prior art keywords
list item
list
preset
display area
log
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111156294.3A
Other languages
Chinese (zh)
Other versions
CN113867590B (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.)
58tongcheng Information Technology Co ltd
Original Assignee
58tongcheng Information 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 58tongcheng Information Technology Co ltd filed Critical 58tongcheng Information Technology Co ltd
Priority to CN202111156294.3A priority Critical patent/CN113867590B/en
Publication of CN113867590A publication Critical patent/CN113867590A/en
Application granted granted Critical
Publication of CN113867590B publication Critical patent/CN113867590B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention provides a list item information processing method and device, electronic equipment and a storage medium. The method comprises the following steps: receiving preset operation on a currently displayed target list page; responding to the preset operation, acquiring a first-class list item and a second-class list item in the target list page, and recording a time stamp of the preset operation, wherein the first-class list item is a list item with a display parameter in a preset display area being larger than or equal to a first preset threshold for the first time, and the second-class list item is a list item with a display parameter in the preset display area being smaller than or equal to a second preset threshold for the first time; and acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item. Therefore, in the embodiment of the application, the related information which is helpful for information pushing can be acquired from the list item display process.

Description

Information processing method and device for list items, electronic equipment and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an information processing method and apparatus for list items, an electronic device, and a storage medium.
Background
Currently, when a list page is displayed, the list items in the list page are usually displayed step by step starting from the first list item of the list page. And when the list page is displayed, the user can operate the terminal device to enable the screen of the terminal device to display the list items which the user needs to watch. Therefore, the display condition of the list item can embody the information which is interested by the user. Therefore, the relevant information of the list items in the display process of the list page is counted, and information pushing for the user is facilitated.
However, when the list page function is developed, the current list view (ListView) control and reclaimer view (recycleview) control only provide a sliding event callback of the list page, that is, only record the time when a list item enters and exits the screen, and cannot acquire the relevant information which is helpful for information push from the list item display process.
Disclosure of Invention
The embodiment of the application provides a list item information processing method and device, an electronic device and a storage medium, so as to solve the problem that related information which is helpful for information pushing cannot be acquired from a list item display process in the prior art.
In order to solve the technical problem, the present application is implemented as follows:
in a first aspect, an embodiment of the present application provides a method for processing information of a list item, where the method includes:
receiving preset operation on a currently displayed target list page;
responding to the preset operation, acquiring a first-class list item and a second-class list item in the target list page, and recording a time stamp of the preset operation, wherein the first-class list item is a list item of which the display parameter in a preset display area is greater than or equal to a first preset threshold for the first time, the second-class list item is a list item of which the display parameter in the preset display area is less than or equal to a second preset threshold for the first time, and the display parameter is the ratio of the display area in the preset display area to the area of the list item;
and acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item.
In a second aspect, an embodiment of the present application provides an information processing apparatus for list items, where the apparatus includes:
the receiving module is used for receiving preset operation on a currently displayed target list page;
an obtaining module, configured to obtain a first-class list item and a second-class list item in the target list page in response to the preset operation, and record a timestamp of the preset operation, where the first-class list item is a list item whose display parameter in a preset display area is first greater than or equal to a first preset threshold, the second-class list item is a list item whose display parameter in the preset display area is first less than or equal to a second preset threshold, and the display parameter is a ratio of a display area in the preset display area to an area of the list item;
and the calculation module is used for acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item.
In a third aspect, an embodiment of the present application additionally provides an electronic device, including: memory, processor and computer program stored on the memory and executable on the processor, which computer program, when executed by the processor, carries out the steps of the information processing method of the list items as described in the preceding first aspect.
In a fourth aspect, this application embodiment additionally provides a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps of the information processing method for list items according to the first aspect.
In the embodiment of the application, the preset operation on the currently displayed target list page can be received; therefore, in response to the preset operation, the first-type list item and the second-type list item in the target list page are obtained, the timestamp of the preset operation is recorded, and the display duration of the list items in the preset display area is obtained according to the timestamp of the same list item as the first-type list item and the timestamp of the same list item as the second-type list item.
The first-type list item is a list item with a display parameter in a preset display area being larger than or equal to a first preset threshold for the first time, the second-type list item is a list item with a display parameter in a preset display area being smaller than or equal to a second preset threshold for the first time, and the display parameter is a ratio of a display area in the preset display area to an area of the list item. And, in this application embodiment, according to the time stamp when same list item was as first type list item to and the time stamp when as second type list item, acquire the display duration of list item in presetting the display area.
Therefore, in the embodiment of the application, the time when the display parameter of a list item is greater than or equal to the first preset threshold for the first time is taken as the time when the list item starts to be displayed in the preset display area; and taking the moment when the display parameter of one list item is smaller than or equal to a second preset threshold value for the first time as the moment when the display of the list item is finished in the preset display area.
Therefore, according to the time stamp of the same list item when being used as the first type of list item and the time stamp of the same list item when being used as the second type of list item, the display duration of the list item in the preset display area can be acquired more accurately. Namely, according to the embodiment of the application, the relevant information which is helpful for information pushing can be acquired more accurately from the list item display process.
The foregoing description is only an overview of the technical solutions of the present application, and the present application can be implemented according to the content of the description in order to make the technical means of the present application more clearly understood, and the following detailed description of the present application is given in order to make the above and other objects, features, and advantages of the present application more clearly understandable.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating steps of a method for processing information of a list item according to an embodiment of the present application;
fig. 2 is a block diagram of an information processing apparatus for list items according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The information processing method for the list items in the embodiment of the application can be operated on terminal equipment or a server. The terminal device may be a local terminal device. When the method operates as a server, it can be presented as a cloud.
In an optional embodiment, the cloud presentation refers to an information presentation manner based on cloud computing. In the cloud display operation mode, an operation main body and an information picture presentation main body of an information processing program are separated, storage and operation of a display switching method are completed on a cloud display server, and a cloud display client is used for receiving and sending data and presenting an information picture, for example, the cloud display client can be a display device with a data transmission function close to a user side, such as a mobile terminal, a television, a computer, a palm computer and the like; however, the terminal device for processing the information data is a cloud display server at the cloud end. When browsing, a user operates the cloud display client to send an operation instruction to the cloud display server, the cloud display server performs coding compression on data according to operation instruction display information, returns the data to the cloud display client through a network, and finally decodes the data through the cloud display client and outputs display content
In another alternative embodiment, the terminal device may be a local terminal device. The local terminal device stores an application program and is used for presenting an application interface. The local terminal device is used for interacting with a user through a graphical user interface, namely, downloading and installing an application program through the electronic device and running the application program conventionally. The manner in which the local terminal device provides the graphical user interface to the user may include a variety of ways, for example, it may be rendered for display on a display screen of the terminal or provided to the user by holographic projection. For example, the local terminal device may include a display screen for presenting a graphical user interface including an application screen and a processor for running the application, generating the graphical user interface, and controlling display of the graphical user interface on the display screen.
The application provides an information method and device of list items, electronic equipment and a storage medium, which can be used for counting relevant information of the list items in a display process of a list page, so that behaviors of a user can be more accurately reflected.
For convenience of understanding the information processing method for list items provided in the embodiments of the present application, the following concepts are first explained:
ListView: a control of an Android platform in the process of drawing a list allows a user to scroll data outside a screen into the screen through up-and-down sliding, and meanwhile, original data in the screen scrolls out of the screen, so that more data contents are displayed.
RecyclerView: the Android platform is another control for drawing a list, which can not only realize the same effect as ListView, but also realize longitudinal scrolling and transverse scrolling of data.
Referring to fig. 1, a flow chart of steps of an information processing method for list items in the embodiment of the present application is shown, and the method may include the following steps 101 to 103.
Step 101: and receiving preset operation on the currently displayed target list page.
The target list page may be a display page of an application program (APP) on a terminal device, where the terminal device includes at least one of a mobile phone, a computer, and a server.
In addition, the preset operation is used for controlling the target list page to move relative to the preset display area, so that the list items in the target list page move relative to the preset display area, and the display area of the list items in the preset display area is changed. For example, if a certain list item in the target list page gradually enters the preset display area, the display area of the list item in the preset display area gradually increases until the display area of the list item in the preset display area is unchanged after the list item completely enters the preset display area; or, for example, if a certain list item in the target list page gradually moves out of the preset display area, the display area of the list item in the preset display area gradually decreases until the display area of the list item in the preset display area is unchanged after the list item completely exits from the preset display area.
Further, the preset operation may be a slide operation on a screen of the terminal device displaying the target list page.
Step 102: and responding to the preset operation, acquiring a first type list item and a second type list item in the target list page, and recording a time stamp of the preset operation.
The first-type list item is a list item with a display parameter in a preset display area being larger than or equal to a first preset threshold for the first time, the second-type list item is a list item with a display parameter in the preset display area being smaller than or equal to a second preset threshold for the first time, and the display parameter is the ratio of the display area in the preset display area to the area of the list item. The preset display area is at least a partial area on a screen of the terminal equipment for displaying the target list page.
In addition, when a certain list item in the target list page gradually enters the preset display area, the display area of the list item in the preset display area gradually increases, that is, the display parameter of the list item gradually increases. When the display parameter of a list item reaches a first preset threshold value, the display area of the list item in a preset display area is large enough, and a user can view more information of the list item.
Similarly, when a certain list item in the target list page gradually exits from the preset display area, the display area of the list item in the preset display area is gradually reduced, that is, the display parameter of the list item is gradually reduced. When the display parameter of a list item is reduced to the second preset threshold value, the display area of the list item in the preset display area is small enough, and a user can only view little information of the list item.
Step 103: and acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item.
The first-type list item is a list item with a display parameter in a preset display area being larger than or equal to a first preset threshold for the first time, the second-type list item is a list item with a display parameter in a preset display area being smaller than or equal to a second preset threshold for the first time, and the display parameter is a ratio of a display area in the preset display area to an area of the list item. And, in this application embodiment, according to the time stamp when same list item was as first type list item to and the time stamp when as second type list item, acquire the display duration of list item in presetting the display area.
Therefore, in the embodiment of the application, the time when the display parameter of a list item is greater than or equal to the first preset threshold for the first time is taken as the time when the list item starts to be displayed in the preset display area; and taking the moment when the display parameter of one list item is smaller than or equal to a second preset threshold value for the first time as the moment when the display of the list item is finished in the preset display area.
Therefore, in the embodiment of the application, a difference between a time stamp of the same list item as the second type of list item (i.e., a time when the list item finishes being displayed in the preset display area) and a time stamp of the same list item as the first type of list item (i.e., a time when the list item starts being displayed in the preset display area) is a display duration of the list item in the preset display area. Therefore, according to the time stamp of the same list item when being used as the first type of list item and the time stamp of the same list item when being used as the second type of list item, the display duration of the list item in the preset display area can be acquired more accurately. Namely, according to the embodiment of the application, the relevant information which is helpful for information pushing can be acquired more accurately from the list item display process.
It should be further noted that, during the display process of a list page, multiple preset operations may be received, so that the list page moves relative to the preset display area, for example, after the preset operation is received for the first time (the timestamp of the preset operation is denoted as t1), the display parameter of one list item in the list page is greater than a first preset threshold for the first time; after that, receiving a preset operation for the second time (the time stamp of the preset operation is t2), wherein the display parameter of the list item is smaller than a second preset threshold for the first time; the display time length of the list item in the preset display area is t2-t 1. Therefore, after the display duration of one list item is obtained, the recorded list item can be deleted as the timestamp of the first type list item and as the timestamp of the second type list item, so that the statistics of the display duration of the list item in the preset display area can be prevented from being influenced.
For example, after the time t2, a preset operation is received for the third time (the timestamp of the preset operation is t3), and the display parameter of the list item is greater than the first preset threshold for the first time; then, receiving a preset operation (the timestamp of the preset operation is t4) for the fourth time, and if the display parameter of the list item is smaller than the second preset threshold for the first time, the display duration of the list item in the preset display area is t4-t3 again.
Therefore, by the aforesaid can know, in this application embodiment, according to the timestamp of same list item when being first type of list item to and the timestamp when being second type of list item, obtain the list item when presetting the display duration in the display area, calculate the timestamp of list item as first type of list item, with this list item this time as the timestamp's of second type of list item time interval of this time of timestamp of first type of list item with the distance.
Optionally, the preset operation is a sliding operation;
the obtaining of the first type list item of the target list page includes:
acquiring the sliding direction of the sliding operation;
determining the last list item which completely enters the preset display area according to the sliding direction to serve as a first reference list item;
in the target list page, under the condition that a next list item of the first reference list item exists along the sliding direction, acquiring a first display parameter of the next list item of the first reference list item along the sliding direction in the target list page;
and under the condition that the first display parameter is greater than or equal to the first preset threshold for the first time, determining the list item to which the first display parameter belongs as the first type list item.
And in the target list page, the next list item of the list item which completely enters the preset display area along the last sliding direction is the list item which is not completely displayed in the preset display area. That is, in the target list page, the next list item of the list item that has entered the preset display area completely last in the sliding direction may start to enter the preset display area for display. Therefore, according to the embodiment of the application, when the first-class list item is obtained, the last list item which completely enters the preset display area in the sliding direction can be found at first, and then whether the next list item can be used as the first-class list item or not is judged by taking the list item as a reference.
In addition, the slide operation may be a slide operation on the screen of the terminal device displaying the target list page, such as an upward slide operation or a downward slide operation. The preset display area may be a screen area of the terminal device displaying the target list page.
For example, the target list page includes A, B, C, D, E five list items, and is displayed in this order, if the user slides upwards on the screen of the terminal device displaying the target list page, the target list page is triggered to scroll upwards, wherein if the current sliding upwards makes the last list item B completely enter the screen area, it may be determined whether the display parameter of the list item C is first greater than or equal to a first preset threshold, and if so, it is determined that the list item C is regarded as a first-class list item at the time of the current sliding upwards, that is, it is determined that the list item C starts to be displayed on the screen.
Optionally, the obtaining a first type list item of the target list page further includes:
and in the target list page, determining the first reference list item as the first-class list item under the condition that the next list item of the first reference list item does not exist along the sliding direction and the display parameter of the first reference list item is smaller than the first preset threshold value during the last sliding operation of the sliding operation.
In the target list page, after the last list item that completely enters the preset display area along the sliding direction, a list item may not exist, that is, the first reference list item may be the last list item in the target list page along the sliding direction, and under such a situation, it needs to be determined whether the display parameter of the first reference list item during the last sliding operation is smaller than a first preset threshold, that is, it is determined whether the first reference list item during the last sliding operation is a first-class list item, and if the first reference list item during the last sliding operation is not a first-class list item, it may be determined that the first reference list item during the current sliding operation belongs to the first-class list item.
Optionally, the preset operation is a sliding operation; obtaining a second type list item of the list page, including:
acquiring the sliding direction of the sliding operation;
determining the last list item which completely exits the preset display area according to the sliding direction to serve as a second reference list item;
in the target list page, under the condition that a next list item of the second reference list item along the sliding direction is not completely displayed in the preset display area, acquiring a second display parameter of the next list item of the second reference list item along the sliding direction in the target list page;
and under the condition that the second display parameter is smaller than or equal to the second preset threshold for the first time, determining the list item to which the second parameter belongs as the second type list item.
In the target list page, the display in the preset display area may be finished by the next list item of the list items which completely exit from the preset display area in the last sliding direction. Therefore, when a second-class list item is obtained, the last list item which completely exits the preset display area in the sliding direction can be found firstly, and then whether the next list item can be used as the second-class list item or not is judged by taking the list item as a reference.
For example, the target list page includes A, B, C, D, E five list items, and the list items are displayed in this order, if the user slides upwards on the screen of the terminal device displaying the target list page, the target list page is triggered to scroll upwards, wherein if the current sliding upwards makes the last list item B completely exit the screen area, and the list item C is not completely displayed in the preset display area, it may be determined whether the display parameter of the list item C is first smaller than or equal to a second preset threshold, and if so, the time when the list item C slides upwards at this time is determined as a second type of list item, that is, it is determined that the list item C finishes displaying on the screen.
Optionally, the obtaining a second type list item of the list page further includes:
and in the target list page, completely displaying a next list item of the second reference list item in the preset display area along the sliding direction, and determining the second reference list item as the second type list item under the condition that the display parameter of the second reference list item is greater than the second preset threshold value during the last sliding operation of the current sliding operation.
In the target list page, the last list item (i.e., the second reference list item) exiting the list item in the preset display area completely along the sliding direction may be displayed in the preset display area completely, and under such a situation, it is necessary to determine whether the display parameter of the second reference list item during the last sliding operation is greater than a second preset threshold, i.e., determine whether the second reference list item is the second-type list item during the last sliding operation, and if the second reference list item is not the second-type list item during the last sliding operation, it may be determined that the second reference list item belongs to the second-type list item during the current sliding operation.
Optionally, after the display duration of the list item in the preset display area is obtained according to the timestamp of the same list item when the same list item is used as the first-type list item and the timestamp of the same list item when the same list item is used as the second-type list item, the method further includes:
and under the condition that the display duration of the list item is greater than or equal to the effective duration threshold, recording the display duration of the list item as a log content in a log of the target list page.
And under the condition that the display duration of the list item is less than the effective duration threshold, not recording the display duration of the list item.
In addition, the valid duration threshold is a preset threshold. The display duration of a preset display area of a list item is greater than or equal to the valid duration threshold, which indicates that the display duration of the list item in the preset display area is long enough, so that the list item can be described as belonging to the list item watched by the user, and the display duration of the list item in the preset display area, which is generated by misoperation, is not the invalid display duration. Therefore, the display duration of the list items with the display duration being greater than or equal to the effective duration threshold is recorded into the log of the target list page, and the invalid display duration caused by misoperation can be effectively avoided being counted.
Optionally, when the display duration of the list item is greater than or equal to the valid duration threshold, after the display duration of the list item is recorded in the log of the target list page as a log content, the method further includes:
under the condition that the number of log contents in a first log reaches a third preset threshold value, uploading the first log to an information pushing platform;
or
Under the condition that the target list page is invisible in the preset display area, uploading the first log to the information pushing platform;
and the first log is one of the logs of the target list page.
In the embodiment of the application, one piece of log content comprises the identification of one list item and the display duration of the list item. Wherein, the identifier of one list item can be the number of the list item in the list page.
As can be seen from the above, in the embodiment of the present application, in the display process of the list page, there are two types of log uploading opportunities, that is: the number of pieces of log content reaches a third preset threshold, and the list page is invisible. Therefore, in the embodiment of the application, for one list page, in the display process of the list page, the number of the counted display durations of the list items is gradually increased, and the number of the log content pieces is gradually increased, so that when a log with the number of the log content pieces reaching the third preset threshold is generated, the log can be uploaded to the information push platform, or whether the number of the log content pieces of the log reaches the third preset threshold or not, as long as the current list page is invisible, the log is uploaded to the information push platform.
It should be further noted that, if a list page corresponds to a log, that is, when the list page is displayed, the counted display duration of a list item whose display duration is greater than or equal to the valid duration threshold in the list page is recorded in the log of the list page, until the list page is invisible and then uploaded to the information push platform, the log content is more under the condition that more list items exist in the list page, and therefore, more resources need to be occupied and uploaded to the information push platform, and the display of other list pages may be affected.
In the embodiment of the application, a plurality of logs can exist in one list page, and when the number of the log contents in one log reaches a third preset threshold value, the log contents are uploaded to the information pushing platform, namely, the logs generated in the display process of one list page are gradually uploaded to the information pushing platform in batches, so that the resource occupation pressure can be relieved, and the display of other list pages is prevented from being influenced.
In addition, the above-mentioned condition that the target list page is invisible in the preset display area may include a condition that the preset display area is triggered to display other list pages by page refresh, and a condition that the list pages cannot be loaded due to a network signal.
Optionally, a corresponding relationship between the list page and the log uploading address is stored in advance; the uploading the first log to an information pushing platform comprises:
and uploading the first log to a log uploading address corresponding to the target list page.
Therefore, in the embodiment of the application, one list page corresponds to one log uploading address, and therefore when one log of the one list page is uploaded to the information push platform, the log needs to be uploaded to the uploading address corresponding to the list page.
The method comprises the steps that a list page is set to correspond to a log uploading address, log contents uploaded by each list page can be distinguished in the process of displaying list items of a plurality of list pages, and therefore management of logs of different list pages in an information push platform is facilitated.
Optionally, after the first log upload fails, the method includes:
uploading the first log to the information pushing platform under the condition that the number of log content in the next log of the first log reaches the third preset threshold;
or
And uploading the first log to the information pushing platform under the condition that the target list page is invisible in the preset display area.
In the embodiment of the application, in the display process of the list page, there are two types of log uploading opportunities, namely: the number of pieces of log content reaches a third preset threshold, and the list page is invisible. Therefore, when a certain log of a list page fails to be uploaded, the log which failed to be uploaded last time can be uploaded to the information pushing platform again at the next uploading opportunity (for example, the number of the log content of the next log of the list page reaches a third preset threshold, or the number of the log content of the next log of the list page reaches the third preset threshold, or the list page is not visible).
As can be seen from the above, in the embodiment of the present application, after a certain log fails to be uploaded, the failed log can be uploaded again at the next uploading opportunity, so that a part of logs is prevented from being lost.
In addition, it should be noted that, in the case of poor network signal, the log uploading of the list page to the information push platform may fail. It will be appreciated that the case that causes log upload to fail is not limited thereto.
To sum up, a specific implementation of the information processing method for list items in the embodiment of the present application may be shown in fig. 2 as follows:
the list page control module acquires a target instruction whether to count the display duration of the list item, an effective duration threshold value and the corresponding relation between the list page and the log uploading address, wherein the target instruction is issued by the information pushing platform;
initializing a list item counting duration module when the list page control module successfully acquires the information issued by the information push platform and a target instruction indicates that the duration of list item display is counted;
monitoring a sliding event of the list page through a sliding monitoring event added to a ListView control or a RecycleView control in the list page in advance, so that when the sliding event is monitored, which list items in the detected sliding event completely enter a preset display area and which list items completely exit the preset display area are obtained, and a target timestamp and a sliding direction of the sliding event are recorded, so that a detection result of the sliding event (namely, the sliding event triggers the list items completely entering the preset display area and the list items completely exiting the preset display area, the target timestamp and the sliding direction) is transmitted to a list item counting duration module;
after receiving the detection result, the list item counting duration module determines the last list item which completely enters a preset display area and is triggered by the sliding event according to the sliding direction, and the last list item is used as a first reference list item; in a target list page, under the condition that a next list item of a first reference list item exists in the target list page along the sliding direction, acquiring a first display parameter of the next list item of the first reference list item in the target list page along the sliding direction, and under the condition that the first display parameter is greater than or equal to a first preset threshold for the first time, recording the next list item of the first reference list item in the target list page along the sliding direction as a first-class list item when a target timestamp; in the target list page, the next list item of the first reference list item does not exist in the sliding direction, and under the condition that the display parameter of the first reference list item is smaller than a first preset threshold value during the last sliding operation of the sliding operation, the first reference list item is recorded as a first type list item during the target time stamp.
Similarly, according to the sliding direction, determining the last list item which completely exits from the preset display area and is triggered by the sliding event, and using the last list item as a second reference list item; in the target list page, under the condition that a next list item of a second reference list item in the sliding direction is not completely displayed in a preset display area, obtaining a second display parameter of the next list item of the second reference list item in the target list page in the sliding direction, and under the condition that the second display parameter is smaller than or equal to a second preset threshold for the first time, recording the next list item of the second reference list item in the target list page in the sliding direction as a second type list item when the target time stamp is reached; in the target list page, the next list item of the second reference list item is completely displayed in the preset display area along the sliding direction, and under the condition that the display parameter of the second reference list item is larger than a second preset threshold value during the last sliding operation of the sliding operation, the second reference list item is recorded as a second type list item during the target time stamp.
Furthermore, the list item counting duration module can obtain the display duration of the list item in the preset display area according to the currently recorded time stamp of the same list item as the first type list item and the time stamp of the second type list item under each time stamp as the first type list item and the second type list item, so as to send the display duration to the log module.
And the log module takes the display duration which is greater than or equal to the effective duration threshold value in the acquired display durations and the identification information of the list items to which the display duration belongs as a log content to be recorded in a log of the list page.
Then, under the condition that the number of content in a log of a list page reaches a third preset threshold value, a log module uploads the log to an information pushing platform; or under the condition that one list page is invisible in the preset display area, the log module uploads the log to the information pushing platform.
If the log uploading fails, the log module uploads the log to the information pushing platform again under the condition that the number of the log contents in the next log of the log reaches a third preset threshold; or under the condition that one list page is invisible in the preset display area, the log module uploads the log to the information pushing platform again.
As can be seen from the above, in the embodiment of the present application, by adding the sliding monitoring event in the ListView control or the RecyclerView control and setting the list item counting time duration module, the display time duration of the list item in the preset display area can be more accurately obtained, that is, the relevant information beneficial to information pushing can be more accurately obtained from the display process of the list item.
Therefore, the problem that the list item display time cannot be counted by the ListView control or the RecyclerView control is effectively solved, the purposes of high cohesion and low coupling are achieved through the list item counting time module, the functions of the list page are more flexible, and the working efficiency of developers is effectively improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
Referring to fig. 2, a block diagram of an information processing apparatus of a list item in the embodiment of the present application is shown, where an information processing apparatus 200 of the list item may include the following modules:
a receiving module 201, configured to receive a preset operation on a currently displayed target list page;
an obtaining module 202, configured to, in response to the preset operation, obtain a first type of list item and a second type of list item in the target list page, and record a timestamp of the preset operation, where the first type of list item is a list item whose display parameter in a preset display area is first greater than or equal to a first preset threshold, the second type of list item is a list item whose display parameter in the preset display area is first less than or equal to a second preset threshold, and the display parameter is a ratio of a display area in the preset display area to an area of the list item;
and the calculating module 203 is configured to obtain the display duration of the list item in the preset display area according to the timestamp of the same list item when the list item is used as the first-type list item and the timestamp of the same list item when the list item is used as the second-type list item.
Optionally, the preset operation is a sliding operation;
the obtaining module 202 includes:
a first sliding direction obtaining submodule for obtaining a sliding direction of the sliding operation;
the first reference list item acquisition sub-module is used for determining the last list item which completely enters the preset display area according to the sliding direction to serve as a first reference list item;
a first display parameter obtaining sub-module, configured to, in the target list page, obtain, when a next list item of the first reference list item exists in the sliding direction, a first display parameter of the next list item of the first reference list item in the target list page in the sliding direction;
the first determining submodule is used for determining the list item to which the first display parameter belongs as the first-class list item under the condition that the first display parameter is greater than or equal to the first preset threshold for the first time.
Optionally, the obtaining module 202 further includes:
and the second determining submodule is used for determining the first reference list item as the first-class list item under the condition that the next list item of the first reference list item does not exist in the target list page along the sliding direction and the display parameter of the first reference list item is smaller than the first preset threshold value during the last sliding operation of the sliding operation.
Optionally, the preset operation is a sliding operation;
the obtaining module 202 includes:
the second sliding direction obtaining submodule is used for obtaining the sliding direction of the sliding operation;
the second reference list item acquisition sub-module is used for determining the last list item which completely exits the preset display area according to the sliding direction to serve as a second reference list item;
a second display parameter obtaining sub-module, configured to, in the target list page, obtain a second display parameter of a list item next to the second reference list item in the target list page in the sliding direction when a list item next to the second reference list item in the sliding direction is not completely displayed in the preset display area;
and the third determining submodule is used for determining the list item to which the second parameter belongs as the second type list item under the condition that the second display parameter is smaller than or equal to the second preset threshold value for the first time.
Optionally, the obtaining module 202 further includes:
and the fourth determining submodule is used for determining the second reference list item as the second type list item under the condition that the next list item of the second reference list item is completely displayed in the preset display area along the sliding direction in the target list page and the display parameter of the second reference list item is larger than the second preset threshold value during the last sliding operation of the sliding operation.
Optionally, the information processing apparatus 200 of the list item further includes:
and the recording module is used for recording the display duration of the list item as a log content in a log of the target list page under the condition that the display duration of the list item is greater than or equal to the effective duration threshold.
Optionally, the information processing apparatus 200 of the list item further includes:
the first log uploading module is used for uploading the first log to an information pushing platform under the condition that the number of log contents in the first log reaches a third preset threshold value;
or
The second log uploading module is used for uploading the first log to the information pushing platform under the condition that the target list page is invisible in the preset display area;
and the first log is one of the logs of the target list page.
Optionally, a corresponding relationship between the list page and the log uploading address is stored in advance; when the first log uploading module or the second log uploading module uploads the first log to the information pushing platform, the first log uploading module or the second log uploading module is specifically configured to:
and uploading the first log to a log uploading address corresponding to the target list page.
Optionally, the information processing apparatus 200 of the list item further includes:
a third log uploading module, configured to upload the first log to the information pushing platform after the first log is failed to be uploaded and when the number of log content in a next log of the first log reaches the third preset threshold;
or
And the fourth log uploading module is used for uploading the first log to the information pushing platform after the first log uploading fails and under the condition that the target list page is invisible in the preset display area.
As can be seen from the above, in the embodiment of the present application, a preset operation on a currently displayed target list page can be received; therefore, in response to the preset operation, the first-type list item and the second-type list item in the target list page are obtained, the timestamp of the preset operation is recorded, and the display duration of the list items in the preset display area is obtained according to the timestamp of the same list item as the first-type list item and the timestamp of the same list item as the second-type list item.
The first-type list item is a list item with a display parameter in a preset display area being larger than or equal to a first preset threshold for the first time, the second-type list item is a list item with a display parameter in a preset display area being smaller than or equal to a second preset threshold for the first time, and the display parameter is a ratio of a display area in the preset display area to an area of the list item. And, in this application embodiment, according to the time stamp when same list item was as first type list item to and the time stamp when as second type list item, acquire the display duration of list item in presetting the display area.
Therefore, in the embodiment of the application, the time when the display parameter of a list item is greater than or equal to the first preset threshold for the first time is taken as the time when the list item starts to be displayed in the preset display area; and taking the moment when the display parameter of one list item is smaller than or equal to a second preset threshold value for the first time as the moment when the display of the list item is finished in the preset display area.
Therefore, according to the time stamp of the same list item when being used as the first type of list item and the time stamp of the same list item when being used as the second type of list item, the display duration of the list item in the preset display area can be acquired more accurately. Namely, according to the embodiment of the application, the relevant information which is helpful for information pushing can be acquired more accurately from the list item display process.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present application further provides an electronic device, including:
one or more processors; and one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the electronic device to perform methods as described herein.
Embodiments of the present application also provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the methods of embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one of skill in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method and the device for processing information of list items provided by the application are introduced in detail, a specific example is applied in the text to explain the principle and the implementation of the application, and the description of the above embodiment is only used for helping to understand the method and the core idea of the application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (12)

1. An information processing method for list items, the method comprising:
receiving preset operation on a currently displayed target list page;
responding to the preset operation, acquiring a first-class list item and a second-class list item in the target list page, and recording a time stamp of the preset operation, wherein the first-class list item is a list item of which the display parameter in a preset display area is greater than or equal to a first preset threshold for the first time, the second-class list item is a list item of which the display parameter in the preset display area is less than or equal to a second preset threshold for the first time, and the display parameter is the ratio of the display area in the preset display area to the area of the list item;
and acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item.
2. The method of claim 1, wherein the preset operation is a slide operation;
the obtaining of the first type list item of the target list page includes:
acquiring the sliding direction of the sliding operation;
determining the last list item which completely enters the preset display area according to the sliding direction to serve as a first reference list item;
in the target list page, under the condition that a next list item of the first reference list item exists along the sliding direction, acquiring a first display parameter of the next list item of the first reference list item along the sliding direction in the target list page;
and under the condition that the first display parameter is greater than or equal to the first preset threshold for the first time, determining the list item to which the first display parameter belongs as the first type list item.
3. The method of claim 2, wherein the retrieving list items of the first category of the target list page further comprises:
and in the target list page, determining the first reference list item as the first-class list item under the condition that the next list item of the first reference list item does not exist along the sliding direction and the display parameter of the first reference list item is smaller than the first preset threshold value during the last sliding operation of the sliding operation.
4. The method of claim 1, wherein the preset operation is a slide operation; obtaining a second type list item of the list page, including:
acquiring the sliding direction of the sliding operation;
determining the last list item which completely exits the preset display area according to the sliding direction to serve as a second reference list item;
in the target list page, under the condition that a next list item of the second reference list item along the sliding direction is not completely displayed in the preset display area, acquiring a second display parameter of the next list item of the second reference list item along the sliding direction in the target list page;
and under the condition that the second display parameter is smaller than or equal to the second preset threshold for the first time, determining the list item to which the second parameter belongs as the second type list item.
5. The method of claim 4, wherein the retrieving the list items of the second type of the list page further comprises:
and in the target list page, completely displaying a next list item of the second reference list item in the preset display area along the sliding direction, and determining the second reference list item as the second type list item under the condition that the display parameter of the second reference list item is greater than the second preset threshold value during the last sliding operation of the current sliding operation.
6. The method according to claim 1, wherein after obtaining the display duration of the list item in the preset display area according to the timestamp of the same list item as the first type of list item and the timestamp of the same list item as the second type of list item, the method further comprises:
and under the condition that the display duration of the list item is greater than or equal to the effective duration threshold, recording the display duration of the list item as a log content in a log of the target list page.
7. The method of claim 6, wherein after recording the display duration of the list item as a log content in a log of the target list page if the display duration of the list item is greater than or equal to the validity duration threshold, the method further comprises:
under the condition that the number of log contents in a first log reaches a third preset threshold value, uploading the first log to an information pushing platform;
or
Under the condition that the target list page is invisible in the preset display area, uploading the first log to the information pushing platform;
and the first log is one of the logs of the target list page.
8. The method according to claim 7, wherein the corresponding relationship between the list page and the log uploading address is stored in advance; the uploading the first log to an information pushing platform comprises:
and uploading the first log to a log uploading address corresponding to the target list page.
9. The method of claim 7, wherein after the first log upload fails, the method comprises:
uploading the first log to the information pushing platform under the condition that the number of log content in the next log of the first log reaches the third preset threshold;
or
And uploading the first log to the information pushing platform under the condition that the target list page is invisible in the preset display area.
10. An information processing apparatus of list items, the apparatus comprising:
the receiving module is used for receiving preset operation on a currently displayed target list page;
an obtaining module, configured to obtain a first-class list item and a second-class list item in the target list page in response to the preset operation, and record a timestamp of the preset operation, where the first-class list item is a list item whose display parameter in a preset display area is first greater than or equal to a first preset threshold, the second-class list item is a list item whose display parameter in the preset display area is first less than or equal to a second preset threshold, and the display parameter is a ratio of a display area in the preset display area to an area of the list item;
and the calculation module is used for acquiring the display duration of the list item in the preset display area according to the timestamp of the same list item when the same list item is used as the first type of list item and the timestamp of the same list item when the same list item is used as the second type of list item.
11. An electronic device, comprising: memory, processor and computer program stored on the memory and executable on the processor, which computer program, when being executed by the processor, carries out the steps of the information processing method of the list item of any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that a computer program is stored thereon, which computer program, when being executed by a processor, carries out the steps of the information processing method of the list item of any one of claims 1 to 9.
CN202111156294.3A 2021-09-29 2021-09-29 Information processing method and device for list items, electronic equipment and storage medium Active CN113867590B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111156294.3A CN113867590B (en) 2021-09-29 2021-09-29 Information processing method and device for list items, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111156294.3A CN113867590B (en) 2021-09-29 2021-09-29 Information processing method and device for list items, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113867590A true CN113867590A (en) 2021-12-31
CN113867590B CN113867590B (en) 2024-07-12

Family

ID=79000941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111156294.3A Active CN113867590B (en) 2021-09-29 2021-09-29 Information processing method and device for list items, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113867590B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114935991A (en) * 2022-06-09 2022-08-23 成都新潮传媒集团有限公司 Statistical method, device and storage medium for cell display duration in table view

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010143105A1 (en) * 2009-06-08 2010-12-16 Koninklijke Philips Electronics N.V. User interface for list scrolling
US20130067393A1 (en) * 2011-09-12 2013-03-14 Ryan J. Demopoulos Interaction with Lists
CN109492163A (en) * 2018-11-26 2019-03-19 北京字节跳动网络技术有限公司 A kind of recording method, device, terminal device and storage medium that list is shown
CN109976620A (en) * 2019-03-28 2019-07-05 北京字节跳动网络技术有限公司 List items show determination method, apparatus, equipment and the storage medium of attribute information
CN110688571A (en) * 2019-09-20 2020-01-14 北京字节跳动网络技术有限公司 List stream implementation method and device, electronic equipment and storage medium
CN111309215A (en) * 2020-01-20 2020-06-19 上海米哈游天命科技有限公司 Processing method, device, equipment and storage medium of sliding list in Unity
CN112905936A (en) * 2021-02-10 2021-06-04 微民保险代理有限公司 Page recording animation generation method, page operation log query method and computer equipment
CN113448930A (en) * 2021-06-24 2021-09-28 猪八戒股份有限公司 Page click log uploading system and method for Andoird application

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010143105A1 (en) * 2009-06-08 2010-12-16 Koninklijke Philips Electronics N.V. User interface for list scrolling
US20130067393A1 (en) * 2011-09-12 2013-03-14 Ryan J. Demopoulos Interaction with Lists
CN109492163A (en) * 2018-11-26 2019-03-19 北京字节跳动网络技术有限公司 A kind of recording method, device, terminal device and storage medium that list is shown
CN109976620A (en) * 2019-03-28 2019-07-05 北京字节跳动网络技术有限公司 List items show determination method, apparatus, equipment and the storage medium of attribute information
CN110688571A (en) * 2019-09-20 2020-01-14 北京字节跳动网络技术有限公司 List stream implementation method and device, electronic equipment and storage medium
CN111309215A (en) * 2020-01-20 2020-06-19 上海米哈游天命科技有限公司 Processing method, device, equipment and storage medium of sliding list in Unity
CN112905936A (en) * 2021-02-10 2021-06-04 微民保险代理有限公司 Page recording animation generation method, page operation log query method and computer equipment
CN113448930A (en) * 2021-06-24 2021-09-28 猪八戒股份有限公司 Page click log uploading system and method for Andoird application

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114935991A (en) * 2022-06-09 2022-08-23 成都新潮传媒集团有限公司 Statistical method, device and storage medium for cell display duration in table view

Also Published As

Publication number Publication date
CN113867590B (en) 2024-07-12

Similar Documents

Publication Publication Date Title
CN108804299B (en) Application program exception handling method and device
CN110069463B (en) User behavior processing method, device electronic equipment and storage medium
CN109829077B (en) Page display method, device and equipment
EP3193509A1 (en) Video advertisement filtering method, device and equipment
EP3676709B1 (en) Controlling the triggering of function calls from content items
CN112817817B (en) Buried point information query method, buried point information query device, computer equipment and storage medium
CN109976966A (en) A kind of application program launching time counting method, apparatus and system
CN105095465B (en) Information recommendation method, system and device
CN111818374A (en) Message popup control method and device, intelligent terminal and storage medium
US10120846B2 (en) System and method for displaying online comments
CN113867590B (en) Information processing method and device for list items, electronic equipment and storage medium
CN109492163B (en) List display recording method and device, terminal equipment and storage medium
CN112988776B (en) Method, device and equipment for updating text parsing rule and readable storage medium
CN112306870A (en) Data processing method and device based on live APP
CN110602483B (en) Video fault determination method, device and computer readable storage medium
CN110381152B (en) Statistical method and statistical device for automatic playing amount of pushed resources and electronic equipment
CN112486770A (en) Client dotting reporting method and device, electronic equipment and storage medium
CN111949512A (en) Application program jamming detection method and device, terminal and medium
CN116132630A (en) Video processing method, device, equipment and storage medium
CN111612986A (en) Monitoring method and device, storage cabinet and storage medium
CN110929191A (en) Picture loading method and device, terminal and storage medium
US9942361B2 (en) Reporting page composition data
CN111193828A (en) Method, device and client for displaying notification message
CN115904572B (en) Template creation method, calling method, program product, system and device
CN112596822B (en) Application program window display control method and system and readable 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