Information display method and device, equipment and storage medium

By receiving information viewing requests on the client and displaying code data information in the video information flow, it solves the problem that testers find it difficult for them to view video code data information on the client, and improves testing efficiency and client autonomy.

CN119967216APending Publication Date: 2025-05-09BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311491288.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

During the video stream, it is difficult for testers to view the code data information of the video directly on the client, resulting in inefficient testing and possible errors.

Method used

Provides an information display method, and the client can receive information viewing requests triggered for the target video, obtain and display multiple code data information of the target video. The method includes displaying multiple information entries in the target page, supporting search, information expansion and modification operations, and updating the playback position of the target video when needed.

Benefits of technology

Allows users to view code data information in the video information flow on the client, improves testing efficiency, reduces dependence on the server, and enhances the client's autonomy and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119967216A_ABST
    Figure CN119967216A_ABST
Patent Text Reader

Abstract

The invention provides an information display method and device, equipment and a storage medium. Specifically, in a process of displaying a target video in a target video stream, an information viewing request triggered for the target video can be received. According to the information viewing request, the client can obtain multiple items of code data information of the target video and display the code data information. That is to say, a user using the client not only can check videos in the video information flow, but also can check the video information flow or code data information capable of being stored in the video information flow on the client by triggering the information check request. Therefore, in a scene such as a test client, if the code data information of the video needs to be checked, the code data information can be checked on the client by triggering the information checking operation, and the code data information of the video does not need to be checked from a server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to an information display method, device, equipment and storage medium. Background Art

[0002] With the development of technology, the function of displaying videos to users through video information streams has been increasingly widely used. The video information stream includes multiple videos arranged in sequence. Specifically, the server can generate a video information stream and send it to the client. The client can play the first video in the video information stream. After obtaining the video switching operation triggered by the user, the client can play the second video in the video information stream. And so on, the user can view multiple videos in the video information stream.

[0003] In some scenarios, there is a need to view relevant information of certain videos in a video information stream. Summary of the invention

[0004] In order to solve the problems of the prior art, the present application provides an information display method, device, equipment and storage medium.

[0005] Based on this, the technical solutions provided by this application are as follows:

[0006] In a first aspect, the present application provides an information display method, the method comprising:

[0007] receiving an information viewing request triggered by the target video, wherein the target video is a video in a display state in the video information stream;

[0008] Acquire multiple pieces of code data information of the target video according to the information viewing request;

[0009] The multiple items of code data information are displayed.

[0010] In some possible implementations, displaying the multiple pieces of code data information includes:

[0011] A plurality of information items are displayed in the target page, each of which is used to display a code data information of the target video.

[0012] In some possible implementations, the target page further includes a search input box;

[0013] The method further comprises:

[0014] Obtain search keywords through the search input box;

[0015] Determine a first information item according to the search keyword, wherein the code data information displayed by the first information item is associated with the search keyword;

[0016] The first information item is displayed in the target page.

[0017] In some possible implementations, the method further includes:

[0018] Obtaining an information expansion operation triggered for the second information entry;

[0019] A third information item is displayed, wherein the code data information displayed by the third information item is sub-information of the code data information displayed by the second information item.

[0020] In some possible implementations, the method further includes:

[0021] Obtaining the modification operation triggered for the fourth information entry, and displaying a modification input box;

[0022] Obtain change information through the modification input box;

[0023] The code data information corresponding to the fourth information entry is adjusted to the change information.

[0024] In some possible implementations, after adjusting the code data information corresponding to the fourth information entry to the change information, the method further includes:

[0025] Update the target video according to the code data information corresponding to the fourth information entry;

[0026] The target video is added to a play position in the target video stream, where the play position is a position corresponding to the video being played in the target video stream.

[0027] In some possible implementations, after adjusting the code data information corresponding to the fourth information entry to the change information, the method further includes:

[0028] Adding a change tag to the code data information corresponding to the fourth information entry;

[0029] The target page also includes a change display control, and the change display control is used to trigger an operation of centrally displaying code data information with the change tag.

[0030] In some possible implementations, the target page is also used to display device information of the target device, where the target device is a device on which the client is installed; the target page also includes a display switching control, where the display switching control is used to switch the target page to display the device information of the target device or the code data information.

[0031] In a second aspect, the present application provides an information display device, which includes: a request receiving unit, used to receive an information viewing request triggered for the target video, wherein the target video is a video in a display state in the video information stream; an information acquisition unit, used to acquire multiple code data information of the target video according to the information viewing request; and a display unit, used to display the multiple code data information.

[0032] In some possible implementations, the display unit is specifically used to display multiple information items in the target page, and each information item is used to display a code data information of the target video.

[0033] In some possible implementations, the target page also includes a search input box; the device also includes a keyword acquisition unit, and the keyword acquisition unit is specifically used to obtain the search keyword through the search input box; the display unit is also used to determine a first information item based on the search keyword, and the code data information displayed by the first information item is associated with the search keyword; the first information item is displayed in the target page.

[0034] In some possible implementations, the device also includes an operation acquisition unit, which is used to acquire an information expansion operation triggered for the second information entry; the display unit is also used to display a third information entry, and the code data information displayed by the third information entry is sub-information of the code data information displayed by the second information entry.

[0035] In some possible implementations, the device further includes a modification unit, and the display unit is further used to obtain the modification operation triggered for the fourth information entry and display a modification input box; the display unit is specifically used to obtain change information through the modification input box; and adjust the code data information corresponding to the fourth information entry to the change information.

[0036] In some possible implementations, the device also includes a position adjustment unit, which is used to update the target video according to the code data information corresponding to the fourth information entry, and add the target video to the playback position in the target video stream, where the playback position is the position corresponding to the video being played in the target video stream.

[0037] In some possible implementations, the device also includes a label adding unit, which is used to add a change label to the code data information corresponding to the fourth information entry; the target page also includes a change display control, which is used to trigger an operation of centrally displaying the code data information with the change label.

[0038] In some possible implementations, the target page is also used to display device information of the target device, where the target device is a device on which the client is installed; the target page also includes a display switching control, where the display switching control is used to switch the target page to display the device information of the target device or the code data information.

[0039] In a third aspect, the present application provides an electronic device, including:

[0040] one or more processors;

[0041] a storage device having one or more programs stored thereon,

[0042] When the one or more programs are executed by the one or more processors, the one or more processors implement any method described in the first aspect.

[0043] In a fourth aspect, the present application provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, any method described in the first aspect is implemented.

[0044] In a fifth aspect, the present application provides a computer program product, which, when executed on a device, enables the device to execute the method described in the first aspect.

[0045] It can be seen that this application has the following beneficial effects:

[0046] The present application provides an information display method, apparatus, device and storage medium. Specifically, in the process of obtaining and displaying a target video in a target video stream, an information viewing request triggered for the target video can be received. According to the information viewing request, the client can obtain multiple code data information of the target video and display the code data information. In other words, users using the client can not only view the video in the video information stream, but also view the code data information in the video information stream or in the client by triggering an information viewing request. In this way, in scenarios such as testing clients, if you need to view the code data information of a video, you can view it on the client by triggering an information viewing operation, and there is no need to view the code data information of the video from the server. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0048] Figure 1 A flowchart of the information display method provided in the embodiment of the present application;

[0049] Figure 2 A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0050] Figure 3 A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0051] Figure 4-a A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0052] Figure 4-b A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0053] Figure 4-c A schematic diagram of an exemplary application scenario provided for an embodiment of the present application;

[0054] Figure 5 A schematic diagram of the structure of an information display device provided in an embodiment of the present application;

[0055] Figure 6 A schematic diagram of the basic structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present application. It should be understood that the drawings and embodiments of the present application are only for exemplary purposes and are not intended to limit the scope of protection of the present application.

[0057] It should be understood that the various steps described in the method implementation of the present application can be performed in different orders and / or performed in parallel. In addition, the method implementation may include additional steps and / or omit the steps shown. The scope of the present application is not limited in this respect.

[0058] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0059] It should be noted that the concepts such as "first" and "second" mentioned in this application are only used to distinguish different objects, devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0060] It should be noted that the modifications of "one" and "plurality" mentioned in the present application are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0061] With the rise of short videos, many software clients have the function of playing video information streams (also known as waterfall streams or feeds streams). During the process of playing the video information stream, the client can obtain multiple videos from the server and play them in sequence. During the process of playing a video in the video information stream, if the user triggers the video switching operation. The client can play the next video in the video information stream. Among them, the video switching operation may include a sliding operation.

[0062] Optionally, the client can play the first video in the video information stream, and after completing the playback or obtaining the video switching operation, the video can be removed from the video information stream. In this way, the video originally located at the second position in the video information stream is moved to the first position in the video information stream, so as to be played by the client.

[0063] In order to ensure the normal operation of the client, the client can be tested. For example, before a new version of the client is released, the client can be tested to test whether the new version of the client can operate normally.

[0064] In the process of testing the client, a video information stream can be obtained and played on the tested client. The tester can manipulate the client to control the client to play different videos in the video information stream. If the tester finds that a problem occurs in the process of playing a video in the video information stream, such as the client cannot play a video in the video information stream, the tester can retrieve the relevant information of the problematic video, so as to adjust the client in a targeted manner. In order to adjust the client, the relevant information of the obtained video tends to be background, and has a high degree of correlation with the video code. In an embodiment of the present application, this information can be referred to as code data information.

[0065] Since the client is an application used by the user, and when the user uses the client to view the video information stream, there is no need to view the code data information of the video. Therefore, the tester cannot directly see the code data information of the video on the client, and needs to view the code data information of the video through the background. For example, the tester can access the server corresponding to the client to view the code data information of the video played by the client. In this way, the tester needs to switch frequently between the server and the client, which is inefficient and may cause errors.

[0066] In order to solve the problems of the prior art, an embodiment of the present application provides an information display method, which is described in detail below in conjunction with the drawings in the specification.

[0067] See also Figure 1 , Figure 1 A process diagram of an information display method provided for an embodiment of the present application, the embodiment of the present application can be applied to an application scenario of viewing code data information of a video on a client. Among them, the information display method can be performed by an information display device, and the device can be implemented by software and integrated in the client. Among them, the client can have the function of acquiring and playing a video information stream. For example, the client can be a client of a short video application. Alternatively, the client can be another type of client, and a software module with the function of playing a video information stream is integrated. The client can be integrated in a personal computer (Personal Computer, PC) or a mobile terminal. Optionally, the client can be the client used during the test.

[0068] like Figure 1 As shown, the method specifically comprises the following steps:

[0069] S101: Receive an information viewing request triggered by a target video.

[0070] In the process of using the client, the client can obtain the video in the video information stream and display it. In the embodiment of the present application, the video being displayed by the client can be called the target video. Figure 1 When the information display method is shown, the client is displaying the target video. Accordingly, the target video may be the first video in the video information stream.

[0071] As mentioned above, the video information stream can include multiple videos arranged in sequence. Users can control the playback of videos by triggering operations. For example, users can control the client to play the next video, control the client to return to play the previous video, and control the client to pause the current video.

[0072] In an embodiment of the present application, the target video may be a video in the traditional sense. That is, the target video includes multiple frames of image data and audio data. When playing the target video, the multiple frames of image data may be displayed synchronously while playing the audio data. Alternatively, the target video may also be other playable media files in the video information stream. For example, the target video may include at least one piece of picture data. When playing the target video, the picture data included in the target video may be displayed to a user using the client. If the target video includes multiple pieces of picture data, the multiple pieces of picture data may be displayed to the user separately, and the display time of each piece of picture data may be the same or different.

[0073] During the process of playing the target video, the client may receive an information viewing request triggered for the target video. The information viewing request is used to request to view the code data information of the target video. That is, if a user using the client wants to frequently view the code data information of the target video, the user may trigger an information viewing request for the target video on the client.

[0074] In some possible implementations, the information viewing request may be triggered by an information viewing control. The information viewing control is an operation control added to the client in order to realize the function of viewing the code data information of the video on the client.

[0075] Optionally, the information viewing control can be deployed in the operation control panel corresponding to the target video. The user can trigger the client to display the operation control panel corresponding to the target video by long pressing the target work or other operations. Then, the user can trigger a click operation or other operations on the information viewing control in the operation control panel, so that the client receives the information viewing request triggered for the target video.

[0076] S102: Acquire multiple pieces of code data information of the target video according to the information viewing request.

[0077] After receiving the information viewing request, the client can obtain multiple code data information of the target video to display the code data information of the target video to the user. Optionally, the client can obtain the code data information from the server. For example, the client can communicate with the server through a preset communication interface to obtain the code data information of the target video.

[0078] Specifically, the target video and the relevant information of the target video can be stored in a database of the server. When the video data stream is generated, the target video stored in the server can be sent to the client. When the code data information of the target video needs to be obtained, the relevant information of the target video can be obtained from the server to obtain the code data information of the target video part. In addition, the code content of the server related to the target video can also be converted into code data information.

[0079] In the embodiment of the present application, the code data information of the target video is the background information of the target video, which can be related to the code of the target video. Optionally, the code data information of the target video can include the size of the target video, the ratio of the target video, the file size of the target video, the duration of the target video, the bit rate of the target video, the resolution of the target video, the identification (identify, ID) of the target video, the creation time of the target video, the signature of the target video, the information of the account number of the target video, and the web link of the target video. For users who use the client to watch the video in the target video stream, the code data information of the target video may not be concerned. However, in the test scenario, if the client has a problem in the process of playing the target video, the tester can view the request by triggering the information to indicate that the client actively obtains the code data information.

[0080] S103: Display multiple code data information.

[0081] After the code data information of the target video is acquired, multiple pieces of code data information of the target video may be displayed in the client.

[0082] Before displaying the multiple code data information, the client is used to play the target video in the video data stream, and the page displayed by the client can be the playback page of the video information stream. When displaying the multiple code data information, an information display window can be popped up in the playback page of the video information stream, and the multiple code data information can be displayed in the information display window.

[0083] Optionally, in order not to affect the playback of the target video, the information display window may not cover the playback page of the target video. For example, the information display window may be displayed in the lower half of the display area of ​​the client, and the target video may continue to be played in the upper display area. Specifically, the upper half of the image of the target video may be played in the upper display area, or the target video may be reduced and played in the upper display area. In an embodiment of the present application, this display method may be referred to as half-screen display. It should be noted that the upper display area and the lower display area here represent that the display area of ​​the client is divided into two parts, and the areas of the two parts may be the same or different. In addition, in some other implementations, there may also be other methods of dividing the display area of ​​the client.

[0084] In some scenarios, the target video may have relatively more code data information, and the information display window displayed in half screen may not be able to fully display multiple code data information of the target video. In some possible implementations, the display method of the information display window can also be switched. Specifically, the information display window can be displayed in full screen according to the operation triggered by the user. The operation triggered by the user here can include, for example, operations such as sliding up. When the code data information is displayed in full screen, the target video can be paused.

[0085] An embodiment of the present application provides an information display method. Specifically, in the process of obtaining and displaying a target video in a target video stream, an information viewing request triggered for the target video can be received. According to the information viewing request, the client can obtain multiple code data information of the target video and display the code data information. In other words, users using the client can not only view the video in the video information stream, but also view the code data information in the video information stream or in the client by triggering an information viewing request. In this way, in scenarios such as testing clients, if a user needs to view the code data information of a video, the user triggers an information viewing operation on the client, which enables the client to display the code data information of the video without viewing it from the background.

[0086] In some scenarios, the terminal device running the client may also affect the operation of the client. In this way, if the client encounters a problem in the process of playing the target video, the tester may need to view the code data information of the target video and the relevant information of the terminal device running the client. For this purpose, the relevant information of the terminal device running the client can also be displayed. For the sake of ease of introduction, the terminal device running the client is referred to as the target device below.

[0087] The relevant information of the target device may include, for example, the device model of the target device, the version number of the target device, the hardware resource information of the target device, the user ID of the user currently logged in to the target device, and the screen resolution of the target device.

[0088] In some possible implementations, the relevant information of the target device may be displayed in the target page. For example, the relevant information of the target device and the code data information of the target video may be displayed in different areas of the target page. Alternatively, a switching control may be displayed in the target page. The display switching control is used to control the target page to display the relevant information of the target device, or to control the target device to display the code data information of the target video.

[0089] The above describes some implementation methods of viewing the code data information of the target video through the client. The following describes some implementation methods of displaying the code data information to the user by the client.

[0090] In an embodiment of the present application, the client can display multiple code data information of the target video to the user. In order to distinguish different code data information, it can be displayed through multiple information entries. Each information entry can be used to display one code data information, and the code data information displayed by different information entries can be the same or different. The information entry may include an information tag and code data information. The information tag is used to indicate the code data information. By viewing the information tag in the information entry, the user can understand what the code data information specifically is. In this way, the code data information is displayed through the information entry, which is convenient for the user to understand the code data information.

[0091] See also Figure 2 , which is a schematic diagram of an application scenario provided by an embodiment of the present application. For example, when a user uses a client installed on a terminal device (such as a mobile phone or a computer) to watch a video data stream, the client can display the following Figure 2 The display area 200 is shown. Figure 2 In the implementation shown, the terminal device displays the target page on half the screen.

[0092] Specifically, the display area 200 includes an upper display area 210 and a lower display area. The upper display area 210 is used to display the target video. The lower display area 220 is used to display the target page 220. It should be noted that in Figure 2 In the corresponding implementation, the lower display area is used to display the target page, so the lower display area and the target page are marked with the same number (220), while in some other possible implementations, the lower display area may not be used to display the target page.

[0093] The target page 220 includes a display switching control 221 and an information entry 222. The display switching control 221 can be used to switch the content displayed on the target page 220. Figure 2 In a corresponding implementation, the display switching control 221 displays the state of the code data information of the target video corresponding to the target page.

[0094] The content displayed by the information entry 222 corresponds to the video ID of the target video. Specifically, the information entry 222 includes an information tag display area 2221 and a code data information display area 2222. The code data information display area 2222 is used to display the video ID of the target video, i.e., "aaaaaaaaaaa", and the content displayed by the information tag display area 2221 is used to indicate that the content displayed by the code data information display area 2222 is the video ID of the target video.

[0095] In addition to the information item 222, the target page 220 also includes a plurality of information items. Figure 2In the corresponding implementation method, the multiple information entries included in the target page 220 can be used to display the video ID of the target video, the creation time of the target video, the video size of the target video, the author ID of the target video, the nickname of the author of the target video and the Uniform Resource Locator (URL) of the target video.

[0096] If the number of code data information items of the target video is large, it may be difficult for the target 20 to display all the code data information at one time. To this end, the target page may also include a display adjustment control. The display adjustment control can be used to adjust the content displayed on the target page. By triggering the display adjustment control, different code data information can be displayed in the target page.

[0097] For example, in Figure 2 In a corresponding implementation, the target page 220 may include a slider control 223. The slider control 223 corresponds to the display adjustment control described above and is used to adjust the content displayed on the target page 220. The user can control the client to display other code data information in the target page 220 by dragging the slider control 223 downward.

[0098] In the actual test client scenario, there may be many types of information that need to be obtained during the test. Therefore, the number of code data information items of the target video that the client needs to display may be large. If the user needs to view one or more specific code data information, the client needs to find the corresponding code data information in the target page, which is inefficient.

[0099] In order to solve the above problem, the client can be configured with a function of searching for code data information. Optionally, a search input box can be deployed in the target page, thereby providing the function of searching for code data information through the search input box.

[0100] Specifically, the user can input a search keyword through the search input box. The client can obtain the search keyword that the user wants to search through the search input box. Then, the client can match the code data information according to the search keyword, and determine the code data information associated with the search keyword from multiple code data information. Then, the client can display the information entry corresponding to the above-mentioned code data information associated with the search keyword in the target page, thereby showing the user the code data associated with the search keyword. In an embodiment of the present application, the information entry corresponding to the code data information associated with the search keyword can be referred to as a first information entry. That is, the client can display at least one first information entry in the target page.

[0101] For example, in Figure 2In a corresponding implementation, the target page 220 further includes a search box 224. The user can input a search keyword in the search input box 224 to control the client to display code data information associated with the search keyword.

[0102] In actual scenarios, different code information data may have associations. For example, two different code data information may have a subordinate relationship. That is, one code data information may be a sub-information of another code data information. In some possible implementations, the code data information may be displayed hierarchically according to the associations between the code data information, thereby hiding part of the code data information to reduce the number of entries displayed on the target page, which is convenient for users to view. In addition, the user can also expand the information to display the hidden code data information.

[0103] Specifically, if code data information A is a sub-information of code data information B, then when displaying the target page, the information entry corresponding to code data information A (hereinafter referred to as the third information entry) can be hidden, and only the information entry corresponding to code data information B (hereinafter referred to as the second information entry) can be displayed. In this way, the number of entries required to be displayed on the target page is reduced from two to one, reducing the number of entries displayed on the target page, making it easier for users to view.

[0104] If the user wants to view the code data information A, the user can trigger the information expansion operation for the second information entry. According to the information expansion operation triggered by the user, the third information entry can be displayed. In this way, when the user does not need to view a certain code data information, the information entry corresponding to the code data information can be hidden. When the user needs to view the code data information, the information entry corresponding to the code data information can be expanded and displayed according to the information expansion operation triggered by the user. In this way, on the basis of ensuring that the user can view the information normally, the number of entries displayed on the target page is reduced, which is convenient for users to view.

[0105] In order to facilitate users to distinguish information items of different levels, parent information and child information may be displayed in different display modes. In addition, information items of different levels may be identified in different marking modes.

[0106] For example, see Figure 3 , which is another schematic diagram of an application scenario provided by an embodiment of the present application. Figure 3 In the illustrated application scenario, target page 300 includes information item 310 , information item 320 , information item 330 , information item 340 , and information item 350 .

[0107] Among them, information entry 310 is an information entry showing code data information A; information entry 320 is an information entry showing code data information B; information entry 330 is an information entry showing code data information C; information entry 340 is an information entry showing code data information D; information entry 350 is an information entry showing code data information E. Code data information B and code data information C are both sub-information of code data information A, and code data information D is sub-information of code data information C.

[0108] Therefore, in Figure 3 In the corresponding implementation, the left edge of information entry 310 is flush with the left edge of information entry 350, indicating that code data information A and code data information E are at the same level. The left edge of information entry 320 and the left edge of information entry 330 are both to the right of the left edge of information entry 310, which is equivalent to indenting code data information B and code data information C, indicating that code data information B and code data information C are both sub-information of code data information A. The left edge of information entry 340 is to the right of the left edge of information entry 310, which is equivalent to indenting code data information D, indicating that code data information D is a sub-information of code data information C.

[0109] And, in Figure 3 The corresponding implementation also includes an indentation mark 360 and an indentation mark 370. The indentation mark 360 is used to indicate that the code data information B, the code data information C, and the code data information D are indented relative to the code data information A. The indentation mark 370 is used to indicate that the code data information D is indented relative to the code data information C.

[0110] In some possible implementations, there may be a need to copy and / or forward code data information. In order to meet this need, the client can be configured with information copying and / or information forwarding functions. Specifically, the user can first select the code data information to be copied or forwarded, and then trigger the information copying operation and / or information forwarding operation. The client can implement the assignment and / or forwarding of code data according to the information copying operation and / or information forwarding operation triggered by the user.

[0111] For example, if the user wants to copy or forward code data information A, the user can long press the information entry corresponding to code data information A to evoke the client to display an information copy control and / or an information forwarding control associated with the entry corresponding to code data information A. Optionally, the information copy control and the information forwarding control can be deployed in the same menu bar.

[0112] Next, the user can click the information copy control to trigger the information copy operation for the code data information A, and copy the code data information A to the client's clipboard. And / or, the user can also click the information forwarding control to trigger the information forwarding operation for the code data information A, so as to forward the code data information A.

[0113] Optionally, after obtaining the information forwarding instruction for forwarding the code data information A, the client may display a forwarding channel set to the user. The forwarding channel set includes information corresponding to multiple forwarding channels. The user can select a channel for forwarding the code data information A from them. For example, the client may display multiple instant messaging (IM) software icons to the user, and the user may select a target IM software from them to instruct the client to send the code data information A through the target IM software. Specifically, the client may call up the target IM software so that the user can select a contact in the target IM software and send it.

[0114] In some possible implementations, the client may also support the copying and / or forwarding of multiple code data information. Specifically, the user may first select multiple information entries, and then trigger the information copy operation and / or the information forwarding operation. For example, the user may long press the message entry in the target page to evoke the client to display multiple selected controls. Each selected control corresponds to an item of code data information. The user may trigger multiple selected controls to select the code data information corresponding to the multiple selected controls. Then, the user may trigger the information copy operation and / or the information forwarding operation to implement the copying and / or forwarding of multiple code data information.

[0115] The above describes a method for displaying code data information of a target video according to an information viewing request triggered by a user.

[0116] In actual test scenarios, some videos in the video information stream may have a higher probability of testing client defects, while some videos may not be able to test client defects. However, the video information stream used in the test scenario is often the same as the video information stream in the actual use scenario.

[0117] However, for video data streams in actual use scenarios, the videos therein are often generated based on user needs. As a result, there may be relatively few videos in the video data stream that can test the defects of the client, resulting in the tester having to watch multiple videos before playing the video in the target video stream that can test the defects of the client, and the test efficiency is low. Although the tester can manually adjust the order in the video information stream, or manually insert a video designed for testing into the video information stream, the tester still needs to operate manually, and the test efficiency is low.

[0118] In order to solve the above problem, in some possible implementations, the code data information can also be modified in the target page. In this way, the user can manually adjust the code data information of the target video so that the target video can meet the test requirements of the client.

[0119] Specifically, if the user wants to modify the code data information B of the target video, the user can trigger a modification operation on the information entry corresponding to the code data information B. According to the modification operation triggered by the user, the client can display a modification input box to the user so that the user can enter the change information through the modification input box. After obtaining the change information entered by the user through the modification input box, the client can modify the value of the code data information B to the change information. In this way, the modification of a certain item (or multiple items) of the code data information of the target video can be achieved. After completing the modification of the code data information B, the client can update the target video according to the code data information B, and test the client using the updated target video.

[0120] The following is an introduction to the process of users modifying the code data information of the target video in combination with actual application scenarios.

[0121] Optionally, the user can trigger the modification operation through the modification control. The modification control can be a control displayed by the client on the target page for triggering the modification operation. Optionally, the modification control can be in a hidden state, and the user can evoke the client to display the modification control through a pre-set operation. For example, the user can evoke the client to display the modification control by long pressing the information entry. For another example, the user can also evoke the client to display the modification control by triggering a left or right swipe operation on the information entry.

[0122] For example, see Figure 4-a , which is another schematic diagram of an application scenario provided by an embodiment of the present application. Figure 4-a In the application scenario shown, the target page 400 includes an information entry 410. The information entry 410 includes an information tag display area 411 and a code data information display area 412. The code data information display area 412 is used to display the ID of the creator of the target video, that is, "dddddddddd", and the content displayed in the information tag display area 411 is used to indicate that the content displayed in the code data information display area 412 is the ID of the creator of the target video.

[0123] exist Figure 4-a In the corresponding implementation, the user does not trigger the client to display the modification control. In order to modify the ID of the creator of the target video, the user can trigger the operation for triggering the client to display the modification control. For example, the user can trigger the left swipe operation for the information entry 410. After obtaining the left swipe operation triggered by the user, the client can display the following Figure 4-bTarget page 400 is shown.

[0124] exist Figure 4-b In the illustrated implementation, the information entry 410 further includes a modification control 413. The user can trigger a modification operation through the modification control 413. Since the operation triggered by the user is a left swipe operation, the modification control 413 can be displayed on the far right of the information entry 410. It is understandable that if the user triggers a right swipe operation, the modification control 413 can be displayed on the far left of the information entry.

[0125] Furthermore, in order to distinguish the information item 410 from other information items in the target page 400, the information item 410 may be displayed in different display modes. Figure 4-b In a corresponding implementation, the background color of the information item 410 is different from the background colors of other information items.

[0126] After obtaining the modification operation triggered by the user, the client can display a modification input box to the user through a pop-up window, etc. The user can enter the change information in the modification input box to adjust the ID of the creator of the target video.

[0127] That is to say, during the client testing process, the tester can view and adjust the video code data information on the client to make the video meet the test requirements. The video that meets the test requirements will be input into the client again to test the client. In this way, the tester can create a video that meets the test requirements on the client and use the video for testing, without the need for the tester to set it up through the server, which improves the test efficiency.

[0128] In some implementations, in order to distinguish the modified code data information from the unmodified code data information, the modified code data information may be displayed in different display modes. Specifically, after the code data information is adjusted according to the change information, the adjusted code data information may be displayed in a preset display mode. Moreover, the preset display mode here is different from the display mode of the code data information before the adjustment.

[0129] For example, the client may display the modified code data information and the unmodified code data information in different colors. For another example, the client may display the modified code data information and the unmodified code data information in different background colors. For another example, the client may add a mark to the information entry corresponding to the modified code data information.

[0130] As described above, the target video is the video currently being played by the client. Therefore, the client can store the target video downloaded from the server locally. In this way, after the code data information B is updated, the client can update the locally stored target video according to the updated code data information, thereby replaying the updated target video.

[0131] Alternatively, the client may also synchronize the modification of the code data information B to the server. The server may adjust the target video according to the modified code data information B, thereby modifying the target video of the server for modifying the code data information B. After updating the target time of the server, the client may obtain the updated target video from the server and play it, thereby testing the target data through the updated target video.

[0132] Specifically, according to the above description, the client can play the videos in the video information stream in order. Accordingly, after the target video is updated, the updated target video can be inserted into the play position in the video information stream so that the client plays the updated target video. The play position can be the position corresponding to the video being played in the target video stream.

[0133] Optionally, the playback position may be a position corresponding to the video being played in the video stream. For example, if the client plays the first video in the target video stream and removes the video from the video information stream after the playback is completed, the playback position may be the first position of the target information stream. The client may immediately play the updated target video.

[0134] Alternatively, the playback position may also be the position corresponding to the next video of the target information stream being played. For example, if the client plays the first video in the target video stream and removes the video from the video information stream after the playback is completed, the playback position may be the second position of the target information stream. The client may play the updated target video after playing the current video.

[0135] In actual scenarios, there may be a need to view multiple modified code data information. For example, a user may need to check the modified code data information to determine whether all the code data information that needs to be modified has been modified, or to determine whether there is any redundant code data information that has been modified.

[0136] To this end, in some possible implementations, the client can uniformly display the modified code data information according to the operation triggered by the user. For example, the client can add a change label to the modified code data information. When it is necessary to uniformly display the modified code data information, the client can display the information entry corresponding to the code data information with the change label.

[0137] Specifically, a change display control may be displayed in the target page. The change display control is used to trigger a change display operation. After obtaining the change display operation triggered by the user, the client may filter multiple pieces of code data information of the target video, and select the code data information including the change tag. Then, the client may display the information entry corresponding to the code data information including the change tag in the target page. In this way, the code data information with the change tag may be displayed in a centralized manner, so that the user can check which code data information has been changed.

[0138] For example, in Figure 4-a In the implementation shown, the target page 400 may further include an operation control 420. The operation control 420 may function as the change display control described above. If the user wants to view the modified code data information, the user may trigger the operation control 420.

[0139] After obtaining the display change operation triggered by the user through the operation control 420, the target page 400 displayed by the client can be as follows Figure 4-c As shown. Figure 4-c In the illustrated implementation, the target page 400 includes an operation control 420 , an information item 430 , an information item 440 , and an information item 450 .

[0140] Specifically, Figure 4-a Compared to the implementation shown, Figure 4-c The background color of the operation control 420 can be Figure 4-a The background color of the operation control 420 is different, indicating that the user has triggered the display change operation through the operation control 420. Optionally, the user can trigger the operation control 420 again to instruct the client to redisplay the multiple code data information of the target video, that is, to instruct the client to resume displaying the target video. Figure 4-a Target page 400 is shown.

[0141] The code data information corresponding to information entry 430, the code data information corresponding to information entry 440, and the code data information corresponding to information entry 450 all include a change tag, and are all code data information that has changed. Figure 4-c In the implementation shown, the background colors of information item 430, information item 440, and information item 450 are different from those of information item 430, information item 440, and information item 450. Figure 4-a and Figure 4-b The information entries for the code data information that has not changed are different.

[0142] Based on an information display method provided by the above method embodiment, the embodiment of the present application also provides an information display device, which will be described below in conjunction with the accompanying drawings.

[0143] See also Figure 5As shown in FIG. 1 , this figure is a schematic diagram of the structure of an information display device provided in an embodiment of the present application. Figure 5 As shown, the information display device includes:

[0144] The request receiving unit 510 is used to receive an information viewing request triggered for the target video, where the target video is a video in a display state in the video information stream; the information obtaining unit 520 is used to obtain multiple pieces of code data information of the target video according to the information viewing request; and the display unit 530 is used to display the multiple pieces of code data information.

[0145] In some possible implementations, the display unit 530 is specifically used to display multiple information items in the target page, and each information item is used to display a code data information of the target video.

[0146] In some possible implementations, the target page also includes a search input box; the device also includes a keyword acquisition unit, and the keyword acquisition unit is specifically used to obtain the search keyword through the search input box; the display unit 530 is also used to determine a first information item based on the search keyword, and the code data information displayed by the first information item is associated with the search keyword; the first information item is displayed in the target page.

[0147] In some possible implementations, the device also includes an operation acquisition unit, which is used to acquire the information expansion operation triggered for the second information entry; the display unit 530 is also used to display a third information entry, and the code data information displayed by the third information entry is sub-information of the code data information displayed by the second information entry.

[0148] In some possible implementations, the display unit 530 also includes a modification unit, and is further used to obtain a modification operation triggered for the fourth information entry and display a modification input box; the display unit is specifically used to obtain change information through the modification input box; and adjust the code data information corresponding to the fourth information entry to the change information.

[0149] In some possible implementations, the device also includes a position adjustment unit, which is used to update the target video according to the code data information corresponding to the fourth information entry, and add the target video to the playback position in the target information stream, where the playback position is the position corresponding to the video being played in the target information stream.

[0150] In some possible implementations, the device also includes a label adding unit, which is used to add a change label to the code data information corresponding to the fourth information entry; the target page also includes a change display control, which is used to trigger an operation of centrally displaying the code data information with the change label.

[0151] In some possible implementations, the target page is also used to display device information of the target device, where the target device is a device on which the client is installed; the target page also includes a display switching control, where the display switching control is used to switch the target page to display the device information of the target device or the code data information.

[0152] Based on an information display method provided by the above method embodiment, the present application also provides an electronic device, including: one or more processors; a storage device, on which one or more programs are stored, when the one or more programs are executed by the one or more processors, the one or more processors implement the information display method as described in any of the above embodiments.

[0153] Reference below Figure 6 , which shows a schematic diagram of the structure of an electronic device 600 suitable for implementing the embodiment of the present application. The terminal device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (portable android devices), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs (televisions), desktop computers, etc. Figure 6 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0154] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0155] Typically, the following devices may be connected to the I / O interface 605: an input device 608 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0156] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0157] The electronic device provided in the embodiment of the present application and the information display method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0158] Based on an information display method provided by the above method embodiment, an embodiment of the present application provides a computer storage medium on which a computer program is stored, wherein when the program is executed by a processor, the information display method as described in any of the above embodiments is implemented.

[0159] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0160] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0161] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0162] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device executes the information display method.

[0163] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0164] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0165] The units involved in the embodiments described in this application may be implemented by software or hardware. The name of a unit / module does not limit the unit itself in some cases. For example, a voice data acquisition module may also be described as a "data acquisition module".

[0166] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0167] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0168] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0169] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0170] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0171] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An information display method, characterized in that: The method comprises: receiving an information viewing request triggered by the target video, wherein the target video is a video in a display state in the video information stream; Acquire multiple pieces of code data information of the target video according to the information viewing request; The plurality of code data information is displayed.

2. The method according to claim 1, characterized in that: The display of the plurality of code data information comprises: A plurality of information items are displayed in the target page, each of which is used to display a code data information of the target video.

3. The method according to claim 2, characterized in that The target page also includes a search input box; The method further comprises: Obtain search keywords through the search input box; Determine a first information item according to the search keyword, wherein the code data information displayed by the first information item is associated with the search keyword; The first information item is displayed in the target page.

4. The method according to claim 2, characterized in that The method further comprises: Obtaining an information expansion operation triggered for the second information entry; A third information item is displayed, wherein the code data information displayed by the third information item is sub-information of the code data information displayed by the second information item.

5. The method according to any one of claims 2 to 4, characterized in that: The method further comprises: Obtaining the modification operation triggered for the fourth information entry, and displaying a modification input box; Obtain change information through the modification input box; The code data information corresponding to the fourth information entry is adjusted to the change information.

6. The method according to claim 5, characterized in that After adjusting the code data information corresponding to the fourth information entry to the change information, the method further includes: Update the target video according to the code data information corresponding to the fourth information entry; The target video is added to a play position in the target video stream, where the play position is a position corresponding to the video being played in the target video stream.

7. The method according to claim 5, characterized in that After adjusting the code data information corresponding to the fourth information entry to the change information, the method further includes: Adding a change tag to the code data information corresponding to the fourth information entry; The target page also includes a change display control, and the change display control is used to trigger an operation of centrally displaying code data information with the change tag.

8. The method according to claim 2, characterized in that: The target page is also used to display device information of the target device, where the target device is a device on which the client is installed; the target page also includes a display switching control, where the display switching control is used to switch the target page to display the device information of the target device or the code data information.

9. An information display device, characterized in that: The device comprises: A request receiving unit, configured to receive an information viewing request triggered for the target video, wherein the target video is a video in a display state in the video information stream; An information acquisition unit, used for acquiring multiple pieces of code data information of the target video according to the information viewing request; The display unit is used to display the multiple pieces of code data information.

10. An electronic device, characterized in that: include: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.

11. A computer readable medium, characterized in that A computer program is stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.