Screen projection equipment display method and device, display equipment and storage medium

By analyzing the target data packet sent by the terminal device, detecting its characteristic data and displaying detailed attribute information, the problem that existing screen projection technology cannot display screen projection device information in detail is solved, and detailed display of screen projectionable devices and connection abnormality checks are realized.

CN120034687APending Publication Date: 2025-05-23SHENZHEN FALCON NETWORK MEDIA CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510115389.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The existing screen projection technology cannot display the information of screen projection devices in detail for users. It can only display a list of connected devices, and cannot provide detailed attribute information.

Method used

By acquiring and parsing the target data packet sent by the terminal device, its characteristic data is detected to determine whether the device is a screen projectable device, and its detailed attribute information is displayed, such as screen projection protocol type, device address, name, discovery time, source network information and network delay data.

Benefits of technology

It realizes detailed information display of screen-projectable devices, helps users choose the right device, and facilitates troubleshooting of connection abnormalities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034687A_ABST
    Figure CN120034687A_ABST
Patent Text Reader

Abstract

The invention provides a projection screen equipment display method and device, display equipment and a storage medium. The method comprises the following steps: acquiring a target data packet; detecting target feature data in the target data packet to obtain a target detection result; if the target detection result is the first detection result, determining a target device corresponding to the target data packet as a screen projection device; and displaying the projection screen equipment attribute information corresponding to the projection screen equipment. According to the method, the target data packet sent by the terminal equipment in the network can be acquired. And if the target data packet is analyzed and it is determined that the target data packet conforms to the characteristics of the screen projection protocol, determining that the corresponding device is a screen projection device. And after the corresponding equipment is determined to be the screen projection equipment, not only is the screen projection equipment entity displayed, but also the screen projection equipment attribute information corresponding to the screen projection equipment can be displayed. Therefore, the parameters of the screen projection equipment can be displayed in detail.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a screen projection device display method, device, display device and storage medium. Background Art

[0002] Currently, there are many devices and software that support screen projection functions on the market, such as Google's Chromecast, Apple's AirPlay, and Miracast protocol. They can project the screen content of mobile devices, computers and other senders to TVs, projectors and other receivers. These existing screen projection technologies work well in specific local area network environments and meet the daily needs of users. However, these systems mainly focus on the transmission and presentation of screen projection content, and before projection, they can only display which screen projection devices can be connected, and cannot show users detailed information about each screen projection device. Summary of the invention

[0003] The present application provides a screen projection device display method, which can display the screen projection device and the detailed attribute information corresponding to the screen projection device at the same time.

[0004] In a first aspect, the present application provides a screen projection device display method, the method comprising:

[0005] Get the target data packet;

[0006] Detecting target feature data in the target data packet to obtain a target detection result;

[0007] If the target detection result is the first detection result, determining that the target device corresponding to the target data packet is a screen projection device;

[0008] Display the screen projection device attribute information corresponding to the screen projection device.

[0009] In some embodiments of the present application, the target characteristic data includes a communication protocol;

[0010] The detecting target feature data in the target data packet to obtain a target detection result includes:

[0011] Detecting a protocol type of the communication protocol;

[0012] According to the playback address and playback port corresponding to the protocol type, the target data packet is parsed to obtain the target detection result.

[0013] In some embodiments of the present application, the screen projection device attribute information includes: at least one of: screen projection protocol type information, device address information, device name information, the time when the device was discovered, the source network information of the device, and network data information.

[0014] In some embodiments of the present application, the device name information is determined based on the following method:

[0015] Determine whether a target host corresponding to the target network address can be determined according to the target network address of the screen projection device;

[0016] If the target host corresponding to the target network address cannot be determined, searching for the target host through the target protocol;

[0017] According to the target model database, the device name information corresponding to the target host name information is queried as the name information of the screen-projectable device.

[0018] In some embodiments of the present application, after determining whether the target host corresponding to the target network address can be determined according to the target network address of the screen-projectable device, the method further includes:

[0019] Determine the target domain name information corresponding to the target network address;

[0020] Displaying the screen projection device attribute information corresponding to the screen projection device also includes:

[0021] Display the target domain name information.

[0022] In some embodiments of the present application, the network data information is determined based on the following method:

[0023] Detecting the network delay of the target network according to the target interval time to obtain multiple initial network delay information;

[0024] Based on the multiple initial network delay information, the network data information of the screen projection device is determined.

[0025] In some embodiments of the present application, the network data information includes target network delay information and / or network delay level information;

[0026] The determining, according to each of the network delay information, network data information of the screen-projectable device includes:

[0027] Calculating and processing the multiple initial network delay information to obtain target network delay information;

[0028] Determine network delay classification information corresponding to the screen-projection device according to the screen-projection protocol type information corresponding to the screen-projection device;

[0029] According to the target network delay information and the network delay grading information, the network delay grade information corresponding to the screen projection device is determined.

[0030] In a second aspect, the present application further provides a screen projection device display device, the device comprising:

[0031] An acquisition module, used to acquire a target data packet;

[0032] A processing module, used for detecting target feature data in the target data packet to obtain a target detection result;

[0033] The processing module is further configured to determine, if the target detection result is the first detection result, that the target device corresponding to the target data packet is a screen-projection device;

[0034] The display module is used to display the screen projection device attribute information corresponding to the screen projection device.

[0035] In a third aspect, the present application also provides a display device, comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps in any one of the projection device display methods.

[0036] In a fourth aspect, the present application also provides a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by a processor to implement the steps in any one of the projection device display methods.

[0037] The screen projection device display method provided by the present application can obtain the target data packet sent by the terminal device in the network. If the target data packet is parsed and it is determined that the target data packet meets the characteristics of the screen projection protocol, the corresponding device is determined to be a screen projection device. After determining that the corresponding device is a screen projection device, not only the screen projection device entity is displayed, but also the screen projection device attribute information corresponding to the screen projection device can be displayed. Therefore, the present application can display the parameters of the screen projection device in detail, allowing users to select suitable screen projection devices, and can also help users troubleshoot screen projection devices with abnormal connections. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0039] Figure 1 It is a scene schematic diagram of the screen projection device display system provided in an embodiment of the present application;

[0040] Figure 2 This is a schematic diagram of an embodiment of the screen projection device display method in the embodiment of the present application;

[0041] Figure 3 This is a schematic diagram of the effect of an embodiment of the screen projection device display method in the embodiment of the present application;

[0042] Figure 4 This is a schematic diagram of a functional module of a screen projection device display device in an embodiment of the present application;

[0043] Figure 5 It is a schematic diagram of the structure of the display device in the embodiment of the present application. DETAILED DESCRIPTION

[0044] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0045] In the description of the present application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the feature. In the description of the present application, "plurality" means two or more, unless otherwise clearly and specifically defined.

[0046] In this application, the word "exemplary" is used to mean "used as an example, illustration or description". Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. At the same time, it is to be understood that in the specific implementation of this application, when user information, user data and other related data are involved, when the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data shall comply with relevant laws, regulations and standards of relevant countries and regions.

[0047] In order to enable any person skilled in the art to implement and use the present application, the following description is provided. In the following description, details are listed for the purpose of explanation. It should be understood that those of ordinary skill in the art will recognize that the present application can be implemented without using these specific details. In other examples, known structures and processes will not be elaborated in detail to avoid unnecessary details that make the description of the present application obscure. Therefore, the present application is not intended to be limited to the embodiments shown, but is consistent with the widest range of principles and features disclosed in the present application.

[0048] The present application provides a screen projection device display method, apparatus, device and storage medium, which are described in detail below.

[0049] See also Figure 1 , Figure 1 The following is a schematic diagram of a screen projection device display system provided in an embodiment of the present application. The screen projection device display system may include a display device 100, which is located in a network and can receive broadcast data transmitted by a terminal device. Figure 1 The display device 100 can obtain the target data packet sent by the terminal device 200 to execute the screen projection device display method in this application.

[0050] In the embodiment of the present application, the display device 100 includes but is not limited to a desktop computer, a portable computer, a network server, a PDA (Personal Digital Assistant), a tablet computer, a wireless display device, an embedded device, a television, a mobile phone, a virtual reality device, etc.

[0051] The terminal device 200 may also include, but is not limited to, a desktop computer, a portable computer, a network server, a PDA (Personal Digital Assistant), a tablet computer, a wireless display device, an embedded device, a television, a mobile phone, and a virtual reality device.

[0052] In the embodiments of the present application, communication between the display device 100 and the terminal device 200 can be achieved through any communication method, including but not limited to mobile communications based on the 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), and Worldwide Interoperability for Microwave Access (WiMAX), or computer network communications based on the TCP / IP Protocol Suite (TCP / IP) and User Datagram Protocol (UDP).

[0053] It should be noted that Figure 1The scene diagram of the projection device display system shown is only an example. The projection device display system and scene described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the projection device display system and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0054] like Figure 2 As shown, Figure 2 This is a flow chart of an embodiment of the screen projection device display method in the embodiment of the present application. The screen projection device display method may include the following steps 201 to 204:

[0055] 201. Obtain a target data packet.

[0056] In the embodiment of the present application, the display device first obtains the target data packet sent by the terminal device. The specific target data is a request data packet sent by the terminal device in the local area network for requesting to connect to the display device. For example, when terminal device A requests to connect to the display device, the display device will receive the target data packet sent by terminal device A.

[0057] 202. Detect target feature data in the target data packet to obtain a target detection result.

[0058] In the network, different devices have different functions. For example, taking the home Internet of Things as an application scenario, there may be various networked devices such as networked refrigerators, networked air conditioners, sweeping robots, mobile phones, etc. in the home. And these numerous smart devices are not completely screen-casting devices. However, screen-casting devices require a display device to perform screen projection display. If you need to display videos or images, you need corresponding display hardware to support the display function, such as a GPU or a display. Usually, the hardware information of the device can be obtained through hardware identification during data interaction. The purpose is to call the corresponding driver to execute when the hardware performs the corresponding task, otherwise the hardware cannot respond correctly. Therefore, hardware identification is not confidential data when data is communicated between devices. Therefore, when the terminal device sends a target data packet to the display device, the target feature data with hardware identification information can be analyzed in the target data packet to detect the target feature data, so as to determine which devices in the terminal device have image and video display functions, thereby determining which specific terminal devices are screen-casting devices. It should be noted that in the embodiment of the present application, the screen-casting device is the receiving end of the screen-casting data, which is used to display the screen-casting video sent by other devices.

[0059] Alternatively, when a terminal device requests a connection, it needs to provide address information to be able to connect to the network. Therefore, the target data packet sent also includes address information. Therefore, in the embodiment of the present application, the target feature data may also be address information, for example:

[0060] Each networked device has a unique IP address and MAC address, which can be a target feature data of the target data packet. If there is a management interface for a router or switch, you can view all connected devices in the local area network and identify the device type by MAC address. Many smart home appliances (such as air conditioners, refrigerators, sweeping robots, etc.) use specific MAC address prefixes in their network communications. Among them, you can use online tools to query the MAC address prefix. Usually, some manufacturers' devices use specific prefixes. For example, Haier refrigerators may have Haier's MAC address prefix, and sweeping robots may have the prefix of a specific brand.

[0061] Alternatively, some devices use specific protocols or services when connected to the network. These specific protocols and services are also target characteristic data of the target data packet. The device type can be determined by analyzing the network traffic. For example:

[0062] Air conditioners: Some smart air conditioners may use specific cloud services (such as Tmall Genie, Xiaomi Mi Home, etc.). You can check whether the device is communicating with these services. Refrigerators: Smart refrigerators usually have Wi-Fi capabilities and may be controlled through dedicated apps. You can observe whether there are network requests related to smart home appliance apps (such as refrigerator management apps). Sweeping robots: Sweeping robots usually use specific protocols (such as the mihome protocol used by Xiaomi sweeping robots) to communicate with control apps. By checking the network behavior of these devices, it can help determine what devices they are.

[0063] It can be seen that the target data packet includes multiple types of target feature data for detection in multiple ways, as described above, so as to determine the type of device in the network to determine whether it is a screen-casting device. According to the above description, the target data packet essentially includes multiple types of data. If at least one of the multiple types of data can be used to determine which terminal devices are screen-casting devices, then the data is the target feature data. Since the target feature data is listed above, the embodiment of the present application does not limit the target feature data.

[0064] 203. If the target detection result is the first detection result, determine that the target device corresponding to the target data packet is a screen projection device.

[0065] In the embodiment of the present application, the first detection result can represent that after the detection of the target data packet, a detection result that the network has a device that meets the characteristics of the projection device is obtained. The specific detection method can be as shown in the above steps, and will not be repeated here.

[0066] If the first detection result of a screen projection device is obtained, it is sufficient to determine that the device corresponding to the target data packet that passes the detection is a screen projection device.

[0067] It should be noted that in the embodiments of the present application, the screen-casting device can refer to its own display screen, which is projected to the local device. For example, there are device A and device B, device B is a local device, such as a TV, etc., and device A is a screen-casting device. Among them, device A can project its own screen to the display interface of the local device B.

[0068] 204. Display the screen projection device attribute information corresponding to the screen projection device.

[0069] In the embodiments of the present application, the screen projection device attribute information can represent the name of the screen projection device, network connection data, etc., and the specific embodiments of the present application do not limit it. The name of the screen projection device can be directly determined based on the relevant information in the target data packet. Please refer to any technology for details. The embodiments of the present application do not limit it. At the same time, the network connection data can be detected and obtained by relevant network speed measurement technology, and the specific implementation of the present application does not limit it.

[0070] The screen projection device display method provided by the present application can obtain the target data packet sent by the terminal device in the network. If the target data packet is parsed and it is determined that the target data packet meets the characteristics of the screen projection protocol, the corresponding device is determined to be a screen projection device. After determining that the corresponding device is a screen projection device, not only the screen projection device entity is displayed, but also the screen projection device attribute information corresponding to the screen projection device can be displayed. Therefore, the present application can display the parameters of the screen projection device in detail, allowing users to select suitable screen projection devices, and can also help users troubleshoot screen projection devices with abnormal connections.

[0071] In order to better implement the embodiment of the present application, in one embodiment of the present application, the target feature data includes a communication protocol; detecting the target feature data in the target data packet to obtain a target detection result includes:

[0072] Detect the protocol type of the communication protocol; parse the target data packet according to the playback address and playback port corresponding to the protocol type to obtain the target detection result.

[0073] The above embodiment provides a solution for detecting the target data packet. However, some manufacturers do not set a special identification mark when setting the MAC address, or there is no other application for identity recognition. Therefore, in order to improve the accuracy of the detection result, the embodiment of the present application also provides a solution.

[0074] Specifically, after receiving the data packet, it is determined whether the acquired target data packet is valid. If the communication protocol included in the target data packet meets the characteristics of the screen projection protocol, the device information corresponding to the target data packet is encapsulated into a device instance and saved in the list of discovered devices. If it does not meet the characteristics of the screen projection protocol, the device can be ignored. Among them, certain parameters in the data packet information are checked, and if they meet the specifications of the screen projection protocol, the hit detection is performed. In a similar way, the available screen projection services and devices in the local area network can be accurately identified.

[0075] Examples of protocol features include but are not limited to:

[0076] 1. For the DLNA protocol, you need to listen to the UPnP multicast address 239.255.255.250 and port 1900 to parse the M-SEARCH query request packet of SSDP.

[0077] 2. For the AirPlay protocol, you need to listen to the mDNS multicast address 224.0.0.251 and port 5353, and parse the mDNS query request packets of service types such as _airplay._tcp.local. and _raop._tcp.local.

[0078] When the corresponding network address and port of different protocols meet the requirements, the corresponding device is determined to be a screen-casting device. Based on this, when there is no special identification mark set according to the MAC address, this method can determine whether the device has the playback or display function through the playback address and playback port corresponding to the protocol type, thereby determining whether the terminal device is a screen-casting device.

[0079] In order to better implement the embodiments of the present application, in one embodiment of the present application, the screen projection device attribute information includes: screen projection protocol type information, device address information, device name information, the time when the device was discovered, the source network information of the device, and at least one of network data information.

[0080] The above embodiment only provides the screen projection device attribute information including name, network data, etc. In order to make the displayed attribute information richer, the embodiment of the present application also provides the screen projection device attribute information including screen projection protocol type information, device address information, device name information, device discovery time, device source network information, network data information, etc.

[0081] Among them, the screen projection protocol can be determined according to the above description, and the device address and name can be obtained by parsing the data packet. The device discovery time can be the time when the data packet is verified as the discovery time. The source network information of the device can be determined based on the network, such as whether it is from a LAN device or a WAN device. The network data information can be obtained as described above, such as calculating delay information.

[0082] The screen protocol type information, device address information, device name information, the time when the device was discovered, the source network information of the device, network data information, etc., are all non-private data, whether when the device is connected or before the connection. Therefore, after obtaining the relevant data, displaying different data can further help users obtain the current status of the screen-casting device and help users choose a more suitable screen-casting device. Alternatively, if the user wants to specify a target screen-casting device to connect to, the user can determine whether the target screen-casting device has an abnormality based on the relevant data corresponding to the target screen-casting device, and if a data indicator has an abnormality, the user can perform targeted abnormality troubleshooting or repairs.

[0083] In order to better implement the embodiment of the present application, in one embodiment of the present application, the device name information is determined based on the following method:

[0084] Determine whether the target host corresponding to the target network address can be determined based on the target network address of the screen-casting device; if the target host corresponding to the target network address cannot be determined, search for the target host through the target protocol; according to the target model database, query the device name information corresponding to the target host name information as the name information of the screen-casting device.

[0085] The above embodiment provides a solution for determining the name information of the device that can be projected. The embodiment of the present application also provides a solution for determining the device name.

[0086] Specifically, the target data packet can be parsed to detect whether the corresponding network address can be obtained, for example, through a reverse DNS lookup (Reverse DNS Lookup), the IP address is determined, and the IP address is used as the target network address. If the network address can be obtained, the name of the connected host can be determined based on the network address. If the IP address cannot be queried, the corresponding host name is searched through the target protocol, such as the NetBIOS protocol. Among them, after obtaining the host name, the maintained device model database can be queried to convert the device name into a name displayed to the user. For example, the device name of a mobile phone is SDY-AN00. After querying and converting the model database, the result of "Honor 70Pro" will be obtained. It should be noted that the model database can be a database set in advance.

[0087] By determining the device name through a database, the device in the network can be directly matched with the device in the database without the need for device identity recognition, which can effectively improve the recognition speed.

[0088] In order to better implement the embodiment of the present application, in one embodiment of the present application, after determining whether it is possible to determine the target host corresponding to the target network address according to the target network address of the screen-casting device, the method further includes:

[0089] Determine the target domain name information corresponding to the target network address; display the screen projection device attribute information corresponding to the screen projection device, and also include: display the target domain name information.

[0090] The above embodiment provides a scheme for displaying the name of the device that can be projected. In order to make the displayed information more specific, the embodiment of the present application also provides a scheme, that is, the domain name of the device that can be projected can also be displayed.

[0091] Specifically, when the host name is determined through the IP address, the domain name of the device can also be determined through the IP address. Then, when the attribute information is displayed, the domain name information can be displayed together.

[0092] In summary, the above embodiments provide attribute information that may include screen protocol type information, device address information, device name information, the time when the device was discovered, the source network information of the device, network data information and other data, and this embodiment may further display domain name information, further increasing the diversity of the displayed information.

[0093] In order to better implement the embodiment of the present application, in one embodiment of the present application, the network data information is determined based on the following method:

[0094] The network delay of the target network is detected according to the target interval time to obtain multiple initial network delay information; based on the multiple initial network delay information, the network data information of the screen projection device is determined.

[0095] The above embodiment provides a solution for displaying network delay. In order to make the detected network delay parameter more accurate, the embodiment of the present application also provides a solution for detecting network delay.

[0096] Specifically, for example, the target interval time can be ten seconds. In this case, it is executed every ten seconds, and the initial network delay information from the current screen projection receiving device to the specified screen projection sending device is calculated through ping, tracepath, traceroute and other instructions. After obtaining multiple initial network delay information, the initial network delay information of the middle value can be selected as the network data information. By using the median method, the error can be reduced.

[0097] In order to better implement the embodiment of the present application, in one embodiment of the present application, the network data information includes target network delay information and / or network delay level information; according to each network delay information, the network data information of the screen-castable device is determined, including:

[0098] Calculate and process multiple initial network delay information to obtain target network delay information; determine the network delay classification information corresponding to the screen projection device based on the screen projection protocol type information corresponding to the screen projection device; determine the network delay level information corresponding to the screen projection device based on the target network delay information and the network delay classification information.

[0099] The above embodiment provides a solution for calculating network delay. The embodiment of the present application also provides a solution for calculating the final delay data, for example, the initial network delay information obtained 5 times in a row can be taken as a group, and the network delay can be measured at intervals of 200 milliseconds, and the average value is finally taken as the final result to obtain network data information. Through the average algorithm, the calculation error can be reduced.

[0100] At the same time, the present application also needs to consider that different screen projection protocols have different data transmission efficiencies. Therefore, the screen projection protocol itself also has a certain delay. Therefore, in order to further determine the delay and increase the accuracy of the delay determination, the embodiment of the present application also needs to consider the type of screen projection protocol when performing delayed display.

[0101] For example: if the screen projection protocol is Chromecast, it can be set to level one; if it is Apple's AirPlay, it can be set to level two; if it is Miracast protocol, it can be set to level three, etc. A corresponding coefficient can be set for different levels. After determining the target network delay information, the corresponding level can be determined according to the screen projection protocol type, and then the corresponding coefficient can be determined. At this time, multiply the target network delay information by the coefficient to obtain the actual network data information. It should be noted that in the embodiment of the present application, the setting of the coefficient can be determined according to the actual situation, and the embodiment of the present application does not limit it.

[0102] In summary, the embodiment of the present application provides a solution for displaying on a projection device. Figure 3 As shown, Figure 3 A diagram showing the effect of a screen projection device is shown.

[0103] It should also be noted that in the embodiment of the present application, the user can turn off logic such as periodic network quality monitoring so that the attribute information of the screen-projectable device is not displayed.

[0104] In addition, if according to any embodiment of the present application, after the target data packet is detected, if the detection of the target data packet fails and a second detection result is obtained, that is, a detection result that is not a projection device is obtained, it can be ignored at this time and the device is not displayed.

[0105] In order to better implement the screen projection device display method in the embodiment of the present application, in addition to the screen projection device display method, the embodiment of the present application also provides a screen projection device display device, such as Figure 4 As shown, the device 300 includes:

[0106] An acquisition module 301 is used to acquire a target data packet;

[0107] The processing module 302 is used to detect the target feature data in the target data packet to obtain a target detection result;

[0108] The processing module 302 is further configured to determine, if the target detection result is the first detection result, that the target device corresponding to the target data packet is a screen projection device;

[0109] The display module 303 is used to display the screen projection device attribute information corresponding to the screen projection device.

[0110] The screen projection device display device provided in the present application can obtain the target data packet sent by the terminal device in the network through the acquisition module 301. Afterwards, if the processing module 302 parses the target data packet and determines that the target data packet meets the characteristics of the screen projection protocol, the corresponding device is determined to be a screen projection device. After determining that the corresponding device is a screen projection device, the display module 303 not only displays the screen projection device entity, but also can display the screen projection device attribute information corresponding to the screen projection device. Therefore, the present application can display the parameters of the screen projection device in detail, allowing users to select suitable screen projection devices, and can also help users troubleshoot screen projection devices with abnormal connections.

[0111] In some embodiments of the present application, the target characteristic data includes a communication protocol, and the processing module 302 is specifically used to:

[0112] Detect the protocol type of the communication protocol;

[0113] According to the playback address and playback port corresponding to the protocol type, the target data packet is parsed to obtain the target detection result.

[0114] In some embodiments of the present application, the processing module 302 is further configured to:

[0115] Determine whether the target host corresponding to the target network address can be determined based on the target network address of the screen projection device;

[0116] If the target host corresponding to the target network address cannot be determined, the target host is searched through the target protocol;

[0117] According to the target model database, the device name information corresponding to the target host name information is queried to obtain the name information of the screen-projectable device.

[0118] In some embodiments of the present application, after determining whether the target host corresponding to the target network address can be determined according to the target network address of the screen projection device, the processing module 302 is further specifically used to:

[0119] Determine the target domain name information corresponding to the target network address;

[0120] The display module 303 is also specifically used for:

[0121] Displays the target domain name information.

[0122] In some embodiments of the present application, the network data information is determined based on the following method:

[0123] Detect the network delay of the target network according to the target interval time to obtain multiple initial network delay information;

[0124] Based on multiple initial network delay information, determine the network data information of the screen projection device.

[0125] In some embodiments of the present application, the network data information includes target network delay information and / or network delay level information, and the processing module 302 is further specifically used to:

[0126] Calculate and process multiple initial network delay information to obtain target network delay information;

[0127] Determine the network delay classification information corresponding to the screen-projection device according to the screen-projection protocol type information corresponding to the screen-projection device;

[0128] Based on the target network delay information and the network delay classification information, determine the network delay level information corresponding to the screen projection device.

[0129] The present application also provides a display device, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement the steps in any one of the screen projection device display methods provided in the present application. The display device integrates any one of the screen projection device display methods provided in the present application. Figure 5 As shown, it shows a schematic diagram of the structure of the display device involved in the embodiment of the present application, specifically:

[0130] The display device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that Figure 5 The display device structure shown in the figure does not constitute a limitation on the display device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0131] The processor 401 is the control center of the display device, and uses various interfaces and lines to connect various parts of the entire display device. By running or executing software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, the processor 401 performs various functions of the display device and processes data, thereby monitoring the display device as a whole. Optionally, the processor 401 may include one or more processing cores; the processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. Preferably, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface and the application program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401.

[0132] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the display device, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0133] The display device also includes a power supply 403 for supplying power to each component. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to manage charging, discharging, power consumption management and other functions through the power management system. The power supply 403 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators and other arbitrary components.

[0134] The display device may further include an input unit 404, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0135] Although not shown, the display device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 401 in the display device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402, thereby realizing various functions, such as:

[0136] Get the target data packet;

[0137] Detecting target feature data in the target data packet to obtain a target detection result;

[0138] If the target detection result is the first detection result, it is determined that the target device corresponding to the target data packet is a screen projection device;

[0139] Displays the screen projection device attribute information corresponding to the screen projection device.

[0140] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0141] To this end, an embodiment of the present application provides a computer-readable storage medium, which may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the screen projection device display methods provided in the embodiments of the present application. For example, the computer program loaded by the processor can execute the following steps:

[0142] Get the target data packet;

[0143] Detecting target feature data in the target data packet to obtain a target detection result;

[0144] If the target detection result is the first detection result, it is determined that the target device corresponding to the target data packet is a screen projection device;

[0145] Displays the screen projection device attribute information corresponding to the screen projection device.

[0146] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the detailed description of other embodiments above, and will not be repeated here.

[0147] In specific implementation, the above units or structures can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units or structures can refer to the previous method embodiments, which will not be repeated here.

[0148] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0149] The above is a detailed introduction to a screen projection device display method and apparatus provided in an embodiment of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, based on the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A screen projection device display method, characterized in that: The method comprises: Get the target data packet; Detecting target feature data in the target data packet to obtain a target detection result; If the target detection result is the first detection result, determining that the target device corresponding to the target data packet is a screen projection device; Display the screen projection device attribute information corresponding to the screen projection device.

2. The screen projection device display method according to claim 1, characterized in that: The target characteristic data includes a communication protocol; The detecting target feature data in the target data packet to obtain a target detection result includes: Detecting a protocol type of the communication protocol; According to the playback address and playback port corresponding to the protocol type, the target data packet is parsed to obtain the target detection result.

3. The screen projection device display method according to claim 1, characterized in that: The screen projection device attribute information includes: screen projection protocol type information, device address information, device name information, the time when the device was discovered, the source network information of the device, and at least one of network data information.

4. The screen projection device display method according to claim 3, characterized in that: The device name information is determined based on the following: Determine whether a target host corresponding to the target network address can be determined according to the target network address of the screen projection device; If the target host corresponding to the target network address cannot be determined, searching for the target host through the target protocol; According to the target model database, the device name information corresponding to the target host name information is queried as the name information of the screen-projectable device.

5. The screen projection device display method according to claim 4, characterized in that: After determining whether the target host corresponding to the target network address can be determined according to the target network address of the screen projection device, the method further includes: Determine the target domain name information corresponding to the target network address; Displaying the screen projection device attribute information corresponding to the screen projection device also includes: Display the target domain name information.

6. The screen projection device display method according to claim 3, characterized in that: The network data information is determined based on the following method: Detecting the network delay of the target network according to the target interval time to obtain multiple initial network delay information; Based on the multiple initial network delay information, the network data information of the screen projection device is determined.

7. The screen projection device display method according to claim 6, characterized in that: The network data information includes target network delay information and / or network delay level information; The determining, according to each of the network delay information, network data information of the screen-projectable device includes: Calculating and processing the multiple initial network delay information to obtain target network delay information; Determine network delay classification information corresponding to the screen-projection device according to the screen-projection protocol type information corresponding to the screen-projection device; According to the target network delay information and the network delay grading information, the network delay grade information corresponding to the screen projection device is determined.

8. A screen projection device display device, characterized in that: The device comprises: An acquisition module, used to acquire a target data packet; A processing module, used for detecting target feature data in the target data packet to obtain a target detection result; The processing module is further configured to determine, if the target detection result is the first detection result, that the target device corresponding to the target data packet is a screen-projection device; The display module is used to display the screen projection device attribute information corresponding to the screen projection device.

9. A display device, characterized in that: The display device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement the steps in the screen projection device display method described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps in the screen projection device display method described in any one of claims 1 to 7.