Flying line construction and display method and device, computer storage medium and electronic device
By generating particles and drawing fly lines using particle systems, the problems of low efficiency and flaws in the prior art are solved, and efficient and dynamic fly lines display is achieved, especially when processing massive and time-series data.
Patent Information
- Application Number
- CN201910288459.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-04-11
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2039-04-11
AI Technical Summary
In the prior art, fly line drawing efficiency is low and flaws are prone to occur, especially when processing massive data and timing data, it is difficult to effectively display timing differences.
By obtaining data information on the state of the object, a particle is generated to represent the state of the object, and a flying line is generated based on the particle attributes and time information, avoiding the construction of multiple vertices, using the particle system to realize the drawing of the flying line, adjust the particle radius and visible to control the width of the fly line and display effect.
The flying line drawing efficiency is improved, the drawing performance and efficiency reduction problems are avoided, and the flying line in different time dimensions is dynamically displayed, showing the timing differences.
Smart Images

Figure CN111815736B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of large-screen display technology, and more specifically to a method and device for constructing a flying line. The present application also relates to a method and device for displaying a flying line, a method for displaying a flying line based on pedestrian travel trajectories, a method for displaying a flying line based on vehicle travel trajectories, and a method for displaying a flying line based on marketing data, a computer storage medium, and an electronic device. Background Art
[0002] With the rapid development of information construction, the demand for visualization is getting higher and higher, hardware technology is becoming more and more mature, and large data screens are gradually becoming popular.
[0003] like Figure 1 As shown in the figure, as a kind of big data display medium, the data screen displays data information in a visual form on the display screen and is widely used in various scenes such as exhibition halls, exhibitions, press conferences and data monitoring. The data screen has become an indispensable core basic system for information visualization.
[0004] Today, with the rapid development of big data information, data screens are no longer just display tools that transmit images and data signals to the big screen for display to users. Instead, they need to efficiently analyze massive amounts of data information to help managers discover the relationships and patterns behind the data and provide a basis for decision-making.
[0005] Flying lines are a common form of visual expression of data information in data large screens, such as traffic trajectories, object movement paths, etc. Since urban business scenarios are very complex and the amount of data is large, the existing technology cannot provide an efficient flying line drawing method and the drawing of flying lines is prone to defects. In addition, since most data information carries time series information, the flying lines drawn need to be able to show time series differences. Summary of the invention
[0006] The present application provides a method for constructing a flying line to solve the technical problems of efficiency and defects in flying line drawing in the prior art.
[0007] The present application provides a method for constructing a flying line, comprising:
[0008] Obtain data information describing the state change of an object;
[0009] generating particles for representing a change in state of an object according to the data information;
[0010] A flying line is generated based on particles within a preset position range to describe the trajectory of the object's state change.
[0011] In some embodiments, the acquiring of data information describing the state change of the object includes at least one of the following data information:
[0012] Position information for describing the position of the object;
[0013] Time information used to describe the time corresponding to the position of the object.
[0014] In some embodiments, generating particles for representing a change in state of an object according to the data information includes:
[0015] Determining the properties of the particles to be generated according to the data information;
[0016] Determining a particle structure according to the properties of the particles to be generated;
[0017] Particles describing state changes in drawing the state change trajectory of the object are generated according to the particle structure.
[0018] In some embodiments, the properties of the particles to be generated include determining at least one of the following properties:
[0019] Properties describing the shape of the particles to be generated;
[0020] Describe the properties of the position state change of the particles to be generated;
[0021] Attributes describing the time of state change of the particles to be generated;
[0022] Properties describing the size of the particles to be generated;
[0023] Attributes that describe the color of the particles to be generated.
[0024] In some embodiments, determining the particle structure according to the properties of the to-be-generated particles includes:
[0025] Based on the requirement of drawing the width of the trajectory of the object state change, the particle radius is determined according to the attribute describing the particle size.
[0026] In some embodiments, generating a flying line for describing a trajectory of a state change of an object according to particles within a preset position range includes:
[0027] Determine the starting and ending positions;
[0028] According to the time attribute of the particle state change, the particles located between the starting position and the ending position are connected in sequence to obtain a flying line for describing the trajectory of the object state change.
[0029] In some embodiments, it also includes:
[0030] According to the display requirement of the flying line, visibility information describing the visibility of particles in the flying line is determined.
[0031] In some embodiments, determining visibility information describing visibility of particles in the flying line according to display requirements of the flying line includes:
[0032] Determining the display time requirement of the particles constituting the flying line;
[0033] The particles whose time information meets the display time requirement are displayed in sequence according to the time attribute of the particle state change.
[0034] In some embodiments, determining the display time requirement of particles constituting the flying line includes:
[0035] According to the display requirements of the flying line, a time mask is constructed;
[0036] According to the time mask, the display time requirement of the particles constituting the flying line is determined.
[0037] In some embodiments, the particles whose time information meets the display time requirement are displayed in sequence according to the time attribute of the particle state change, including:
[0038] Determining the moving range of the time mask according to the particle display time requirement;
[0039] The particles within the moving range of the time mask are displayed in sequence.
[0040] In some embodiments, generating particles for representing a change in state of an object according to the data information includes:
[0041] Based on a graphics processor, the data information is input into a particle system to generate particles used for drawing the object state change trajectory to describe the object state change.
[0042] The present application also provides a flying line construction device, comprising:
[0043] An acquisition unit, used to acquire data information describing a change in the state of an object;
[0044] A particle generation unit, used to generate particles for representing a state change of an object according to the data information;
[0045] The flying line generating unit generates flying lines for describing the trajectory of the object state change according to particles within a preset position range.
[0046] The present application also provides a method for displaying a flying line, comprising:
[0047] Get the flying line used to describe the state change of the object;
[0048] Determining a visible area of the flying line according to a display requirement of the flying line;
[0049] The determined flying line visible area is displayed on the terminal device.
[0050] In some embodiments, determining the visible area of the flying line according to the display requirement of the flying line includes:
[0051] According to the display requirements of the flying line, a time mask is constructed;
[0052] The area where the time mask covers the flying line is determined as the visible area of the flying line.
[0053] In some embodiments, displaying the determined flying line visible area on a terminal device includes:
[0054] Determining the moving range of the time mask according to the display requirements of the flying line;
[0055] The flying line areas within the moving range of the time mask are displayed in sequence.
[0056] The present application also provides a flying line display device, comprising:
[0057] An acquisition unit, used for acquiring a flying line for describing a state change of an object;
[0058] A determination unit, used for determining a visible area of the flying line according to a display requirement of the flying line;
[0059] A display unit is used to display the determined flying line visible area on a terminal device.
[0060] The present application also provides a method for displaying a flying line based on a pedestrian travel trajectory, comprising:
[0061] Construct a flying line describing the travel trajectory of pedestrians according to the flying line construction method as described above;
[0062] The flying line is displayed on the terminal device.
[0063] In some embodiments, displaying the flying line on the terminal device includes:
[0064] The flying line is displayed on the terminal device according to the location information and time information of the pedestrian travel trajectory.
[0065] In some embodiments, it also includes:
[0066] According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
[0067] The present application also provides a method for displaying a flying line based on a vehicle travel trajectory, comprising:
[0068] Construct a flying line describing the vehicle travel trajectory according to the flying line construction method as described above;
[0069] The flying line is displayed on the terminal device.
[0070] In some embodiments, displaying the flying line on the terminal device includes:
[0071] The flying line is displayed on the terminal device according to the location information and time information of the vehicle travel trajectory.
[0072] In some embodiments, it also includes:
[0073] According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
[0074] The present application also provides a flying line display method based on marketing data, comprising:
[0075] Construct a fly line that describes the growth or decline of marketing data according to the fly line construction method described above;
[0076] The flying line is displayed on the terminal device.
[0077] In some embodiments, displaying the flying line on the terminal device includes:
[0078] Displaying the flying line on a terminal device according to the location information and time information of the growth point of the marketing data;
[0079] or,
[0080] The flying line is displayed on the terminal device according to the position information and time information of the drop point of the marketing data.
[0081] In some embodiments, it also includes:
[0082] According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
[0083] In some embodiments, the step of gradually displaying the flying lines from a display start position to a display end position in accordance with the set flying line display sequence comprises:
[0084] According to the growth order of the marketing data, the display order of the flying lines is set;
[0085] gradually displaying the flying line from the reference point of the marketing data to the highest point of the growth range;
[0086] or,
[0087] According to the descending order of the marketing data, the flying line display order is set;
[0088] The flying line is gradually displayed in strength from the reference point of the marketing data to the lowest point of the descending range.
[0089] The present application also provides a computer storage medium for storing a program;
[0090] When the program is read and executed, it can execute the steps in the flying line construction method as described above, or the steps in the flying line display method as described above, or the steps in the flying line display method based on pedestrian travel trajectories as described above, or the steps in the flying line display method based on vehicle travel trajectories as described above, or the steps in the flying line display method based on marketing data as described above.
[0091] The present application also provides an electronic device, including:
[0092] processor;
[0093] A memory for storing a program, which, when read and executed by the processor, enables the electronic device to execute the steps in the method for constructing a flying line as described above, or the steps in the method for displaying a flying line as described above, or the steps in the method for displaying a flying line based on pedestrian travel trajectories as described above, or the steps in the method for displaying a flying line based on vehicle travel trajectories as described above, or the steps in the method for displaying a flying line based on marketing data as described above.
[0094] Compared with the prior art, this application has the following advantages:
[0095] The present application provides a method for constructing a flying line, which generates particles for representing the state change of an object by acquiring data information describing the state change of an object, and generates a flying line for describing the trajectory of the state change of the object according to the particles within a preset position range. Since, in the method for constructing a flying line provided by the present application, a flying line for describing the trajectory of the state change of an object is generated according to particles, there is no need to construct multiple vertices, and it is only necessary to generate particles according to the data information of the state change of the object, and then generate a flying line according to the particles, thereby avoiding the problem of decreased drawing performance and efficiency.
[0096] In addition, the flying line width can be changed by adjusting the properties of the particles, which also improves the flying line drawing performance.
[0097] The present application also provides a method for displaying flying lines, which includes obtaining flying lines used to describe changes in the state of an object; determining a visible area of the flying lines according to display requirements of the flying lines; and displaying the determined visible area of the flying lines on a terminal device, thereby displaying flying lines with different timing differences, that is, displaying flying lines in different time dimensions.
[0098] In addition, by controlling the display change of the visible area, the flying line can be dynamically displayed, and the flying line and time dimension information can be dynamically displayed. BRIEF DESCRIPTION OF THE DRAWINGS
[0099] Figure 1 It is a schematic diagram of data display on a large data screen in the prior art;
[0100] Figure 2 It is a flow chart of an embodiment of a method for constructing a flying line provided by the present application;
[0101] Figure 3 It is a structural schematic diagram of a flying line in an embodiment of a method for constructing a flying line provided by the present application;
[0102] Figure 4 It is a structural schematic diagram of an embodiment of a flying line construction device provided by the present application;
[0103] Figure 5 It is a flow chart of an embodiment of a method for displaying a flying line provided by the present application;
[0104] Figure 6 It is a schematic diagram of the display effect of the flying line on the data screen in an embodiment of a flying line construction method provided by the present application;
[0105] Figure 7 It is a structural schematic diagram of an embodiment of a display device for flying wires provided by the present application;
[0106] Figure 8 It is a flow chart of an embodiment of a flying line display method based on pedestrian travel trajectory provided by the present application;
[0107] Fig. 9 It is a flow chart of an embodiment of a flying line display method based on a vehicle travel trajectory provided by the present application;
[0108] Fig.10 It is a flow chart of an embodiment of a flying line display method based on marketing data provided by the present application. DETAILED DESCRIPTION
[0109] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0110] The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The descriptions used in this application and the appended claims, such as "a", "first", and "second", are not limitations on quantity or sequence, but are used to distinguish the same type of information from each other.
[0111] Before describing an embodiment of a method for constructing a flying line provided in the present application, first, the flying line is introduced. The flying line is a visualization method of data information on a large data screen, for example: a trajectory from a starting state to a target state, which can be a trajectory from a starting position to a target position. Conventional methods for drawing flying lines include: based on svg, canvas, webgl, etc.; among them, svg is a scalable vector graphics (Scalable Vector Graphics); Canvas is part of HTML5, allowing scripts to dynamically render bitmap images; webgl (full name Web Graphics Library) is a 3D drawing protocol, and the following introduces the shortcomings of the three drawing methods.
[0112] First of all, SVG and Canvas are both CPU-based drawing solutions, and their disadvantage is that the drawing performance drops sharply when drawing a large amount of data. This is because the SVG and Canvas drawing methods rely on the CPU to calculate the data required for the animation first, and then draw according to the calculated data. Since the browser is single-threaded, that is, it can only use the CPU for calculation or drawing tasks, when a large amount of data needs to be drawn, the browser is processing all the calculation tasks, and the drawing tasks cannot obtain computing resources, which causes the screen to freeze, and then causes the drawing performance to drop sharply.
[0113] Webgl's drawing method is based on GPU. All calculations and drawing are performed on the graphics card, which does not affect the browser's own calculation or drawing tasks. Therefore, the rendering of massive data will not be stuck. In the way of using Webgl to achieve flying line drawing, the conventional methods include line segment method, triangle face method, pipeline method, etc. The principle is to construct the vertices required for flying lines and then perform drawing processing. Among them, the line segment method is the easiest to implement. The disadvantage is that the native lines in the Webgl environment do not support width, and the visual effect is greatly limited; the triangle face method supports the flying line width by extending the vertex method through the line segment method, but the corner processing is complicated and jagged edges are prone to appear at small viewing angles; the pipeline method supports width and small viewing angle observation by extending the line segment into a pipeline method, but the number of vertex drawing is more than 10 times that of the line segment method, and jagged edges and defects are prone to appear when transparency is turned on.
[0114] Any of the above-mentioned flying line drawing methods has the problem of low drawing efficiency. Therefore, the present application provides a flying line construction method, which can improve the flying line drawing efficiency and avoid the occurrence of defects.
[0115] Please refer to Figure 2 As shown, Figure 2 1 is a flow chart of an embodiment of a method for constructing a flying line provided by the present application, the method comprising:
[0116] Step S201: Acquire data information describing the state change of an object.
[0117] Please combine Figure 2 refer to Figure 3 is shown, Figure 3 It is a structural schematic diagram of a flying line in an embodiment of a flying line construction method provided in the present application, wherein a flying line 301 is composed of particles 302, among which solid particles 3021 are visible particles, and hollow particles 3022 are invisible particles.
[0118] The object in step S201 can be any material that has data information or generates data information, which can be visible or invisible, for example: an object with a physical structure and a virtual object that does not have a real physical structure. Therefore, the purpose of step S201 is to obtain a data information that can express a state change, and it is not important who specifically generates the data information. Of course, the specific content of the data information can be reflected when drawing the flying line, because the main thing involved in the construction method of the flying line provided in the present application is the construction of the flying line, therefore, the focus is on obtaining data information with a state change.
[0119] In this embodiment, the data information describing the change of the state of the object may include at least the following data information:
[0120] Position information for describing the position of the object;
[0121] Time information used to describe the time corresponding to the position of the object.
[0122] Of course, it is understandable that the data information may also include some attribute information of the object, such as: name, type, purpose, etc.
[0123] After obtaining the data information of the object state change, it is necessary to generate particles representing the object state change, so step S202 is executed.
[0124] Step S202: Generate particles for representing the state change of the object according to the data information.
[0125] The purpose of step S202 is to obtain the elements constituting the flying line, that is, the flying line is constructed by particles. In the present embodiment, the particles in step S202 can be generated by a particle system. The particle system is used for the simulation of various fuzzy scenes in a computer, and it mainly solves the generation and display problems of a large substance composed of a large number of tiny substances moving (changing) according to certain rules on a computer. The phenomena that can be simulated usually include flames, explosions, smoke, water flow, sparks, fallen leaves, clouds, fog, snow, dust, meteor trails or abstract visual effects such as luminous tracks, etc., that is, a particle system can describe each element and the change of elements that make up an object.
[0126] The particle system consists of particles and emitters. Particles include properties such as shape, size, color, transparency, speed and direction of movement, life cycle, etc. In the particle system, the properties of particles are visualized through the particle object class (particle). Emitters are used to control the emission of generated particles.
[0127] Particle systems are usually divided into two types: point particles and quadrilateral particles. Point particles refer to particles that are all made up of points; quadrilateral particles map a particle texture onto a quadrilateral as a particle object. Since point particles can generate the next particle based on the properties of vertex particles without too much vertex information, in this embodiment, the flying line construction can be described in the form of point particles. Of course, it is understandable that the flying line shape that meets the requirements can be constructed by selecting the construction method of the particles.
[0128] Based on the above content, it can be known that the specific process of generating particles representing the state change of the object in step S202 may include:
[0129] Step S202-1: Determine the properties of the particles to be generated according to the data information.
[0130] In this embodiment, the properties of the particles to be generated may include at least one of the following properties:
[0131] Properties describing the shape of the particles to be generated;
[0132] Describe the properties of the position state change of the particles to be generated;
[0133] Attributes describing the time of state change of the particles to be generated;
[0134] Properties describing the size of the particles to be generated;
[0135] Attributes that describe the color of the particles to be generated.
[0136] The properties of the generated particles can be determined by data information according to the requirements of constructing the flying line. For example, the shape of the flying line can be determined by the shape properties of the particles, that is, the visual shape of the flying line can be determined by the properties of the particles.
[0137] Step S202-2: Determine the particle structure according to the properties of the particles to be generated.
[0138] In a particle system, the properties of particles determine the structure of the particles, so the step S202-2 can determine the particle structure according to the properties of the particles to be generated.
[0139] Based on the problem in the prior art that the width of the flying line is expanded by adding vertices, resulting in a decrease in drawing performance and efficiency, in this embodiment, only the radius of the particles needs to be adjusted through the particle system, that is, the flying line width can be adjusted without constructing multiple vertices, thereby avoiding the problem of decreased drawing performance and efficiency. Therefore, step S202-2 may include: based on the requirement of drawing the width of the object state change trajectory, according to the attributes describing the particle size, determining the particle radius, thereby completing the adjustment of the particle width.
[0140] This embodiment can not only complete the setting of particle width through the custom adjustment of particle radius set in the particle system, but also avoid the problem of partial or complete invisibility of flying lines or jaggedness in any viewing angle or scene. It should be noted that the invisibility here refers to the situation that the flying lines are invisible under the display requirement of visible flying lines, that is, the problem of failure to display normally.
[0141] Step S202-3: Generate particles for describing state changes in drawing the state change trajectory of the object according to the particle structure.
[0142] The purpose of step S202-3 is to determine the structure of the particles according to the determined particle properties, and then generate particles for drawing the state change trajectory of the object according to the particle structure. For example: the flying line is used to describe the motion trajectory of the pedestrian. Then, according to the time point of the pedestrian's movement, the particle of the pedestrian relative to the time point can be generated. The information of the time point is the particle attribute; different time points can correspond to different positions of the pedestrian. The above only takes the motion trajectory of the pedestrian as an example. Of course, the particle size attribute can also be set when generating particles, that is, the particles are generated according to the time attribute of the pedestrian and the preset particle size attribute. The generation of particles in this application can be implemented using an existing particle system, so the description is relatively concise.
[0143] After particles are generated according to the particle structure, each particle has attribute information. In this embodiment, the position attribute and time attribute of the particle are mainly used to describe the changing state of the particle, and the position attribute and time attribute can be determined by the acquired data information describing the change of the object state. Therefore, the generated particles will carry information of the position attribute and the time attribute.
[0144] After the particles used to represent the object state change are generated according to the data information of the object state change, flying lines used to describe the trajectory of the object state change can be generated according to the particles, as follows:
[0145] Step S203: generating a flying line for describing the trajectory of the object state change according to the particles within the preset position range.
[0146] The preset position range in step S203 may be determined according to display requirements, for example, the starting point and the ending point in the process of the object state change, and the starting point and the ending point may be regarded as vertices. A flying line may be a visual line describing the trajectory of the object state change, which may be understood as a line composed of multiple points of different or same shapes. The extension direction of the line may be regarded as the direction of the object state change. Therefore, step S203 may include:
[0147] Step S203-1: Determine the starting position and the ending position;
[0148] The starting position and the ending position in step S203-1 can be understood as the starting position and the ending position of the flying line, and the starting position can be determined according to the particle information at the starting position, and the ending position can be determined according to the particle information at the ending position. The determination method can be realized by following the time attribute of the particle, because the particle describes the information of the state change of the object, and the information of the state change of the object can include: the change information of the position state and the change information of the time state, and of course, the information of the shape change or the size change, etc. In this embodiment, the position and time change information are mainly used for explanation.
[0149] In other words, the step S203-1 can determine the particle information at the flying line vertex (starting point) and the particle information at the flying line ending point according to the change of time, for example: the position corresponding to the earliest object state change time is determined as the starting position, the earliest can be the earliest or minimum in the scope of describing the object state change, such as describing the time range of the object state change is 7:00-10:00 in the morning, then the position of the object state change corresponding to 7:00 can be determined as the starting position, 7:00 is the starting time; the position of the object state change corresponding to 10:00 is determined as the ending position, 10:00 is the ending time, and the flying line constructed according to this time range expresses the track of the object state change between 7:00 and 10:00. The generation of the flying line can be realized by step S203-2.
[0150] Step S203-2: according to the time attribute of the particle state change, the particles located between the starting position and the ending position are connected in sequence to obtain a flying line for describing the trajectory of the object state change.
[0151] The specific implementation of step S203-2 can be achieved by the emitter in the particle system. For example, according to the time attribute of the particle state change, the first particle at the initial position is determined, the emitter determines the first emitted particle, and then the second particle that is arranged after the initial position and adjacent to the first particle at the initial position is determined as the second emitted particle, and the process is carried out in sequence to obtain a flying line for describing the trajectory of the state change of the object. In other words, the particles can be connected in sequence by setting the emitter according to the time sequence of the particle state change to obtain a flying line for describing the trajectory of the state change of the object.
[0152] It is understandable that, for the generation of flying line, position information can be adopted to determine the particle of flying line starting position (vertex) and the particle of ending position, thereby generating flying line according to starting position and ending position. It is also possible to determine the time information of the particle of flying line starting position (vertex) and determine the time information of the particle of flying line ending position by adopting position information and time information, thereby generating flying line according to two elements of position and time. In the present embodiment, mainly adopt two elements of position and time to illustrate the process of generating flying line, in other embodiments, only position element can be adopted to generate flying line.
[0153] In this embodiment, the flying line is generated based on particles, and does not require a large amount of vertex information. It only needs to be generated according to the attribute information of the particles, thereby improving the construction performance. In addition, the construction of the flying line is completed based on the computing power of the GPU, that is, it is carried out in the graphics card, and has no effect on the calculation or drawing tasks of the browser itself. Therefore, it will not cause freezes in the rendering of massive data, thereby improving the efficiency of flying line construction or drawing in the environment of massive data.
[0154] In order to realize the dynamic display requirements of the flying line, reflect the different states of the flying line in different time ranges, and reflect the time relationship between each flying line, the flying line construction method provided by the present application may also include:
[0155] Step S204: Determine visibility information describing visibility of particles in the flying line according to display requirements of the flying line.
[0156] The purpose of step S204 is to realize personalized display of flying lines according to display requirements by controlling the visibility of particles. In an application scenario with multiple flying lines, the time relationship of each flying line, that is, the time relationship of data information, can also be reflected. Similarly, the visibility of particles can also reflect the different states of the flying lines, and the so-called different states can be the importance of the change of the state of the object.
[0157] Based on the above steps S201-S203, it can be known that the flying line construction process is achieved by connecting multiple particles in sequence according to the state change time attribute. Each particle can represent a state change of the object. In order to reflect the dynamic visual effect of the state change, the step S204 may include:
[0158] Step S204-1: Determine the display time requirement of the particles constituting the flying line.
[0159] The display time requirement for the particle in the described step S204-1 can be for the flying line, i.e., the display time requirement of the particle corresponding to the flying line area needs to be displayed, because the particle carries the time information of its own state change, therefore after determining the display time requirement, it is possible to determine the particle time information that matches with the display time requirement. Continue to use the above example, if the display time range of the flying line is 7:00-10:00, i.e., the display time is the flying line of the object state change track of 7:00-10:00, the particle display time requirement determined can be 7:00-8:30.
[0160] The specific implementation process of step S204-1 in this embodiment may include:
[0161] Step S204-1a: constructing a time mask according to the display requirements of the flying line;
[0162] For easier understanding, please refer to Figure 3 As shown, the time mask 303 can be regarded as a mask with time parameters, the mask covers the flying line area as a visible area, and the uncovered area is an invisible area; of course, it can also be understood that the mask covers the flying line area as an invisible area, and the uncovered area is a visible area.
[0163] Step S204 - 1b: Determine the display time requirement of the particles constituting the flying line according to the time mask.
[0164] The purpose of step S204-1b is to select particles whose time information meets the display time requirement from among the particles constituting the flying line. The time mask can control the visibility of the particles.
[0165] Step S204-2: displaying the particles whose time information meets the display time requirement in sequence according to the time attribute of the particle state change.
[0166] The purpose of step S204-2 is to display the particles that meet the display time requirement in the flying line. For example, when the display time range of the time mask is 7:00-8:30, the flying line part of 7:00-8:30 can be displayed within the flying line display time range of 7:00-10:00, that is, the particles with the display time requirement of 7:00-8:30 are displayed in sequence according to the time attribute of the particle state change, forming a flying line that describes the trajectory of the object state change.
[0167] In order to enable the flying line to be dynamically visualized, the step S204-2 may further include:
[0168] Step S204 - 2a: Determine the moving range of the time mask according to the particle display time requirement.
[0169] The moving range of the time mask in step S204-2a may be to adjust the start time and the end time of the time mask.
[0170] Step S204 - 2b: displaying the particles within the moving range of the time mask in sequence.
[0171] The specific implementation process of step S204-2b may be to continuously adjust or update the start time and the end time of the time mask, so as to filter out dynamically visible particles and form a dynamic visualization display of the flying line.
[0172] It should be noted that in this embodiment, the flying lines constructed can be set according to different display requirements. For example, if the requirement is to present a flying line within a certain time range between the starting position and the ending position of the flying line, the flying lines that meet the time mask can be displayed within the time range set by the time mask. By adjusting the start time and end time of the time mask, the flying lines can be displayed dynamically.
[0173] It is understandable that, in terms of the display effect of the flying lines, the transparency of the time mask can be set so that the flying lines within the time mask range can present display effects of different brightness.
[0174] Therefore, the time mask can be understood as a mask with time parameters. The area covered by the mask is the visible area, and the area not covered is the invisible area. Of course, it can also be understood as the area covered by the mask is the invisible area, and the area not covered is the visible area. By adjusting the transparency of the mask, the visible area is displayed in a gradient brightness state.
[0175] The above is a detailed description of an embodiment of a method for constructing a flying line provided by the present application. Corresponding to the embodiment of the method for constructing a flying line provided above, the present application also discloses an embodiment of a device for constructing a flying line. Figure 4 Since the device embodiment is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described below is only illustrative.
[0176] like Figure 4 As shown, Figure 4 1 is a schematic diagram of a structure of a flying line construction device embodiment provided in the present application. The construction device comprises:
[0177] The acquisition unit 401 is used to acquire data information describing the state change of the object.
[0178] The data information describing the state change of the object acquired by the acquisition unit 401 includes at least the following data information:
[0179] Position information for describing the position of the object;
[0180] Time information used to describe the time corresponding to the position of the object.
[0181] The particle generation unit 402 is used to generate particles for representing the state change of the object according to the data information.
[0182] The particle generation unit 402 includes:
[0183] An attribute determination subunit, used to determine the attributes of the particles to be generated according to the data information;
[0184] A particle structure determination subunit, used to determine the particle structure according to the properties of the particles to be generated;
[0185] The particle generation subunit is used to generate particles for describing state changes in drawing the state change trajectory of the object according to the particle structure.
[0186] Wherein, in the particle structure determination subunit, the properties of the particles to be generated include at least one of the following properties:
[0187] Properties describing the shape of the particles to be generated;
[0188] Describe the properties of the position state change of the particles to be generated;
[0189] Attributes describing the time of state change of the particles to be generated;
[0190] Properties describing the size of the particles to be generated;
[0191] Attributes that describe the color of the particles to be generated.
[0192] The particle structure determination subunit includes: a particle radius determination subunit, which is used to determine the particle radius based on the requirement of drawing the width of the object state change trajectory and according to the attribute describing the particle size.
[0193] In this embodiment, the particle generation unit 402 may specifically input the data information into a particle system based on a graphics processor, and generate particles for drawing the object state change trajectory to describe the object state change.
[0194] The flying line generating unit 403 generates flying lines for describing the trajectory of the object state change according to the particles within the preset position range.
[0195] The flying line generating unit 403 includes:
[0196] A position determination subunit, used to determine a starting position and an ending position;
[0197] The flying line obtaining subunit is used to sequentially connect the particles between the starting position and the ending position according to the time attribute of the particle state change, so as to obtain the flying line for describing the trajectory of the object state change.
[0198] In some implementations, it may also include:
[0199] The visibility determination unit 404 is used to determine the visibility information describing the visibility of the particles in the flying line according to the display requirements of the flying line.
[0200] The visibility determination unit 404 includes:
[0201] A display time requirement subunit, used to determine the display time requirement of the particles constituting the flying line;
[0202] The display subunit is used to display the particles whose time information meets the display time requirement in sequence according to the time attribute of the particle state change.
[0203] Wherein, the display time requirement subunit includes:
[0204] A time mask subunit, used for constructing a time mask according to the display requirements of the flying line;
[0205] The display time determination subunit is used to determine the display time requirement of the particles constituting the flying line according to the time mask.
[0206] The display subunit comprises:
[0207] A moving range determination subunit, used to determine the moving range of the time mask according to the particle display time requirement;
[0208] The particle display subunit is used to sequentially display the particles within the moving range of the time mask.
[0209] The above is a description of an embodiment of a flying line construction device provided in the present application. The description process is relatively brief. For specific contents, please refer to the description of an embodiment of a flying line construction method, and no further elaboration will be made here.
[0210] Based on the above content, this application also provides a method for displaying a flying line, please refer to Figure 5 As shown, Figure 5 1 is a flow chart of an embodiment of a method for displaying a flying line provided by the present application, the method comprising:
[0211] Step S501: Obtain flying lines for describing the state change of an object.
[0212] The flying line describing the state change of the object in step S501 includes a plurality of particles describing the state change of the object, such as Figure 6 As shown, each particle has a position attribute and a time attribute, and the position attribute of each particle is different, and the time attribute is also different. The particle at the starting position can be regarded as a vertex, and the vertex particles are connected in sequence according to the time requirement to form a flying line describing the change of the state of the object. The description of the above steps S201-S204 can be referred to for the flying line construction process, which will not be repeated here.
[0213] Step S502: Determine a visible area of the flying line according to the display requirement of the flying line.
[0214] The purpose of step S502 is to highlight the flying line parts that need to be displayed and weaken the flying line parts that do not need to be displayed through the display requirements of the flying line. The display requirements of the flying line can be determined according to the importance of the data information or the display relationship of the data information. The specific implementation process may include:
[0215] Step S502-1: constructing a time mask according to the display requirements of the flying line;
[0216] Step S502-2: determining the area of the flying line covered by the time mask as the visible area of the flying line.
[0217] Furthermore, the visibility of the time mask, that is, the transparency, can be set to reflect the display degree of the flying line.
[0218] Based on the above content, the display of the flying line can display part of the area and hide part of the area according to different needs, which can display important data information and weaken the display of non-important data information.
[0219] Step S503: Displaying the determined flying line visible area on the terminal device.
[0220] According to the above-mentioned steps S501 and S502, the flying lines that need to be displayed can be displayed on the terminal device. In the present embodiment, the terminal device can be a large-screen data display device, and of course it can also be a PC device, etc.; it can also be a large-screen data display device and other terminal devices that display simultaneously. The simultaneous display can be to map the content of the large-screen data display device to the terminal device connected thereto. Of course, there can also be other display methods.
[0221] To realize the dynamic display of the flying line, reflecting the flying line in the spatial dimension and the time dimension, or reflecting the flying line in the time dimension, or the flying line in the spatial dimension, the step S503 may further include:
[0222] Step S503-1: determining the moving range of the time mask according to the display requirements of the flying line;
[0223] Step S503 - 2 : displaying the flying line areas within the moving range of the time mask in sequence.
[0224] For step S503-1 and step S503-2, please combine Figure 3 ,refer to Figure 6 As shown, Figure 6 It is a schematic diagram of the display effect of the flying line on the data screen in an embodiment of a flying line construction method provided by the present application. The moving range of the time mask can be adjusted according to the display requirements of the flying line, and the start time and end time of the time mask can be filtered out to form a dynamic visualization display of the flying line. For example: the display requirements of the flying line can be that the flying line starting position area part is emphasized, such as strong brightness, the brightness of the flying line middle position area part is second to the starting position area, and the brightness of the flying line end position area part is second to the flying line middle position area part. It can be achieved by adjusting the time range of the time mask and the transparency. Of course, if the flying line does not need to reflect the brightness, only the flying line part that needs to be displayed is reflected, then the transparency setting is not required.
[0225] The above is a detailed description of an embodiment of a method for displaying a flying line provided by the present application. Corresponding to the embodiment of a method for displaying a flying line provided above, the present application also discloses an embodiment of a display device for a flying line. Figure 7 Since the device embodiment is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described below is only illustrative.
[0226] like Figure 7 As shown, Figure 7 : is a schematic diagram of a structure of a display device embodiment of a flying line provided by the present application. The display device comprises:
[0227] An acquisition unit 701 is used to acquire a flying line for describing a state change of an object;
[0228] A determination unit 702, configured to determine a visible area of the flying line according to a display requirement of the flying line;
[0229] The determining unit 702 includes:
[0230] A construction subunit, used for constructing a time mask according to the display requirements of the flying line;
[0231] The determination subunit is used to determine the area of the flying line covered by the time mask as the visible area of the flying line.
[0232] The display unit 703 is used to display the determined flying line visible area on the terminal device.
[0233] The display unit 703 includes:
[0234] A movement determination subunit, used for determining the movement range of the time mask according to the display requirements of the flying line;
[0235] The display subunit is used to sequentially display the flying line areas within the moving range of the time mask.
[0236] The above is a description of an embodiment of a display device for a flying line provided in the present application. For specific contents, reference may be made to the description of an embodiment of a display method for a flying line.
[0237] Based on the above-mentioned flying line construction method and flying line display method, the present application also provides a flying line display method based on pedestrian travel trajectory. Figure 8 As shown, Figure 8 This is a flow chart of an embodiment of a flying line display method based on pedestrian travel trajectories provided by the present application; the flying line display method comprises:
[0238] Step S801: constructing a flying line describing the travel trajectory of pedestrians according to the flying line construction method described above;
[0239] The specific process of step S801 may refer to the description of steps S201 to S203 or steps S201 to S204 in the above-mentioned flying line construction method.
[0240] Step S802: Displaying the flying line on the terminal device.
[0241] The terminal device in step S802 may be a large-screen data display device, or other terminal device capable of displaying data information. The specific implementation process of this step may include:
[0242] The flying line is displayed on the terminal device according to the location information and time information of the pedestrian travel trajectory.
[0243] Furthermore, in order to reflect the dynamic display of the pedestrian travel trajectory, the flying line can be gradually displayed in strength from the display starting position to the display ending position according to the requirements of the flying line display sequence.
[0244] The flying line of the pedestrian travel trajectory can also be realized by gradually displaying the amount of pedestrian travel data in a strong or weak manner. For example, when the number of pedestrians traveling is large, the flying line display can be enhanced by increasing the flying line brightness, increasing the flying line width, or changing the flying line shape, etc. When the number of pedestrians traveling is small, the flying line display can be weakened by dimming the flying line brightness, reducing the flying line width, changing the flying line shape, or changing the flying line color, etc. How to reflect the gradual display of strength and weakness is not limited by the above content.
[0245] The display of pedestrian travel dynamics can also be achieved through time masking, which can reflect the density and dispersion of pedestrian travel through transparency, as well as the process of pedestrian travel.
[0246] Based on the above-mentioned flying line construction method and flying line display method, this application also provides a flying line display method based on vehicle travel trajectory, please refer to Fig. 9 As shown, Fig. 9 The present application provides a flow chart of a method for displaying a flying line based on a vehicle travel trajectory; the method for displaying a flying line includes:
[0247] Step S901: constructing a flying line describing the vehicle travel trajectory according to the flying line construction method described above;
[0248] The specific process of step S901 can refer to the description of steps S201 to S203 or steps S201 to S204 in the above-mentioned method for constructing the flying line. It can be understood that for the flying line of the vehicle travel trajectory, the acquired data information is the data information of the vehicle travel state change.
[0249] Step S902: Displaying the flying line on the terminal device.
[0250] The specific implementation process of step S902 may include:
[0251] The flying line is displayed on the terminal device according to the location information and time information of the vehicle travel trajectory.
[0252] Furthermore, in order to reflect the dynamic display of the vehicle travel trajectory, the flying line can be gradually displayed in strength from the display starting position to the display ending position according to the requirements of the flying line display sequence.
[0253] The flying line of the vehicle travel trajectory can also be realized by gradually displaying the strength of the vehicle travel data volume. For example, when the number of vehicle trips is large, the flying line display can be enhanced by increasing the brightness of the flying line, increasing the width of the flying line, or changing the shape of the flying line. When the number of vehicle trips is small, the flying line display can be weakened by dimming the brightness of the flying line, reducing the width of the flying line, or changing the shape of the flying line or the color of the flying line. How to reflect the gradual display of strength and weakness is not limited by the above content.
[0254] The dynamic display of vehicles can also be achieved through time masking, which can reflect the strength of vehicle travel through transparency and the process of vehicle travel.
[0255] Based on the above-mentioned method for constructing a flying line and the method for displaying a flying line, this application also provides a method for displaying a flying line based on marketing data, please refer to Fig.10 As shown, Fig.10 The present application provides a flowchart of an embodiment of a method for displaying a flying line based on marketing data, the method comprising:
[0256] Step S1001: construct a flying line describing the growth or decline of marketing data according to the flying line construction method described above;
[0257] The specific process of step S1001 can refer to the description of steps S201 to S203 or S201 to S204 in the above-mentioned method for constructing the flying line. It can be understood that for the flying line of the marketing data trajectory, the acquired data information is the data information of the marketing data state change.
[0258] Step S1002: Displaying the flying line on the terminal device.
[0259] The specific implementation process of step S1002 may include:
[0260] Step S1002-1: displaying the flying line on a terminal device according to the location information and time information of the growth point of the marketing data;
[0261] or,
[0262] Step S1002-2: Display the flying line on the terminal device according to the location information and time information of the drop point of the marketing data.
[0263] To dynamically display flylines describing marketing data, you can also include:
[0264] According to the requirements of the flying line display sequence, the flying line is gradually displayed from the display start position to the display end position. Specifically, the flying line display sequence can be set according to the growth order of the marketing data; the flying line is gradually displayed from the reference point of the marketing data to the highest point of the growth range; the gradual display can be reflected in the strength of the flying line brightness or the thickness of the flying line width or the flying line shape. For the flying line shape, different shapes can be used for the same flying line, and the strength can also be expressed by the flying line color.
[0265] According to the requirement of the flying line display sequence, the flying line is gradually displayed from the display starting position to the display ending position in a strong and weak manner, and the following implementation method may also be included:
[0266] According to the descending order of the marketing data, the flying line display order is set;
[0267] The flying line is gradually displayed in strength from the reference point of the marketing data to the lowest point of the descending range.
[0268] The specific gradual display method can be reflected in the strength of the flying line brightness, the thickness of the flying line width, or the shape of the flying line. For the flying line shape, different shapes can be used to represent the same flying line, or the strength can be represented by the flying line color.
[0269] Based on the above content, the present application also provides a computer storage medium for storing a program;
[0270] When the program is read and executed, it can execute the steps in the flying line construction method as described above, or the steps in the flying line display method as described above, or the steps in the flying line display method based on pedestrian travel trajectories as described above, or the steps in the flying line display method based on vehicle travel trajectories as described above, or the steps in the flying line display method based on marketing data as described above.
[0271] Based on the above content, the present application also provides an electronic device, including:
[0272] processor;
[0273] A memory for storing a program, which, when read and executed by the processor, enables the electronic device to execute the steps in the method for constructing a flying line as described above, or the steps in the method for displaying a flying line as described above, or the steps in the method for displaying a flying line based on pedestrian travel trajectories as described above, or the steps in the method for displaying a flying line based on vehicle travel trajectories as described above, or the steps in the method for displaying a flying line based on marketing data as described above.
[0274] Although the present application is disclosed as above in the form of a preferred embodiment, it is not intended to limit the present application. Any technical personnel in this field may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims of the present application.
[0275] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0276] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0277] 1. Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include non-transitory media such as modulated data signals and carrier waves.
[0278] 2. Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
Claims
1. A method for constructing a flying line, characterized in that: include: Obtain data information describing the state change of an object; Determining the properties of the particles to be generated according to the data information; Based on the requirement of drawing the width of the trajectory of the object state change, the particle radius is determined according to the attribute describing the particle size; Generate particles describing state changes in drawing state change trajectories of the object according to the particle structure; Generate a flying line for describing the trajectory of the object's state change based on particles within a preset position range; Wherein, the construction of the flying line is completed based on the computing power of the GPU; Also includes: Construct a time mask according to the display requirements of the flying line; Determining the display time requirement of particles constituting the flying line according to the time mask; Determining the moving range of the time mask according to the particle display time requirement; sequentially displaying the particles within the moving range of the time mask; The particles whose time information meets the display time requirement are displayed in sequence according to the time attribute of the particle state change.
2. The method for constructing a flying line according to claim 1, characterized in that: The data information describing the change of the state of the object includes at least the following data information: Position information for describing the position of the object; Time information used to describe the time corresponding to the position of the object.
3. The method for constructing a flying line according to claim 1, characterized in that: The properties of the particles to be generated include at least one of the following properties: Properties describing the shape of the particles to be generated; Describe the properties of the position state change of the particles to be generated; Attributes describing the time of state change of the particles to be generated; Properties describing the size of the particles to be generated; Attributes that describe the color of the particles to be generated.
4. The method for constructing a flying line according to claim 1, characterized in that: The method of generating a flying line for describing the trajectory of the object state change according to particles within a preset position range includes: Determine the starting and ending positions; According to the time attribute of the particle state change, the particles located between the starting position and the ending position are connected in sequence to obtain a flying line for describing the trajectory of the object state change.
5. The method for constructing a flying line according to claim 1, characterized in that: The step of generating particles for indicating a change in state of an object according to the data information comprises: Based on a graphics processor, the data information is input into a particle system to generate particles used for drawing the object state change trajectory to describe the object state change.
6. A flying line construction device, characterized in that: include: An acquisition unit, used to acquire data information describing a change in the state of an object; A particle generation unit, used to generate particles for representing a state change of an object according to the data information; A flying line generating unit generates flying lines for describing the trajectory of object state changes according to particles within a preset position range; The particle generation unit comprises: An attribute determination subunit, used to determine the attributes of the particles to be generated according to the data information; A particle structure determination subunit, used to determine the particle structure according to the properties of the particles to be generated; A particle generation subunit, used for generating particles describing state changes in drawing the state change trajectory of the object according to the particle structure; The particle structure determination subunit includes: a particle radius determination subunit, which is used to determine the particle radius based on the requirement of drawing the width of the object state change trajectory and according to the attribute describing the particle size; Wherein, the construction of the flying line is completed based on the computing power of the GPU; Also includes: A visibility determination unit, used for determining visibility information describing visibility of particles in the flying line according to display requirements of the flying line; The visibility determination unit comprises: A display time requirement subunit, used to determine the display time requirement of the particles constituting the flying line; A display subunit, used to display particles whose time information meets the display time requirement in sequence according to the time attribute of the particle state change; Wherein, the display time requirement subunit includes: A time mask subunit, used for constructing a time mask according to the display requirements of the flying line; A display time determination subunit, used for determining the display time requirement of the particles constituting the flying line according to the time mask; The display subunit comprises: A moving range determination subunit, used to determine the moving range of the time mask according to the particle display time requirement; The particle display subunit is used to sequentially display the particles within the moving range of the time mask.
7. A method for displaying a flying line, characterized in that: include: Acquire a flying line for describing a state change of an object, wherein the flying line for describing a state change of an object is acquired based on the flying line construction method according to any one of claims 1 to 5; Determining a visible area of the flying line according to a display requirement of the flying line; The determined flying line visible area is displayed on the terminal device.
8. The method for displaying a flying line according to claim 7, characterized in that: Determining the visible area of the flying line according to the display requirement of the flying line includes: According to the display requirements of the flying line, a time mask is constructed; The area where the time mask covers the flying line is determined as the visible area of the flying line.
9. The method for displaying a flying line according to claim 8, characterized in that: The step of displaying the determined flying line visible area on a terminal device comprises: Determining the moving range of the time mask according to the display requirements of the flying line; The flying line areas within the moving range of the time mask are displayed in sequence.
10. A flying line display device, characterized in that: include: An acquisition unit, used for acquiring a flying line for describing a state change of an object, wherein the flying line for describing a state change of an object is acquired based on the flying line construction method according to any one of claims 1 to 5; A determination unit, used for determining a visible area of the flying line according to a display requirement of the flying line; A display unit is used to display the determined flying line visible area on a terminal device.
11. A method for displaying a flying line based on a pedestrian travel trajectory, characterized in that: include: Constructing a flying line describing a pedestrian's travel trajectory according to the flying line construction method described in any one of claims 1 to 5; The flying line is displayed on the terminal device.
12. The method for displaying a flying line based on a pedestrian travel trajectory according to claim 11, characterized in that: The step of displaying the flying line on the terminal device comprises: The flying line is displayed on the terminal device according to the location information and time information of the pedestrian travel trajectory.
13. The method for displaying a flying line based on a pedestrian travel trajectory according to claim 12, characterized in that: Also includes: According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
14. A flying line display method based on vehicle travel trajectory, characterized in that: include: Constructing a flying line describing a vehicle travel trajectory according to the flying line construction method according to any one of claims 1 to 5; The flying line is displayed on the terminal device.
15. The flying line display method based on vehicle travel trajectory according to claim 14 is characterized in that: The step of displaying the flying line on the terminal device comprises: The flying line is displayed on the terminal device according to the location information and time information of the vehicle travel trajectory.
16. The flying line display method based on vehicle travel trajectory according to claim 14, characterized in that: Also includes: According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
17. A flying line display method based on marketing data, characterized in that: include: Construct a flying line describing the growth or decline of marketing data according to the flying line construction method described in any one of claims 1 to 5; The flying line is displayed on the terminal device.
18. The flying line display method based on marketing data according to claim 17, characterized in that: The step of displaying the flying line on the terminal device comprises: Displaying the flying line on a terminal device according to the location information and time information of the growth point of the marketing data; or, The flying line is displayed on the terminal device according to the position information and time information of the drop point of the marketing data.
19. The flying line display method based on marketing data according to claim 17, characterized in that: Also includes: According to the requirements of the flying line display sequence, the flying lines are gradually displayed in strength from the display starting position to the display ending position.
20. The flying line display method based on marketing data according to claim 19, characterized in that: According to the requirement of the set flying line display sequence, the flying lines are gradually displayed from the display starting position to the display ending position in terms of strength, including: According to the growth order of the marketing data, the display order of the flying lines is set; gradually displaying the flying line from the reference point of the marketing data to the highest point of the growth range; or, According to the descending order of the marketing data, the flying line display order is set; The flying line is gradually displayed in strength from the reference point of the marketing data to the lowest point of the descending range.
21. A computer storage medium for storing programs; When the program is read and executed, it can execute the steps in the flying line construction method as described in any one of claims 1 to 5, or the steps in the flying line display method as described in any one of claims 7 to 9, or the steps in the flying line display method based on pedestrian travel trajectories as described in any one of claims 11 to 13, or the steps in the flying line display method based on vehicle travel trajectories as described in any one of claims 14 to 16, or the steps in the flying line display method based on marketing data as described in any one of claims 17 to 20.
22. An electronic device comprising: processor; A memory for storing a program, wherein when the program is read and executed by the processor, the electronic device executes the steps in the method for constructing a flying line as described in any one of claims 1 to 5, or the steps in the method for displaying a flying line as described in any one of claims 7 to 9, or the steps in the method for displaying a flying line based on a pedestrian travel trajectory as described in any one of claims 11 to 13, or the steps in the method for displaying a flying line based on a vehicle travel trajectory as described in any one of claims 14 to 16, or the steps in the method for displaying a flying line based on marketing data as described in any one of claims 17 to 20.
Citation Information
Patent Citations
Dynamic simulation of wind field in three-dimensional space based on particle flow trajectory tracking algorithm
CN109063279A
