Display module display system

By adjusting the radius and layer spacing of the display module, the problem of leaf nodes overlapping in the radial tree diagram is solved, and the effect of displaying more information within the same area is achieved, improving the user experience.

CN119513429APending Publication Date: 2025-02-25高凡
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311067752.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

Existing image display systems are difficult to display effectively when displaying elements, especially in radial tree diagrams. When users add too many leaf nodes, some nodes overlap with each other.

Method used

By adjusting the radius and layer spacing of the display module, ensure that any two display modules do not overlap, while reducing the increase in the overall display area, so as to display more leaf nodes within the same area.

Benefits of technology

It effectively avoids overlap between display modules, improves display efficiency, and can display more information within the same display area, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513429A_ABST
    Figure CN119513429A_ABST
Patent Text Reader

Abstract

The invention provides a display module display system. The display module display system comprises a display interface.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Some existing image display systems have difficulty in better displaying display elements when displaying display elements. Summary of the invention

[0003] In order to solve at least part of the above technical problems, the technical solution adopted by the present invention is:

[0004] In one aspect of an embodiment of the present invention, a display module display system is provided, including: a display interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0005] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0006] Figure 1 A schematic diagram of a display module display system provided by an embodiment of the present invention;

[0007] Figure 2 A schematic diagram of a display module display system provided by another embodiment of the present invention;

[0008] Figure 3 A schematic diagram of a display module display system provided by another embodiment of the present invention. DETAILED DESCRIPTION

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

[0010] In the embodiments provided in the present application, any formula is used to express the relationship between various parameters, and it is not limited that certain parameters must be calculated by corresponding formulas.

[0011] An embodiment of the present invention provides a display module display system 1, including: a display interface 2.

[0012] The display interface 2 displays a first module unit.

[0013] The first module unit includes n first module layers; the i-th first module layer includes h(i) first display modules, and the first display modules in the same first module layer are arranged in sequence along the preset direction and are adjacent and non-overlapping; i=1, 2, ..., n; h(1)=1. That is, the first first module layer only includes one first display module. Specifically, the preset direction can be clockwise or counterclockwise. In this embodiment, the preset direction is clockwise. It can be understood that, since the number of first display modules in each first module layer is different in this embodiment, in this embodiment, h(i) does not refer to a specific function or function result value, but refers to a value that may be different depending on the specific value of i, for example, when i=2, h(i); when i=4, h(i)=3; when i=3, h(i)=8. Similar descriptions and limitations in the following text can be understood in the same way and will not be repeated later. Specifically, in this embodiment, the order of the first display modules in the same first module layer can be determined according to the order in which they are added by users, or can be determined according to the order of the parent elements to which they are attached.

[0014] When the display interface 2 receives the display module adding instruction input by the user for the yth first module layer, the first module unit displayed in the display interface 2 is updated to the second module unit; 2≤y≤n (that is, the user's display module adding instruction is not for the 1st first module layer).

[0015] The second module unit includes n second module layers; the i-th second module layer includes g(i) second display modules, and the second display modules in the same second module layer are arranged in sequence along a preset direction and are adjacent and non-overlapping; g(1)=1, and g(y)-h(y)=1. That is, the first second module layer includes only one second display module. And the number of second display modules in the y-th second module layer is one more than the number of first display modules in the y-th first module layer.

[0016] If R2 x =R1 x And L2 x =L1 x When it will cause |HJ x,h(i) -QJ x,1 |>2π, then the following conditions are met between the first module unit and the second module unit:

[0017] R1 x >R2 x And L1 x <L2 x , so that |HJ x,h(i) -QJ x,1 |≤2π; x=2, 3,...,n.

[0018] Among them, R1 x is the radius of each first display module in the xth first module layer, R2 x L1 is the radius of each second display module in the x-th second module layer, x L2 is the distance from the center of the outer contour of each first display module in the xth first module layer to the center of the outer contour of the first display module in the 1st first module layer, x is the distance from the center of the outer contour of each second display module in the x-th second module layer to the center of the outer contour of the second display module in the first second module layer; QJ x,1 HJ is the polar angle of the first side of the first second display module in the xth second module layer in the preset direction in the preset polar coordinate system with the center of the outer contour of the second display module in the first second module layer as the pole; x,h(i) is the polar angle of the second side of the h(x)th second display module in the xth second module layer in the preset direction in the preset polar coordinate system with the center of the outer contour of the second display module in the first second module layer as the pole. The first side of the second display module is the position of the limit point on the front side in the preset direction, and the second side of the second display module is the position of the limit point on the back side in the preset direction. For details, please refer to Figure 2 The content shown shows the first side and the second side of the same display module.

[0019] It is understandable that the display interface 2 can also accept other instructions input by the user, such as screen translation instructions, screen zoom instructions, and display module deletion instructions, etc. Specifically, the user instructions can be input by the user through an input and output device (such as a mouse or keyboard, etc.).

[0020] In the embodiment of the present invention, the outer contours of the first display module and the second display module are both circular or regular polygons. When the outer contours of the first display module and the second display module are both regular polygons, their radius can be understood as the maximum distance from their geometric center to the outer contour. If the outer contours are both square, the radius can be understood as the distance from their geometric center to any corner point. In the embodiment of the present invention, the outer contours of the first display module and the second display module are both circular.

[0021] The first display module and the second display module are both used to display information input by the user within their outer contours. The information input by the user may be text, symbols, pictures, graphics or videos, etc. Further, when the first display module and the second display module display the information input by the user within their outer contours, the information input by the user will not exceed the outer contour of the first display module or the second display module where it is located.

[0022] In some existing image display systems, information is often displayed in the form of radial tree diagrams. Some public websites provide some functional modules that allow users to edit radial tree diagrams in real time through operations such as clicking.

[0023] In actual application, if the user adds too many leaf nodes in a certain layer of the radial tree diagram, some leaf nodes in the layer may overlap with each other.

[0024] To solve this problem, some existing solutions are:

[0025] 1. Some public websites set the radius of leaf nodes and the distance between each leaf node and the root node to fixed values, and set the maximum number of leaf nodes that can be added in each layer to avoid the problem of overlap between some leaf nodes. However, this method cannot meet the actual needs of users when they need to add more leaf nodes because it limits the maximum number of leaf nodes that can be added in each layer.

[0026] 2. In some other public websites (such as https: / / www.zhixi.com / ), when the number of leaf nodes exceeds a preset threshold, the distance between the leaf nodes and the root node is increased to accommodate more leaf nodes. However, this approach has the following problems:

[0027] When there are too many leaf nodes, the distance between the leaf nodes and the root node increases, which greatly increases the display area occupied by the radial tree diagram. As a result, when the number of leaf nodes exceeds a certain number, the display area of ​​the display interface cannot fully display the entire radial tree diagram.

[0028] In the embodiment of the present invention, when the display interface receives a display module adding instruction for the yth first module layer input by the user (ie, adding a new first display module in an existing first module layer), if R2 x =R1 x And L2 x =L1 x When it will cause |HJ x,h(i) -QJ x,1 |>2π; It can be understood that if the second module unit is obtained by the radius of each current display module in the first module unit and the distance to the first display module in the first first module layer, the space in a second module layer (an annular plane area with a width equal to the diameter of the second display module in the second module layer) cannot accommodate all the second display modules under the condition that any two second display modules do not overlap with each other. That is, the second display modules in the second module layer may overlap.

[0029] In this case, the embodiment of the present invention will make R1 x >R2 x And L1 x <L2 x , so that |HJ x,h(i) -QJ x,1 |≤2π. Because compared with the first module unit, the distance from the second display module in each second module layer to the center of the outer contour of the second display module in the first second module layer is increased in the second module unit, and the radius of the second display module in each second module layer is reduced, so that when ensuring that any two second display modules do not overlap, compared with the solution of only increasing the distance between the leaf node and the central node, the overall display area will not be increased too much, that is, more leaf nodes (i.e., second display modules) can be displayed in the same display area.

[0030] It is worth noting that, in this embodiment, when the display interface 2 receives the display module adding instruction for the yth first module layer input by the user, if R2 x =R1 x And L2 x =L1 x When it does not cause |HJ x,h(i) -QJ x,1 |>2π, then the following conditions are met between the first module unit and the second module unit:

[0031] R1 x =R2 x ; and L1 x =L2 x ; x=2,3,…,n.

[0032] That is, in this embodiment, the display interface 2 does not always increase the distance from the center of the outer contour of the second display module in each second module layer to the second display module in the first second module layer in the second module unit compared to the first module unit after receiving the display module adding instruction input by the user for the yth first module layer, and reduce the radius of the second display module in each second module layer.

[0033] In the embodiment of the present invention, if R2 x =R1 x And L2 x =L1 x When it does not cause |HJ x,h(i) -QJ x,1 |>2π, it means that in R2 x =R1 x And L1 x =L2 xIn this case, the space where the x-th second module layer is located can accommodate the radius of all established outer contours is R2 x The second display module. Therefore, in this case, the radius of the second module unit displayed after the update of this embodiment and the distance from the central display module (i.e., the second display module in the first second module layer) do not need to change compared with the first module unit, so that the space occupied by the second module unit will not become larger than the first module unit, and the display interface 2 is prevented from adjusting the radius of the outer contour and the distance from the central element display module after each display module addition instruction is received (the first display module or the second display module, hereinafter referred to as "display module", all are represented as either the first display module or the second display module, and the same applies to "module unit" and "module layer"), so as to reduce the processing volume, and the user experience is better when viewing the first module unit and the second module unit.

[0034] In an exemplary embodiment of the present application, if R2 x =R1 x And L2 x =L1 x When it will cause |HJ x,h(i) -QJ x,1 |>2π, including:

[0035] If R2 x =R1 x 、L2 x =L1 x , and the second display module in the second module unit complies with the preset arrangement rule, it will result in |HJ x,h(i) -QJ x,1 |>2π.

[0036] It can be understood that, in this embodiment, the preset arrangement rule refers to an arrangement rule other than that the second display modules in the same second module layer are arranged in sequence along a preset direction and are adjacent and non-overlapping; such as adjacent second display modules are arranged at intervals, there are intervals between adjacent display modules and the intervals are the same, or the second display modules in each second module layer are evenly arranged around the second display modules in the first second module layer, etc.

[0037] It is understandable that those skilled in the art can adjust the preset arrangement rules according to actual needs, which is not limited in this embodiment.

[0038] Since in actual application, when the radial tree diagram (i.e., the first module unit or the second module unit) is displayed, the outer contours of the display modules are not necessarily adjacent and directly tangent, therefore, in this embodiment, when setting the preset conditions, this limitation is set when the preset arrangement rules are met. The first module unit and the updated second module unit also meet the preset arrangement rules and the outer contours of any two second display modules do not overlap, so as to prevent the overlap of the display modules from affecting the user's viewing.

[0039] In an exemplary embodiment of the present application, the i-th second module layer includes U(i) second module groups; U(1)=U(2)=1. That is, the first and second second module layers each include only one second module group (Note: the first module unit may also meet the above definition. In any embodiment of the present invention, the definition of the first module unit and the second module unit can be generally applied. Regardless of whether it is described based on only one display unit, the first module unit and the second module unit can be defined at the same time according to actual needs).

[0040] The j-th second module group of the i-th second module layer contains R(i,j) second display modules; R(i,j)≥1; R(i,1)+R(i,2)+…+R(i,j)+…+R(i,U(i))=g(i); j=1,2,…,U(i).

[0041] All second display modules in the jth second module group in the xth second module layer have the same second display module as their parent element in the x-1th second module layer. That is, in the second second module layer and the subsequent second module layers, each second display module is attached to a second display module in the previous second module layer.

[0042] The preset arrangement rule includes at least one of the following:

[0043] First rule: A x,j 1 , A x,j 2 , …, A x,j k , …, A x,j R(x,j) Arranged in sequence along a preset direction (clockwise or counterclockwise); k = 1, 2, ..., R (x, j); A x,j k is the kth second display module in the jth second module group of the xth second module layer. It can be understood that QJ x,1 The first second display module in the first second module group in the xth second module layer (i.e., A x,1 1), a polar angle QJ in a preset polar coordinate system with the center of the outer contour of the second display module in the first second module layer as the pole; x,1 is the R(x,U(x))th second display module in the U(x)th second module group in the xth second module layer (i.e. A x,U(x) R(x,U(x)) ), a polar angle in a preset polar coordinate system with the center of the outer contour of the second display module in the first second module layer as the pole.

[0044] Second rule: The center of the outer contour of the parent element corresponding to the jth second module group of the xth second module layer is located at the group angle Q corresponding to the jth second module group of the xth second module layer. y,j on the angle bisector of .

[0045] Q x,j A 1,1 1 The center of the outer contour is the corner point, and the two sides are respectively x,j 1 The outer contour of the first side and A in the preset direction x,j R(x,j) The angle at which the outer contour of the second side is tangent in the preset direction. For details, please refer to Figure 1 shown.

[0046] The third rule: there is a gap between the outer contours of two adjacent second display modules in the xth second module layer and belonging to different second module groups, and the gap is greater than 0, and at least two gaps in the same second module layer can be different from each other or the same.

[0047] Fourth rule: The second module groups in the x-th second module layer are arranged in the order of the second display modules in the previous second module layer to which they are attached. That is, if the second display modules in the k-th second module group in the x-th second module layer are all located before the second display modules in the k+1-th second module group in the x-th second module layer in the preset direction, the same applies vice versa.

[0048] It is understandable that, in actual implementation, those skilled in the art can use any one or any combination of the above rules according to actual needs, and this embodiment does not limit this.

[0049] In this embodiment, the second display modules in the same second module group are arranged adjacent to each other in sequence, so that the user can quickly determine the relationship between different second display modules according to the display effect after arrangement when viewing the second module unit.

[0050] In an exemplary embodiment of the present application, the second module unit meets the following conditions:

[0051] R2 x+1 =B2*R2 x ;1>B2>0.

[0052] Among them, B2 is the second adjustment coefficient.

[0053] That is, in the second module unit of this embodiment, the radius of the outer contour of the second display module between two adjacent second module layers decreases as the number of layers of the second module layer increases, so that more second display modules can be displayed in the unit display area, reducing the number of times the user zooms in and out of the screen when using it, thereby improving the user experience.

[0054] In an exemplary embodiment of the present application, the second module unit further meets the following conditions:

[0055] L2 x+1 =(1-B2 x ) / (1-B2 x-1 )*L2 x .

[0056] That is, in the second module unit of this embodiment, the interlayer spacing between two adjacent second module layers is reduced so that more second display modules can be displayed in a unit display area, reducing the number of times the user zooms in and out during use, thereby improving the user experience.

[0057] In an exemplary embodiment of the present application, the first module unit meets the following conditions:

[0058] R1 x+1 =B1*R1 x .

[0059] L1 x+1 =(1-B1 x ) / (1-B1 x-1 )*L1 x .

[0060] 1>B1>B2>0.

[0061] Among them, B1 is the first adjustment coefficient.

[0062] That is, the radius of the outer contour and the interlayer spacing of the first display module in the first module unit of this embodiment have the same variation rule as those of the second module unit, but the reduction ratio is smaller when changing toward the outer layer.

[0063] In this embodiment, 1>B1>B2>0 can make the updated second module unit display more second display modules under the same display area, so as to reduce the number of times the user zooms in and out of the screen when using it, thereby improving the user experience. It can be understood that, since the value range of x in this embodiment and the aforementioned embodiment is a positive integer of 2-n, the size and position of the central display module can be guaranteed to remain unchanged. That is, the position and the radius of the outer contour of the central display module in the first module unit and the second module unit are the same. In this way, every time a user instruction is received to adjust the position or the outer contour radius of the display module, it can be directly determined quickly according to the size and position of the central display module. At the same time, in the radial tree diagram, the content displayed by the central display module is often the most important. Therefore, in this embodiment, keeping the size of the outer contour of the central display module unchanged can make it possible for the user to quickly locate the central display module and view the information displayed therein even if the peripheral display modules gradually become smaller, so as to improve the user experience. Further, in order to prevent the degree of shrinkage to the outer layer from being too small, resulting in an excessively large overall display area, in this embodiment, 0.8>B1>B2>0.

[0064] In an exemplary embodiment of the present invention, L2 i =L0*(1-B2 i-1 ) / (1-B2); 0<B2<1; wherein L0 is a preset initial spacing. Preferably, 0<B2<0.8. The value range of L0 is 150 pixels to 250 pixels; preferably, the value of L0 is 200 pixels.

[0065] R2 i =R0*B2 i-1 ; 0<B2<1; wherein R0 is a preset radius. Preferably, 0<B2<0.8. The value range of R20 is 55 pixels to 65 pixels. Preferably, the value of R0 is 60 pixels.

[0066] That is, in this embodiment, L2 i and R2 i are all related to the size of B2. i Meet L2 i =L0*(1-B2 i -1 ) / (1-B2), R2 i Satisfy R2 i =R0*B2 i-1 , and B2 satisfies 0<B2<0.8, it can ensure that the center of the outer contour of the second display module of any two adjacent second module layers is A 1,1 1 The distance difference between the centers of the outer contours of the second display modules of the two adjacent layers is always greater than the sum of the radii of the outer contours of the second display modules of the two adjacent layers; that is, L2x -L2 x-1 Always greater than R2 x +R2 x-1 x=2,3,4,…,n。 In this way, it can be ensured that the second display modules between two adjacent layers do not overlap with each other. At the same time, each time the second display module is increased or decreased, L2 determined according to the above conditions i and R2 i It can be ensured that after each second display module is arranged according to the preset arrangement rule, any two second display modules do not overlap each other, and there is no need to limit the maximum number of second display modules in each second module layer.

[0067] Furthermore, in an exemplary embodiment of the present invention, a method for determining the size of B2 is provided, so that after receiving a display module adding instruction input by a user, the display interface 2 can determine the specific value of B2 through the following steps.

[0068] Specifically, the size of B2 is determined by the following steps:

[0069] S100, obtaining B2=B0; B0 is a preset proportionality coefficient. Specifically, B0 may be 0.8.

[0070] S200, obtaining an angle TZV of a module interval angle between two adjacent second display modules in the same second module group of the x-th second module layer. x =0; where TZV x The corresponding module spacing angle in the same group is A 1,1 1 The center of the outer contour is the corner point, and the two sides are located between two adjacent second display modules belonging to the same second module group in the x-th second module layer and are tangent to the two second display modules.

[0071] S300, Get L2 i =L0*(1-B2 i-1 ) / (1-B2) and R2 i =R0*B2 i-1 .

[0072] S400, obtaining the module group interval angle ZV between two adjacent second module groups in the x-th second module layer x =S x ; Among them, S x A x,j k The corresponding display module angle degree; A x,j k The corresponding display module angle is A 1,1 1 The center of the outer contour is the corner point, and the two sides are located at Ax,j k Both sides and A x,j k The angle between the outer contour and the ZV x The corresponding module group interval angle is the angle occupied by the interval between adjacent second display modules between two adjacent second module groups in the x-th second module layer;

[0073] S500, according to the current L2 i , R2 i , TZV x and ZV x , determine A i,j k The target position of i,j k When A is at the target position, i,j k Satisfy the preset arrangement rule.

[0074] Specifically, in an exemplary embodiment of the present invention, step S500 includes:

[0075] S510, according to L2 i , R2 i , TZV x , ZV x The initial position of each second display module is determined according to the initial arrangement rule.

[0076] S520 , traversing each second display module in the n second module layers in post-order to adjust the position of each second display module using the first adjustment rule.

[0077] S530 , pre-order traversing each second display module in the n second module layers to adjust the position of each second display module using a second adjustment rule.

[0078] S540 , post-order traversal of each second display module in the n second module layers to adjust the position of each second display module using a third adjustment rule.

[0079] The initial arrangement rules include:

[0080] A i,j k With A 1,1 1 The distance is L2 i ;

[0081] The outer contours of two adjacent second display modules in the x-th second module layer and belonging to the same second module group are tangent;

[0082] The distance between the outer contours of two adjacent second display modules in the x-th second module layer and belonging to different second module groups is ZV x ;

[0083] A x,j 1 , A x,j 2 , …, A x,j k , …, A x,j R(x,j) Arrange in sequence along the preset direction.

[0084] That is, after the initial arrangement, due to the current TZV x = 0, so in the same second module group of the same second module layer, the outer contours of two adjacent second display modules are tangent. And because the current ZV x =S x Therefore, in the same second module layer, the outer contours of two adjacent second display modules belonging to different second module groups are separated by the outer contour of one second display module in the same second module layer.

[0085] The first adjustment rule includes:

[0086] Move the center of the outer contour of the parent element corresponding to the jth second module group in the xth second module layer to the group angle Q corresponding to the jth second module group in the xth second module layer x,j on the angle bisector of ; if the outer contour of the moved parent element coincides with the outer contour of the second display module in the x-1th second module layer that is located in front of and adjacent to it, then move the moved parent element along the preset direction until the outer contours of the two do not coincide.

[0087] The second adjustment rule includes:

[0088] If the center of the outer contour of the parent element corresponding to the jth second module group in the xth second module layer is not within the group angle Q x,j The j-th second module group in the x-th second module layer is moved along the preset direction until the center of the outer contour of the parent element corresponding to the j-th second module group in the x-th second module layer is at the group included angle Q x,j on the angle bisector of .

[0089] The third adjustment rule includes:

[0090] If the current second display module overlaps with the second display module in front of it, the current second display module and all the second display modules behind it are moved simultaneously along the preset direction until the outer contour of the current second display module does not overlap with the outer contour of the second display module in front of it.

[0091] Arrange the second display modules according to the initial arrangement rule, and by executing steps S520 to S540, each parent element in the n second module layers is located in the middle of all corresponding child elements (i.e., the center of the outer contour of the parent element corresponding to the j-th second module group in the x-th second module layer is located at the group angle Q corresponding to the j-th second module group in the x-th second module layer). x,j ), and each second display module does not overlap with the second display module adjacent to the front of the second module layer.

[0092] S600, obtaining the layer angle VP of the target second module layer; VP=MAX(V); V is the layer angle list; V=(V 2 , V 3 , …, V x , …, V n );V x =|HJ x,h(i) -QJ x,1 |;V x is the degree of the layer angle of the x-th second module layer.

[0093] S700, if 0<VP≤W1 or W2≤VP<W3, then proceed to step S800, otherwise, proceed to step S900; W1 is a preset first angle threshold; W2 is a preset second angle threshold; W3 is a preset third angle threshold; W1<W2<W3. Specifically, W1=60°, W2=340°, W3=360°.

[0094] S800, according to TZV x =S x *W3 / V x and ZV x =S x *(1+W3 / V x )After adjusting the position of the second display module in the x-th second module layer, the process ends.

[0095] S900, if W1<VP<W2, then obtain B2=(1+C)*B2 and enter step S300; if VP>W3, then obtain B2=(1-C)*B2 and enter step S300; C∈[0.005, 0.015].

[0096] Since when executing step S500, L2 i and R2 iare all determined by B0. Therefore, if there are too many second display modules in a second module layer, the angle corresponding to the position of the rear second display modules in the second module layer will exceed 2π when they are arranged along the preset direction, resulting in the overlap of two or more non-adjacent second display modules in the second module layer. To solve this problem, in this embodiment, by executing steps S600-S900 to determine the specific value of B2, L2 determined according to B2 i and R2 i It can be ensured that in any second module layer, any two second display modules do not overlap with each other.

[0097] In an exemplary embodiment of the present application, A x,j k In the display interface 2 there is a corresponding second text display module T x,j k ; x = 2, 3, 4, ..., n;

[0098] T x,j k The radius of the outer contour is TR x ; R2 x-1 <TR x <R2 x ;

[0099] T x,j k The center of the outer contour of 1,1 1 The distance between the centers of the outer contours is TL x ;L2 x-1 <TL x <L2 x ;

[0100] A 1,1 1 , T x,j k , A x,j k The centers of the outer contours are on the same straight line.

[0101] Specifically, TR x <(L2 x -R x )*(p-2*q) / p / 2.

[0102] TL x +TR x =(L2 x -R x )*(pq) / p; p is the preset first distance ratio, q is the preset second distance ratio.

[0103] p∈(13,15); q∈(0.5,1.5); preferably, p=14, q=1.

[0104] In this embodiment, each image element has a corresponding second text display module, and a corresponding string for describing the image element can be set in the second text display module. x <(2L x -R x )*(p-2*q) / p / 2;TL x +TR x =(L2 x -R x )*(pq) / p; can ensure that the outer contours corresponding to any two second text display modules do not overlap, and the outer contour corresponding to any second text display module does not overlap with the outer contour corresponding to any image element, thereby avoiding the problem of text overlapping, images overlapping, or text and images overlapping, resulting in the user being unable to clearly and completely view each text and image.

[0105] Specifically, after the user inputs text in any second text display module, a text box for displaying the text is established in the second text display module where the text is located, and the text box is connected to the outer contour of the second text display module where the text is located.

[0106] In an exemplary embodiment of the present application, the kth second module group Z in the bth second module layer b,k A relationship connection line LJ is set between its corresponding parent element b,k .LJ b,k Used to represent Z b,k There is an association relationship between the corresponding parent element. b = 3, 4, ..., n.

[0107] Specifically, LJ b,k Including display arc HX b,k and display straight line ZX b,k .

[0108] Among them, HX b,k Any point on A 1,1 1 The distance between the center of the outer contour is HXL b,k That is, HXL b,k For HX b,k Any point on A 1,1 1 The distance from the center of the outer contour.

[0109] L2 b-1 +R2b-1 <HXL b,k <L2 b -R2 b Preferably, if Z b,k Any second display module in has a corresponding second text display module, then HX b,k With Z b,k The second text display module corresponding to any second display module in is far away from A 1,1 1 tangent to one side.

[0110] HX b,k The two endpoints are located at Z b,k On the two sides of the corresponding group angle.

[0111] ZX b,k With Z b,k The angle bisectors of corresponding sets of angles coincide.

[0112] ZX b,k The two endpoints are located at HX b,k Up and Z b,k The center of the outer contour of the corresponding parent element.

[0113] In some radial tree diagrams, when expressing the association relationship (such as affiliation) between child elements and parent elements, each child element is directly connected to its corresponding parent element through a straight line. However, in this case, if there are too many elements in the radial tree diagram, the lines in the entire radial tree diagram will be abnormally messy, which is not conducive to users determining the association relationship between the elements through the connecting lines.

[0114] In this embodiment, each second module group only needs to set one relationship connection line LJ b,k , and LJ b,k The display can indicate the association relationship between the corresponding second module group and its affiliated parent element, so that the number of lines used to represent the association relationship in the second module unit is reduced, thereby not affecting the user's determination of the association relationship between the elements through the connecting lines.

[0115] Furthermore, by defining L2 b-1 +R2 b-1 <HXL b,k <L2 b -R2 b . It can be guaranteed that HXL b,k It does not overlap with any second display module, so as to avoid the user being unable to clear and see the content displayed in the second module unit due to overlap. b,k Any second display module in has a corresponding second text display module, then HX b,k With Zb,k The second text display module corresponding to any second display module in is far away from A 1,1 1 tangent to one side to ensure HXL b,k It does not overlap with any second text display module, so as to avoid the user being unable to clear and see the content displayed in the second text display module due to overlap.

[0116] Embodiment 2:

[0117] An embodiment of the present invention provides a display module display system 1, including: a display interface 2.

[0118] The display interface 2 displays a first module unit.

[0119] The first module unit includes n first module layers; the i-th first module layer includes h(i) first display modules, and the outer contours of any two first display modules in the i-th first module layer do not overlap; i=1, 2, ..., n; h(1)=1. That is, the first first module layer only includes one first display module.

[0120] The outer contour of the first display module is circular, and the first display module is used to display information input by the user within its outer contour. The information input by the user can be text, symbols, pictures, graphics or videos.

[0121] When the information input by the user is a picture, when the picture is displayed, the picture is inscribed in the outer contour of the first display module where the picture is located.

[0122] When the information input by the user is text, when displaying the text, a text box for displaying the text is established in the first display module where the text is located, and the text box is connected to the outer contour of the first display module where it is located.

[0123] When implementing this embodiment, it is not necessary to determine the size of the displayed information according to the size of the picture or the number of words input by the user, but the size of the outer contour of each first display module can be directly determined according to any existing technology or the method provided by the above embodiment, and the size of the information when the information is displayed can be quickly determined. This reduces the processing volume, and when determining the position of each first display module, the size of the information to be displayed therein can be ignored, so that the position of each first display module can be quickly determined.

[0124] It is understandable that the second module unit is also applicable to the above definition, which will not be elaborated here.

[0125] It is worth noting that the above embodiments are all exemplary descriptions of the technical solutions in this application. Those skilled in the art should understand that in specific implementations, any technical features in any embodiment can be combined according to actual needs to form a complete technical solution, and these technical solutions should all be within the scope of protection of this application.

[0126] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0127] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0128] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0129] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.

[0130] The electronic device according to this embodiment of the present application is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0131] The electronic device is presented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: the at least one processor mentioned above, the at least one storage device mentioned above, and a bus connecting different system components (including storage devices and processors).

[0132] The storage stores program codes, which can be executed by the processor, so that the processor executes the steps described in the above “exemplary method” section of this specification according to various exemplary embodiments of the present application.

[0133] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and may further include read only memory (ROM).

[0134] The storage may also include a program / utility having a set (at least one) of program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0135] The bus may represent one or more of several types of bus structures including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.

[0136] The electronic device may also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may communicate with one or more devices that enable a user to interact with the electronic device, and / or may communicate with any device (e.g., routers, modems, etc.) that enables the electronic device to communicate with one or more other computing devices. Such communication may be performed through an input / output (I / O) interface. Furthermore, the electronic device may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) through a network adapter. The network adapter communicates with other modules of the electronic device through a bus. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0137] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0138] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present application can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present application described in the above "Exemplary Method" section of the present specification.

[0139] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0140] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0141] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0142] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0143] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present application, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0144] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0145] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A display module display system, characterized in that: Includes: display interface.