Data processing method and apparatus, and electronic device

By acquiring display screen parameters and sending card load capacity, the load area and number of sending cards were optimized, solving the problem of fixed sending card load height and width, improving utilization and reducing display costs.

CN116614591BActive Publication Date: 2026-01-27XIAN QINGSONG PHOTOELECTRIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210122996.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-09
Publication Date
2026-01-27
Estimated Expiration
2042-02-09

AI Technical Summary

Technical Problem

In the existing technology, the carrying height and carrying width of the LED display screen are fixed, resulting in high screen display costs and low utilization.

Method used

By acquiring the screen parameters of the display screen and the load capacity of the transmitting card, the sub-display area carried by the transmitting card is determined, and based on this, the connection relationship between the transmitting card and the display unit is determined, optimizing the number of transmitting cards and the load width and height to adapt to display areas of different sizes.

Benefits of technology

It enables accurate determination of the transmission card's load height and width, improving the transmission card's utilization rate and reducing screen display costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116614591B_ABST
    Figure CN116614591B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device and electronic equipment. The method comprises the following steps: obtaining a screen parameter of a display screen and a first load capacity of a sending card, wherein the display area of the display screen is composed of multiple display units, the screen parameter at least comprises the display size of the display area, and the first load capacity represents the maximum display width, the maximum display height and the maximum display area of the display area that can be loaded by the sending card; determining a sub-display area loaded by the sending card based on the screen parameter and the first load capacity, wherein the display area of the display screen is composed of at least one sub-display area; and determining the connection relationship between the sending card and the multiple display units based on the sub-display area and the number. The application solves the technical problem of high screen display cost caused by the fixed load height and load width of the sending card loading the display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of screen display, and more specifically, to a data processing method, apparatus, and electronic device. Background Technology

[0002] LED displays are widely used for indoor and outdoor exhibitions and advertising in stadiums, banks, securities firms, post offices, docks, shopping malls, and train stations due to their high brightness, low operating voltage, low power consumption, and stable performance. An LED display typically consists of multiple display units arranged in a specific configuration. During the display process, the sending card converts the video signal it generates (or receives from the video processor) into a data stream that the display unit can recognize, transmits it to the display unit, and then the display unit converts the data obtained from the sending card into an image and displays it, thus achieving display control of the LED display.

[0003] With the development of technology, the size of LED displays is increasing, and the number of display units used to make up LED displays is also increasing accordingly. Therefore, multiple sending cards are often needed to carry the LED display to ensure its normal display. In the existing technology, the carrying height and carrying width of the sending card carrying the LED display are usually fixed values. When using related sending cards to carry display areas of different sizes, the utilization rate of the sending card's carrying capacity often cannot be guaranteed, thereby increasing the screen display cost.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] This application provides a data processing method, apparatus, and electronic device to at least solve the technical problem of high screen display costs caused by the fixed carrying height and carrying width of the display screen carried by the sending card.

[0006] According to one aspect of the embodiments of this application, a data processing method is provided, comprising: acquiring screen parameters of a display screen and a first load capacity of a sending card, wherein the display area of ​​the display screen is composed of multiple display units, the screen parameters include at least the display size of the display area, and the first load capacity characterizes the maximum display width, maximum display height, and maximum display area of ​​the display area that the sending card can carry; determining a sub-display area carried by the sending card based on the screen parameters and the first load capacity, wherein the display area of ​​the display screen is composed of at least one sub-display area; determining the number of sending cards used to carry the display screen based on the screen parameters and the sub-display areas; and determining the connection relationship between the sending cards and the multiple display units based on the sub-display areas and the number of sub-display areas.

[0007] Furthermore, the display size includes the display width and the display height, and the data processing method further includes: determining the sub-display area as the display area when the maximum display width is greater than or equal to the display width, the maximum display height is greater than or equal to the display height, and the maximum display area is greater than or equal to the display size.

[0008] Furthermore, the data processing method also includes: after determining the sub-display area carried by the transmitting card based on screen parameters and the first load capacity, determining the second load capacity of the transmitting card, wherein the second load capacity is used to characterize whether the transmitting card can carry the sub-display area; if the second load capacity indicates that the transmitting card cannot carry the sub-display area, determining the first target sub-display area carried by the transmitting card based on screen parameters and the first load capacity.

[0009] Furthermore, the display area includes at least one row of display units and at least one column of display units, the display size includes display width and display height, the screen parameters also include the unit width and unit height of the display units, and the data processing method further includes: when the maximum display width is greater than or equal to the display width, determining the number of display unit rows corresponding to the display width based on the screen parameters, the first load capacity and the unit height; when the maximum display height is greater than or equal to the display height, determining the number of display unit columns corresponding to the display height based on the screen parameters, the first load capacity and the unit width; determining the first target sub-display area based on the number of display unit rows and the display width, or determining the first target sub-display area based on the number of display unit columns and the display height.

[0010] Furthermore, the data processing method also includes: after determining the first target sub-display area based on the number of display unit columns and the display height, if the sending card cannot carry the first target sub-display area, obtaining the initial display width and initial display height carried by the sending card; and determining the second target sub-display area based on the initial display width, initial display height, unit width, and unit height.

[0011] Furthermore, the data processing method also includes: after determining the second target sub-display area based on the initial display width, initial display height, unit width, and unit height, if the sending card cannot carry the second target sub-display area, adjusting the width of the second target sub-display area to the target display width, wherein the width of the second target sub-display area is greater than the target display width; and determining the third target sub-display area based on the target display width and the height of the second target sub-display area.

[0012] Furthermore, the data processing method also includes: after determining the second target sub-display area based on the initial display width, initial display height, unit width, and unit height, if the sending card cannot carry the second target sub-display area, adjusting the height of the second target sub-display area to the target display height, wherein the height of the second target sub-display area is greater than the target display height; and determining the third target sub-display area based on the width of the second target sub-display area and the target display height.

[0013] Furthermore, the data processing method also includes: after determining the third target sub-display area, if the transmitting card cannot carry the third target sub-display area, adjusting at least one of the height and width of the third target sub-display area to obtain a fourth target sub-display area, wherein the fourth target sub-display area is a sub-display area that the transmitting card can carry.

[0014] Furthermore, the data processing method also includes: obtaining the number of network ports on the sending card; determining the network port carrying capacity, wherein the network port carrying capacity characterizes the maximum number of display units that the network port can carry; and determining the second carrying capacity of the sending card based on the number of network ports and the network port carrying capacity.

[0015] Furthermore, the data processing method also includes: acquiring display information of the display unit, wherein the display information includes the unit width and unit height of the display unit; acquiring the maximum load capacity of the network port; and determining the network port load capacity based on the display information, the maximum load capacity, and the first load capacity.

[0016] Furthermore, the display area includes at least one row of display units and at least one column of display units. The data processing method further includes: after determining the second load capacity of the transmitting card, determining whether the network port can carry a single row of display units or a single column of display units in the sub-display area based on the network port load capacity; if the network port has the capability to carry a single row of display units or a single column of display units in the sub-display area, determining at least one of the number of rows of first target display units corresponding to a single row of display units and the number of columns of first target display units corresponding to a single column of display units based on the network port load capacity and the sub-display area; determining the first target network port quantity of the network port based on at least one of the first target display unit rows and the first target display unit columns and the sub-display area; and determining whether the transmitting card can carry the sub-display area based on the first target network port quantity and the network port quantity.

[0017] Furthermore, the data processing method also includes: after determining whether the transmitting card can carry the sub-display area based on the number of first target network ports and the number of network ports, if the transmitting card cannot carry the sub-display area, determining the number of rows of multiple second target display units based on the network port carrying capacity; determining the number of columns of second target display units corresponding to the number of rows of each second target display unit based on the network port carrying capacity; determining the number of second target network ports based on the number of rows of second target display units, the number of columns of second target display units, and the sub-display area; and determining whether the transmitting card can carry the sub-display area based on the number of second target network ports and the number of network ports.

[0018] Furthermore, the data processing method also includes: after determining whether the sending card can carry the sub-display area based on the number of second target network ports and the number of network ports, dividing the sub-display area into a first sub-display area and a second sub-display area based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit, wherein the network port carrying capacity in the first sub-display area is in a saturated state, and the network port carrying capacity in the second sub-display area is in a saturated state or an unsaturated state, wherein a saturated state indicates that the number of display units carried by the network port is the maximum number of display units, and an unsaturated state indicates that the number of display units carried by the network port is less than the maximum number of display units; determining the number of third target network ports based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit, as well as the first sub-display area and the second sub-display area; and determining whether the sending card can carry the sub-display area based on the number of third target network ports and the number of network ports.

[0019] Furthermore, the data processing method also includes: responding to input commands, obtaining screen parameters of the display screen, and the first load capacity of the sending card.

[0020] Furthermore, the data processing method also includes: after responding to an input command and obtaining the screen parameters of the display screen and the first load capacity of the sending card, displaying the screen parameters and the first load capacity in the graphical user interface.

[0021] Furthermore, the data processing method also includes: after determining the connection relationship between the sending card and multiple display units based on the sub-display areas and quantities, displaying the connection relationship between the sending card and multiple display units in the graphical user interface.

[0022] According to another aspect of the embodiments of this application, a data processing apparatus is also provided, comprising: an acquisition module, configured to acquire screen parameters of a display screen and a first load capacity of a sending card, wherein the display area of ​​the display screen is composed of multiple display units, the screen parameters include at least the display size of the display area, and the first load capacity characterizes the maximum display width, maximum display height, and maximum display area of ​​the display area that the sending card can carry; a first determination module, configured to determine a sub-display area carried by the sending card based on the screen parameters and the first load capacity, wherein the display area of ​​the display screen is composed of at least one sub-display area; a second determination module, configured to determine the number of sending cards used to carry the display screen based on the screen parameters and the sub-display areas; and a processing module, configured to determine the connection relationship between the sending card and the multiple display units based on the sub-display areas and the number of sub-display areas.

[0023] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to execute the above-described data processing method at runtime.

[0024] According to another aspect of the embodiments of this application, an electronic device is also provided, the electronic device including one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are configured to run the programs, wherein the programs are configured to execute the above-described data processing method during runtime.

[0025] In this embodiment, the connection relationship of the display screen is determined by determining the carrying width and carrying height of the sending card based on screen parameters and the carrying capacity of the sending card. This is achieved by acquiring the screen parameters of the display screen and the first carrying capacity of the sending card, then determining the sub-display area carried by the sending card based on the screen parameters and the first carrying capacity, and then determining the number of sending cards used to carry the display screen based on the screen parameters and the sub-display areas. Finally, the connection relationship between the sending card and multiple display units is determined based on the sub-display areas and the number of sending cards. The display area of ​​the display screen consists of multiple display units, and the screen parameters include at least the display size of the display area. The first carrying capacity characterizes the maximum display width, maximum display height, and maximum display area of ​​the display area that the sending card can carry. The display area of ​​the display screen consists of at least one sub-display area.

[0026] In the above process, the sub-display areas carried by the sending card are determined based on screen parameters and the first load capacity of the sending card. On the one hand, this ensures the maximization of the sub-display area; on the other hand, it allows the sub-display areas to better adapt to the display area. That is, when the sub-display areas constitute the display area, each sending card has fewer idle resources, thus achieving accurate determination of the load height and load width of the display area carried by the sending card. When the sending card needs to carry display areas of different sizes, the determined load height and load width will also be different due to the different screen parameters. This avoids the resource waste caused by the sending card using a fixed load height and load width to carry the display screen, improves the utilization rate of the load carried by each sending card, and reduces the screen display cost. In addition, in this application, the number of sending cards is determined based on the determined load width, load height, and screen parameters, and then the connection relationship between the sending card and the display unit in the display screen is determined. This can effectively realize the display control of the display screen while avoiding the use of redundant sending cards.

[0027] Therefore, the solution provided in this application achieves the goal of determining the load width and load height of the transmitting card based on screen parameters and the first load capacity, and thus determining the connection relationship of the display screen, thereby achieving the technical effect of reducing screen display costs and solving the technical problem of high screen display costs caused by the fixed load height and load width of the transmitting card carrying the display screen. Attached Figure Description

[0028] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0029] Figure 1 This is a schematic diagram of an optional data processing method according to an embodiment of this application;

[0030] Figure 2 This is a schematic diagram of an optional network port and display unit connection according to an embodiment of this application;

[0031] Figure 3 This is a schematic diagram of an optional input window according to an embodiment of this application;

[0032] Figure 4 This is a schematic diagram of an optional connection window according to an embodiment of this application;

[0033] Figure 5 This is a schematic diagram of an optional data processing apparatus according to an embodiment of this application. Detailed Implementation

[0034] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0035] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0036] Example 1

[0037] According to an embodiment of this application, an embodiment of a data processing method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0038] Figure 1 This is a schematic diagram of an optional data processing method according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:

[0039] Step S102: Obtain the screen parameters of the display screen and the first load capacity of the sending card. The display area of ​​the display screen is composed of multiple display units. The screen parameters include at least the display size of the display area. The first load capacity represents the maximum display width, maximum display height and maximum display area of ​​the display area that the sending card can carry.

[0040] In step S102, the sending card is used to connect to the display screen. It is a device that converts video signals generated by itself (or received from a video processor) into a data stream that the display unit can recognize, and sends the data stream to the display unit. The display screen can be an LED display screen, composed of multiple display units arranged in rows and columns. In this application, the display unit is a cabinet. The cabinet can obtain display data from the sending card through an internal control unit (e.g., a receiving card), and convert the display data into images displayed from LED beads, thereby realizing display control of the display screen. During the display control process, the video signals that the sending card can process are limited by the performance of the video processing chip or FPGA chip in the sending card, thus limiting the display area that the sending card can support, i.e., limiting the maximum display width, maximum display height, and maximum display area of ​​the display area that the sending card can support.

[0041] Optionally, screen parameters and the first load capacity can be obtained through devices such as computers, application systems, and processing equipment. In this embodiment, screen parameters and the first load capacity are obtained through a computer. Specifically, the operator can input the model or name of the display screen and the sending card into the computer, and the computer will then search for the screen parameters corresponding to the display screen and the first load capacity corresponding to the sending card from its built-in database or the Internet based on the model or name, thereby obtaining the screen parameters and the first load capacity.

[0042] In addition, operators can input the model or name of the display unit and its arrangement into the computer. The computer then retrieves the corresponding parameters from its built-in database or the internet based on the model or name, and determines the screen parameters based on the arrangement and parameters. Operators can also input custom screen parameters, display unit parameters, arrangement, and a custom first load capacity into the computer for the computer to obtain. The display size in the screen parameters includes display height and display width. The maximum display width, maximum display height, and maximum display area in the first load capacity are the maximum display width, maximum display height, and maximum display area limited by the chip performance of the sending card mentioned above. All these parameters are in pixels. Depending on the sending card model or the values ​​input by the operator, the maximum display area may be equal to the product of the maximum display width and maximum display height, or it may not be equal to (greater than or less than) the product of the maximum display width and maximum display height.

[0043] It should be noted that by obtaining screen parameters and the first load capacity of the sending card, the determination of the sub-display area can be made, thereby facilitating the determination of the number of sending cards.

[0044] Step S104: Determine the sub-display area to be carried by the sending card based on the screen parameters and the first load capacity, wherein the display area of ​​the display screen consists of at least one sub-display area.

[0045] In step S104, the computer can maximize the area of ​​the sub-display area while satisfying the limitations of the first load capacity, and adjust the height and width of the sub-display area based on screen parameters so that the sub-display area can better adapt to the display area. That is, when the sub-display areas form the display area, each sending card has fewer idle resources. The sub-display area determined by the computer is a display area that can be composed of at least one display unit, and the sub-display area is not larger than the aforementioned display size, and satisfies the limitations of the first load capacity, i.e., the width of the sub-display area is less than the maximum display width, the height of the sub-display area is less than the maximum display height, and the area of ​​the sub-display area is less than the maximum display area. It should be noted that the width of the sub-display area is the load width of the sending card, and the height of the sub-display area is the load height of the sending card.

[0046] Optionally, the shape of the sub-display area can be rectangular, represented by (Column_sender, Row_sender), where (Column_sender, Row_sender) uses display units as the basic unit. Column_sender represents the number of columns of display units in the sub-display area, meaning each row has Column_sender display units; Row_sender represents the number of rows of display units in the sub-display area, meaning each column has Row_sender display units. For example, when the sub-display area is (10, 9), it means that the sub-display area has 10 columns of display units, with each column containing 9 display units; or, the sub-display area has 9 rows of display units, with each row containing 10 display units. It is important to emphasize that during calculation, screen parameters can be represented in the same way as the sub-display area, i.e., using (Column_Screen, Row_Screen), with the same meaning as the aforementioned sub-display area (Column_sender, Row_sender), so it will not be repeated here.

[0047] Furthermore, when the maximum display area in the first load capacity is greater than or equal to the product of the maximum display width and height, when calculating the sub-display area, the computer only needs to calculate the number of display unit columns that can be placed under the maximum display width and the number of display unit rows that can be placed under the maximum display height to determine the maximum sub-display area that satisfies the conditions limited by the first load capacity. When the maximum display area in the first load capacity is less than the product of the display width and height, when calculating the sub-display area, the computer first calculates the number of display unit columns that can be placed under the maximum display width and the number of display unit rows that can be placed under the maximum display height. Then, it can either fix the number of columns and reduce the number of rows to satisfy the maximum display area limit, or fix the number of rows and reduce the number of columns to satisfy the maximum display area limit, thereby determining the maximum sub-display area that satisfies the conditions limited by the first load capacity.

[0048] It should be noted that determining the sub-display area carried by the sending card based on screen parameters and the initial load capacity ensures, on the one hand, maximizing the area of ​​the sub-display area, and on the other hand, allowing the sub-display areas to better adapt to the display area. That is, when the sub-display areas constitute the display area, the idle resources of each sending card are reduced. This achieves accurate determination of the load height and load width of the display area carried by the sending card. When the sending card needs to carry display areas of different sizes, the determined load height and load width will also differ due to the different screen parameters. This avoids the resource waste caused by using a fixed load height and load width to carry the display screen, improves the utilization rate of the load carried by each sending card, and reduces the screen display cost.

[0049] Step S106: Determine the number of sending cards used to carry the display screen based on screen parameters and sub-display areas.

[0050] In step S106, the computer can determine the number of sending cards used to carry the display screen based on the number of display unit rows and columns in the sub-display area, as well as the number of display unit rows and columns in the screen parameters.

[0051] It should be noted that the number of sending cards for the loaded display screen is accurately determined based on screen parameters and sub-display areas, thereby ensuring that the display screen can display normally while avoiding the use of unnecessary sending cards.

[0052] Step S108: Determine the connection relationship between the sending card and multiple display units based on the sub-display area and quantity.

[0053] In step S108, the computer can determine the connection relationship between the sending cards, the number of display units connected to each sending card, and the position of each display unit connected to each sending card in the display area based on the sub-display area and the number of sending cards, thereby determining the connection relationship between each sending card and each display unit based on the aforementioned relationship.

[0054] It should be noted that by determining the connection relationship between the sending card and multiple display units, display control of the display screen based on the sending card is realized.

[0055] Based on the scheme defined in steps S102 to S108 above, it can be understood that in this embodiment, the method of determining the carrying width and carrying height of the sending card based on screen parameters and the carrying capacity of the sending card, and then determining the connection relationship of the display screen, involves obtaining the screen parameters of the display screen and the first carrying capacity of the sending card, then determining the sub-display area carried by the sending card based on the screen parameters and the first carrying capacity, and then determining the number of sending cards used to carry the display screen based on the screen parameters and the sub-display area, thereby determining the connection relationship between the sending card and multiple display units based on the sub-display area and the number. The display area of ​​the display screen is composed of multiple display units, the screen parameters include at least the display size of the display area, the first carrying capacity characterizes the maximum display width, maximum display height, and maximum display area of ​​the display area that the sending card can carry, and the display area of ​​the display screen is composed of at least one sub-display area.

[0056] It is noteworthy that in the above process, determining the sub-display area carried by the sending card based on screen parameters and the first load capacity of the sending card ensures, on the one hand, the area of ​​the sub-display area is maximized, and on the other hand, it allows the sub-display area to better adapt to the display area. That is, when the sub-display areas constitute the display area, each sending card has fewer idle resources, thus achieving accurate determination of the load height and load width of the display area carried by the sending card. When the sending card needs to carry display areas of different sizes, the determined load height and load width will also be different due to the different screen parameters. This avoids the resource waste caused by the sending card using a fixed load height and load width to carry the display screen, improves the utilization rate of the load carried by each sending card, and reduces the screen display cost. Furthermore, in this application, determining the number of sending cards based on the determined load width, load height, and screen parameters, and then determining the connection relationship between the sending card and the display unit in the display screen, can effectively achieve display control of the display screen while avoiding the use of redundant sending cards.

[0057] Therefore, the solution provided in this application achieves the goal of determining the load width and load height of the transmitting card based on screen parameters and the first load capacity, and thus determining the connection relationship of the display screen, thereby achieving the technical effect of reducing screen display costs and solving the technical problem of high screen display costs caused by the fixed load height and load width of the transmitting card carrying the display screen.

[0058] In one optional embodiment, during the process of determining the sub-display area to be carried by the transmitting card based on screen parameters and a first load capacity, the computer determines the sub-display area as the display area when the maximum display width is greater than or equal to the display width, the maximum display height is greater than or equal to the display height, and the maximum display area is greater than or equal to the display size. The display size includes both the display width and the display height.

[0059] Optionally, the computer can compare the screen parameters with the first load capacity limit, that is, compare the display width of the display screen with the maximum display width, compare the display height with the maximum display height, and compare the display size with the maximum display area. When the comparison result indicates that the display size meets the first load capacity limit, it means that one sending card can carry the entire display screen. At this time, the sub-display area carried by the sending card is determined as the display area, and the computer determines that the number of sending cards used to carry the display screen is 1.

[0060] It should be noted that by comparing the screen parameters with the first load capacity, a preliminary determination can be made as to whether a sending card can carry a display screen.

[0061] In one optional embodiment, after determining the sub-display area, the computer can determine the second load capacity of the sending card, and if the second load capacity indicates that the sending card cannot carry the sub-display area, determine the first target sub-display area to be carried by the sending card based on screen parameters and the first load capacity. The second load capacity is used to characterize whether the sending card can carry the sub-display area.

[0062] Specifically, due to the limitations of gigabit network cable transmission speed, each network port on the sending card can normally carry a maximum of 650,000 pixels. Therefore, the sending card's carrying capacity is limited not only by its internal chip performance (i.e., the first carrying capacity) but also by the network port limitations (i.e., the second carrying capacity). The sending card can only successfully carry a sub-display area if both its first and second carrying capacities indicate that it can carry the sub-display area. Therefore, the computer can obtain the number of network ports on the sending card and determine their carrying capacities. Then, based on the carrying capacities and the number of network ports, the computer determines the sending card's second carrying capacity to determine whether the sending card can carry the sub-display area. The network port carrying capacity characterizes the maximum number of display units that a network port can carry. Optionally, the computer can obtain the number of network ports corresponding to the sending card from a database or the Internet based on the sending card's model or name, or it can determine the number of network ports based on the number directly entered by the operator. The sum of the carrying capacities of all network ports is the sending card's second carrying capacity.

[0063] In determining the network port's carrying capacity, the computer can obtain the display information of the display unit and the maximum carrying capacity of the network port, thereby determining the network port's carrying capacity based on the display information, the maximum carrying capacity, and the first carrying capacity. The display information includes the unit width and unit height (in pixels) of the display unit, and the maximum carrying capacity of the network port refers to the maximum number of pixels that each network port can carry. Specifically, in this embodiment, the area carried by each network port is rectangular, with the display unit as the basic unit. Furthermore, the area carried by a single network port also satisfies the conditions limited by the first carrying capacity. Based on the aforementioned restrictions on the area shape, the first carrying capacity, and the maximum carrying capacity of the network port, the computer can calculate the maximum number of display units that the network port can carry, thereby determining the network port's carrying capacity.

[0064] Furthermore, once the second load capacity is determined, if the second load capacity transmitting card cannot carry the sub-display area, the computer can redetermine the sub-display area based on the screen parameters and the first load capacity, that is, determine the first target sub-display area.

[0065] It should be noted that determining the network port's load capacity based on display information, maximum load capacity, and the first load capacity achieves accurate determination. Furthermore, by determining the sending card's second load capacity based on the network port's load capacity and the number of network ports, accurate determination of the second load capacity can be achieved. This allows the computer to obtain accurate results when judging whether the sending card can carry the sub-display area based on the second load capacity. In addition, by combining the second load capacity with the judgment of the sending card's load on the sub-display area obtained based on the first load capacity, the phenomenon of the sending card being unable to carry the load can be effectively avoided, thus ensuring the stability of the sending card and the display screen.

[0066] In one optional embodiment, during the process of the computer determining the first target sub-display area to be carried by the transmitting card based on screen parameters and the first load capacity, the computer can determine the number of display unit rows corresponding to the display width based on screen parameters, the first load capacity, and the unit height when the maximum display width is greater than or equal to the display width; and determine the number of display unit columns corresponding to the display height based on screen parameters, the first load capacity, and the unit width when the maximum display height is greater than or equal to the display height. Thus, the first target sub-display area is determined based on the number of display unit rows and the display width, or based on the number of display unit columns and the display height. The display area includes at least one row of display units and at least one column of display units; the display size includes the display width and the display height; and the screen parameters also include the unit width and unit height of the display units.

[0067] Optionally, when the sending card cannot carry the display screen by a single sending card based on the first load capacity, or the sending card cannot carry the display screen by a single sending card based on the second load capacity, the computing device can compare the maximum display width of the sending card with the display width of the display screen, compare the maximum display height of the sending card with the display height of the display screen, and compare the maximum area of ​​the sending card with the size of a row or column of display units in the display screen to determine whether the sending card can carry the entire row or column of display units of the display screen.

[0068] Specifically, in this embodiment, the computer first compares the maximum display width with the display width. If the maximum display width is greater than or equal to the display width, it determines whether the maximum display height is greater than or equal to the height of a single display unit and whether the maximum display area is greater than or equal to the size of a single row of display units. When the maximum display height is greater than or equal to the height of a single display unit and the maximum display area is greater than or equal to the size of a single row of display units, it indicates that the sending card can carry at least one row of display units on the display screen. At this time, the sending card can determine the number of display unit rows it can carry based on the display width, maximum display height, maximum display area, and the height of a single display unit, thereby determining the first target sub-display area based on the obtained number of display unit rows and the display unit width. The expression method of the first target sub-display area is the same as that of the sub-display area, that is, it also uses the display unit as the basic unit.

[0069] Furthermore, after determining the first target sub-display area, if the first target sub-display area is (Column_sender1, Row_sender1), and the first target sub-display area satisfies the condition limited by the second load capacity, then the computer can determine the number of sending cards used to load the display screen based on the following formula:

[0070]

[0071] Where N1 represents the number of sending cards, Row_sender1 represents the number of rows of display units in the first target sub-display area, and Row_Screen represents the number of rows of display units in the display screen. It should be noted that if the first target sub-display area determined above does not meet the second load capacity, the computer decrements Row_sender1 by one, that is, reduces the first target sub-display area by one row, until the first target sub-display area meets the second load capacity. Then, it recalculates the number of sending cards N1 used to load the display screen based on the above formula. If the calculation result is a decimal, it is rounded up (for example, if the result is 6.5, then the number of sending cards is determined to be 7). It should be emphasized that the judgment and calculation method for a single sending card loading a single column of the display screen is the same as the judgment and calculation method for a single sending card loading a single row of the display screen, so it will not be repeated here.

[0072] It should be noted that, in cases where a single sending card cannot support the display screen, it is confirmed whether the sending card can support the entire row / column display unit of the display screen, and the first target sub-display area is determined based on this method, so as to ensure the utilization rate of the sending card and reduce the computational load of the computer.

[0073] In one optional embodiment, after determining the first target sub-display area based on the number of display unit columns and the display height, the computer can obtain the initial display width and initial display height carried by the sending card if the sending card cannot carry the first target sub-display area, and then determine the second target sub-display area based on the initial display width, initial display height, unit width and unit height.

[0074] Optionally, when the sending card cannot support an entire row or column of display units on the display screen based on its first load capacity, or when the sending card cannot support an entire row or column of display units on the display screen based on its second load capacity, the computer can determine the initial display width and initial display height of the sending card based on its model or name, or values ​​input by the operator. The initial display height and initial display width can be values ​​commonly used by the sending card in application (e.g., 1920*1080), or values ​​defined by the operator. After obtaining the initial display height and initial display width, the operator can determine the maximum number of rows and columns of display units that can be placed within the initial display height and initial display width, thereby determining the second target sub-display area.

[0075] Furthermore, after determining the second target sub-display area, if the second target sub-display area is (Column_sender2, Row_sender2), and the second target sub-display area satisfies the conditions limited by the second load capacity, then the computer can determine the number of sending cards used to load the display screen based on the following formula:

[0076]

[0077] Where N2 represents the number of sending cards, Row_sender2 represents the number of rows of display units in the second target sub-display area, Column_sender2 represents the number of columns of display units in the second target sub-display area, Row_Screen represents the number of rows of display units on the display screen, and Column_Screen represents the number of columns of display units on the display screen. Optionally, if the calculation result is a decimal, it is rounded up.

[0078] It should be noted that when a single sending card cannot carry an entire row or column of display units on the display screen, determining the second target sub-display area based on the initial display height and initial display width of the sending card can further ensure the utilization rate of the sending card, thereby reducing the display cost of the display screen.

[0079] In one optional embodiment, after determining the second target sub-display area based on the initial display width, initial display height, cell width, and cell height, the computer can adjust the width of the second target sub-display area to the target display width if the sending card cannot carry the second target sub-display area. This allows the computer to determine a third target sub-display area based on the target display width and the height of the second target sub-display area. The width of the second target sub-display area is greater than the target display width.

[0080] Optionally, when the sending card cannot carry the second target sub-display area by a single sending card based on the first load capacity, or when the sending card cannot carry the second target sub-display area by a single sending card based on the second load capacity, the computer can change the width of the second target sub-display area to the target display width. In this embodiment, the target display width is reduced by the width of one column of display units compared to the width of the second target sub-display area. That is, the third target sub-display area determined based on the target display width and the height of the second target sub-display area is (Column_sender2-1, Row_sender2).

[0081] Furthermore, after determining the third target sub-display area (Column_sender2-1, Row_sender2), if the third target sub-display area meets the conditions limited by the second load capacity, the computer can determine the number of sending cards used to load the display screen based on the following formula:

[0082]

[0083] Where N3 represents the number of sending cards, Row_sender2 represents the number of rows of display units in the third target sub-display area, (Column_sender2-1) represents the number of columns of display units in the third target sub-display area, Row_Screen represents the number of rows of display units on the display screen, and Column_Screen represents the number of columns of display units on the display screen. Optionally, if the calculation result is a decimal, it is rounded up.

[0084] It should be noted that, in cases where a single sending card cannot carry the second target sub-display area, the number of display unit columns in the second target sub-display area is reduced to ensure that the sending card can successfully carry the display screen while maintaining the utilization rate of the sending card's load capacity.

[0085] In one optional embodiment, after determining the second target sub-display area based on the initial display width, initial display height, unit width, and unit height, the computer can adjust the height of the second target sub-display area to the target display height if the sending card cannot carry the second target sub-display area, thereby determining the third target sub-display area based on the width and target display height of the second target sub-display area. The height of the second target sub-display area is greater than the target display height.

[0086] Specifically, in this embodiment, the adjustment of the height of the second target sub-display area is the same as the adjustment of the width of the second target sub-display area, and the calculation method for the number of sending cards carrying the display screen is the same as the calculation method described above, so it will not be repeated here.

[0087] It should be noted that when a single sending card cannot carry the second target sub-display area, the number of display unit rows in the second target sub-display area is reduced to ensure that the sending card can successfully carry the display screen while maintaining the utilization rate of the sending card's load capacity.

[0088] In one optional embodiment, after determining the third target sub-display area based on the target display width and the height of the second target sub-display area, if the transmitting card cannot carry the third target sub-display area, at least one of the height and width of the third target sub-display area is adjusted to obtain a fourth target sub-display area, wherein the fourth target sub-display area is a sub-display area that the transmitting card can carry.

[0089] Optionally, when the sending card cannot carry the third target sub-display area by a single sending card based on the first load capacity, or the sending card cannot carry the third target sub-display area by a single sending card based on the second load capacity, the computer can reduce the width of the third target sub-display area by the width of a column of display units, or reduce the height of the third target sub-display area by the height of a row of display units, or simultaneously reduce both the width and height of the third target sub-display area, to determine the fourth target sub-display area. If the fourth target sub-display area determined after the first adjustment cannot be carried by the sending card, the fourth target sub-display area is adjusted again based on the aforementioned adjustment method until the fourth target sub-display area can be carried by the sending card.

[0090] Furthermore, after determining the fourth target sub-display area that can be carried by the sending card, if the fourth target sub-display area is (Column_sender3, Row_sender3), the computer can determine the number of sending cards used to carry the display screen based on the following formula:

[0091]

[0092] Where N4 represents the number of sending cards, Row_sender3 represents the number of rows of display units in the fourth target sub-display area, Column_sender3 represents the number of columns of display units in the third target sub-display area, Row_Screen represents the number of rows of display units on the display screen, and Column_Screen represents the number of columns of display units on the display screen. Optionally, if the calculation result is a decimal, it is rounded up.

[0093] It should be noted that, in cases where a single sending card cannot carry the third target sub-display area, the number of rows or columns of display units in the third target sub-display area is reduced. This ensures that the sending card can successfully carry the display screen while maintaining the utilization rate of the sending card's load capacity.

[0094] In one optional embodiment, after determining the second load capacity of the sending card, the computer can determine whether the network port can carry a single row display unit or a single column display unit in the sub-display area based on the network port load capacity. If the network port has the ability to carry a single row display unit or a single column display unit in the sub-display area, the computer determines at least one of the number of rows of the first target display unit corresponding to the single row display unit and the number of columns of the first target display unit corresponding to the single column display unit based on the network port load capacity and the sub-display area. Then, the computer determines the number of first target network ports based on at least one of the number of rows of the first target display unit, the number of columns of the first target display unit, and the sub-display area, thereby determining whether the sending card can carry the sub-display area based on the number of first target network ports and the number of network ports.

[0095] Optionally, after determining the sub-display area (which can be any one of the aforementioned sub-display area, the first target sub-display area, the second target sub-display area, the third target sub-display area, and the fourth target sub-display area) based on the aforementioned method, the computing device can determine whether the network port can carry a single row or a single column of display units in the sub-display area based on the network port's carrying capacity. For example, when the sub-display area is (5, 6), if the network port's carrying capacity indicates that the network port can carry five display units, it means that a single network port can carry a single row of display units in the sub-display area. If the network port's carrying capacity indicates that the network port can carry four display units, it means that a single network port cannot carry a single row or a single column of display units in the sub-display area.

[0096] Furthermore, when the network port has the capability to carry a single column of display units in the sub-display area, the number of display unit columns that a single network port can carry (the number of first target display unit columns) is determined, and the number of first target network ports can be calculated based on the following formula:

[0097]

[0098] Where M1 represents the number of first target network ports, Column_sender represents the number of columns of display units in the sub-display area, and Column_port1 represents the number of columns of the first target unit. Optionally, if the calculation result is a decimal, it is rounded up.

[0099] Optionally, when the network port has the capability to carry a single row of display units in the sub-display area, the number of display unit rows that a single network port can carry (the number of first target display unit rows) is determined, and the number of first target network ports can be calculated based on the following formula:

[0100]

[0101] Where M1 represents the number of first target network ports, Row_sender represents the number of rows of display units in the sub-display area, and Row_port1 represents the number of rows of the first target unit. Optionally, if the calculation result is a decimal, it is rounded up.

[0102] Furthermore, by comparing the number of first target network ports with the number of network ports, if the number of first target network ports is less than or equal to the number of network ports on a single sending card, it means that the sending card can carry the sub-display area; conversely, if the number of first target network ports is greater than the number of network ports on a single sending card, it means that the sending card cannot carry the sub-display area.

[0103] In one optional embodiment, after determining whether the sending card can carry the sub-display area based on the number of first target network ports and the number of network ports, the computer can determine the number of rows of multiple second target display units based on the network port carrying capacity when the sending card cannot carry the sub-display area, and determine the number of columns of the second target display units corresponding to each row of the second target display units based on the network port carrying capacity. Thus, the number of second target network ports is determined based on the number of rows of the second target display units, the number of columns of the second target display units, and the sub-display area, and the sending card can carry the sub-display area is determined based on the number of second target network ports and the number of network ports.

[0104] Optionally, the computer can calculate the number of display units (columns of the second target display units) that a single network port can support per row under different numbers of rows (i.e., the number of rows of the second target display units), and select the column set with the largest number of display units supported. For example, if a single network port can support a maximum of 9 display units, then the column sets with the largest number of display units supported by a single network port are (1,9), (3,3), and (9,1). Taking (1,9) as an example, this sequence indicates that when a single network port supports 9 rows, each row can support 1 display unit. It should be noted that the computer can also calculate the number of display units that a single network port can support per column under different numbers of columns, and select the column set with the largest number of display units supported. The resulting column set is the same as the aforementioned column set.

[0105] Then, for each column in the aforementioned set, the number of second target network ports is calculated using the following formula:

[0106]

[0107] Where M2 represents the number of first target network ports, Column_sender represents the number of columns in the display units of the sub-display area, Column_port2 represents the number of columns in the second target units, Row_sender represents the number of rows in the display units of the sub-display area, and Row_port2 represents the number of rows in the second target units. It should be noted that the smallest value among the multiple second target network port numbers obtained is taken as the final number of second target network ports. Optionally, if the calculation result is a decimal, it is rounded up.

[0108] Furthermore, the number of second target network ports is compared with the number of network ports. If the number of second target network ports is less than or equal to the number of network ports on a single sending card, it means that the sending card can carry the sub-display area. Conversely, if the number of second target network ports is greater than the number of network ports on a single sending card, it means that the sending card cannot carry the sub-display area.

[0109] Furthermore, when the number of second target network ports is less than or equal to the number of network ports on a single sending card, the network ports of the same column display unit or the same row display unit in the loaded sub-display area can be averaged. For example... Figure 2 As shown, each grid represents a display unit. Network ports 1-1 and 1-9 carry the same column of display units; network ports 1-2 and 1-10 carry the same column of display units; network ports 1-3 and 1-11 carry the same column of display units; network ports 1-4 and 1-12 carry the same column of display units; network ports 1-5 and 1-13 carry the same column of display units; network ports 1-6 and 1-14 carry the same column of display units; network ports 1-7 and 1-15 carry the same column of display units; and network ports 1-8 and 1-16 carry the same column of display units. This allows network ports 1-1 and 1-9 to each carry 6 display units, and the other network ports are handled similarly, thus achieving average processing and ensuring the working efficiency of each network port.

[0110] It should be noted that by determining the number of second target network ports based on the number of rows of multiple second target display units and their corresponding number of columns, as well as the sub-display area, the computer can find the network port load scheme that best suits the sub-display area, thereby improving the utilization rate of network port load and thus improving the utilization rate of the sending card load.

[0111] In an optional embodiment, after determining whether the transmitting card can carry the sub-display area based on the number of second target network ports and the number of network ports, the computing device can divide the sub-display area into a first sub-display area and a second sub-display area based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit. The network port carrying capacity in the first sub-display area is in a saturated state, and the network port carrying capacity in the second sub-display area is in a saturated state or an unsaturated state. The saturated state indicates that the number of display units carried by the network port is the maximum number of display units, and the unsaturated state indicates that the number of display units carried by the network port is less than the maximum number of display units. Then, based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit, as well as the first sub-display area and the second sub-display area, the number of third target network ports is determined, and then the ability of the transmitting card to carry the sub-display area is determined based on the number of third target network ports and the number of network ports.

[0112] Optionally, in this embodiment, the first sub-display area is the upper left corner of the sub-display area. The computer can arbitrarily select a number of columns of the second target display unit and the corresponding network port of the number of rows of the second target display unit, and fill the upper left corner of the sub-display area in this way until there is no area left in the first sub-display area that can make the network port of the loading method reach a saturation state. At this time, the second sub-display area is the lower right corner of the sub-display area, that is, including the bottom few rows and the rightmost few columns of the sub-display area that have not yet been loaded (it is also possible that only the rightmost few columns or the bottom few rows have not been loaded).

[0113] Furthermore, in the second sub-display area, the computer recalculates whether the network port can carry a single row or single column display unit. If the network port can carry a single row or single column display unit, the required number of network ports is calculated. If the network port cannot carry a single row or single column display unit, the required number of network ports is calculated based on the aforementioned column set.

[0114] Furthermore, the number of network ports required to support the first sub-display area and the number of network ports required to support the second sub-display area are added together to determine the third target number of network ports. It should be noted that the number of network ports required to support the first sub-display area has multiple possibilities, and each possibility can yield an optimal number of network ports required to support the second sub-display area. Therefore, the third target number of network ports also has multiple possibilities. In this embodiment, the smallest possible number of third target network ports is taken as the final third target number of network ports.

[0115] Furthermore, by comparing the number of third target network ports with the number of network ports, if the number of third target network ports is less than or equal to the number of network ports on a single sending card, it means that the sending card can carry the sub-display area; conversely, if the number of third target network ports is greater than the number of network ports on a single sending card, it means that the sending card cannot carry the sub-display area.

[0116] It should be noted that by dividing the sub-display area into a first sub-display area and a second sub-display area and calculating the number of third target network ports, the computer can further find the network port load scheme that best suits the sub-display area, thereby improving the utilization rate of network port load and thus improving the utilization rate of the sending card load.

[0117] In one alternative embodiment, the computer may respond to an input command to obtain screen parameters of the display screen and the first load capacity of the sending card.

[0118] Optionally, in one application scenario of this application, Figure 3 This is a schematic diagram of an optional input window according to an embodiment of this application, such as... Figure 3 As shown, operators can click the relevant button on the computer to open the input window, and enter the model or name of the display screen in the corresponding position of the "Display Screen" control in the input window. Alternatively, they can customize the unit height and width of the display unit, as well as the number of rows and columns, so that the computer can subsequently determine the unit size of the display unit and the display screen size. Simultaneously, operators can also enter the model or name of the sending card in the corresponding position of the "Sending Card" control in the input window, or customize the number of network ports, the maximum display height, maximum display width, maximum display area, and initial display width and height of the sending card, so that the computer can subsequently determine the various attributes of the sending card. Operators can also customize the names of the display unit and the sending card. After the operator completes and confirms the information in the "Display Screen" and "Sending Card" controls in the input window, they can click the "OK" button to send the input command, allowing the computer to obtain the screen parameters of the display screen and the initial load capacity of the sending card. This facilitates the subsequent determination of the connection relationship between the sending card and multiple display units.

[0119] In one alternative embodiment, after responding to an input command and obtaining the screen parameters of the display screen and the first load capacity of the sending card, the computer can display the screen parameters and the first load capacity in a graphical user interface.

[0120] Optionally, after the computer has acquired the screen parameters and the initial load capacity, it can display these parameters and the initial load capacity in the graphical user interface for the operator to review and confirm. This avoids the computer calculating invalid data, thus preventing resource waste.

[0121] Furthermore, the computer can display the screen parameters and the initial load capacity in the input window, such as... Figure 3As shown, once the operator confirms that the parameters entered in the graphical user interface are correct, they can send a connection command by clicking the "Connect" button on the computer, allowing the computer to determine the connection relationship between the sending card and multiple display units. Conversely, if the operator discovers an error and wants to modify the parameters, they can send a cancellation command by clicking the "Cancel" button in the input window to return to the previous interface for modification. The computer can determine the number of sub-display areas and sending cards based on the aforementioned method, thereby determining the connection relationship between the sending card and multiple display units; therefore, this will not be elaborated further here.

[0122] In one alternative embodiment, after determining the connection relationship between the sending card and the multiple display units based on the sub-display areas and quantities, the computer can display the connection relationship between the sending card and the multiple display units in a graphical user interface.

[0123] Optional, such as Figure 4 As shown, the computer can open a connection window in the graphical user interface, which displays each sending card and its number (e.g., ...). Figure 4 The system includes sending card 1, sending card 2, sending card 3, and sending card 4, and displays the information on a screen composed of display units, each of which is also labeled with a corresponding number (e.g., ...). Figure 4 Display unit 1, display unit 2...display unit 12). For sending cards and display units that are connected, the computer can use a direct connection method for representation, for example, from... Figure 4 As can be seen, sending card 1 is connected to display units 1, 2, and 3; sending card 2 is connected to display units 4, 5, and 6; sending card 3 is connected to display units 7, 8, and 9; and sending card 4 is connected to display units 10, 11, and 12, thus facilitating viewing by staff. Optionally, the computer can also use a method of displaying the numbers of the display units connected to each sending card next to it to represent the connection relationship between each sending card and the display units.

[0124] Furthermore, when operators need to replace the sending card or display screen due to business or usage requirements, such as... Figure 4 As shown, operators only need to click the "Modify" button or other buttons on the computer to send update commands and modify the corresponding parameters to obtain the new connection relationships between the sending card and multiple display units automatically generated by the computer. When the computer receives the update command, it can redisplay the aforementioned input window in the graphical user interface for operators to modify the parameters.

[0125] It should be noted that, on the one hand, this application can maximize the utilization of the maximum bandwidth, bandwidth, and bandwidth of the sending cards within the limitations of their carrying capacity, using the fewest sending cards possible. It also automatically matches the standard bandwidth of sending cards using video processors in multi-sending-card scenarios, and maximizes the utilization of the sending card's bandwidth in single-sending-card, single-column, or single-row scenarios. On the other hand, the connection relationships generated by this application conform to the usage habits of natural persons and can be adapted to the generation of connection relationship schemes for ultra-large screens.

[0126] Example 2

[0127] According to an embodiment of this application, an embodiment of a data processing apparatus is also provided, wherein... Figure 5 This is a schematic diagram of an optional data processing apparatus according to an embodiment of this application, such as... Figure 5 As shown, the device includes:

[0128] The acquisition module 402 is used to acquire the screen parameters of the display screen and the first load capacity of the sending card. The display area of ​​the display screen is composed of multiple display units. The screen parameters include at least the display size of the display area. The first load capacity represents the maximum display width, maximum display height and maximum display area of ​​the display area that the sending card can carry.

[0129] The first determining module 404 is used to determine the sub-display area carried by the transmitting card based on screen parameters and the first load capacity, wherein the display area of ​​the display screen is composed of at least one sub-display area.

[0130] The second determining module 406 is used to determine the number of sending cards used to carry the display screen based on screen parameters and sub-display areas;

[0131] Processing module 408 is used to determine the connection relationship between the sending card and multiple display units based on the sub-display area and quantity.

[0132] It should be noted that the above-mentioned acquisition module 402, first determination module 404, second determination module 406 and processing module 408 correspond to steps S102 to S108 in the above embodiments. The four modules and the corresponding steps implement the same examples and application scenarios, but are not limited to the content disclosed in the above embodiment 1.

[0133] Optionally, the display size includes the display width and the display height. The first determining module includes a first sub-determining module, used to determine the sub-display area as the display area when the maximum display width is greater than or equal to the display width, the maximum display height is greater than or equal to the display height, and the maximum display area is greater than or equal to the display size.

[0134] Optionally, the device for identifying the object further includes: a second sub-determination module, used to determine the second load capacity of the sending card, wherein the second load capacity is used to characterize whether the sending card can carry a sub-display area; and a third sub-determination module, used to determine the first target sub-display area carried by the sending card based on screen parameters and the first load capacity when the second load capacity indicates that the sending card cannot carry a sub-display area.

[0135] Optionally, the display area includes at least one row of display units and at least one column of display units, the display size includes display width and display height, and the screen parameters also include the unit width and unit height of the display units. The third sub-determination module includes: a fourth sub-determination module, used to determine the number of display unit rows corresponding to the display width based on the screen parameters, the first load capacity, and the unit height when the maximum display width is greater than or equal to the display width; a fifth sub-determination module, used to determine the number of display unit columns corresponding to the display height based on the screen parameters, the first load capacity, and the unit width when the maximum display height is greater than or equal to the display height; and a sixth sub-determination module, used to determine the first target sub-display area based on the number of display unit rows and the display width, or based on the number of display unit columns and the display height.

[0136] Optionally, the device for identifying the object further includes: a first sub-acquisition module, used to acquire the initial display width and initial display height carried by the sending card when the sending card cannot carry the first target sub-display area; and a seventh sub-determination module, used to determine the second target sub-display area based on the initial display width, initial display height, unit width, and unit height.

[0137] Optionally, the device for identifying the object further includes: a first adjustment module, used to adjust the width of the second target sub-display area to the target display width when the sending card cannot carry the second target sub-display area, wherein the width of the second target sub-display area is greater than the target display width; and an eighth sub-determination module, used to determine a third target sub-display area based on the target display width and the height of the second target sub-display area.

[0138] Optionally, the device for identifying the object further includes: a second adjustment module, which adjusts the height of the second target sub-display area to the target display height when the sending card cannot carry the second target sub-display area, wherein the height of the second target sub-display area is greater than the target display height; and a ninth sub-determination module, which determines a third target sub-display area based on the width of the second target sub-display area and the target display height.

[0139] Optionally, the device for identifying the object further includes: a third adjustment module, used to adjust at least one of the height and width of the third target sub-display area to obtain a fourth target sub-display area when the sending card cannot carry the third target sub-display area, wherein the fourth target sub-display area is a sub-display area that the sending card can carry.

[0140] Optionally, the second sub-determination module includes: a second sub-acquisition module, used to acquire the number of network ports on the sending card; a tenth sub-determination module, used to determine the network port carrying capacity, wherein the network port carrying capacity characterizes the maximum number of display units that the network port can carry; and an eleventh sub-determination module, used to determine the second carrying capacity of the sending card based on the number of network ports and the network port carrying capacity.

[0141] Optionally, the tenth sub-determination module includes: a third sub-acquisition module for acquiring display information of the display unit, wherein the display information includes the unit width and unit height of the display unit; a fourth sub-acquisition module for acquiring the maximum load capacity of the network port; and a twelfth sub-determination module for determining the network port load capacity based on the display information, the maximum load capacity, and the first load capacity.

[0142] Optionally, the display area includes at least one row of display units and at least one column of display units. The device for identifying the object further includes: a thirteenth sub-determination module, used to determine whether the network port can carry a single row of display units or a single column of display units in the sub-display area based on the network port's load capacity; a fourteenth sub-determination module, used to determine at least one of the number of rows of first target display units corresponding to single row display units and the number of columns of first target display units corresponding to single column display units, based on the network port's load capacity and the sub-display area, if the network port has the capability to carry a single row of display units or a single column of display units in the sub-display area; a fifteenth sub-determination module, used to determine the number of first target network ports of the network port based on at least one of the number of rows of first target display units, the number of columns of first target display units, and the sub-display area; and a sixteenth sub-determination module, used to determine whether the sending card can carry the sub-display area based on the number of first target network ports and the number of network ports.

[0143] Optionally, the device for identifying the object further includes: a seventeenth sub-determination module, used to determine the number of rows of multiple second target display units based on the network port's carrying capacity when the sending card cannot carry the sub-display area; an eighteenth sub-determination module, used to determine the number of columns of the second target display units corresponding to each row of the second target display units based on the network port's carrying capacity; a nineteenth sub-determination module, used to determine the number of second target network ports based on the number of rows of the second target display units, the number of columns of the second target display units, and the sub-display area; and a twentieth sub-determination module, used to determine whether the sending card can carry the sub-display area based on the number of second target network ports and the number of network ports.

[0144] Optionally, the device for identifying the object further includes: a twenty-first sub-determination module, used to determine the number of rows of multiple second target display units based on the network port's carrying capacity when the sending card cannot carry the sub-display area; a twenty-second sub-determination module, used to determine the number of columns of the second target display units corresponding to each row of the second target display units based on the network port's carrying capacity; a twenty-second sub-determination module, used to determine the number of second target network ports based on the number of rows of the second target display units, the number of columns of the second target display units, and the sub-display area; and a twenty-third sub-determination module, used to determine whether the sending card can carry the sub-display area based on the number of second target network ports and the number of network ports.

[0145] Optionally, the acquisition module may also include a response module, used to respond to input commands and acquire the screen parameters of the display screen and the first load capacity of the sending card.

[0146] Optionally, the device for identifying the object further includes: a first display module for displaying screen parameters and a first load capacity in a graphical user interface.

[0147] Optionally, the device for identifying objects further includes: a second display module that displays the connection relationship between the sending card and multiple display units in a graphical user interface.

[0148] Example 3

[0149] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to execute the above-described data processing method at runtime.

[0150] Example 4

[0151] According to another aspect of the embodiments of this application, an electronic device is also provided, the electronic device including one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are configured to run the programs, wherein the programs are configured to execute the above-described data processing method during runtime.

[0152] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0153] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0154] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between units or modules may be electrical or other forms.

[0155] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0156] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0157] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0158] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A data processing method, characterized in that, include: The screen parameters of the display screen and the first load capacity of the sending card are obtained. The display area of ​​the display screen is composed of multiple display units. The screen parameters include at least the display size of the display area. The first load capacity characterizes the maximum display width, maximum display height and maximum display area of ​​the display area that the sending card can carry. The sub-display area carried by the sending card is determined based on the screen parameters and the first load capacity, wherein the display area of ​​the display screen is composed of at least one of the sub-display areas; The number of sending cards used to carry the display screen is determined based on the screen parameters and the sub-display area; The connection relationship between the sending card and the plurality of display units is determined based on the sub-display area and the quantity; The method further includes, after determining the sub-display area to be carried by the sending card based on the screen parameters and the first carrying capacity: Determine the second load capacity of the sending card, wherein the second load capacity is used to characterize whether the sending card can carry the sub-display area; If the second load capacity indicates that the sending card cannot carry the sub-display area, the first target sub-display area to be carried by the sending card is determined based on the screen parameters and the first load capacity. The display area includes at least one row of display units and at least one column of display units. The display size includes display width and display height. The screen parameters also include the unit width and unit height of the display units. Determining the first target sub-display area to be carried by the sending card based on the screen parameters and the first load capacity includes: When the maximum display width is greater than or equal to the display width, the number of display unit rows corresponding to the display width is determined based on the screen parameters, the first load capacity, and the unit height. When the maximum display height is greater than or equal to the display height, the number of display unit columns corresponding to the display height is determined based on the screen parameters, the first load capacity, and the unit width. The first target sub-display area is determined based on the number of rows of the display units and the display width, or based on the number of columns of the display units and the display height.

2. The method according to claim 1, characterized in that, The display size includes display width and display height, wherein determining the sub-display area carried by the sending card based on the screen parameters and the first load capacity includes: When the maximum display width is greater than or equal to the display width, the maximum display height is greater than or equal to the display height, and the maximum display area is greater than or equal to the display size, the sub-display area is determined as the display area.

3. The method according to claim 1, characterized in that, After determining the first target sub-display area based on the number of display unit columns and the display height, the method further includes: If the sending card cannot carry the first target sub-display area, obtain the initial display width and initial display height carried by the sending card; The second target sub-display area is determined based on the initial display width, the initial display height, the unit width, and the unit height.

4. The method according to claim 3, characterized in that, After determining the second target sub-display area based on the initial display width, the initial display height, the unit width, and the unit height, the method further includes: If the sending card cannot carry the second target sub-display area, the width of the second target sub-display area is adjusted to the target display width, wherein the width of the second target sub-display area is greater than the target display width; The third target sub-display area is determined based on the target display width and the height of the second target sub-display area.

5. The method according to claim 3, characterized in that, After determining the second target sub-display area based on the initial display width, the initial display height, the unit width, and the unit height, the method further includes: If the sending card cannot carry the second target sub-display area, the height of the second target sub-display area is adjusted to the target display height, wherein the height of the second target sub-display area is greater than the target display height; The third target sub-display area is determined based on the width of the second target sub-display area and the target display height.

6. The method according to claim 4 or 5, characterized in that, After determining the third target sub-display area, the method further includes: If the sending card cannot carry the third target sub-display area, at least one of the height and width of the third target sub-display area is adjusted to obtain a fourth target sub-display area, wherein the fourth target sub-display area is a sub-display area that the sending card can carry.

7. The method according to claim 1, characterized in that, Determining the second load capacity of the transmitting card includes: Obtain the number of network ports on the sending card; Determine the network port's load capacity, wherein the network port's load capacity characterizes the maximum number of display units that the network port can support; The second load capacity of the sending card is determined based on the number of network ports and the load capacity of the network ports.

8. The method according to claim 7, characterized in that, Determining the network port's load capacity includes: Obtain the display information of the display unit, wherein the display information includes the unit width and unit height of the display unit; Obtain the maximum load capacity of the network port; The network port's load capacity is determined based on the displayed information, the maximum load capacity, and the first load capacity.

9. The method according to claim 8, characterized in that, The display area includes at least one row of display units and at least one column of display units. After determining the second load capacity of the sending card, the method further includes: Based on the network port's carrying capacity, determine whether the network port can carry a single row display unit or a single column display unit in the sub-display area; When the network port has the capability to carry a single row of display units or a single column of display units in the sub-display area, at least one of the following is determined based on the network port's carrying capacity and the sub-display area: the number of rows of first target display units corresponding to the single row of display units and the number of columns of first target display units corresponding to the single column of display units. The number of first target network ports is determined based on at least one of the number of rows of the first target display unit, the number of columns of the first target display unit, and the sub-display area. The ability of the sending card to carry the sub-display area is determined based on the first target network port number and the number of network ports.

10. The method according to claim 9, characterized in that, After determining whether the sending card can carry the sub-display area based on the first target network port number and the network port number, the method further includes: In the case where the sending card cannot carry the sub-display area, the number of rows of multiple second target display units is determined based on the network port's carrying capacity; The number of columns of the second target display unit corresponding to the number of rows of each second target display unit is determined based on the network port's load capacity. The number of second target network ports is determined based on the number of rows of the second target display unit, the number of columns of the second target display unit, and the sub-display area. The ability of the sending card to carry the sub-display area is determined based on the second target network port number and the network port number.

11. The method according to claim 10, characterized in that, After determining whether the sending card can carry the sub-display area based on the second target network port number and the network port number, the method further includes: The sub-display area is divided into a first sub-display area and a second sub-display area based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit. The network port capacity in the first sub-display area is in a saturated state, and the network port capacity in the second sub-display area is in a saturated state or an unsaturated state. The saturated state indicates that the number of display units carried by the network port is the maximum number of display units, and the unsaturated state indicates that the number of display units carried by the network port is less than the maximum number of display units. The number of third target network ports is determined based on the number of rows of each second target display unit and the corresponding number of columns of the second target display unit, as well as the first sub-display area and the second sub-display area; The ability of the sending card to carry the sub-display area is determined based on the number of the third target network ports and the number of network ports.

12. The method according to claim 1, characterized in that, Obtain the screen parameters of the display screen and the initial load capacity of the sending card, including: In response to input commands, the screen parameters of the display screen and the first load capacity of the sending card are obtained.

13. The method according to claim 12, characterized in that, After responding to an input command and obtaining the screen parameters of the display screen and the first load capacity of the sending card, the method further includes: The screen parameters and the first load capacity are displayed in the graphical user interface.

14. The method according to claim 1, characterized in that, After determining the connection relationship between the sending card and the plurality of display units based on the sub-display areas and the quantity, the method further includes: The connection relationship between the sending card and the plurality of display units is displayed in the graphical user interface.

15. A data processing apparatus, characterized in that, include: The acquisition module is used to acquire the screen parameters of the display screen and the first load capacity of the sending card. The display area of ​​the display screen is composed of multiple display units. The screen parameters include at least the display size of the display area. The first load capacity characterizes the maximum display width, maximum display height and maximum display area of ​​the display area that the sending card can carry. The first determining module is used to determine the sub-display area carried by the sending card based on the screen parameters and the first carrying capacity, wherein the display area of ​​the display screen is composed of at least one of the sub-display areas; The second determining module is used to determine the number of sending cards used to carry the display screen based on the screen parameters and the sub-display area; The processing module is used to determine the connection relationship between the sending card and the plurality of display units based on the sub-display area and the quantity; The data processing device further includes: a second sub-determination module, used to determine the second load capacity of the sending card, wherein the second load capacity is used to characterize whether the sending card can carry a sub-display area; a third sub-determination module, used to determine the first target sub-display area carried by the sending card based on screen parameters and the first load capacity when the second load capacity indicates that the sending card cannot carry a sub-display area; the display area includes at least one row of display units and at least one column of display units, the display size includes display width and display height, and the screen parameters also include the unit width and unit height of the display units; the third sub-determination module includes: a fourth sub-determination module, used to determine the number of display unit rows corresponding to the display width based on screen parameters, the first load capacity, and the unit height when the maximum display width is greater than or equal to the display width; a fifth sub-determination module, used to determine the number of display unit columns corresponding to the display height based on screen parameters, the first load capacity, and the unit width when the maximum display height is greater than or equal to the display height; and a sixth sub-determination module, used to determine the first target sub-display area based on the number of display unit rows and the display width, or based on the number of display unit columns and the display height.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program is configured to execute the data processing method according to any one of claims 1 to 14 when it is run.

17. An electronic device, characterized in that, An electronic device includes one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to perform the programs, wherein the programs are configured to execute the data processing method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • LED display screen load configuration method and device

    CN106205484A

  • Driving control method for LED display screen

    CN106328046A