CN108171778A - It is a kind of to visualize processing, back method, device and the storage medium that data are presented - Google Patents
It is a kind of to visualize processing, back method, device and the storage medium that data are presented Download PDFInfo
- Publication number
- CN108171778A CN108171778A CN201711250117.5A CN201711250117A CN108171778A CN 108171778 A CN108171778 A CN 108171778A CN 201711250117 A CN201711250117 A CN 201711250117A CN 108171778 A CN108171778 A CN 108171778A
- Authority
- CN
- China
- Prior art keywords
- model
- time
- timestamp
- event
- presented
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
Abstract
An embodiment of the present invention provides a kind of processing, back method, device and storage medium for visualizing presentation data, to improve the performance of CPU in playback.This method includes:The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, and the timestamp is when the event that can be presented occurring in a period of time, according to the data of the initial time node for the event that can be presented establishment;According to the data of acquisition generation presentation in need model;The animation effect of each model, timestamp are bound respectively with the model;The matched time shaft of phase is presented with the data obtained in generation;Time point on the timestamp and time shaft of each model is established into correspondence.
Description
Technical field
The present invention relates to mobile communication technology field more particularly to it is a kind of visualize present the processing of data, back method,
Device and storage medium.
Background technology
WebGL is that a kind of 3D draws standard, which allows script Javascript and Shader Language
GLSL is combined together.Current major browsers, such as Google's browser, red fox browser, safari browsers, substantially
All support webGL.The appearance of WebGL so that on a web browser displaying 3-D effect not in the support for needing browser plug-in,
Directly figure is rendered using the hardware-accelerated of bottom, is provided for developer similary with conventional three-dimensional desktop application high
The figure rendering speed of effect.
Although current figure rendering speed is improved constantly, when playing back three-dimensional animation repeatedly, often play back one
Secondary just to need to create required threedimensional model, this can increase significantly operations of the CPU in terms of model repeats establishment, reduce
The performance of CPU.
Invention content
An embodiment of the present invention provides a kind of processing, back method, device and storage mediums for visualizing presentation data, use
Repetitive operations of the CPU in terms of Model Reconstruction can be increased to solve current video playback method, so as to reduce asking for cpu performance
Topic.
Based on the above problem, a kind of processing method for visualizing presentation data provided in an embodiment of the present invention, including:
The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, when described
Between stamp be in a period of time occur can present event when, according to the initial time node for the event that can be presented create number
According to;
According to the data of acquisition generation presentation in need model;
The animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in generation;
Time point on the timestamp and time shaft of each model is established into correspondence.
A kind of back method for visualizing presentation data provided in an embodiment of the present invention, including:
In the starting stage, show time shaft, and by the model of presentation in need hide;
Wherein, presentation in need model be using it is provided in an embodiment of the present invention visualization present data processing method pair
What the primary data of the event occurred obtained after being handled.
Based on the above problem, a kind of processing method for visualizing presentation data provided in an embodiment of the present invention, including:
After the instruction of broadcasting is received, the time point representated by timestamp bound according to each model calculates the delay of each model
Perform the time;Delay according to being calculated performs the sequence of time from small to large, according to the delay of each model being calculated
It performs the time and its performs the period, perform the animation of each model successively;Or
After F.F. or slow play instruction is received, according to the scaling of F.F. or slow play, receive what F.F. or slow play instructed
At time point representated by the timestamp of time point and the binding of each model, calculate the animation that is not carried out in the model being carrying out
The time is performed, and the delay for calculating pending each model performs the time and its performs the period;According in the model being carrying out
The execution time for the animation being not carried out continues to execute in the model the complete animation of executed from the model being carrying out and does not hold
Capable animation;Delay according to being calculated performs the sequence of time from small to large, is held according to the delay of pending each model
Row time and its execution period perform the animation of each pending model successively;Or
After the instruction for clicking a time point on time shaft is received in replayed section, time shaft is shown, and by all need
The model to be presented is hidden;Determine time point in the model of presentation in need representated by timestamp earlier than the time being clicked
Point, and the time point that timestamp represents be later than the time point being clicked with binding the sum of execution period of model of the timestamp
Model, for the model being carrying out;Determine institute the model of presentation in need in timestamp representative time point be later than what is be clicked
The model at time point is pending model;For the model being carrying out, the animation part complete from the model executed continues
It performs;For pending model, the sequence of time from small to large is performed according to the delay of pending each model, according to waiting to hold
The delay of capable each model performs the time and its animation performs the time, performs the animation of each pending model successively;
Wherein, the model is the thing to having occurred using the processing method provided in an embodiment of the present invention for visualizing presentation data
What the primary data of part obtained after being handled.
A kind of processing unit for visualizing presentation data provided in an embodiment of the present invention, including:
At least one first processor;And
The first memory being connected at least one first processor;Wherein,
The first memory is stored with the instruction that can be performed by least one first processor, described instruction by it is described extremely
A few first processor performs, so that at least one first processor can:
The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, when described
Between stamp be in a period of time occur can present event when, according to the initial time node for the event that can be presented create number
According to;
According to the data of acquisition generation presentation in need model;
The animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in generation;
Time point on the timestamp and time shaft of each model is established into correspondence.
A kind of playback reproducer for visualizing presentation data provided in an embodiment of the present invention, including:
At least one second processor;And
The second memory being connected at least one second processor;Wherein,
The second memory is stored with the instruction that can be performed by least one second processor, described instruction by it is described extremely
A few second processor performs, so that at least one second processor can:
In the starting stage, show time shaft, and by the model of presentation in need hide;Or
Wherein, presentation in need model be using it is provided in an embodiment of the present invention visualization present data processing method pair
What the primary data of the event occurred obtained after being handled.
A kind of processing unit for visualizing presentation data provided in an embodiment of the present invention, including:
At least one third processor;And
The third memory being connected at least one third processor;Wherein,
The third memory is stored with the instruction that can be performed by least one third processor, described instruction by it is described extremely
A few third processor performs, so that at least one third processor can:
After the instruction of broadcasting is received, the time point representated by timestamp bound according to each model calculates the delay of each model
Perform the time;Delay according to being calculated performs the sequence of time from small to large, according to the delay of each model being calculated
It performs the time and its performs the period, perform the animation of each model successively;Or
After F.F. or slow play instruction is received, according to the scaling of F.F. or slow play, receive what F.F. or slow play instructed
At time point representated by the timestamp of time point and the binding of each model, calculate the animation that is not carried out in the model being carrying out
The time is performed, and the delay for calculating pending each model performs the time and its performs the period;According in the model being carrying out
The execution time for the animation being not carried out continues to execute in the model the complete animation of executed from the model being carrying out and does not hold
Capable animation;Delay according to being calculated performs the sequence of time from small to large, is held according to the delay of pending each model
Row time and its execution period perform the animation of each pending model successively;Or
After the instruction for clicking a time point on time shaft is received in replayed section, time shaft is shown, and by all need
The model to be presented is hidden;Determine time point in the model of presentation in need representated by timestamp earlier than the time being clicked
Point, and the time point that timestamp represents be later than the time point being clicked with binding the sum of execution period of model of the timestamp
Model, for the model being carrying out;Determine institute the model of presentation in need in timestamp representative time point be later than what is be clicked
The model at time point is pending model;For the model being carrying out, the animation part complete from the model executed continues
It performs;For pending model, the sequence of time from small to large is performed according to the delay of pending each model, according to waiting to hold
The delay of capable each model performs the time and its animation performs the time, performs the animation of each pending model successively;
Wherein, the model is the thing to having occurred using the processing method provided in an embodiment of the present invention for visualizing presentation data
What the primary data of part obtained after being handled.
The embodiment of the present invention also provides a kind of nonvolatile computer storage media, and the computer storage media is stored with
Computer executable instructions, the computer executable instructions can perform the place that data are presented in visualization provided in an embodiment of the present invention
Reason method.
The embodiment of the present invention also provides a kind of nonvolatile computer storage media, and the computer storage media is stored with
Computer executable instructions, the computer executable instructions can perform visualization provided in an embodiment of the present invention and returning for data are presented
Put method.
The advantageous effect of the embodiment of the present invention includes:
A kind of processing, back method, device and storage medium for visualizing presentation data provided in an embodiment of the present invention, this method
According to the primary data of the event occurred generate required for present model, then by the animation effect of each model, initially
Timestamp corresponding with the model is bound respectively with the model in data, then by the timestamp of each model and the time shaft of generation
On time point establish correspondence, so as to using treated data readback checks the event occurred when, it is possible to reduce
The repetitive operation of CPU improves the performance of CPU.
Description of the drawings
Fig. 1 is a kind of flow chart for visualizing the processing method that data are presented provided in an embodiment of the present invention;
Fig. 2 carries out sorted classification results figure to be provided in an embodiment of the present invention to each model;
Fig. 3 is the flow chart for the processing method that data are presented in another visualization provided in an embodiment of the present invention;
Fig. 4 is the flow chart for the processing method that data are presented in another visualization provided in an embodiment of the present invention;
Fig. 5 is a kind of structure chart for visualizing the processing unit that data are presented provided in an embodiment of the present invention;
Fig. 6 is a kind of structure chart for visualizing the playback reproducer that data are presented provided in an embodiment of the present invention;
Fig. 7 is the structure chart for the playback reproducer that data are presented in another visualization provided in an embodiment of the present invention.
Specific embodiment
An embodiment of the present invention provides a kind of processing, back method, device and storage mediums for visualizing presentation data, use
To improve the performance of CPU in playback.The model that this method is presented according to required for generating the primary data of the event occurred,
Then timestamp corresponding with the model in the animation effect of each model, primary data is bound respectively with the model, then
The timestamp of each model and the time point on the time shaft of generation are established into correspondence, thus data are returned using treated
It puts when checking the event occurred, directly the model of generation can be rendered, it is not necessary to repeat to model, and then reduce CPU's
Repetitive operation improves the performance of CPU.
With reference to the accompanying drawings of the specification, to a kind of processing for visualizing presentation data provided in an embodiment of the present invention, playback
Method, apparatus and the specific embodiment of storage medium illustrate.
A kind of processing method for visualizing presentation data provided in an embodiment of the present invention, as shown in Figure 1, specifically including following
Step:
The primary data of event that S101, acquisition have occurred, the primary data of the event occurred include timestamp, institute
It is when the event that can be presented occurring in a period of time, to be created according to the initial time node for the event that can be presented to state timestamp
Data;
S102, according to the data of acquisition generation presentation in need model;
S103, the animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in S104, generation;
S105, the time point on the timestamp and time shaft of each model is established into correspondence.
In this way when the event occurred is checked in each playback, can directly it be rendered according to model, CPU need not be repeated
Modeling, so as to reduce the repetitive operation of CPU, improves the performance of CPU.
Further, after S103, the processing method of visualization data provided by the invention is further comprised each mould
The model for binding identical time stamp is classified as one kind by the step of type is classified first, then by it is every it is a kind of in model according to
Type is presented in event(If the event presented in dots is point event, the event presented in the form of lines is line event)It draws
It is divided into level-one subclass, wherein, the event that the model in each level-one subclass represents is presented using same mode;Then each level-one
Model in subclass is divided into two level subclass according to event type, wherein, the event that the model in each two level subclass represents as
Same type of event, wherein, event type includes Botnet, DDos attacks, Email attachment download etc..
For example, under a kind of application scenarios, according to the model of the primary data of the event occurred got generation(It is false
If generate 10 models)Afterwards, using each model being classified in the processing method of visualization data provided by the invention
The step of after, the results are shown in Figure 2 for final classification, classifies first, in accordance with the timestamp bound with each model, all
Model partition is three classes, i.e., 3 models bound with timestamp 1(That is model 1, model 2 and model 3)And what timestamp 2 was bound
4 models(That is model 4, model 5, model 6 and model 7)With 3 models bound with timestamp 3(Model 8, model 9 and model
10), wherein, the event that model 1, model 4, model 5, model 8 and model 9 represent be point an event, model 2, model 3, model 6,
The event that model 7 and model 10 represent is line event.
Further, method provided in an embodiment of the present invention determines each to need the mould presented also according to the data of acquisition
The execution period of type, and the execution period of each model and the model are bound, wherein, one needs the execution of model presented
Period is the sustained periods of time of the event representated by this model.That is, bound on each model the animation effect of the model,
The execution period of timestamp and the model.
As a result, an embodiment of the present invention provides another processing method for visualizing presentation data, as shown in figure 3, including:
The primary data of event that S301, acquisition have occurred, the primary data of the event occurred include timestamp, institute
It is when the event that can be presented occurring in a period of time, to be created according to the initial time node for the event that can be presented to state timestamp
Data;
S302, according to the data of acquisition generation presentation in need model;
S303, the animation effect of each model, timestamp and execution period are bound respectively with the model;Wherein, a need
The execution period for the model to be presented is the sustained periods of time of the event representated by this model;
The difference at the time point representated by S304, calculating time upper two adjacent timestamps;
The period is performed in S305, the determining model for binding the previous timestamp in the time upper two adjacent timestamps most
The execution period of long model;
S306, when the difference being calculated and the difference of determining execution period are more than preset duration, will bind described previous
Performing in end time and the time upper two adjacent timestamps for period longest model is performed in the model of timestamp
The latter timestamp representated by time point between period carry out virtualization processing;
The matched time shaft of phase is presented with the data obtained in S307, generation;
S308, the time point on the timestamp and time shaft of each model is established into correspondence.
For S304-S306, by taking scene shown in Fig. 2 as an example, it is assumed that the time point representated by timestamp 2 and timestamp 3
Difference for t1, the time point that timestamp 2 represents will be earlier than the time point representated by timestamp 3,4 bound with timestamp 2
The execution period Δ t longest of model 4 in model, and t1- Δs t is more than preset duration, then model 4 is performed to the time of end
The time period t 2 between time point representated by point and timestamp 3 carries out virtualization processing, and so-called virtualization processing is it is, in mould
After type 4 performs, the picture t3 times of time period t 2 can be only shown(For example, t2 is 20 minutes, t3 is 30 seconds), and drawing
The printed words of display " after twenty minutes " in face, that is to say, that after virtualization processing is carried out, when timestamp 2 is corresponding on a timeline
Between point and time difference between timestamp 3 on a timeline corresponding time point be Δ t+t3, in this way can to it is a large amount of invalid when
Between section(Ineffective time section refers to the period that event occurs)It carries out simplifying processing, to pay close attention to generation in playback
Event.
Further, an embodiment of the present invention provides another processing method for visualizing presentation data, as shown in figure 4,
Including:
The primary data of event that S401, acquisition have occurred, the primary data of the event occurred include timestamp, institute
It is when the event that can be presented occurring in a period of time, to be created according to the initial time node for the event that can be presented to state timestamp
Data;
S402, according to the data of acquisition generation presentation in need model;
S403, the animation effect of each model, timestamp and execution period are bound respectively with the model;Wherein, a need
The execution period for the model to be presented is the sustained periods of time of the event representated by this model;
The difference at the time point representated by S404, calculating time upper two adjacent timestamps;
The period is performed in S405, the determining model for binding the previous timestamp in the time upper two adjacent timestamps most
The execution period of long model;
S406, when the difference being calculated and the difference of determining execution period are more than preset duration, will bind described previous
Performing in end time and the time upper two adjacent timestamps for period longest model is performed in the model of timestamp
The latter timestamp representated by time point between period carry out virtualization processing;
The matched time shaft of phase is presented with the data obtained in S407, generation;
S408, the time point on the timestamp and time shaft of each model is established into correspondence;
Major event in S409, the determining event occurred;
S410, determine the major event model binding timestamp corresponding time point on the time axis;
S411, the major event occurred at the time point is marked out at determining time point.
Wherein, if S407 after S401 with being performed before S408, it is not existing due to being performed after S406;
As long as likewise, S409 after S401 with before S410 perform, be not limited to perform after S408.
Data are presented in visualization after the processing method processing of visualization presentation data based on the embodiment of the present invention,
The embodiment of the present invention also provides a kind of back method for visualizing and data being presented, and includes in this method and does not start to play back, receive
Play instruction receives F.F. or slow play instruction and is received in replayed section and clicks a time point on time shaft
Four kinds of situations are instructed, are described in detail one by one below.
In the case where not starting playback:In the starting stage, that is, when will play back, only show time shaft, do not show
Show picture, thus by the model of presentation in need hide.
In the case where receiving play instruction:After the instruction of broadcasting is received, according to the timestamp institute of each model binding
The delay that the time point of representative calculates each model performs the time;Delay according to being calculated performs time from small to large suitable
Sequence performs the time according to the delay for each model being calculated and its performs the period, performs the animation of each model successively;With Fig. 2
For shown scene, it is assumed that the time point that timestamp 1 represents earlier than the time point that timestamp 2 represents, the representative of timestamp 2 when
Between put time point for being represented earlier than timestamp 3, after play instruction is received, the delay of the model of bind calculation timestamp 1 is held
Row time T1(Just start to perform the model of binding time stamp 1 after namely waiting for T1 durations), distance execution binding time stamp 2
Model time T2, distance perform binding time stamp 3 model time T3, it is clear that T1<T2<T3;Then when waiting for T1
After length, the animation of model 1, model 2 and model 3 is performed respectively, after T2 durations are waited for, performs model 4, model 5, model respectively
6 and the animation of model 7, after T3 durations are waited for, perform the animation of model 8, model 9 and model 10 respectively, each model it is dynamic
The execution duration of picture is executed by it the period and determines.
In the case where receiving the instruction of F.F. or slow play:After the instruction of F.F. or slow play is received, basis connects first
It receives the picture shown when F.F. or slow play instruct and corresponds to time point TR on time shaft, determine which model is held completely
Row finishes, which model is carrying out, which model starts to perform not yet, and in the following manner specifically may be used and determine:
1)When represented by the timestamp of model binding time point TM+ the model execution period TD<During TR, the model is
Through being finished completely;
2)As the time point TM represented by the timestamp of a model binding<TR and the model binding timestamp represented by when
Between the point TM+ models execution period TD>TR, then the model is carrying out, and executed TR-TM, also TM+TD-TR are not
It performs;
3)As the time point TM represented by the timestamp of a model binding>During TR, which is also not carried out.
During the execution of animation being not carried out in the model being then carrying out according to the calculating of the scaling of F.F. or slow play
Between, and the delay for calculating pending each model performs the time and its performs the period;According to being not carried out in the model being carrying out
Animation the execution time, continued to execute the complete animation of executed from the model being carrying out be not carried out in the model it is dynamic
It draws;Delay according to being calculated performs the sequence of time from small to large, and the time is performed according to the delay of pending each model
And its period is performed, the animation of each pending model is performed successively.
For example, receiving the instruction of 2 times of F.F., then the execution time for the animation being not carried out in the model being carrying out shortens
Half if the execution time of animation being not carried out in the original model is TM+TD-TR, receives the instruction of twice of F.F.
Afterwards, the execution time for the animation being not carried out in the model shorten to(TM+TD-TR)/2;After the instruction for receiving 2 times of F.F.,
The delay execution time of pending model shorten to(TM-TR)/ 2, the execution period of pending model shorten to TD/2.So
The animation being not carried out in the model is continued to execute the animation that executed finishes from the model being carrying out afterwards(TM+TD-TR)/
2 times;Later time sequence from small to large is performed according to the delay shortened, according to shortening for pending each model
Delay performs time and the execution period shortened, performs the animation of each pending model successively.
, whereas if receive the instruction of 2 times of slow play, then the execution time for the animation being not carried out in the model being carrying out
Extend one times, if the execution time of animation being not carried out in the original model is TM+TD-TR, receive the finger of 2 times of slow play
After order, the execution time lengthening for the animation being not carried out in the model is(TM+TD-TR)*2;In the instruction for receiving 2 times of slow play
Afterwards, the delay execution time lengthening of pending model is(TM-TR)* 2, the execution period of pending model is extended for TD*
2.Then the animation being not carried out in the model is continued to execute the animation that executed finishes from the model being carrying out(TM+TD-
TR)* 2 times;The sequence of time from small to large is performed according to the delay extended later, according to the extension of pending each model
Delay perform time and the execution period extended, perform the animation of each pending model successively.
The instruction for clicking a time point on time shaft is received in replayed section:It is connect in replayed section
After receiving the instruction for clicking a time point on time shaft, show time shaft, and by the model of presentation in need hide;From
And redefined which model has been finished, have which model is carrying out, there is which model does not have started execution, have
Body method of determination is as follows:
Determine time point in the model of presentation in need representated by timestamp earlier than the time point being clicked, and timestamp generation
The sum of the execution period of model of the time point of table with binding the timestamp is later than the model at the time point being clicked, to hold
Capable model;
It determines that the time point of timestamp representative in institute's model of presentation in need is later than the model at the time point being clicked, is held to wait
Capable model;
It uses and determines which model for executed with receiving the identical mode of method of determination after F.F. or slow play instruction
Model, which model is the model being carrying out, which model is pending model.
Then, for the model being carrying out, the animation part complete from the model executed continues to execute;For pending
Model, time sequence from small to large is performed according to the delay of pending each model, according to prolonging for pending each model
The time is performed late and its animation performs the time, performs the animation of each pending model successively.
For example, the execution time for the animation being not carried out in the model being carrying out is TM+TD-TR, pending model
Delay performs the time as TM-TR, and the execution period of pending model is TD.Then executed is complete from the model being carrying out
Complete animation acts the animation TM+TD-TR times for continuing to execute and being not carried out in the model;Later according to the delay of pending model
The sequence of time from small to large is performed, the time is performed according to the delay of pending each model and performs the period, is performed successively each
The animation of a pending model.
The processing of data, rendering method is presented in the visualization provided according to embodiments of the present invention, can be directed to some networks
Attack, the attack as being directed to power plant in Ukraine's power-off event, establishes visual network target range, and to this time
In network behavior, reappeared in visualization interface, so as to by time shaft, retrieve for examination the generation of material time node
Network behavior.
Based on same inventive concept, the embodiment of the present invention additionally provides a kind of visualize and the processing of data is presented, plays back dress
It puts and the processing of data, back method is presented in storage medium, the principle solved the problems, such as by these devices and aforementioned visualization
It is similar, therefore the implementation of these devices may refer to the implementation of preceding method, overlaps will not be repeated.
An embodiment of the present invention provides a kind of processing unit for visualizing data, as shown in figure 5, including:
At least one first processor 51;And
The first memory 52 being connected at least one first processor 51;Wherein,
First memory 52 is stored with the instruction that can be performed by least one first processor 51, and described instruction is by least one
One processor 51 performs, so that 51 devices of at least one first processing can:
The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, when described
Between stamp be in a period of time occur can present event when, according to the initial time node for the event that can be presented create number
According to;
According to the data of acquisition generation presentation in need model;
The animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in generation;
Time point on the timestamp and time shaft of each model is established into correspondence.
Further, at least one first processor 51 is additionally operable to perform the instruction being stored in first memory 52 with reality
It is existing:
After the animation effect of each model, timestamp are bound respectively with the model, the model of identical time stamp will be bound
It is classified as one kind.
Further, at least one first processor 51 is additionally operable to perform the instruction being stored in first memory 52 with reality
It is existing:
After the model for binding identical time stamp is classified as one kind, Type division level-one is presented into according to event in the model in one kind
Class, wherein, the event that the model in each level-one subclass represents is presented using same mode;
Model in each level-one subclass is divided into two level subclass according to event type, wherein, the model in each two level subclass
The event represented is same type of event.
Further, at least one first processor 51 is additionally operable to perform the instruction being stored in first memory 52 with reality
It is existing:
According to the data of acquisition, determine each to need the execution period of model presented, wherein, one needs the model presented
Perform the sustained periods of time that the period is an event;
The execution period of each model and the model are bound.
Further, at least one first processor 51 is additionally operable to perform the instruction being stored in first memory 52 with reality
It is existing:
Calculate the difference at the time point representated by time upper two adjacent timestamps;
Determine that the execution period is longest in the model of the previous timestamp in the binding time upper two adjacent timestamps
The execution period of model;
When the difference being calculated and the difference of determining execution period are more than preset duration, the previous timestamp will be bound
Model in perform period longest model perform end time and the time go up it is latter in two adjacent timestamps
The period between time point representated by a timestamp carries out virtualization processing.
Further, at least one first processor 51 is additionally operable to perform the instruction being stored in first memory 52 with reality
It is existing:
Determine the major event in the event occurred;
Determine timestamp corresponding time point on the time axis of the model binding of the major event;
The major event occurred at the time point is marked out at determining time point.
The embodiment of the present invention also provides a kind of playback reproducer for visualizing and data being presented, as shown in fig. 6, including:
At least one second processor 61;And
The second memory 62 being connected at least one second processor 61;Wherein,
Second memory 62 is stored with the instruction that can be performed by least one second processor 61, and described instruction is by least one
Two processors 61 perform, so that at least one second processor 61 can:
In the starting stage, show time shaft, and by the model of presentation in need hide;
Wherein, presentation in need model be using it is provided in an embodiment of the present invention visualization present data processing method pair
What the primary data of the event occurred obtained after being handled.
The embodiment of the present invention also provides a kind of playback reproducer for visualizing and data being presented, as shown in fig. 7, comprises:
At least one third processor 71;And
The third memory 72 being connected at least one third processor 71;Wherein,
Third memory 72 is stored with the instruction that can be performed by least one third processor 71, and described instruction is by least one
Three processors 71 perform, so that at least one third processor 71 can:
After the instruction of broadcasting is received, the time point representated by timestamp bound according to each model calculates the delay of each model
Perform the time;Delay according to being calculated performs the sequence of time from small to large, according to the delay of each model being calculated
It performs the time and its performs the period, perform the animation of each model successively;Or
After F.F. or slow play instruction is received, according to the scaling of F.F. or slow play, receive what F.F. or slow play instructed
At time point representated by the timestamp of time point and the binding of each model, calculate the animation that is not carried out in the model being carrying out
The time is performed, and the delay for calculating pending each model performs the time and its performs the period;According in the model being carrying out
The execution time for the animation being not carried out continues to execute in the model the complete animation of executed from the model being carrying out and does not hold
Capable animation;Delay according to being calculated performs the sequence of time from small to large, is held according to the delay of pending each model
Row time and its execution period perform the animation of each pending model successively;Or
After the instruction for clicking a time point on time shaft is received in replayed section, time shaft is shown, and by all need
The model to be presented is hidden;Determine time point in the model of presentation in need representated by timestamp earlier than the time being clicked
Point, and the time point that timestamp represents be later than the time point being clicked with binding the sum of execution period of model of the timestamp
Model, for the model being carrying out;Determine institute the model of presentation in need in timestamp representative time point be later than what is be clicked
The model at time point is pending model;For the model being carrying out, the animation part complete from the model executed continues
It performs;For pending model, the sequence of time from small to large is performed according to the delay of pending each model, according to waiting to hold
The delay of capable each model performs the time and its animation performs the time, performs the animation of each pending model successively;
Wherein, above-mentioned model is the thing to having occurred using the processing method provided in an embodiment of the present invention for visualizing presentation data
What the primary data of part obtained after being handled.
The embodiment of the present invention also provides a kind of nonvolatile computer storage media, and the computer storage media is stored with
Computer executable instructions, the computer executable instructions can perform the place that data are presented in visualization provided in an embodiment of the present invention
Reason method.
The embodiment of the present invention also provides a kind of nonvolatile computer storage media, and the computer storage media is stored with
Computer executable instructions, the computer executable instructions can perform visualization provided in an embodiment of the present invention and returning for data are presented
Put method.
Through the above description of the embodiments, those skilled in the art can be understood that the embodiment of the present invention
The mode of necessary general hardware platform can be added to realize by software.Based on such understanding, the skill of the embodiment of the present invention
Art scheme can be embodied in the form of software product, which can be stored in a non-volatile memory medium
(Can be CD-ROM, USB flash disk, mobile hard disk etc.)In, it is used including some instructions so that a computer equipment(Can be personal
Computer, server or network equipment etc.)Perform the method described in each embodiment of the present invention.
It will be appreciated by those skilled in the art that attached drawing is the schematic diagram of a preferred embodiment, module or stream in attached drawing
Journey is not necessarily implemented necessary to the present invention.
It will be appreciated by those skilled in the art that the module in device in embodiment can describe be divided according to embodiment
It is distributed in the device of embodiment, respective change can also be carried out and be located in one or more devices different from the present embodiment.On
The module for stating embodiment can be merged into a module, can also be further split into multiple submodule.
The embodiments of the present invention are for illustration only, do not represent the quality of embodiment.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art
God and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to include these modifications and variations.
Claims (19)
1. a kind of visualize the processing method that data are presented, which is characterized in that including:
The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, when described
Between stamp be in a period of time occur can present event when, according to the initial time node for the event that can be presented create number
According to;
According to the data of acquisition generation presentation in need model;
The animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in generation;
Time point on the timestamp and time shaft of each model is established into correspondence.
2. the method as described in claim 1, which is characterized in that by the animation effect of each model, timestamp respectively with this
After model binding, the method further includes:
The model for binding identical time stamp is classified as one kind.
3. method as claimed in claim 2, which is characterized in that described after the model for binding identical time stamp is classified as one kind
Method further includes:
Type division level-one subclass is presented into according to event in model in one kind, wherein, the model in each level-one subclass represents
Event presented using same mode;
Model in each level-one subclass is divided into two level subclass according to event type, wherein, the model in each two level subclass
The event represented is same type of event.
4. the method as described in claim 1, which is characterized in that the method further includes:
According to the data of acquisition, determine each to need the execution period of model presented, wherein, one needs the model presented
Perform the sustained periods of time that the period is an event;
The execution period of each model and the model are bound.
5. method as claimed in claim 4, which is characterized in that the method further includes:
Calculate the difference at the time point representated by time upper two adjacent timestamps;
Determine that the execution period is longest in the model of the previous timestamp in the binding time upper two adjacent timestamps
The execution period of model;
When the difference being calculated and the difference of determining execution period are more than preset duration, the previous timestamp will be bound
Model in perform period longest model perform end time and the time go up it is latter in two adjacent timestamps
The period between time point representated by a timestamp carries out virtualization processing.
6. the method as described in claim 1, which is characterized in that the method further includes:
Determine the major event in the event occurred;
Determine timestamp corresponding time point on the time axis of the model binding of the major event;
The major event occurred at the time point is marked out at determining time point.
7. a kind of visualize the back method that data are presented, which is characterized in that the method includes:
In the starting stage, show time shaft, and by the model of presentation in need hide;
Wherein, presentation in need model be using any methods of claim 1-6 to the event that has occurred just
What beginning data obtained after being handled.
8. a kind of visualize the back method that data are presented, which is characterized in that the method further includes:
After the instruction of broadcasting is received, the time point representated by timestamp bound according to each model calculates the delay of each model
Perform the time;Delay according to being calculated performs the sequence of time from small to large, according to the delay of each model being calculated
It performs the time and its performs the period, perform the animation of each model successively;Or
After F.F. or slow play instruction is received, according to the scaling of F.F. or slow play, receive what F.F. or slow play instructed
At time point representated by the timestamp of time point and the binding of each model, calculate the animation that is not carried out in the model being carrying out
The time is performed, and the delay for calculating pending each model performs the time and its performs the period;According in the model being carrying out
The execution time for the animation being not carried out continues to execute in the model the complete animation of executed from the model being carrying out and does not hold
Capable animation;Delay according to being calculated performs the sequence of time from small to large, is held according to the delay of pending each model
Row time and its execution period perform the animation of each pending model successively;Or
After the instruction for clicking a time point on time shaft is received in replayed section, time shaft is shown, and by all need
The model to be presented is hidden;Determine time point in the model of presentation in need representated by timestamp earlier than the time being clicked
Point, and the time point that timestamp represents be later than the time point being clicked with binding the sum of execution period of model of the timestamp
Model, for the model being carrying out;Determine institute the model of presentation in need in timestamp representative time point be later than what is be clicked
The model at time point is pending model;For the model being carrying out, the animation part complete from the model executed continues
It performs;For pending model, the sequence of time from small to large is performed according to the delay of pending each model, according to waiting to hold
The delay of capable each model performs the time and its animation performs the time, performs the animation of each pending model successively;
Wherein, the model is that the primary data of event occurred is carried out using any methods of claim 4-6
It is obtained after processing.
9. a kind of visualize the processing unit that data are presented, which is characterized in that including:
At least one first processor;And
The first memory being connected at least one first processor;Wherein,
The first memory is stored with the instruction that can be performed by least one first processor, described instruction by it is described extremely
A few first processor performs, so that at least one first processor can:
The primary data of event occurred is obtained, the primary data of the event occurred includes timestamp, when described
Between stamp be in a period of time occur can present event when, according to the initial time node for the event that can be presented create number
According to;
According to the data of acquisition generation presentation in need model;
The animation effect of each model, timestamp are bound respectively with the model;
The matched time shaft of phase is presented with the data obtained in generation;
Time point on the timestamp and time shaft of each model is established into correspondence.
10. device as claimed in claim 9, which is characterized in that at least one first processor is additionally operable to perform storage
Instruction in the first memory is to realize:
After the animation effect of each model, timestamp are bound respectively with the model, the model of identical time stamp will be bound
It is classified as one kind.
11. device as claimed in claim 10, which is characterized in that at least one first processor is additionally operable to perform storage
Instruction in the first memory is to realize:
After the model for binding identical time stamp is classified as one kind, Type division level-one is presented into according to event in the model in one kind
Class, wherein, the event that the model in each level-one subclass represents is presented using same mode;
Model in each level-one subclass is divided into two level subclass according to event type, wherein, the model in each two level subclass
The event represented is same type of event.
12. device as claimed in claim 9, which is characterized in that at least one first processor is additionally operable to perform storage
Instruction in the first memory is to realize:
According to the data of acquisition, determine each to need the execution period of model presented, wherein, one needs the model presented
Perform the sustained periods of time that the period is an event;
The execution period of each model and the model are bound.
13. device as claimed in claim 12, which is characterized in that at least one first processor is additionally operable to perform storage
Instruction in the first memory is to realize:
Calculate the difference at the time point representated by time upper two adjacent timestamps;
Determine that the execution period is longest in the model of the previous timestamp in the binding time upper two adjacent timestamps
The execution period of model;
When the difference being calculated and the difference of determining execution period are more than preset duration, the previous timestamp will be bound
Model in perform period longest model perform end time and the time go up it is latter in two adjacent timestamps
The period between time point representated by a timestamp carries out virtualization processing.
14. device as claimed in claim 9, which is characterized in that at least one first processor is additionally operable to perform storage
Instruction in the first memory is to realize:
Determine the major event in the event occurred;
Determine timestamp corresponding time point on the time axis of the model binding of the major event;
The major event occurred at the time point is marked out at determining time point.
15. a kind of visualize the playback reproducer that data are presented, which is characterized in that including:
At least one second processor;And
The second memory being connected at least one second processor;Wherein,
The second memory is stored with the instruction that can be performed by least one second processor, described instruction by it is described extremely
A few second processor performs, so that at least one second processor can:
In the starting stage, show time shaft, and by the model of presentation in need hide;Or
Wherein, presentation in need model be using any methods of claim 1-6 to the event that has occurred just
What beginning data obtained after being handled.
16. a kind of visualize the playback reproducer that data are presented, which is characterized in that including:
At least one third processor;And
The third memory being connected at least one third processor;Wherein,
The third memory is stored with the instruction that can be performed by least one third processor, described instruction by it is described extremely
A few third processor performs, so that at least one third processor can:
After the instruction of broadcasting is received, the time point representated by timestamp bound according to each model calculates the delay of each model
Perform the time;Delay according to being calculated performs the sequence of time from small to large, according to the delay of each model being calculated
It performs the time and its performs the period, perform the animation of each model successively;Or
After F.F. or slow play instruction is received, according to the scaling of F.F. or slow play, receive what F.F. or slow play instructed
At time point representated by the timestamp of time point and the binding of each model, calculate the animation that is not carried out in the model being carrying out
The time is performed, and the delay for calculating pending each model performs the time and its performs the period;According in the model being carrying out
The execution time for the animation being not carried out continues to execute in the model the complete animation of executed from the model being carrying out and does not hold
Capable animation;Delay according to being calculated performs the sequence of time from small to large, is held according to the delay of pending each model
Row time and its execution period perform the animation of each pending model successively;Or
After the instruction for clicking a time point on time shaft is received in replayed section, time shaft is shown, and by all need
The model to be presented is hidden;Determine time point in the model of presentation in need representated by timestamp earlier than the time being clicked
Point, and the time point that timestamp represents be later than the time point being clicked with binding the sum of execution period of model of the timestamp
Model, for the model being carrying out;Determine institute the model of presentation in need in timestamp representative time point be later than what is be clicked
The model at time point is pending model;For the model being carrying out, the animation part complete from the model executed continues
It performs;For pending model, the sequence of time from small to large is performed according to the delay of pending each model, according to waiting to hold
The delay of capable each model performs the time and its animation performs the time, performs the animation of each pending model successively;
Wherein, the model is that the primary data of event occurred is carried out using any methods of claim 4-6
It is obtained after processing.
17. a kind of nonvolatile computer storage media, which is characterized in that the computer storage media is stored with computer can
Execute instruction, the computer executable instructions can perform the processing side that data are presented in any visualizations of claim 1-6
Method.
18. a kind of nonvolatile computer storage media, which is characterized in that the computer storage media is stored with computer can
The back method of data is presented in execute instruction, the visualization which can perform described in claim 7.
19. a kind of nonvolatile computer storage media, which is characterized in that the computer storage media is stored with computer can
Execute instruction, the computer executable instructions can perform the back method that data are presented in visualization according to any one of claims 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711250117.5A CN108171778A (en) | 2017-12-01 | 2017-12-01 | It is a kind of to visualize processing, back method, device and the storage medium that data are presented |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711250117.5A CN108171778A (en) | 2017-12-01 | 2017-12-01 | It is a kind of to visualize processing, back method, device and the storage medium that data are presented |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108171778A true CN108171778A (en) | 2018-06-15 |
Family
ID=62524969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711250117.5A Withdrawn CN108171778A (en) | 2017-12-01 | 2017-12-01 | It is a kind of to visualize processing, back method, device and the storage medium that data are presented |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108171778A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112347056A (en) * | 2021-01-08 | 2021-02-09 | 北京东方通软件有限公司 | Automatic file generation method based on time axis |
CN114924821A (en) * | 2022-05-19 | 2022-08-19 | 安天科技集团股份有限公司 | Annular progress bar display method and device, electronic equipment and storage medium |
CN115429169A (en) * | 2022-07-29 | 2022-12-06 | 云鲸智能(深圳)有限公司 | Visual interface generation method, device and system and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873804A (en) * | 2014-03-31 | 2014-06-18 | 武汉烽火众智数字技术有限责任公司 | Video replay time axis and content synchronous control method for embedded NVR |
US20150015584A1 (en) * | 2013-07-12 | 2015-01-15 | Tencent Technology (Shenzhen) Company Limited | Method for presenting data and device thereof |
CN104703055A (en) * | 2015-03-13 | 2015-06-10 | 天脉聚源(北京)教育科技有限公司 | Locating method and device of video playing |
CN106101742A (en) * | 2016-08-23 | 2016-11-09 | 北京汉博信息技术有限公司 | A kind of for informationalized visualization data file generation method |
CN106354760A (en) * | 2016-08-18 | 2017-01-25 | 北京工商大学 | Deforming statistical map based multi-view spatio-temporal data visualization method and application |
CN106534946A (en) * | 2016-10-26 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Control method and device for video playing |
-
2017
- 2017-12-01 CN CN201711250117.5A patent/CN108171778A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150015584A1 (en) * | 2013-07-12 | 2015-01-15 | Tencent Technology (Shenzhen) Company Limited | Method for presenting data and device thereof |
CN103873804A (en) * | 2014-03-31 | 2014-06-18 | 武汉烽火众智数字技术有限责任公司 | Video replay time axis and content synchronous control method for embedded NVR |
CN104703055A (en) * | 2015-03-13 | 2015-06-10 | 天脉聚源(北京)教育科技有限公司 | Locating method and device of video playing |
CN106354760A (en) * | 2016-08-18 | 2017-01-25 | 北京工商大学 | Deforming statistical map based multi-view spatio-temporal data visualization method and application |
CN106101742A (en) * | 2016-08-23 | 2016-11-09 | 北京汉博信息技术有限公司 | A kind of for informationalized visualization data file generation method |
CN106534946A (en) * | 2016-10-26 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Control method and device for video playing |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112347056A (en) * | 2021-01-08 | 2021-02-09 | 北京东方通软件有限公司 | Automatic file generation method based on time axis |
CN114924821A (en) * | 2022-05-19 | 2022-08-19 | 安天科技集团股份有限公司 | Annular progress bar display method and device, electronic equipment and storage medium |
CN114924821B (en) * | 2022-05-19 | 2023-09-05 | 安天科技集团股份有限公司 | Method and device for displaying annular progress bar, electronic equipment and storage medium |
CN115429169A (en) * | 2022-07-29 | 2022-12-06 | 云鲸智能(深圳)有限公司 | Visual interface generation method, device and system and storage medium |
CN115429169B (en) * | 2022-07-29 | 2023-09-29 | 云鲸智能(深圳)有限公司 | Method, device, system and storage medium for generating visual interface |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107393013B (en) | Virtual roaming file generation and display method, device, medium, equipment and system | |
US10999228B2 (en) | Chat videos | |
KR101267120B1 (en) | Mapping graphics instructions to associated graphics data during performance analysis | |
CN109756766B (en) | Virtual gift display method, storage medium, electronic device and system of live broadcast platform | |
CN108171778A (en) | It is a kind of to visualize processing, back method, device and the storage medium that data are presented | |
CN111191311A (en) | Efficient image examination method, efficient image examination system, terminal and readable storage medium | |
CN112988608B (en) | Data testing method and device, computer equipment and storage medium | |
CN103559730A (en) | Rendering method and device | |
CN109191550B (en) | Particle rendering method and device, electronic equipment and storage medium | |
CN110471657A (en) | The generation method and device of Website page | |
CN108228444A (en) | A kind of test method and device | |
CN108776917A (en) | A kind of synchronization processing method and device of virtual three-dimensional space | |
US10911885B1 (en) | Augmented reality virtual audio source enhancement | |
CN111617473A (en) | Display method and device of virtual attack prop, storage medium and electronic equipment | |
US10372571B2 (en) | Method and apparatus for testing compatibility of 3D engine | |
Saarelma et al. | Challenges of distributed real-time finite-difference time-domain room acoustic simulation for auralization | |
CN107395456A (en) | Distributed file system stream directly deposits method of testing and platform | |
CN112637520B (en) | Dynamic video editing method and system | |
CN112988306A (en) | Animation processing method and device | |
WO2018049682A1 (en) | Virtual 3d scene production method and related device | |
CN106953933A (en) | A kind of information push method and device, electronic equipment | |
CN105279007A (en) | Multi-core processor simulation method and apparatus | |
KR20090052970A (en) | Method and system for experiential knowledge associated with spatial and temporal information | |
Dalski et al. | An output and 3D visualization concept for the MSaaS system MARS. | |
CN110209751A (en) | Route sharing method and device suitable for Driving Test application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 150028 Building 7, Innovation Plaza, Science and Technology Innovation City, Harbin Hi-tech Industrial Development Zone, Heilongjiang Province (838 Shikun Road) Applicant after: Harbin antiy Technology Group Limited by Share Ltd Address before: 150090 Room 506, No. 162 Hongqi Street, Nangang District, Harbin Development Zone, Heilongjiang Province Applicant before: Harbin Antiy Technology Co., Ltd. |
|
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180615 |