[go: up one dir, main page]

CN120523369A - Display device and page display method - Google Patents

Display device and page display method

Info

Publication number
CN120523369A
CN120523369A CN202510413209.9A CN202510413209A CN120523369A CN 120523369 A CN120523369 A CN 120523369A CN 202510413209 A CN202510413209 A CN 202510413209A CN 120523369 A CN120523369 A CN 120523369A
Authority
CN
China
Prior art keywords
display
card
card data
displayed
page
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.)
Pending
Application number
CN202510413209.9A
Other languages
Chinese (zh)
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.)
Juhaokan Technology Co Ltd
Original Assignee
Juhaokan 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 Juhaokan Technology Co Ltd filed Critical Juhaokan Technology Co Ltd
Priority to CN202510413209.9A priority Critical patent/CN120523369A/en
Publication of CN120523369A publication Critical patent/CN120523369A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本申请涉及一种显示设备以及页面显示方法,涉及显示设备技术领域。页面显示方法中,响应于页面触发操作,获取页面触发操作对应的待显示页面的展示模板;并行调用不同显示卡片对应的系统接口,向服务器发送卡片数据获取请求;并将服务器反馈的卡片数据存储至预设存储位置;遍历存储至预设存储位置内未被展示的卡片数据,并在确定存储至预设存储位置内未被展示的卡片数据中存在目标卡片数据的情况下,在待显示页面中目标卡片数据对应的显示卡片位置处展示目标卡片数据;其中,目标卡片数据对应的显示卡片与待显示页面中已展示卡片数据对应的显示卡片在展示顺序上连续。提高了卡片展示效率的同时,避免了卡片插入动效,从而提高了卡片展示效果。

The present application relates to a display device and a page display method, and relates to the technical field of display devices. In the page display method, in response to a page trigger operation, a display template of a page to be displayed corresponding to the page trigger operation is obtained; system interfaces corresponding to different display cards are called in parallel, and a card data acquisition request is sent to the server; and the card data fed back by the server is stored in a preset storage location; the card data stored in the preset storage location that has not been displayed is traversed, and when it is determined that the target card data exists in the card data stored in the preset storage location that has not been displayed, the target card data is displayed at the display card position corresponding to the target card data in the page to be displayed; wherein, the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in display order. While improving the efficiency of card display, it avoids the card insertion effect, thereby improving the card display effect.

Description

Display equipment and page display method
Technical Field
The application relates to the technical field of display equipment, in particular to display equipment and a page display method.
Background
Under the condition that the display equipment needs to display the display data, the display equipment needs to acquire the display data at first, and then display the display data. The display device may display the display data in a variety of display modes, for example, the display device may display the display data in a card display mode.
In the related art, when a card list corresponding to display data in a display interface is displayed, time for serially acquiring the cards is long, so that the card display waiting time is long, and when the cards are acquired in parallel, the cards acquired first are displayed first, and if the acquired cards are arranged in front of the displayed cards, the card insertion action effect exists, the interference to users is large, and the card display effect is poor.
Disclosure of Invention
The application provides display equipment and a page display method, which can improve card display efficiency and card display effect.
In a first aspect, some embodiments provide a display device comprising:
A display and a controller;
The controller is configured to:
responding to a page triggering operation, and acquiring a display template of a page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server;
storing the card data fed back by the server to a preset storage position;
Traversing the card data which are stored to be not displayed in the preset storage position, and displaying the target card data at the display card position corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored to be not displayed in the preset storage position, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in display sequence.
In the embodiment, the card data are acquired in a parallel mode, so that the card display efficiency is improved, and in the display cards corresponding to the card data which are not displayed, the display cards corresponding to the card data which are displayed in the page to be displayed are displayed continuously in the display sequence, so that the card insertion efficiency is avoided, and the card display effect is improved.
In a second aspect, some embodiments further provide a page display method, applied to a display device, the method including:
responding to a page triggering operation, and acquiring a display template of a page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server;
storing the card data fed back by the server to a preset storage position;
Traversing the card data which are stored to be not displayed in the preset storage position, and displaying the target card data at the display card position corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored to be not displayed in the preset storage position, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in display sequence.
In a third aspect, some embodiments further provide a page display device configured to a display apparatus, including:
The display module is used for responding to the page triggering operation and obtaining a display template of a page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
the sending module is used for calling system interfaces corresponding to different display cards in parallel and sending a card data acquisition request to the server;
the storage module is used for storing the card data fed back by the server to a preset storage position;
The display module is used for traversing the card data which are stored in the preset storage position and not displayed, and displaying the target card data at the position of the display card corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored in the preset storage position, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in display sequence.
In a fourth aspect, there is provided a computer-readable storage medium storing a computer program which, when executed by a page display device, causes the page display device to perform a page display method in the second aspect.
In a fifth aspect, there is provided a computer program product comprising a computer program which, when run by a page display device, causes the page display device to perform a page display method of the second aspect.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments of the present application;
fig. 2 is a schematic diagram of a hardware configuration of a display device according to some embodiments of the present application;
Fig. 3 is a schematic hardware configuration diagram of a control device according to some embodiments of the present application;
FIG. 4 is a schematic diagram of a software configuration of a display device according to some embodiments of the present application;
FIG. 5 is a flowchart illustrating steps of a method for displaying a page according to some embodiments of the present application;
FIG. 6 is a flowchart illustrating card data according to some embodiments of the present application;
FIG. 7 is a schematic diagram of a single person display card with a video star character type according to some embodiments of the present application;
FIG. 8 is a schematic diagram of a single person display card with a cartoon character type according to some embodiments of the present application;
Acquiring a flow diagram of a rolling distance of a rolling view component;
FIG. 9 is a schematic diagram of a single person display card with a physical star character type according to some embodiments of the present application;
FIG. 10 is a schematic diagram of an interface for obtaining a similar character display card corresponding to a single character display card according to some embodiments of the present application;
FIG. 11 is a schematic diagram of a multi-character display card according to some embodiments of the present application;
FIG. 12 is a schematic view of a drop card according to some embodiments of the present application;
FIG. 13 is a schematic diagram of a music card according to some embodiments of the present application;
FIG. 14 is a schematic diagram of an agent recommendation card in a game scenario according to some embodiments of the present application;
FIG. 15 is a schematic view of a card associated with a currently displayed interface provided in accordance with some embodiments of the present application;
fig. 16 is a schematic diagram of an episode evaluation card provided in some embodiments of the present application;
FIG. 17 is a schematic diagram of a presentation template provided in some embodiments of the present application;
FIG. 18 is a timing diagram of a page display method according to some embodiments of the present application;
Fig. 19 is a flowchart illustrating a method for determining whether target card data exists in card data stored in a preset storage location and not displayed according to some embodiments of the present application.
Detailed Description
Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The embodiments described in the examples below do not represent all embodiments consistent with the application. Merely exemplary of systems and methods consistent with aspects of the application as set forth in the claims.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms "first," "second," and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for limiting a particular order or sequence, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that is capable of performing the function associated with that element.
In some embodiments, the method of page display is performed by a display device. The display device 200 is generally referred to as a device having picture display and data processing capabilities. For example, display device 200 includes, but is not limited to, a smart television, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, and the like.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments of the present application. As shown in fig. 1, a user may operate the display device 200 through a touch operation, the mobile terminal 300, and the control device 100. For example, the control device 100 may be a remote control, a stylus, a handle, or the like.
The mobile terminal 300 may serve as a control device for performing man-machine interaction between a user and the display device 200. The mobile terminal 300 may also be used as a communication device for establishing a communication connection with the display device 200 for data interaction. In some embodiments, the mobile terminal 300 may install a software application with the display device 200, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The audio/video content displayed on the mobile terminal 300 can also be transmitted to the display device 200, so as to realize the synchronous display function.
As also shown in fig. 1, the display device 200 is also in data communication with the server 400 via a variety of communication means. The display device 200 may be permitted to communicate over a local area network (Local Area Network, LAN), a wireless local area network (Wireless Local Area Networks, WLAN), and other networks. The display device 200 may provide a broadcast receiving tv function and a multimedia content creation function, and may additionally provide an intelligent network tv function of a computer support function, including, but not limited to, a network tv, an intelligent tv, an internet protocol tv (Internet Protocol Television, IPTV), etc.
Fig. 2 is a block diagram of a hardware configuration of the display device 200 of fig. 1 according to some embodiments of the present application. In some embodiments, the display apparatus 200 may include at least one of a modem 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, a user input interface 280.
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, the detector 230 includes a light receiver for collecting a sensor of the intensity of ambient light, or the detector 230 includes an image collector such as a camera that may be used to collect external ambient scenes, user attributes or user interaction gestures, or the detector 230 includes a sound collector such as a microphone or the like for receiving external sounds.
In some embodiments, display 260 includes display functionality for presenting pictures, and a drive component that drives the display of images. The display 260 is used for receiving and displaying image signals output from the controller 250. For example, the display 260 may be used to display video content, image content, and components of menu manipulation interfaces, user manipulation UI interfaces, and the like.
In some embodiments, the communication apparatus 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display apparatus 200 may be provided with a plurality of communication devices 220 according to the supported communication manner. For example, when the display apparatus 200 supports wireless network communication, the display apparatus 200 may be provided with a communication device 220 including a WiFi function. When the display apparatus 200 supports bluetooth connection communication, the display apparatus 200 needs to be provided with a communication device 220 including a bluetooth function. The communication means 220 may communicatively connect the display device 200 with an external device or the server 400 by means of a wireless or wired connection. Wherein the wired connection may connect the display device 200 with an external device through a data line, an interface, etc. The wireless connection may then connect the display device 200 with an external device through a wireless signal or a wireless network. The display device 200 may directly establish a connection with an external device, or may indirectly establish a connection through a gateway, a route, a connection device, or the like.
In some embodiments, the controller 250 may include at least one of a central processor, a video processor, an audio processor, a graphic processor, a power supply processor, first to nth interfaces for input/output, and the controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200. In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
In some embodiments, a user may input a user command through a graphical user interface (GRAPHICAL USER INTERFACE, GUI) displayed on the display 260, and the user input interface receives the user input command through the GUI.
In some embodiments, audio output device 270 may be a speaker local to display device 200 or an audio output device external to display device 200. For an external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output sound of the display device 200.
In some embodiments, user input interface 280 may be used to receive instructions from user input.
Fig. 3 is a block diagram of a hardware configuration of the control device in fig. 1 according to some embodiments of the present application. As shown in fig. 3, the control device 100 may include a controller 110, a communication interface 130, a user input/output interface, a memory, and a power supply.
The control device 100 is configured to control the display device 200, and can receive an input operation instruction of a user, and convert the operation instruction into an instruction recognizable and responsive to the display device 200, functioning as an interaction between the user and the display device 200.
In some embodiments, the control device 100 may be a smart device. For example, the control apparatus 100 may install various applications for controlling the display apparatus 200 according to user's demands.
In some embodiments, as shown in fig. 1, a mobile terminal 300 or other intelligent electronic device may function similarly to the control device 100 after installing an application that manipulates the display device 200. The controller 110 includes a processor 112 and a Random-Access Memory (RAM) 113 and a Read-Only Memory (ROM) 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication collaboration among the internal components and the external and internal data processing functions.
The communication interface 130 enables communication of control signals and data signals with the display device 200 under the control of the controller 110. The Communication interface 130 may include at least one of a WiFi chip 131, a bluetooth module 132, a Near Field Communication (NFC) module 133, and other near field Communication modules.
A user input/output interface 140, wherein the input interface includes at least one of a microphone 141, a touch pad 142, a sensor 143, keys 144, and other input interfaces.
In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input-output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, bluetooth, NFC, etc. module, and may send a user input instruction to the display device 200 through a WiFi protocol, or a bluetooth protocol, or an NFC protocol code.
A memory 190 for storing various operation programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 may store various control signal instructions input by a user.
A power supply 180 for providing operating power support for the various elements of the control device 100 under the control of the controller.
To perform user interactions, in some embodiments, display device 200 may be run with an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may provide a user interface (to control the display device), allow a user to interact with the display device 200, and support running various applications.
It should be noted that, the operating system may be a native operating system based on a specific operating platform, a third party operating system customized based on a depth of the specific operating platform, or an independent operating system specially developed for a display device.
The operating system may be divided into different modules or tiers depending on the functionality implemented, for example, as shown in FIG. 4, in some embodiments the system is divided into four layers, from top to bottom, an application layer (simply "application layer"), an application framework (Application Framework) layer (simply "framework layer"), a system library layer, and a kernel layer, respectively.
In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. The application layer may be run with at least one application program, which may be a Window (Window) program, a system setting program, or a clock program of the operating system, or may be an application program developed by a third party developer. In particular implementations, applications in the application layer include, but are not limited to, the examples above.
The framework layer provides an application programming interface (Application Programming Interface, API) and programming framework for the application. The application framework layer includes a number of predefined functions. The application framework layer corresponds to a processing center that decides to let the applications in the application layer act. Through the API interface, the application program can access the resources in the system and acquire the services of the system in the execution.
The application framework layer in the embodiment of the application comprises a view system (VIEW SYSTEM), a manager (Managers), a Content Provider (Content Provider) and the like, wherein the view system can design and realize the interface and interaction of the application program, and comprises a list (lists), a network (grids), text boxes, buttons and the like. The Manager includes at least one of an activity Manager (ACTIVITY MANAGER) for interacting with all activities running in the system, a location Manager (Location Ma nager) for providing system services or applications with access to system location services, a package Manager (PACKAGE MANAGER) for retrieving various information about application packages currently installed on the device, a notification Manager (Notification Manager) for controlling the display and removal of notification messages, and a Window Manager (Window Manager) for managing icons, windows, toolbars, wallpaper, and desktop components on the user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the individual applications as well as the usual navigation rollback functions, such as controlling the exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of a display screen, judging whether a status bar exists or not, locking the screen, intercepting the screen, controlling the change of the display window, for example, reducing the display window to display, dithering display, distorting display and the like.
In some embodiments, the system runtime layer may provide support for the framework layer, and when the framework layer is in use, the operating system may run instruction libraries, such as the C/C++ instruction library, contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a functional hierarchy between the hardware and software of the display device 200. The kernel layer can realize the functions of hardware abstraction, multitasking, memory management and the like. For example, as shown in FIG. 4, a hardware driver may be configured in the kernel layer, where the driver included in the kernel layer may be at least one of an audio driver, a display driver, a Bluetooth driver, a camera driver, a WIFI driver, a USB driver, a High-Definition Multimedia Interface (HDMI) driver, a sensor driver (such as a fingerprint sensor, a temperature sensor, a pressure sensor, etc.), and a power driver.
It should be noted that the above examples are merely a simple division of functions of an operating system, and do not limit the specific form of the operating system of the display device 200 in the embodiment of the present application, and the number of levels and specific types of levels included in the operating system may be expressed in other forms according to factors such as the functions of the display device and the type of the operating system.
For example, in the case where the display device needs to display the display data, the display device needs to acquire the display data first, and then display the display data. The display device may display the display data in a variety of display modes, for example, the display device may display the display data in a card display mode. However, in the related art, when displaying a card list corresponding to display data in a display interface, it takes a long time to acquire cards in series, resulting in a long waiting time for card display, and when acquiring cards in parallel, the cards acquired first are displayed first, and then if the acquired cards are arranged in front of the displayed cards, there is a card insertion effect, so that the user is greatly disturbed, and there is a problem that the card display effect is poor.
Based on the above, in some embodiments, the application provides a display device and a page display method, wherein in the page display method, a display template including at least two display cards of a page to be displayed corresponding to a page triggering operation is obtained in response to the page triggering operation, system interfaces corresponding to different display cards are called in parallel, a card data obtaining request is sent to a server, card data fed back by the server are stored to a preset storage position, further, the card data which are not displayed in the preset storage position are traversed and stored, and in the case that the target card data exist in the card data which are not displayed in the preset storage position, the target card data are displayed at the display card position corresponding to the target card data in the page to be displayed, wherein the display cards corresponding to the target card data and the display cards corresponding to the displayed card data in the page to be displayed are continuous in the display sequence. In the scheme, the card data are acquired in a parallel mode, the card display efficiency is improved, and in the display cards corresponding to the card data which are not displayed, the display cards which are continuous in the display sequence and correspond to the card data which are displayed in the page to be displayed are displayed in the display cards corresponding to the card data which are not displayed, so that the card insertion moving effect is avoided, and the card display effect is improved.
Optionally, referring to fig. 5, the page display method includes the steps of:
s501, responding to page triggering operation, and acquiring a display template of a page to be displayed corresponding to the page triggering operation.
The page triggering operation is an operation for triggering the display of a page to be displayed, for example. The page triggering operation may be triggered by touch, for example, by touching a display control in a currently displayed page to trigger the page triggering operation. The page triggering operation may also be triggered by controlling the mobile terminal 300 or the control device 100, for example, by controlling the mobile terminal 300 or the control device 100, so as to implement controlling of the display control in the current display page, so as to trigger the page triggering operation. Examples:
For example, the correspondence between different page triggering operations and the presentation templates of the page to be displayed may be preset. The different page triggering operations may be operations corresponding to triggering different display controls in different display pages, the pages to be displayed corresponding to the different page triggering operations are different, and the types and the numbers of the display cards in different display templates are different. The display template can comprise at least two display cards, wherein the two display cards can be the same kind of cards or different kinds of cards. The types of cards include, but are not limited to, character cards, drop cards, music recognition cards, download screenshot cards, agent recommendation cards, video cards related to the current picture, line analysis cards, episode evaluation cards, game summary cards, juvenile AI character interaction cards, line analysis cards, and the like.
Based on the above, after the display device receives the page triggering operation, the display device responds to the page triggering operation, and obtains the display template of the page to be displayed corresponding to the page triggering operation based on the page triggering operation and the corresponding relation between various page triggering operations and the display templates of various pages to be displayed.
S502, calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server.
The system interface corresponding to the display card is used for connecting with a server to acquire different card data requests of the display card. And system interfaces corresponding to the display cards are arranged, so that card data of the display cards can be acquired in parallel, the efficiency of acquiring the card data is improved, and the card display efficiency is further improved.
The display card contained in the display template can be determined according to the display template of the page to be displayed corresponding to the page triggering operation, and further, system interfaces corresponding to different display cards can be called in a parallel mode, and a card acquisition request is sent to the server, so that the server feeds back card data corresponding to each display card to the display device.
S503, storing the card data fed back by the server to a preset storage position.
The response time of different system interfaces is different, so that the display device obtains different card data of different display cards, after receiving the card data fed back by the server, the display device in this embodiment may not directly display the card data fed back by the server, but store the card data in a preset storage position, so as to determine whether the display condition is met according to the received card data, and display the card data under the condition that the display condition is met, so that the problem that if the card obtained first is displayed first and then is arranged in front of the displayed card, the card insertion efficiency is existed is avoided, and the effect of displaying the card data according to a certain sequence is realized.
The preset storage position may be preset according to actual situations, and the storage space used for storing relevant card data of the page to be displayed may be, for example, a preset disk storage space. The present embodiment is not specifically limited to the preset storage location. In an alternative embodiment, after all the card data of the display card are displayed, the card data stored in the preset storage location may be cleared to release the storage space.
S504, traversing the card data which are stored in the preset storage position and not displayed, and displaying the target card data at the position of the display card corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored in the preset storage position and not displayed.
For example, if the card data stored in the preset storage position meets the display condition, the card data stored in the preset storage position may be displayed. For example, if card data corresponding to a first display card in the display template is received, the card data corresponding to the first display card may default to satisfy the display condition, and display the card data corresponding to the first display card. And then or if the card data corresponding to the first display card and the card data corresponding to the second display card in the display template are received, the card data corresponding to the first display card and the card data corresponding to the second display card are continuous, namely the display condition is met, and the card data corresponding to the first display card and the card data corresponding to the second display card can be displayed.
And then traversing the card data which are stored in the preset storage position and not displayed, and judging whether target card data exist in the card data which are stored in the preset storage position and not displayed, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in the display sequence.
For example, if the display cards corresponding to the displayed card data in the page to be displayed are the display card 1 and the display card 2, and if the card data which is not displayed in the preset storage position is the card data corresponding to the display card 4 and the display card 5, the card data corresponding to the display card 4 and the display card 5 is not continuous in the display sequence with the display card corresponding to the displayed card data in the page to be displayed, the card data corresponding to the display card 4 and the display card 5 is considered to be not the target card data, that is, the card data which is not displayed in the preset storage position is considered to be stored.
For another example, if the display cards corresponding to the displayed card data in the page to be displayed are the display card 1 and the display card 2, and if the card data which is not displayed in the preset storage position is the card data corresponding to the display card 3, the display card 4 and the display card 6, since the card data corresponding to the display card 3 and the display card 4 are continuous with the display card corresponding to the displayed card data in the page to be displayed in the display order, the card data corresponding to the display card 3 and the display card 4 are considered to be the target card data, that is, the target card data is considered to exist in the card data which is not displayed in the preset storage position. And the card data corresponding to the display card 6 is discontinuous in the display sequence with the display card corresponding to the displayed card data in the page to be displayed, and the card data corresponding to the display card 6 is considered not to be the target card data.
For example, in the case where it is determined that the target card data exists in the card data which is stored in the preset storage position and is not displayed, the target card data may be displayed at the display card position corresponding to the target card data in the page to be displayed. For example, the target card data may be presented at positions corresponding to the display card 3 and the display card 4 corresponding to the target card data in the page to be displayed.
In the embodiment, on one hand, card data are obtained in a parallel mode, so that card display efficiency is improved, and on the other hand, display cards corresponding to the card data which are not displayed are displayed on display cards corresponding to the card data which are displayed in the page to be displayed in a display sequence, so that card insertion efficiency is avoided, and card display effect is improved.
In some optional implementation manners, in the process of acquiring card data corresponding to each display card in parallel, some card data may fail to be acquired in a time-out manner due to transmission failure or other reasons, and in order to avoid a situation that acquired card data is not displayed, display cards corresponding to card data failing in time-out acquisition may be removed from a display template, and display of card data may be performed according to the display template of display cards corresponding to card data failing in time-out acquisition. Referring to fig. 6, a schematic flow chart showing card data is provided in fig. 6, and specifically includes the following steps:
s601, determining a time difference value between a current time stamp and a sending time stamp of a card data acquisition request under the condition that it is determined that target card data does not exist in card data which are not displayed and stored in a preset storage position.
For example, in the case where it is determined that there is no target card data in the card data that is not displayed in the preset storage position, for example, if the display card corresponding to the displayed card data in the page to be displayed is the display card 1 and the display card 2, it is assumed that the card data that is not displayed in the preset storage position is the card data corresponding to the display card 4 and the display card 5, and since the card data corresponding to the display card 4 and the display card 5 are discontinuous in the display order with the display card corresponding to the displayed card data in the page to be displayed, it is considered that the card data corresponding to the display card 4 and the display card 5 are not the target card data, that is, it is considered that there is no target card data in the card data that is not displayed in the page to be displayed in the preset storage position.
In this case, a time difference between the current time stamp and the transmission time stamp of the card data acquisition request may be determined so as to determine whether there is a problem of failure in acquisition of card data over time based on the time difference between the current time stamp and the transmission time stamp of the card data acquisition request.
S602, eliminating the display card corresponding to the target card data in the acquired display template when the time difference is larger than the set time length, and displaying the corresponding card data at the position of the display card corresponding to the non-displayed card data in the page to be displayed after eliminating the display card.
For example, a set duration may be preset, for example, the set duration may be set to 10 seconds, and the set duration may be specifically set according to an actual service requirement, where the set duration is only illustrated and is not used to make a specific limitation on the set duration.
And under the condition that the time difference value is larger than the set duration, determining that the acquisition failure of the target card data is overtime. At this time, the display card corresponding to the target card data in the acquired display template can be removed, and the corresponding card data is displayed at the position of the display card corresponding to the non-displayed card data in the page to be displayed after the display card is removed. For example, in the example in S601, the card data corresponding to the display card 3 is the target card data, and in the case where the time difference is greater than the set duration, the card data corresponding to the display card 3 is not yet obtained, at this time, the display card 3 may be removed from the display template, and in the page to be displayed after removing the display card, the card data of the display card 4 and the display card 5 are displayed at the positions of the display card 4 and the display card 5 corresponding to the card data that is not displayed.
For example, a plurality of time duration thresholds smaller than the set time duration may be set in a set time duration, if the time duration threshold is exceeded, the card data corresponding to the display card 3 is not received, and after each time duration threshold is exceeded, a card data acquisition request corresponding to the display card 3 may be sent to the server. And only when the card data corresponding to the display card 3 is not received yet in the set time, considering that the card data corresponding to the display card 3 fails to be received overtime, and eliminating the display card 3 in the display template.
In the above embodiment, when the time difference between the current time stamp and the sending time stamp of the card data obtaining request is greater than the set time length, if the target card data is not received yet, the card data is displayed at the corresponding display card position after the display card corresponding to the target card data in the display template is removed, so that the waiting time of displaying the card data is avoided from being too long, the display efficiency of the card data is improved, and the flexibility of displaying the card data is also improved.
In some optional implementations, the page triggering operation may include a page screenshot operation, and further, a presentation template of the page to be displayed may be obtained according to the page screenshot. Based on the above, in response to the page triggering operation, the display template of the page to be displayed corresponding to the page triggering operation may be obtained by intercepting the target image from the current display interface of the desktop application in response to the page screenshot operation, and determining the current scene information according to the media information corresponding to the current display interface of the desktop application.
The desktop application may be, for example, an application that opens the display device by default and may be used to support the display device to play media asset data. In some embodiments, the desktop application is a preset application that can be the signal source for the display device. The desktop application may be used to present media asset data, which may be in the form of video, images, etc. In the process of displaying the media data by the desktop application, the user can trigger the page screenshot operation, for example, the page screenshot operation can be triggered by far-field voice, the page screenshot operation can be triggered by a control with a page screenshot function in the touch display interface, and the page screenshot operation can be triggered by controlling the mobile terminal 300 or the control device 100.
After triggering the page screenshot operation, the display device responds to the page screenshot operation and can intercept a target image from a current display interface of the desktop application, wherein the target image can be a screenshot image corresponding to a part or all of the area of the current display interface.
Furthermore, the current scene information can be determined according to the media information corresponding to the current display interface of the desktop application. For example, the media asset information may include information such as a media asset type, a media asset identification, and the like. In an alternative embodiment, the current scene information may be determined according to the media information corresponding to the current display interface of the desktop application, the playing state of the desktop application, and the like. The current scene information may be understood as a scene corresponding to the current display page, and the current scene information includes, but is not limited to, a movie viewing scene, a sports scene, a pediatric scene, a general scene, a blurred scene, a game scene, and the like.
For example, when a user opens a video service player of a desktop application according to a playing state of the desktop application and media information corresponding to a current display interface of the desktop application, and plays a television play, a movie, a variety, a documentary, and a cartoon content in a manner of using a High-definition multimedia interface (High-Definition Multimedia Interface, HDMI), a screen, a third party application, and the like, the current scene information is considered as a viewing scene. And determining that a sports service player of the desktop application is opened by a user according to the playing state of the desktop application and media information corresponding to the current display interface of the desktop application, and playing sports contents in modes of HDMI, screen projection, third party application and the like. And determining that the child service player of the desktop application is opened by the user according to the playing state of the desktop application and the media information corresponding to the current display interface of the desktop application, and playing the child content in the modes of HDMI, screen projection, third party application and the like. And determining that other service players of the desktop application are opened by the user according to the playing state of the desktop application and media information corresponding to the current display interface of the desktop application, and playing other contents in modes of HDMI, screen projection, third party application and the like, wherein the playing modes are universal scenes. Other content is content other than televised, movie, variety, documentary, cartoon, sports, and juvenile content. Determining that players except for each service player of the desktop application are opened by a user according to the playing state of the desktop application and media information corresponding to the current display interface of the desktop application, and playing pages which are not full-screen or are fuzzy scenes when the third party application uses HDMI, screen throwing and other pages are played. And when the game peripheral is determined to be connected to the display equipment according to the playing state of the desktop application and the media information corresponding to the current display interface of the desktop application, the game peripheral is a game scene.
For example, the corresponding relation between the different scene information and the display template may be preset, and the corresponding relation between the different scene information and the display template, and the display template corresponding to the different scene information may be stored locally to the display device. And further, according to the current scene information, a display template of the page to be displayed corresponding to the page screenshot operation can be obtained in the local area of the display equipment. Wherein, the kinds and the quantity of the display cards in different display templates are different. The display template can comprise at least two display cards, wherein the two display cards can be the same kind of cards or different kinds of cards. The types of cards include, but are not limited to, character cards, drop cards, music recognition cards, download screenshot cards, agent recommendation cards, video cards related to the current picture, line analysis cards, episode evaluation cards, game summary cards, juvenile AI character interaction cards, and the like.
For example, when the current scene information is a viewing scene, the corresponding display templates may include 8 kinds of display cards, various kinds of display cards and display sequences are person cards, drop cards, music recognition cards, download screenshot cards, agent recommendation cards, video cards related to the current picture, speech analysis cards and episode evaluation cards. When the current scene information is sports scenes, the corresponding display templates can comprise 7 display cards, various display cards and display sequences are person cards, hanging cards, game summarizing cards, music identification cards, downloading screenshot cards, agent recommending cards and cards related to the current display interface. When the current scene information is a pediatric scene, the corresponding display template can comprise 7 display cards, various display cards and display sequences are person cards, drop cards, pediatric AI character interaction cards, music identification cards, download screenshot cards, cards related to the current display interface and agent recommendation cards. When the current scene information is a general scene, the corresponding display template can comprise 7 display cards, various display cards and display sequences are person cards, drooping cards, music identification cards, downloading screenshot cards, station word analysis cards, cards related to the current display interface and intelligent agent recommendation cards. When the current scene information is a fuzzy scene, the corresponding display template can comprise 6 display cards, various display cards and display sequences are person cards, sagging cards, cards related to the current display interface, music identification cards, download screenshot cards and agent recommendation cards. When the current scene information is a game scene, the corresponding display template can comprise 4 display cards, various display cards and cards related to the current display interface, wherein the display sequence is an agent recommendation card, a music identification card, a downloading screenshot card and a card related to the current display interface.
For example, the card content of the character card can comprise character names, head portraits, encyclopedias, related works of characters and the like, and the character types can comprise movie stars, sports stars and cartoon characters, and the content displayed by each character type is different.
For example, the display templates corresponding to the respective scene information in the above embodiments are only exemplary, and the display sequence between the display cards included in the display templates corresponding to the respective scene information may be set individually according to the actual situation, and is not used for defining the display templates corresponding to the respective scene information.
The method includes the steps that when card data corresponding to all display cards in different display templates are obtained, namely system interfaces corresponding to different display cards are called in parallel, when a card data obtaining request is sent to a server, the system interfaces corresponding to different display cards can be called in parallel, the card data obtaining request aiming at a target image is sent to the server, and accordingly the card data are determined by the server based on the target image. For example, the card data acquisition request for the target image sent by the display device to the server may include the target image, and the server may identify the target image and determine the card data according to the identification result. For example, the target image includes a movie character, and the server can determine specific contents in the character card according to the movie character.
The display contents in various display cards are described below. Referring to fig. 7, for example, fig. 7 provides a schematic illustration of a single person display card with a character type of movie stars. Fig. 7 shows that a single person display card with a character type of movie stars may include a level 1 card, the display content of the level 1 card may include basic character information, character introduction, character head portrait, related works, and the like, wherein the basic character information may include information such as name, occupation, birthday, birth place, and the like, the character introduction may include information such as basic character information, occupation history, and a director role, the character head portrait may be a character image included in a target image captured by a current display interface, and the related works may be works that the stars have participated in. The character profile and related works may be presented in the form of a collapsed box, and upon clicking a drop-down button of the collapsed box, the entire character profile and related works may be presented. In the case of triggering the clicking operation of the related works, the level 2 cards may be displayed, and the display contents of the level 2 cards may include various types of works, such as a television show, a movie, a variety, music, and the like, and contents such as a main title, a sub-title, up to which each work corresponds, and the like. In the case of no related work, the display content of the single person object display card with the character type of movie stars can comprise character basic information, character introduction, character head portrait and other information.
Referring to fig. 8, fig. 8 provides a schematic diagram of a single person display card with a character type of cartoon character. Fig. 8 shows that a single person display card with a character type of a cartoon character can comprise a level 1 card, the display content of the level 1 card can comprise character basic information, character introduction, character head images, related works and the like, wherein the character basic information can comprise names, field works and the like of the cartoon character, the character introduction can comprise information such as detailed description of the character basic information and detailed description of the field works, the character head images can be character images included in target images intercepted by a current display interface, and the related works can be works containing the cartoon character. The character profile and related works may be presented in the form of a collapsed box, and upon clicking a drop down button of the collapsed box, the entire character profile and related works may be presented. In the case of triggering a click operation of the related works, a level 2 card may be displayed, and the display content of the level 2 card may include various types of works, such as children, cartoons, movies, etc., and contents of a main title, a sub-title, a cultivation target, etc., corresponding to each work. The object of cultivation may be friend interaction or emotion, etc. In the case of no related works, the display content of the single person object display card with the character type of cartoon characters can comprise character basic information, character introduction, character head portrait and other information.
Referring to fig. 9, fig. 9 provides a schematic illustration of a single person display card with a physical character of the type sports star. Fig. 9 shows that a single person display card with a character type of sports star may include a class 1 card, the display content of the class 1 card may include basic character information, character profile, character head portrait, related works and the like, wherein the basic character information may include information such as name, occupation, birthday, birth place and the like, the character profile may include information such as basic character information and occupation history, the character head portrait may be a character image included in a target image captured by a current display interface, and the related works may be works participated in by the sports star and the like. The character profile and related works may be presented in the form of a collapsed box, and upon clicking a drop-down button of the collapsed box, the entire character profile and related works may be presented. And under the condition of triggering the clicking operation of the related works, the grade 2 cards can be displayed, and the display content of the grade 2 cards can comprise the contents such as main titles, sub-titles, how much collection, heat and the like corresponding to each work. In the case of no related work, the display content of the single person object display card with the character type of movie stars can comprise character basic information, character introduction, character head portrait and other information.
For example, referring to fig. 10, fig. 10 provides an interface schematic diagram of a similar character display card corresponding to a single character display card, for example, a similar character (or character) display card similar to a character (or character) in a single character display card may be displayed after a corresponding "similar character" or "similar character" control in a class 1 card of the single character display card is triggered. The content of the similar character (or character) display card may be set according to the type of the similar character (or character).
For example, when a plurality of character images are recognized from a target image, a multi-character display card may be presented. Referring to fig. 11, fig. 11 provides a schematic illustration of a multi-character display card. Fig. 11 illustrates that a level 1 card may be included in the multi-character display card, and that the display contents of the level 1 card may include the head portraits and names of a plurality of characters, and information of character profiles, finishing characters, and related works. The plurality of persons may be persons included in the target image or persons similar to the persons included in the target image. For example, when no character is recognized from the target image, the character card may not be displayed.
By way of example, the drop cards may be categorized into 6 categories based on the card content, including, for example, 6 categories of animals, attractions, food, plants, automobiles, brands. Referring to fig. 12, fig. 12 provides a schematic view of a hanging card, in which the hanging card of an animal class may show related introduction of an animal, the hanging card of a scenic spot class may show information such as "play guide" corresponding to a scenic spot, the hanging card of a food class may show information such as "take-out recommendation" corresponding to food, the hanging card of a plant class may show related introduction of a plant, the hanging card of an automobile class may show related introduction of an automobile brand and model, and the hanging card of a trademark class may show related introduction of a trademark.
For example, referring to fig. 13, fig. 13 provides a schematic illustration of a music card. The music card comprises an access card for listening to songs and identifying songs, and information such as music identification results, related recommendation of musical works and the like. For example, when a musical piece is identified, the musical piece and the musical piece related recommendation are displayed, and when the musical piece is not identified, the musical identification result of the non-identified musical piece is displayed.
For example, the agent recommendation card may include 3 recommendation bits, the first two recommendation bits may show different agents according to different scenes, and the last 1 recommendation bit may be fixed as "more agents". For example, in a movie viewing scene, a general scene, and a blurred scene, the displayed agents and the display sequence of the agents include AI movie viewing agents, AI chat persons, and more agents. Under the sports scene, the show order of the agent of show includes AI sports agent, AI body-building agent, more agents. Under the pediatric scene, the display sequence of the displayed intelligent agents comprises an AI drawing intelligent agent, an AI spoken intelligent agent and more intelligent agents. Under the game scene, the display sequence of the displayed intelligent agents comprises AI game intelligent agents, AI chat people and more intelligent agents.
Referring to fig. 14 for an example, fig. 14 provides a schematic diagram of an agent recommendation card in a game scenario. Under a game scene, when a new game is identified according to a target image, an AI chat player can display a game attack, after clicking the attack, a play widget can be displayed at a preset position of a screen, the operation of playing the widget is triggered, a guide language and a game attack entry can be displayed, the operation of clicking the game attack entry is triggered, the game attack play entry is entered, and switching between split-screen display and widget display can be performed.
For example, referring to fig. 15, fig. 15 provides a schematic view of a card associated with a currently displayed interface. The cards related to the current display interface can recommend a preset number (e.g. 5) of similar film and television works according to the ages, styles, atmospheres, places of occurrence and the like in the target image, and give out recommendation reasons. The recommended reasons can be given by an AI model, and when the text is output, stream interaction can be adopted, the characters appear word by word, and left and right sliding is supported so as to display a preset number of film and television works similar to the preset number of the film and television works.
For example, referring to fig. 16, fig. 16 provides a schematic illustration of an episode evaluation card. The episode evaluation card can comprise a highlight point and highlight of the episode of a television show, a film shortimage and highlight segment of a film, a highlight point and highlight segment of the period of the variety and the like.
The contents and the content display modes of the game summary card, the child AI character interaction card, the line analysis card and the downloaded screenshot card can be set in a personalized mode according to actual conditions, and are not repeated again.
The display contents and the display modes of the contents of the various display cards can be set individually according to practical situations, and the display contents of the display cards in the above embodiment are only exemplary and are not used for limiting the contents contained in the display cards.
For example, referring to fig. 17, fig. 17 provides a schematic diagram illustrating a stencil. The display template comprises display cards of preset categories, and the display cards of the preset categories are displayed in sequence. For example, the presentation template shown in fig. 17 may include a character card, a music recognition card, an agent recommendation card, a download screenshot card, a card related to the current presentation interface, a speech analysis card, and the like. Display cards in the display template can also be downloaded.
In the embodiment, the current scene information is determined according to the media information corresponding to the current display interface of the desktop application, the display template is determined according to the scene information, the displayed content and the scene information can be more matched, and accordingly the viewing experience of a user is improved, and the card data of the display card is determined according to the target image intercepted by the current display interface, so that the displayed card data and the target image data are more relevant, and accordingly the display data query requirement of the user is met.
In some optional implementations, different scene information and presentation templates can be stored in the server in advance, and the display device does not need to be stored locally, so that the local data storage space is saved.
When the display device acquires the display template of the page to be displayed corresponding to the screenshot operation of the page according to the current scene information, a template acquisition request carrying the current scene information can be sent to the server, for example, the template acquisition request can be a template acquisition request carrying a scene identifier of the current scene information. After receiving a template acquisition request carrying the current scene information sent by the display equipment, determining a display template corresponding to the current scene information according to the current scene information and the corresponding relation between the different current scene information and the display template of the page to be displayed. And the server feeds back the display template corresponding to the current scene information to the display device. The display equipment receives the display template fed back by the server based on the template acquisition request.
In the embodiment, when the display equipment acquires the display template, the display template corresponding to the current scene information can be acquired by sending the template acquisition request carrying the current scene information to the server, so that the display equipment does not need to store the display template locally, the storage space is saved, and on the other hand, the card data displayed based on the display template can better meet the viewing requirement of a user in the current scene.
In some alternative implementations, when the display device acquires card data of the display card, in order to reduce the amount of transmission data and improve the efficiency of acquiring the card data, the display device may send only the image index of the target image to the server, so that the server acquires the card data based on the image index of the target image.
Based on the method, the display device calls system interfaces corresponding to different display cards in parallel, when a card data acquisition request for a target image is sent to the server, the server can send an index acquisition request for the target image to the server, so that the server feeds back the image index of the target image to the display device, the display device further receives the image index of the target image fed back by the server based on the index acquisition request, calls the system interfaces corresponding to different display cards in parallel, and sends the card data acquisition request carrying the image index to the server, wherein the image index is used for the server to position the target image, so that the server acquires the target image based on the image index, identifies the target image, and determines card data of the display card based on an identification result.
In the embodiment, the display device transmits the image index of the target image to the server, so that the server positions the target image based on the image index, and further determines card data of the display card based on the target image.
In some optional implementation manners, in the process of acquiring card data corresponding to each display card in parallel, some card data may fail to be acquired in a time-out manner due to transmission failure or other reasons, and in order to avoid a situation that acquired card data is not displayed, display cards corresponding to card data failing in time-out acquisition may be removed from a display template, and display of card data may be performed according to the display template of display cards corresponding to card data failing in time-out acquisition.
Further, in order to enable the integrity of the display of the card data of the display card in the display template, the card data which fails to be acquired in a time-out manner can be re-acquired, and in order to avoid the display of the card insertion dynamic effect when the card data is acquired, the card data which fails to be acquired in the time-out manner can be put at the end of the displayed card data.
Based on the method, under the condition that the target card data does not exist in the card data which is not displayed in the preset storage position is determined, the time difference between the current time stamp and the sending time stamp of the card data acquisition request is determined, and under the condition that the time difference is larger than the set time length, before the display card corresponding to the target card data in the acquired display template is removed, a copy card of the display card corresponding to the target card data can be created so as to backup the display card corresponding to the target card data, and therefore the target card data which is acquired again and fails in time-out acquisition can be placed at the tail of the displayed card data conveniently after the target card data which fails in time-out acquisition is acquired later.
Further, after corresponding card data is displayed at the position of the display card corresponding to the non-displayed card data in the page to be displayed after the display card corresponding to the target card data which fails to be obtained after the overtime acquisition is removed, if the target card data is received, namely the target card data which fails to be obtained after the overtime acquisition is received, the copy card can be added to the position of the last display card in at least two display cards of the obtained display template, so that card insertion action can be avoided, and the target card data is displayed at the position of the copy card in the page to be displayed with the copy card added.
For example, in the example in S601, the card data corresponding to the display card 3 is target card data, and in the case where the time difference is greater than the set duration, the card data corresponding to the display card 3 is not yet obtained, at this time, a copy card of the display card 3 corresponding to the target card data may be created, the display card 3 is removed from the display template, and in the page to be displayed after removing the display card, the card data of the display card 4 and the display card 5 are displayed at the positions of the display card 4 and the display card 5 corresponding to the card data that is not displayed.
If the target card data is received, that is, the card data corresponding to the display card 3 is received, the copy card may be added to the position of the last display card 5 of the acquired display template, that is, the copy card of the display card 3 is placed after the display card 5, and the target card data is displayed at the position of the copy card in the page to be displayed where the copy card is added.
In the embodiment, the copy card of the display card corresponding to the card data which fails to be acquired in a time-out manner is created, and after the card data which fails to be acquired in a time-out manner is acquired, the copy card is placed at the position of the last display card in at least two display cards of the display template, so that the insertion effect of the display card can be avoided, and the integrity of the display card in the display template can be ensured.
In some optional implementations, a screen recognition application and a desktop application may be configured in the display device, where the screen recognition application is used to intercept the target image, obtain and display card data, and the desktop application is used to recognize the current application scenario. Servers may be implemented as a single server or as a cluster of servers, with servers being implemented by online and other subsystems as examples. The on-line subsystem is used for providing a display template, and the other subsystems are used for providing card data.
Referring to fig. 18, fig. 18 provides a timing diagram of a page display method, specifically including the following steps:
s1801, the user triggers a page screenshot operation.
S1802, the screen recognition application responds to the page screenshot operation to intercept the target image from the current display interface.
S1803, the screen recognition application sends an acquisition request of current scene information corresponding to the current display interface to the desktop application.
S1804, the desktop application determines current scene information based on the media information of the current display interface.
S1805, the desktop application feeds back the current scene information to the screen recognition application.
S1806, the screen recognition application sends a request for acquiring the display template carrying the current scene information to the online subsystem.
S1807, the online subsystem responds to the request for acquiring the display template, and feeds back the display template corresponding to the current scene information to the screen recognition application.
S1808, after receiving the display template corresponding to the current scene information, the screen recognition application calls system interfaces corresponding to different display cards in the display template in parallel, and sends card data acquisition requests to other subsystems.
And S1809, the other subsystems respond to the card data acquisition request and feed back the card data to the screen recognition application.
S1810, after receiving the card data, the screen recognition application stores the card data to a preset storage position.
S1811, traversing the card data which are stored in the preset storage position and are not displayed by the screen recognition application, and displaying the target card data under the condition that the target card data exist in the card data which are stored in the preset storage position and are not displayed.
Referring to fig. 19, fig. 19 provides a flowchart for determining whether there is target card data in the card data stored in the preset storage location and not displayed, which specifically includes the following steps:
S1901, card data is acquired.
S1902, storing the card data to a preset storage position.
S1903, traversing the card data which are stored in the preset storage position and are not displayed, judging whether target card data exist in the card data which are stored in the preset storage position and are not displayed, if yes, executing S1904, and if not, executing S1905.
And S1904, displaying the target card data.
S1905, judging whether the card data are displayed completely, if not, executing S1906, and if so, executing S1908.
S1906, judging whether the time difference between the current time stamp and the sending time stamp of the card data acquisition request is larger than the set time length, if so, executing S1907, and if not, executing S1901.
And S1907, eliminating the display card corresponding to the target card data in the acquired display template, and displaying the corresponding card data at the position of the display card corresponding to the non-displayed card data in the page to be displayed after eliminating the display card.
S1908, the flow ends.
It should be understood that, although the steps in the flowcharts related to the above embodiments are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a page display device for realizing the page display method. The implementation scheme of the device for solving the problems is similar to the implementation scheme recorded in the method, and specific limitation can be referred to the limitation of the page display method in the above description, and the description is omitted here.
In one exemplary embodiment, there is provided a page display device configured to a display apparatus, including:
The display module is used for responding to the page triggering operation and obtaining a display template of the page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
the sending module is used for calling system interfaces corresponding to different display cards in parallel and sending a card data acquisition request to the server;
the storage module is used for storing the card data fed back by the server to a preset storage position;
The display module is used for traversing the card data which are stored in the preset storage position and displaying the target card data at the position of the display card corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored in the preset storage position and are not displayed, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in the display sequence.
In the embodiment, the card data are acquired in a parallel mode, so that the card display efficiency is improved, and in the display cards corresponding to the card data which are not displayed, the display cards corresponding to the card data which are displayed in the page to be displayed are displayed continuously in the display sequence, so that the card insertion efficiency is avoided, and the card display effect is improved.
In one embodiment, the apparatus further comprises a determination module;
The determining module is used for determining a time difference value between the current time stamp and the sending time stamp of the card data acquisition request under the condition that the target card data does not exist in the card data which is stored in the preset storage position and is not displayed is determined;
and the display module is used for eliminating the display card corresponding to the target card data in the acquired display template under the condition that the time difference value is greater than the set time length, and displaying the corresponding card data at the position of the display card corresponding to the non-displayed card data in the page to be displayed after eliminating the display card.
In one embodiment, the page triggering operation comprises a page screenshot operation, and the acquisition module specifically comprises:
the determining unit is used for responding to the page screenshot operation, intercepting a target image from the current display interface of the desktop application, and determining current scene information according to media information corresponding to the current display interface of the desktop application;
the acquisition unit is used for acquiring a display template of the page to be displayed corresponding to the page screenshot operation according to the current scene information;
the sending module is specifically used for:
And calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request aiming at the target image to the server, wherein the corresponding card data is determined by the server based on the target image.
In one embodiment, the acquisition unit is specifically configured to send a template acquisition request carrying current scene information to the server, and receive a presentation template fed back by the server based on the template acquisition request.
In one embodiment, the sending module is specifically configured to send an index acquisition request for a target image to the server, receive an image index of the target image fed back by the server based on the index acquisition request, and call system interfaces corresponding to different display cards in parallel to send a card data acquisition request carrying the image index to the server, where the image index is used for the server to locate the target image.
In one embodiment, the device further comprises a creating module, wherein the creating module is used for creating a copy card of the display card corresponding to the target card data before removing the display card corresponding to the target card data in the acquired display template;
And after the corresponding card data is displayed at the position of the display card corresponding to the non-displayed card data in the page to be displayed after the display card is removed, the display module is further used for adding the copy card to the position of the last display card in at least two display cards of the acquired display template if the target card data is received, and displaying the target card data at the position of the copy card in the page to be displayed with the copy card added.
The respective modules in the above-described page display device may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, the present application also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the steps of the page display method described above.
In an embodiment, the application also provides a computer program product comprising a computer program which, when executed by a processor, implements the steps of the above page display method.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile memory and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (RESISTIVE RANDOM ACCESS MEMORY, reRAM), magneto-resistive Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (PHASE CHANGE Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computation, an artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) processor, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the present application.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (10)

1. A display device, characterized by comprising:
A display and a controller;
The controller is configured to:
responding to a page triggering operation, and acquiring a display template of a page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server;
storing the card data fed back by the server to a preset storage position;
Traversing the card data which are stored to be not displayed in the preset storage position, and displaying the target card data at the display card position corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored to be not displayed in the preset storage position, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in the display sequence.
2. The display device of claim 1, wherein the controller is further configured to:
Under the condition that target card data does not exist in the card data which is stored in the preset storage position and is not displayed is determined, determining a time difference value between a current time stamp and a sending time stamp of the card data acquisition request;
And eliminating the display card corresponding to the target card data in the acquired display template under the condition that the time difference is larger than the set duration, and displaying corresponding card data at the position of the display card corresponding to the card data which is not displayed in the page to be displayed after eliminating the display card.
3. The display device according to claim 1 or 2, wherein the page triggering operation comprises a page screenshot operation, and the controller is configured to, when executing the response to the page triggering operation and obtaining a presentation template of a page to be displayed corresponding to the page triggering operation:
Responding to the screenshot operation, intercepting a target image from a current display interface of a desktop application, and determining current scene information according to media information corresponding to the current display interface of the desktop application;
acquiring a display template of a page to be displayed corresponding to the screenshot operation of the page according to the current scene information;
The controller executes the system interfaces corresponding to different display cards in parallel, and when sending a card data acquisition request to the server, the controller is configured to:
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request aiming at the target image to the server;
accordingly, the card data is determined by the server based on the target image.
4. The display device according to claim 3, wherein when the controller executes a presentation template of a page to be displayed corresponding to the page screenshot operation according to the current scene information, the controller is configured to:
sending a template acquisition request carrying the current scene information to a server;
And receiving a display template fed back by the server based on the template acquisition request.
5. The display device of claim 3, wherein the controller, when executing a parallel call to a system interface corresponding to a different display card and sending a card data acquisition request for the target image to a server, is configured to:
sending an index acquisition request for the target image to a server;
receiving an image index of the target image fed back by the server based on the index acquisition request;
and calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request carrying the image index to the server, wherein the image index is used for the server to position the target image.
6. The display device of claim 2, wherein prior to the controller performing the culling of the display card corresponding to the target card data in the acquired presentation template, the controller is further configured to:
creating a copy card of the display card corresponding to the target card data;
The controller is executed to display corresponding card data at a display card position corresponding to the non-displayed card data in the page to be displayed after the display card is removed, and is further configured to:
And if the target card data are received, adding the copy card to the position of the last display card in at least two display cards of the acquired display template, and displaying the target card data at the position of the copy card in a page to be displayed of the added copy card.
7. A page display method, characterized by being applied to a display device, comprising:
responding to a page triggering operation, and acquiring a display template of a page to be displayed corresponding to the page triggering operation, wherein the display template comprises at least two display cards;
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server;
storing the card data fed back by the server to a preset storage position;
Traversing the card data which are stored to be not displayed in the preset storage position, and displaying the target card data at the display card position corresponding to the target card data in the page to be displayed under the condition that the target card data exist in the card data which are stored to be not displayed in the preset storage position, wherein the display card corresponding to the target card data and the display card corresponding to the displayed card data in the page to be displayed are continuous in the display sequence.
8. The method of claim 7, wherein the method further comprises:
Under the condition that target card data does not exist in the card data which is stored in the preset storage position and is not displayed is determined, determining a time difference value between a current time stamp and a sending time stamp of the card data acquisition request;
And eliminating the display card corresponding to the target card data in the acquired display template under the condition that the time difference is larger than the set duration, and displaying corresponding card data at the position of the display card corresponding to the card data which is not displayed in the page to be displayed after eliminating the display card.
9. The method according to claim 7 or 8, wherein the page triggering operation includes a page screenshot operation, and the responding to the page triggering operation, obtaining a presentation template of a page to be displayed corresponding to the page triggering operation includes:
Responding to the screenshot operation, intercepting a target image from a current display interface of a desktop application, and determining current scene information according to media information corresponding to the current display interface of the desktop application;
acquiring a display template of a page to be displayed corresponding to the screenshot operation of the page according to the current scene information;
and calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request to a server, wherein the method comprises the following steps:
calling system interfaces corresponding to different display cards in parallel, and sending a card data acquisition request aiming at the target image to the server;
accordingly, the card data is determined by the server based on the target image.
10. The method of claim 9, wherein the obtaining, according to the current scene information, a presentation template of the page to be displayed corresponding to the screenshot operation includes:
sending a template acquisition request carrying the current scene information to a server;
And receiving a display template fed back by the server based on the template acquisition request.
CN202510413209.9A 2025-04-02 2025-04-02 Display device and page display method Pending CN120523369A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202510413209.9A CN120523369A (en) 2025-04-02 2025-04-02 Display device and page display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202510413209.9A CN120523369A (en) 2025-04-02 2025-04-02 Display device and page display method

Publications (1)

Publication Number Publication Date
CN120523369A true CN120523369A (en) 2025-08-22

Family

ID=96744334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202510413209.9A Pending CN120523369A (en) 2025-04-02 2025-04-02 Display device and page display method

Country Status (1)

Country Link
CN (1) CN120523369A (en)

Similar Documents

Publication Publication Date Title
US8286069B2 (en) System and method for editing web-based video
US11677806B2 (en) Platform-independent content generation for thin client applications
US8245124B1 (en) Content modification and metadata
US20080313541A1 (en) Method and system for personalized segmentation and indexing of media
US20140279075A1 (en) Interactive advertising
CN111050222B (en) Virtual article issuing method, device and storage medium
CN112822560B (en) Virtual gift giving method, system, computer device and storage medium
CN104822077B (en) The operation method and client of client
CN111314204A (en) Interaction method, device, terminal and storage medium
CN116954806A (en) Methods, devices, equipment and storage media for information processing
CN113014934A (en) Product display method, product display device, computer equipment and storage medium
CN115689642A (en) Media content recommendation method and device, electronic equipment and storage medium
WO2024159835A1 (en) Method and apparatus for presenting recommended content, device, medium, and program product
CN120980259A (en) Live streaming reservation methods, devices, computer equipment and readable storage media
CN117041612A (en) Live broadcast reservation method, device, equipment and storage medium
CN120523369A (en) Display device and page display method
CN116781971B (en) Video playback method and device
CN114546229B (en) Information processing method, screen capturing method and electronic equipment
CN114640876B (en) Multimedia service video display method, device, computer equipment and storage medium
CN114445131A (en) Startup advertisement delivery method, startup advertisement playing method, display device and server
CN113556602A (en) Video playing method and device, storage medium and electronic equipment
CN119356572B (en) Display device and media content acquisition method
KR20220132393A (en) Method, Apparatus and System of managing contents in Multi-channel Network
CN120856938A (en) Display device and interactive method
CN119991868A (en) A display device, a server and a picture book generation method

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