CN110737704B - Data display method and device - Google Patents
Data display method and device Download PDFInfo
- Publication number
- CN110737704B CN110737704B CN201911019897.1A CN201911019897A CN110737704B CN 110737704 B CN110737704 B CN 110737704B CN 201911019897 A CN201911019897 A CN 201911019897A CN 110737704 B CN110737704 B CN 110737704B
- Authority
- CN
- China
- Prior art keywords
- user
- dimensional
- dimensional module
- module unit
- data
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Probability & Statistics with Applications (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention discloses a data display method and a device, wherein the method comprises the following steps: responding to a data query request initiated by a user side, and presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units; receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields; the user statistics are presented in a page. The three-dimensional module unit displays the user behavior data in a 3D mode in a graphical mode, effectively integrates all user behavior data fields, comprehensively displays the data from multiple aspects and facilitates the overall analysis of the user data.
Description
Technical Field
The embodiment of the invention relates to the technical field of internet, in particular to a data display method and device.
Background
In order to facilitate viewing and understanding of user information, the user information is generally displayed in the form of a bar graph, a pie chart and the like by using a data analysis tool when the user information is displayed, and the user information is known through distribution of the user information in the displayed graph. However, the display mode is limited by the dimensions of various graphic displays, and the existing display mode can only represent data of a single dimension of a user, so that the data of different dimensions are displayed dispersedly and cannot be displayed uniformly during data display. When data with different dimensions are displayed dispersedly, the data cannot be integrated to analyze a user, the data cannot be effectively utilized, and problems exposed by the data cannot be timely and accurately found, adjustment based on the problems and the like cannot be performed.
Disclosure of Invention
In view of the above, embodiments of the present invention are proposed to provide a data presentation method and apparatus that overcome the above problems or at least partially solve the above problems.
According to an aspect of an embodiment of the present invention, there is provided a data presentation method, including:
responding to a data query request initiated by a user side, and presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields;
receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data;
the user statistics are presented in a page.
Optionally, before responding to the data query request initiated by the user terminal, the method further includes:
dividing the regions according to a plurality of coordinates of each coordinate axis, and determining the division range of a plurality of three-dimensional module units;
aiming at any coordinate axis, establishing a mapping relation between a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis;
and aiming at any user behavior data, mapping the user behavior data into the division range of the corresponding three-dimensional module unit according to the field value and the mapping relation of each user behavior data.
Optionally, receiving a selection trigger operation for any three-dimensional module unit, querying user behavior data corresponding to the three-dimensional module unit, and performing statistical analysis on the user behavior data to obtain user statistical data further includes:
receiving selection trigger operation aiming at any three-dimensional module unit, and determining a two-dimensional coordinate of the selection trigger operation in a page;
setting different positions of a page as initial coordinate origins respectively, and converting the two-dimensional coordinates to obtain line segments formed by a plurality of converted coordinate points;
determining a three-dimensional module unit intersected with the line segment as a selection trigger object, and inquiring user behavior data corresponding to the three-dimensional module unit;
carrying out statistical analysis on the user behavior data to obtain user statistical data; the user statistical data comprises user behavior data field summarization, user type data, user quantity summarization, user quantity ratio and/or user quantity analysis.
Optionally, the method further comprises:
and determining user type data of the plurality of three-dimensional module units according to the mapping relation between the coordinate divisions of the coordinate axes and the field range values of the user behavior data corresponding to the coordinate axes.
Optionally, after receiving a selection trigger operation for any three-dimensional module unit, the method further includes:
inquiring user type data corresponding to the three-dimensional module unit;
and performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color.
Optionally, the method further comprises:
and performing transparency rendering processing on at least one three-dimensional module unit with user type data different from the three-dimensional module unit so as to enable the at least one three-dimensional module unit with user type data different from the three-dimensional module unit to be in a semitransparent state.
Optionally, presenting the user statistics in the page further comprises:
the user statistics are presented in a floating and/or list manner in the page.
Optionally, the method further comprises:
receiving a rotation operation request triggered on a page, and recording displacement information corresponding to the rotation operation request; wherein the displacement information includes coordinates of a moving point to which the rotation operation request relates;
and rotating the plurality of three-dimensional module units according to the displacement information.
Optionally, according to the displacement information, rotating the plurality of three-dimensional module units further comprises:
calculating to obtain a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system according to each coordinate axis and the moving point coordinate of the three-dimensional coordinate system;
and rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
According to another aspect of the embodiments of the present invention, there is provided a data presentation apparatus, including:
the first presentation module is suitable for responding to a data query request initiated by a user side and presenting a three-dimensional module in a page, and the three-dimensional module is divided into a plurality of three-dimensional module units; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields;
the query statistical module is suitable for receiving selection triggering operation aiming at any three-dimensional module unit, querying user behavior data corresponding to the three-dimensional module unit, and performing statistical analysis on the user behavior data to obtain user statistical data;
and the second presentation module is suitable for presenting the user statistical data in the page.
Optionally, the apparatus further comprises:
the mapping module is suitable for dividing regions according to a plurality of coordinates of each coordinate axis and determining the division range of the three-dimensional module units; aiming at any coordinate axis, establishing a mapping relation between a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis; and aiming at any user behavior data, mapping the user behavior data into the division range of the corresponding three-dimensional module unit according to the field value and the mapping relation of each user behavior data.
Optionally, the query statistics module is further adapted to:
receiving selection trigger operation aiming at any three-dimensional module unit, and determining a two-dimensional coordinate of the selection trigger operation in a page;
setting different positions of a page as initial coordinate origins respectively, and converting the two-dimensional coordinates to obtain line segments formed by a plurality of converted coordinate points;
determining a three-dimensional module unit intersected with the line segment as a selection trigger object, and inquiring user behavior data corresponding to the three-dimensional module unit;
carrying out statistical analysis on the user behavior data to obtain user statistical data; the user statistical data comprises user behavior data field summarization, user type data, user quantity summarization, user quantity ratio and/or user quantity analysis.
Optionally, the apparatus further comprises:
and the type determining module is suitable for dividing the mapping relation between the coordinate axes and the corresponding field range values of the user behavior data of the coordinate axes and determining the user type data of the three-dimensional module units.
Optionally, the apparatus further comprises:
the query type module is suitable for querying the user type data corresponding to the three-dimensional module unit;
and the color rendering module is suitable for performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with user type data same as that of the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color.
Optionally, the apparatus further comprises:
and the transparency rendering module is suitable for performing transparency rendering processing on at least one three-dimensional module unit with user type data different from the three-dimensional module unit so as to enable the at least one three-dimensional module unit with user type data different from the three-dimensional module unit to be in a semitransparent state.
Optionally, the second rendering module is further adapted to:
the user statistics are presented in a floating and/or list manner in the page.
Optionally, the apparatus further comprises:
the rotation module is suitable for receiving a rotation operation request triggered on a page and recording displacement information corresponding to the rotation operation request; wherein the displacement information includes coordinates of a moving point to which the rotation operation request relates; and rotating the plurality of three-dimensional module units according to the displacement information.
Optionally, the rotation module is further adapted to:
calculating to obtain a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system according to each coordinate axis and the moving point coordinate of the three-dimensional coordinate system;
and rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
According to still another aspect of an embodiment of the present invention, there is provided a computing device including: the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the data display method.
According to another aspect of the embodiments of the present invention, there is provided a computer storage medium, in which at least one executable instruction is stored, and the executable instruction causes a processor to perform operations corresponding to the data presentation method.
According to the data display method and device provided by the embodiment of the invention, the three-dimensional module is presented in the page in response to the data query request initiated by the user side, and the three-dimensional module is divided into a plurality of three-dimensional module units; receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields; the user statistics are presented in a page. The three-dimensional module unit displays user behavior data in a 3D mode in a graphical mode, effectively integrates all user behavior data fields, comprehensively displays the data from multiple aspects, is convenient for overall analysis of the user data, avoids the problems of dispersion of data analysis, splitting of the display mode and the like, and is also beneficial to summarizing data value, problems and the like according to the overall analysis. Furthermore, the three-dimensional module unit displays data in an interactive mode, the page interaction effect is increased, the participation degree of a user side is improved, and data analysis and problem mining are facilitated.
The foregoing description is only an overview of the technical solutions of the embodiments of the present invention, and the embodiments of the present invention can be implemented according to the content of the description in order to make the technical means of the embodiments of the present invention more clearly understood, and the detailed description of the embodiments of the present invention is provided below in order to make the foregoing and other objects, features, and advantages of the embodiments of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the embodiments of the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 shows a flow diagram of a data presentation method according to one embodiment of the invention;
FIG. 2a shows a schematic diagram of the coordinate axes of a three-dimensional coordinate system;
FIG. 2b shows a schematic view of a three-dimensional module in a three-dimensional coordinate system;
FIG. 2c shows a schematic diagram of a page presenting user statistics;
FIG. 2d is a schematic page diagram illustrating the rotation operation of the three-dimensional module unit;
FIG. 3 shows a flow diagram of a data presentation method according to another embodiment of the invention;
FIG. 4 shows a block diagram of a data presentation device according to an embodiment of the present invention;
FIG. 5 illustrates a schematic structural diagram of a computing device, according to an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 shows a schematic flow chart of a data presentation method according to an embodiment of the present invention, as shown in fig. 1, the method includes the following steps:
step S101, responding to a data query request initiated by a user side, presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units.
In the prior art, when data is displayed, two-dimensional graphs are often used for displaying, so that the data is displayed in a splitting mode, and comprehensive analysis of the data is not facilitated. Especially, if the user data relate to different dimensions, the user data are displayed in a split manner, and the user data cannot be analyzed from the whole. Based on the above problems, the present embodiment responds to a data query request initiated by a user, queries data, presents the data in a page in a three-dimensional module manner, presents the data in the page of the user in the three-dimensional module manner, and facilitates the user to check the data. The embodiment can be applied to a merchant end to help a merchant analyze user data and find problems and the like when the merchant operates, and can also be applied to a common user end to help a user analyze own different behavior data and generate various data displays and the like for the user, such as consumption data display, favorite type data display, learning report data display and the like; or the method is applied to an enterprise end to help the enterprise analyze enterprise behavior data and discover enterprise operation problems, and the like, and is not limited specifically here.
The three-dimensional model presented in the page is divided into several three-dimensional model units, as shown in fig. 2 b. The three-dimensional modules are located in a three-dimensional coordinate system, the three-dimensional coordinate system is shown in fig. 2a, a plurality of coordinate division areas are respectively arranged on X-axis, Y-axis and Z-axis of each coordinate axis of the three-dimensional coordinate system, and the division range of the three-dimensional module units corresponds to the coordinate division areas of each coordinate axis. As shown in fig. 2a, the coordinate division interval of each coordinate axis X-axis, Y-axis and Z-axis is 1, 2 and 3, and the corresponding division results in 27 three-dimensional module units. The coordinate division and coordinate axes in the above figures are for illustration, and in implementation, the coordinate division and coordinate axes may be set according to specific situations, and are not limited herein.
Each coordinate axis of the three-dimensional coordinate system may correspond to each user behavior data field. The user behavior data fields record user behaviors from different dimensions, and the user can be analyzed integrally according to the user behavior data fields. For example, the user behavior data field corresponding to the X axis is the guest unit price consumed by the user in the specified time period in the merchant, the user behavior data field corresponding to the Y axis is the consumption time of the user in the specified time period in the consumption frequency of the merchant, and the like, which are given above as an example and are not limited herein. And setting each coordinate axis of the three-dimensional coordinate system and each user behavior data field corresponding to the coordinate axis according to implementation requirements, so that the user is comprehensively analyzed and displayed from each user behavior data field.
Furthermore, when a plurality of three-dimensional module units are presented, the queried data and the plurality of three-dimensional module units need to be mapped and associated. When the mapping relationship is established, the queried user behavior data and the three-dimensional module unit need to be compared through all coordinate axes of the three-dimensional coordinate system and all user behavior data fields, so that the user behavior data corresponding to the three-dimensional module unit can be mapped into the three-dimensional module unit. Specifically, each coordinate axis has a respective coordinate division interval, and each coordinate division interval can be set according to data display requirements. As shown in fig. 2a, the coordinates of the X, Y and Z axes are divided into 1, 2 and 3. The method comprises the steps of establishing a mapping relation between a plurality of coordinate division areas of a coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis aiming at any coordinate axis. If the user behavior data field corresponding to the Y axis is the consumption frequency of the user in the merchant in the appointed time period, the user behavior data of the user behavior data field in the consumption frequency of the merchant in the appointed time period of the user is firstly obtained, and the mapping relation between the user behavior data field and the coordinate division regions 1, 2 and 3 in the Y axis is set according to the user behavior data range value of the user behavior data field in the consumption frequency of the merchant in the appointed time period of the user. For example, acquiring user behavior data of the consumption frequency of the user in the merchant in the last 180 days to today in a specified time period, and performing integration processing according to the acquired user behavior data, for example, filtering interference data, for example, data of the consumption frequency of the user in the merchant being 1 time, and the like. And according to the distribution interval of the data, correspondingly establishing a mapping relation between coordinate division intervals 1, 2 and 3 in the Y axis and the consumption frequency range value of the merchant in the time period specified by the user. The specific mapping relation can set a corresponding mapping rule according to the implementation situation, for example, an average value of range values of user behavior data fields is calculated, intervals with different range values are set according to the average value, and the mapping rule is mapped to a plurality of coordinate division areas of a coordinate axis; or calculating the average value and the variance of the range values of the user behavior data fields, setting intervals of different range values according to the average value and the variance, and mapping the intervals to a plurality of coordinate division areas of the coordinate axis; or setting intervals with different range values according to normal distribution mean values, deviation distribution median values and the like, and mapping the intervals to a plurality of coordinates of the coordinate axis to divide the intervals. The above is an example, and the setting is set according to the implementation situation when the mapping relationship is established, and is not limited herein. Each three-dimensional module unit also has a own division range, and the division ranges of the three-dimensional module units are determined by dividing the space according to a plurality of coordinates of each coordinate axis. According to the mapping relation between each user behavior data field value and a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis, the user behavior data can be accurately mapped into the division range of the corresponding three-dimensional module unit, and therefore the mapping relation between the three-dimensional module unit and the corresponding user behavior data is established.
Step S102, receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data.
After the three-dimensional module is presented in the page, the selection triggering operation aiming at any three-dimensional module unit triggered by the client can be received. When receiving a selection trigger operation for any three-dimensional module unit, a selection trigger object for the current selection trigger operation needs to be determined first. The selection triggering operation may be, for example, a click operation, and when the selection triggering operation for any three-dimensional module unit is received, the position of a point corresponding to a page click is acquired, and a two-dimensional coordinate of the selection triggering operation in the page is determined. Then, different positions of the page are respectively set as initial coordinate origins, for example, the central point position of the page and the upper left origin position of the page are respectively set as initial coordinate origins, and different coordinate systems are constructed. In different coordinate systems, converting two-dimensional coordinates of the selection trigger operation in the page to obtain different coordinates corresponding to the different coordinate systems, namely converting the two-dimensional coordinates into two coordinate points, and connecting the two coordinate points to obtain a line segment formed by the converted coordinate points. And determining the three-dimensional module unit intersected with the line segment as a selected trigger object according to the line segment.
After the triggered three-dimensional module unit is determined to be selected, the three-dimensional module unit can be presented in a selected state in a page, and user behavior data corresponding to the three-dimensional module unit can be inquired. And carrying out statistical analysis on the user behavior data to obtain user statistical data. The user statistical data includes, for example, user behavior data field summarization, user type data, user quantity summarization, user quantity ratio value, and user quantity analysis. If the corresponding user behavior data in the three-dimensional module unit are collected and counted according to each user behavior data field, the statistical value of the distribution condition of the user in each user behavior data field is obtained; analyzing the user behavior data in the three-dimensional module unit, and summarizing user type data to which the user belongs; summarizing and counting the number of users included in the three-dimensional module unit to obtain a summary of the number of users; calculating the user quantity ratio of the user quantity summarized in all the user quantities; the analysis is carried out based on the user number ratio, and the user number ratio can be compared with the benchmarking data, like a data segment mean value, specified standard data, an enterprise/industry mean value and the like, so that the user number analysis is obtained through analysis, and the user number analysis can help a user to know problems, good and bad forms and the like presented by the current user data ratio and remind the user of paying attention.
Step S103, presenting the user statistical data in the page.
The user statistical data can be presented in a floating layer, a list and the like in the page, as shown in fig. 2c, the three-dimensional module unit which selects the trigger operation presents the selected state, and the user statistical data such as user behavior data field summarization, user type data, user quantity summarization and the like are presented in a list manner on the right side of the page. If the user type data is a high-value user, the user behavior data field summarization comprises the range value summarization of the user behavior data field corresponding to the X axis for the customer order consumed by the merchant in the user-specified time period, the range value summarization of the user behavior data field corresponding to the Y axis for the consumption frequency of the merchant in the user-specified time period, and the range value summarization of the user behavior data field corresponding to the Z axis for the consumption time of the user-specified time period; the number of users is summarized as 19213, etc. And user statistical data of user number ratio and user number analysis are presented above the three-dimensional module unit in a floating layer mode. If the user number ratio is 23%, the user number is analyzed to be too low compared with the same line, please try to improve, etc. The user number ratio value can also be represented by a histogram, and the above presentation is for illustration and is not limited herein.
The client checks the user statistical data presented on the page, integrates analysis on user behavior data of different dimensions, divides user types from the comprehensive statistics of different dimensions, and helps the client to know the user more accurately.
According to the data display method provided by the embodiment of the invention, a three-dimensional module is presented in a page in response to a data query request initiated by a user side, and the three-dimensional module is divided into a plurality of three-dimensional module units; receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields; the user statistics are presented in a page. The three-dimensional module unit displays user behavior data in a 3D mode in a graphical mode, effectively integrates all user behavior data fields, comprehensively displays the data from multiple aspects, is convenient for overall analysis of the user data, avoids the problems of dispersion of data analysis, splitting of the display mode and the like, and is also beneficial to summarizing data value, problems and the like according to the overall analysis. Furthermore, the three-dimensional module unit displays data in an interactive mode, the page interaction effect is increased, the participation degree of a user side is improved, and data analysis and problem mining are facilitated.
Fig. 3 shows a flow chart of a data presentation method according to another embodiment of the present invention, as shown in fig. 3, the method includes the following steps:
step S301, responding to a data query request initiated by a user end, presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units.
And responding to a data query request initiated by the user side, and acquiring corresponding user behavior data from the database. The data query request may carry specific query conditions, such as a specified time period for query. Or, the data query request carries a user behavior data field specified by the query, and the user behavior data field specified by the query is used as a user behavior data field corresponding to each coordinate axis of the three-dimensional coordinate system, and the like. Or, based on the user end attribute, determining a data model suitable for the user end and user behavior data fields corresponding to each coordinate axis of the three-dimensional coordinate system, if the user end is a merchant end, the attribute of the user end is a merchant, determining the data model suitable for the merchant end as a customer relationship management model, and based on the customer relationship management model, determining the user behavior data fields corresponding to each coordinate axis of the three-dimensional coordinate system.
When the three-dimensional module is presented in the page, the three-dimensional coordinate system and all coordinate axes are presented together, so that the user end is guided to clearly know all user behavior data fields on which the data are presented, and the understanding of the influence of the user end on all user behavior data fields on the aspects of self influence, industrial significance and the like in practical application is deepened.
Furthermore, when the three-dimensional module is presented in the page, besides mapping the user behavior data corresponding to the three-dimensional module unit, mapping relations between the regions and the field range values of the plurality of user behavior data corresponding to the coordinate axes can be divided according to the plurality of coordinates of the coordinate axes, and the user type data of the plurality of three-dimensional module units can be determined. When determining the user type data of the three-dimensional module unit, the division of the range values of the plurality of user behavior data fields can be integrated according to the meaning of each user behavior data field in practical application, and the corresponding user type data can be determined for users positioned in different three-dimensional module units. The users of different three-dimensional module units can belong to the same user type data or different user type data. According to the user behavior data fields respectively corresponding to the X axis, the Y axis and the Z axis of each coordinate axis and the range values of the user behavior data fields, the user type data of the three-dimensional module units with the division ranges of (2, 3, 3), (3, 2, 3), (3, 3, 3) and (3, 3, 2) corresponding to the coordinate intervals of the X axis, the Y axis and the Z axis can be determined as high-value users. Namely, the user type data of the three-dimensional module unit corresponding to the user behavior data, which corresponds to the customer unit with high price consumed by the merchant in the time period specified by the user, the consumption frequency of the merchant in the time period specified by the user and the current closer user behavior data to the consumption time of the time period specified by the user, is determined as the high-value user. For the above illustration, the corresponding user type data is set according to the implementation.
Step S302, receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data.
After receiving a selection trigger operation aiming at any three-dimensional module unit and determining the three-dimensional module unit corresponding to the selection trigger operation, querying user type data corresponding to the three-dimensional module unit. And according to the user type data, performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color. As shown in fig. 2c, the division range of the three-dimensional module unit corresponding to the selection trigger operation is (3, 3, 2), the user type data of the three-dimensional module unit is a high-value user, and the division ranges of the three-dimensional module unit in which the user type data of the three-dimensional module unit is found to be the high-value user are (2, 3, 3), (3, 2, 3), (3, 3, 3). And carrying out statistical analysis on the user behavior data corresponding to the three-dimensional module units to obtain user statistical data.
Furthermore, in order to conveniently distinguish the three-dimensional module unit selectively triggered from the three-dimensional module unit not selectively triggered, the three-dimensional module unit selectively triggered and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit can be subjected to color rendering processing, so that the three-dimensional module units are in the first color. The first color may be orange, for example. Or, in order to distinguish the three-dimensional module units of different user types of data, the three-dimensional module units of different user types of data may be respectively subjected to color rendering processing by adopting different colors, so as to visually distinguish the three-dimensional module units of different user types of data. Furthermore, in order to better improve the visual experience, transparency rendering processing can be performed on at least one three-dimensional module unit with user type data different from the three-dimensional module unit, so that the at least one three-dimensional module unit with user type data different from the three-dimensional module unit is in a semitransparent state. As shown in fig. 2c, the three-dimensional module unit selected to be triggered, the at least one three-dimensional module unit having the same user type data as the three-dimensional module unit, and the at least one three-dimensional module unit having the same user type data as the three-dimensional module unit in the semi-transparent state can be effectively distinguished visually by the transparency rendering process.
Step S303, presenting the user statistical data in the page.
According to the statistical data of the user obtained by statistics, as shown in fig. 2c, the statistical data is presented in a page, so that the user side can know the data distribution situation in more detail.
Step S304, receiving a rotation operation request triggered on the page, and recording displacement information corresponding to the rotation operation request.
In order to facilitate the observation of the three-dimensional module units presented in the page by the user end, a rotation operation request triggered by the page can be received, so that the rotation operation can be performed on the three-dimensional module units. Specifically, when a page-triggered rotation operation request is received, displacement information corresponding to the rotation operation request needs to be recorded. The displacement information includes the coordinates of the moving point to which the rotation operation request relates. For example, when a rotation operation request is triggered by an operation such as a mouse or a finger slide, the rotation operation request is moved from one position to another position in a page by a mouse movement or a finger slide, and coordinates of a moving point involved in the movement process are recorded to obtain displacement information.
Step S305, rotating a plurality of three-dimensional module units according to the displacement information.
And calculating a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system based on quaternion rotation according to each coordinate axis of the three-dimensional coordinate system and the recorded moving point coordinate. Specifically, as shown in fig. 2c, for the convenience of observation, a rotation axis may be preset, and the rotation axis may be set as a coordinate axis in a three-dimensional coordinate system, for example, the three-dimensional module unit may be rotated transversely along an X axis in the three-dimensional coordinate system, i.e., the X axis. Alternatively, the rotation axis may be calculated from the coordinates of the moving point.
Taking a rotating shaft as an X axis as an example, adopting a mouse to trigger a rotating operation request, recording a horizontal coordinate clientY1 of the mouse at a current starting point when the mouse is pressed down, continuously triggering a mouse moving event in the mouse moving process, updating and recording a horizontal coordinate clientY2 in the mouse moving process, subtracting a recorded previous moving coordinate clientY1 from an updated coordinate clientY2, updating a previous moving coordinate clientY1 by using the updated coordinate clientY2, obtaining a difference clientY2-clientY1 according to the difference between the two calculated coordinates, and calculating a constant rotating radian according to the difference and a preset constant (which can be adjusted according to needs). And rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
Taking the rotation axis obtained by calculation as an example, triggering a rotation operation request by using a mouse, recording the coordinates (x1, y1) of the movement starting point and the coordinates (x2, y2) of the movement ending point of the displacement information of the mouse, and calculating the vector product of the two coordinates according to the coordinates of the movement starting point and the movement ending point to obtain the rotation axis. And calculating to obtain an included angle between coordinate vectors corresponding to the two coordinates, and multiplying the included angle by a preset rotation coefficient to obtain a rotation radian. And rotating the plurality of three-dimensional module units based on quaternion rotation according to the rotating shaft and the rotating radian.
According to the data display method provided by the embodiment of the invention, the mapping relation between the coordinate divisions and the corresponding user behavior data field range values of the coordinate axes is determined, and the user type data of a plurality of three-dimensional module units is determined. After receiving a selection trigger operation aiming at any three-dimensional module unit, inquiring user type data corresponding to the three-dimensional module unit; and performing statistical analysis on the three-dimensional module unit, the user type data and the corresponding user behavior data in the three-dimensional module unit, and presenting the obtained user statistical data in a page, so as to realize type division of the user by using the three-dimensional module unit and statistical analysis according to the user type data. Furthermore, in order to highlight the visual effect, the user can distinguish and select the three-dimensional module unit which triggers the operation conveniently, color rendering processing can be carried out on the three-dimensional module unit and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit, transparency rendering processing can be carried out on at least one three-dimensional module unit with different user type data from the three-dimensional module unit, and the presentation effect can be distinguished better. The three-dimensional module unit can also rotate according to a rotation operation request triggered on the page. Through the rotation operation, all three-dimensional module units can be conveniently checked by the user side, and the problem that the three-dimensional module units which are shielded currently cannot be checked is avoided.
Fig. 4 is a block diagram illustrating a structure of a data presentation apparatus according to an embodiment of the present invention, as shown in fig. 4, the apparatus including:
the first rendering module 410 is adapted to: responding to a data query request initiated by a user side, and presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields;
the query statistics module 420 is adapted to: receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data;
the second rendering module 430 is adapted to: the user statistics are presented in a page.
Optionally, the apparatus further comprises: the mapping module 440 is adapted to: dividing the regions according to a plurality of coordinates of each coordinate axis, and determining the division range of a plurality of three-dimensional module units; aiming at any coordinate axis, establishing a mapping relation between a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis; and aiming at any user behavior data, mapping the user behavior data into the division range of the corresponding three-dimensional module unit according to the field value and the mapping relation of each user behavior data.
Optionally, the query statistics module 420 is further adapted to: receiving selection trigger operation aiming at any three-dimensional module unit, and determining a two-dimensional coordinate of the selection trigger operation in a page; setting different positions of a page as initial coordinate origins respectively, and converting the two-dimensional coordinates to obtain line segments formed by a plurality of converted coordinate points; determining a three-dimensional module unit intersected with the line segment as a selection trigger object, and inquiring user behavior data corresponding to the three-dimensional module unit; carrying out statistical analysis on the user behavior data to obtain user statistical data; the user statistical data comprises user behavior data field summarization, user type data, user quantity summarization, user quantity ratio and/or user quantity analysis.
Optionally, the apparatus further comprises: the type determination module 450 is adapted to: and determining user type data of the plurality of three-dimensional module units according to the mapping relation between the coordinate divisions of the coordinate axes and the field range values of the user behavior data corresponding to the coordinate axes.
Optionally, the apparatus further comprises: the query type module 460 is adapted to: inquiring user type data corresponding to the three-dimensional module unit;
the color rendering module 470 is adapted to: and performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color.
Optionally, the apparatus further comprises: the transparency rendering module 480 is adapted to: and performing transparency rendering processing on at least one three-dimensional module unit with user type data different from the three-dimensional module unit so as to enable the at least one three-dimensional module unit with user type data different from the three-dimensional module unit to be in a semitransparent state.
Optionally, the second rendering module 430 is further adapted to: the user statistics are presented in a floating and/or list manner in the page.
Optionally, the apparatus further comprises: the rotation module 490 is adapted to: receiving a rotation operation request triggered on a page, and recording displacement information corresponding to the rotation operation request; wherein the displacement information includes coordinates of a moving point to which the rotation operation request relates; and rotating the plurality of three-dimensional module units according to the displacement information.
Optionally, the rotation module 490 is further adapted to: calculating to obtain a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system according to each coordinate axis and the moving point coordinate of the three-dimensional coordinate system; and rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
The descriptions of the modules refer to the corresponding descriptions in the method embodiments, and are not repeated herein.
According to the data display device provided by the embodiment of the invention, a three-dimensional module is presented in a page in response to a data query request initiated by a user side, and the three-dimensional module is divided into a plurality of three-dimensional module units; receiving selection trigger operation aiming at any three-dimensional module unit, inquiring user behavior data corresponding to the three-dimensional module unit, and carrying out statistical analysis on the user behavior data to obtain user statistical data; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields; the user statistics are presented in a page. The three-dimensional module unit displays user behavior data in a 3D mode in a graphical mode, effectively integrates all user behavior data fields, comprehensively displays the data from multiple aspects, is convenient for overall analysis of the user data, avoids the problems of dispersion of data analysis, splitting of the display mode and the like, and is also beneficial to summarizing data value, problems and the like according to the overall analysis. Furthermore, the three-dimensional module unit displays data in an interactive mode, the page interaction effect is increased, the participation degree of a user side is improved, and data analysis and problem mining are facilitated.
The embodiment of the invention also provides a nonvolatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the executable instruction can execute the data display method in any method embodiment.
Fig. 5 is a schematic structural diagram of a computing device according to an embodiment of the present invention, and a specific embodiment of the present invention does not limit a specific implementation of the computing device.
As shown in fig. 5, the computing device may include: a processor (processor)502, a Communications Interface 504, a memory 506, and a communication bus 508.
Wherein:
the processor 502, communication interface 504, and memory 506 communicate with one another via a communication bus 508.
A communication interface 504 for communicating with network elements of other devices, such as clients or other servers.
The processor 502 is configured to execute the program 510, and may specifically execute the relevant steps in the data presentation method embodiment described above.
In particular, program 510 may include program code that includes computer operating instructions.
The processor 502 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present invention. The computing device includes one or more processors, which may be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
And a memory 506 for storing a program 510. The memory 506 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 510 may specifically be configured to enable the processor 502 to execute the data presentation method in any of the above-described method embodiments. For specific implementation of each step in the program 510, reference may be made to corresponding steps and corresponding descriptions in units in the foregoing data display embodiments, which are not described herein again. It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described devices and modules may refer to the corresponding process descriptions in the foregoing method embodiments, and are not described herein again.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of embodiments of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best modes of embodiments of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that is, the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of an embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of and form different embodiments of the invention. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components in accordance with embodiments of the present invention. Embodiments of the invention may also be implemented as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing embodiments of the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the embodiments of the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of the invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
Claims (20)
1. A method of data presentation, comprising:
responding to a data query request initiated by a user side, and presenting a three-dimensional module in a page, wherein the three-dimensional module is divided into a plurality of three-dimensional module units; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields;
receiving selection trigger operation aiming at any three-dimensional module unit, determining a corresponding position in a page, constructing different coordinate systems, converting the position to obtain a line segment formed by a converted coordinate point, determining the three-dimensional module unit intersected with the line segment as a selection trigger object, inquiring user behavior data corresponding to the three-dimensional module unit, and performing statistical analysis on the user behavior data to obtain user statistical data;
presenting the user statistics in the page.
2. The method of claim 1, wherein prior to the responding to the data query request initiated by the user end, the method further comprises:
dividing the regions according to a plurality of coordinates of each coordinate axis, and determining the division range of a plurality of three-dimensional module units;
aiming at any coordinate axis, establishing a mapping relation between a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis;
and mapping the user behavior data into the division range of the corresponding three-dimensional module unit according to the field value of each user behavior data and the mapping relation aiming at any user behavior data.
3. The method according to claim 1 or 2, wherein the receiving a selection trigger operation for any three-dimensional module unit, determining a corresponding position in a page, constructing different coordinate systems, converting the position to obtain a line segment formed by a converted coordinate point to determine a three-dimensional module unit intersected with the line segment as a selection trigger object, querying user behavior data corresponding to the three-dimensional module unit, and performing statistical analysis on the user behavior data to obtain user statistical data further comprises:
receiving a selection trigger operation aiming at any three-dimensional module unit, and determining a two-dimensional coordinate of the selection trigger operation in the page;
setting different positions of the page as initial coordinate origin points respectively, and converting the two-dimensional coordinates to obtain line segments formed by a plurality of converted coordinate points;
determining a three-dimensional module unit intersected with the line segment as a selection trigger object, and inquiring user behavior data corresponding to the three-dimensional module unit;
carrying out statistical analysis on the user behavior data to obtain user statistical data; the user statistical data comprises user behavior data field summarization, user type data, user quantity summarization, user quantity ratio and/or user quantity analysis.
4. The method according to claim 1 or 2, wherein the method further comprises:
and determining user type data of a plurality of three-dimensional module units according to the mapping relation between the coordinate divisions of the coordinate axes and the field range values of the user behavior data corresponding to the coordinate axes.
5. The method of claim 4, wherein after said receiving a selection trigger operation for any three-dimensional modular unit, the method further comprises:
inquiring user type data corresponding to the three-dimensional module unit;
and performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with the same user type data as the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color.
6. The method according to claim 1 or 2, wherein the method further comprises:
and performing transparency rendering processing on at least one three-dimensional module unit with user type data different from the three-dimensional module unit so as to enable the at least one three-dimensional module unit with user type data different from the three-dimensional module unit to be in a semitransparent state.
7. The method of claim 1 or 2, wherein said presenting said user statistics in said page further comprises:
presenting the user statistics in a floating and/or list manner in the page.
8. The method according to claim 1 or 2, wherein the method further comprises:
receiving a rotation operation request triggered on the page, and recording displacement information corresponding to the rotation operation request; wherein the displacement information includes coordinates of a moving point to which the rotation operation request relates;
and rotating the plurality of three-dimensional module units according to the displacement information.
9. The method of claim 8, wherein said rotating said plurality of three-dimensional model group units according to said displacement information further comprises:
calculating to obtain a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system according to each coordinate axis of the three-dimensional coordinate system and the moving point coordinate;
and rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
10. A data presentation device, comprising:
the first presentation module is suitable for responding to a data query request initiated by a user side and presenting a three-dimensional module in a page, and the three-dimensional module is divided into a plurality of three-dimensional module units; the three-dimensional module is positioned in a three-dimensional coordinate system, and each coordinate axis of the three-dimensional coordinate system corresponds to each user behavior data field; the user behavior data and the three-dimensional module unit establish a mapping relation through all coordinate axes of a three-dimensional coordinate system and all user behavior data fields;
the query statistical module is suitable for receiving selection trigger operation aiming at any three-dimensional module unit, determining a corresponding position in a page, constructing different coordinate systems, converting the position to obtain a line segment formed by a converted coordinate point so as to determine the three-dimensional module unit intersected with the line segment as a selection trigger object, querying user behavior data corresponding to the three-dimensional module unit, and performing statistical analysis on the user behavior data to obtain user statistical data;
and the second presentation module is suitable for presenting the user statistical data in the page.
11. The apparatus of claim 10, wherein the apparatus further comprises:
the mapping module is suitable for dividing regions according to a plurality of coordinates of each coordinate axis and determining the division range of the three-dimensional module units; aiming at any coordinate axis, establishing a mapping relation between a plurality of coordinate division areas of the coordinate axis and a plurality of user behavior data field range values corresponding to the coordinate axis; and mapping the user behavior data into the division range of the corresponding three-dimensional module unit according to the field value of each user behavior data and the mapping relation aiming at any user behavior data.
12. The apparatus of claim 10 or 11, wherein the query statistics module is further adapted to:
receiving a selection trigger operation aiming at any three-dimensional module unit, and determining a two-dimensional coordinate of the selection trigger operation in the page;
setting different positions of the page as initial coordinate origin points respectively, and converting the two-dimensional coordinates to obtain line segments formed by a plurality of converted coordinate points;
determining a three-dimensional module unit intersected with the line segment as a selection trigger object, and inquiring user behavior data corresponding to the three-dimensional module unit;
carrying out statistical analysis on the user behavior data to obtain user statistical data; the user statistical data comprises user behavior data field summarization, user type data, user quantity summarization, user quantity ratio and/or user quantity analysis.
13. The apparatus of claim 10 or 11, wherein the apparatus further comprises:
and the type determining module is suitable for dividing the mapping relation between the coordinate areas and the corresponding user behavior data field range values of the coordinate axes and determining the user type data of the three-dimensional module units.
14. The apparatus of claim 13, wherein the apparatus further comprises:
the query type module is suitable for querying the user type data corresponding to the three-dimensional module unit;
and the color rendering module is suitable for performing color rendering processing on the three-dimensional module unit and at least one three-dimensional module unit with user type data same as that of the three-dimensional module unit so as to enable the three-dimensional module unit and the at least one three-dimensional module unit to be in a first color.
15. The apparatus of claim 10 or 11, wherein the apparatus further comprises:
and the transparency rendering module is suitable for performing transparency rendering processing on at least one three-dimensional module unit with user type data different from the three-dimensional module unit so as to enable the at least one three-dimensional module unit with user type data different from the three-dimensional module unit to be in a semitransparent state.
16. The apparatus of claim 10 or 11, wherein the second presentation module is further adapted to:
presenting the user statistics in a floating and/or list manner in the page.
17. The apparatus of claim 10 or 11, wherein the apparatus further comprises:
the rotation module is suitable for receiving a rotation operation request triggered on the page and recording displacement information corresponding to the rotation operation request; wherein the displacement information includes coordinates of a moving point to which the rotation operation request relates; and rotating the plurality of three-dimensional module units according to the displacement information.
18. The apparatus of claim 17, wherein the rotation module is further adapted to:
calculating to obtain a rotating shaft and a rotating radian of the moving point coordinate in the three-dimensional coordinate system according to each coordinate axis of the three-dimensional coordinate system and the moving point coordinate;
and rotating the plurality of three-dimensional module units according to the rotating shaft and the rotating radian.
19. A computing device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the operation corresponding to the data presentation method as claimed in any one of claims 1-9.
20. A computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to perform operations corresponding to the data presentation method according to any one of claims 1 to 9.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911019897.1A CN110737704B (en) | 2019-10-24 | 2019-10-24 | Data display method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911019897.1A CN110737704B (en) | 2019-10-24 | 2019-10-24 | Data display method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110737704A CN110737704A (en) | 2020-01-31 |
| CN110737704B true CN110737704B (en) | 2022-03-22 |
Family
ID=69271288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911019897.1A Active CN110737704B (en) | 2019-10-24 | 2019-10-24 | Data display method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110737704B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1956009A (en) * | 2005-10-26 | 2007-05-02 | 北京航空航天大学 | Representation of Large-Scale 3D Datasets |
| CN101339018A (en) * | 2008-08-13 | 2009-01-07 | 广州市城市规划勘测设计研究院 | 3D Coordinate Transformation Method in Remote Mode |
| CN103020279A (en) * | 2012-12-27 | 2013-04-03 | 国网信息通信有限公司 | Information presentation method and device |
| KR20140033771A (en) * | 2012-09-10 | 2014-03-19 | 강승우 | Display information providing method and system for user-centric |
| CN108763472A (en) * | 2018-05-29 | 2018-11-06 | 北京邮电大学 | Three-dimensional data visible apparatus and method |
-
2019
- 2019-10-24 CN CN201911019897.1A patent/CN110737704B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1956009A (en) * | 2005-10-26 | 2007-05-02 | 北京航空航天大学 | Representation of Large-Scale 3D Datasets |
| CN101339018A (en) * | 2008-08-13 | 2009-01-07 | 广州市城市规划勘测设计研究院 | 3D Coordinate Transformation Method in Remote Mode |
| KR20140033771A (en) * | 2012-09-10 | 2014-03-19 | 강승우 | Display information providing method and system for user-centric |
| CN103020279A (en) * | 2012-12-27 | 2013-04-03 | 国网信息通信有限公司 | Information presentation method and device |
| CN108763472A (en) * | 2018-05-29 | 2018-11-06 | 北京邮电大学 | Three-dimensional data visible apparatus and method |
Non-Patent Citations (2)
| Title |
|---|
| Three-dimensional terrain visualization based on 3S technology;Yannan zhang 等;《IEEE》;20101104;第534-537页 * |
| 基于属性关联的多变量空间数据场可视化研究;肖艳莹;《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》;20180515;I138-381 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110737704A (en) | 2020-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9754396B2 (en) | Event chain visualization of performance data | |
| US10497155B2 (en) | Data visualization methods | |
| KR101794373B1 (en) | Temporary formatting and charting of selected data | |
| JP2003509747A (en) | A system for analyzing and improving pharmaceutical and other capital intensive manufacturing processes. | |
| US10372302B2 (en) | Dimension based dynamic determination of visual analytics | |
| US11222039B2 (en) | Methods and systems for visual data manipulation | |
| US10388074B2 (en) | Generating immersive media visualizations for large data sets | |
| CN111581208A (en) | Data visualization display method and device | |
| CA2910808A1 (en) | Systems, devices, and methods for determining an operational health score | |
| US20150033172A1 (en) | Timeline Charts with Subgraphs | |
| CN109254976A (en) | A kind of method for drafting of figure, device, electronic equipment and storage medium | |
| CN108415917B (en) | Visual report generation method and visual report generation device | |
| CN103853809A (en) | Efficient space allocation for business objects | |
| CN113010582A (en) | Data processing method and device, computer readable medium and electronic equipment | |
| US8928664B2 (en) | Graph creation method and graph creation device | |
| US20140028728A1 (en) | Business object detail display | |
| EP3982267B1 (en) | Display method and device for object representation indexes | |
| CN114969031B (en) | Visual data display method and related device | |
| CN110737704B (en) | Data display method and device | |
| CN113515277A (en) | Visual display method, device and equipment for buried point data and storage medium | |
| CN111158827A (en) | Method and device for graphic configuration tool correlation calculation value information | |
| CN107402986B (en) | Visual display method and system for multi-dimensional data | |
| CN102707917B (en) | Method and device for visualizing high-dimensional data | |
| EP3025251A1 (en) | Event chain visualization of performance data | |
| CN115587133A (en) | A method, device, device and storage medium for data visualization |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |