CN105718516A - Graphical user interaction method and device used for data analysis, and network system used for data analysis - Google Patents

Graphical user interaction method and device used for data analysis, and network system used for data analysis Download PDF

Info

Publication number
CN105718516A
CN105718516A CN201610024544.0A CN201610024544A CN105718516A CN 105718516 A CN105718516 A CN 105718516A CN 201610024544 A CN201610024544 A CN 201610024544A CN 105718516 A CN105718516 A CN 105718516A
Authority
CN
China
Prior art keywords
bookmark
general view
data
display parameters
user
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.)
Granted
Application number
CN201610024544.0A
Other languages
Chinese (zh)
Other versions
CN105718516B (en
Inventor
曹犟
付力力
桑文锋
刘耀洲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nuona Network Technology (beijing) Co Ltd
Original Assignee
Nuona Network Technology (beijing) Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nuona Network Technology (beijing) Co Ltd filed Critical Nuona Network Technology (beijing) Co Ltd
Priority to CN201610024544.0A priority Critical patent/CN105718516B/en
Publication of CN105718516A publication Critical patent/CN105718516A/en
Application granted granted Critical
Publication of CN105718516B publication Critical patent/CN105718516B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9562Bookmark management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a graphical user interaction method used for data analysis. The graphical user interaction method comprises the following steps: displaying a plurality of preset query conditions and a plurality of preset display parameters used for data analysis in a graphical interface; receiving one or a plurality of query conditions and one or a plurality of display parameters received from the preset query conditions and the preset display parameters by a user; storing one or the plurality of query conditions and one or the plurality of display parameters selected by the user as bookmarks; adding the stored bookmarks into one or a plurality of preset bookmark overview groups; and displaying the overview of the stored bookmarks in the bookmark overview groups. In addition, the invention also provides a graphical user interaction device used for the data analysis and a network system which contains the device. When the user needs to carry out statistics analysis on a great quantity of data, the graphical user interaction method and device used for the data analysis, and the network system used for the data analysis bring convenience for the user to determine a data analysis item according to own requirements and check corresponding data analysis results in multiple ways.

Description

For graphical user's exchange method of data analysis and device and network system
Technical field
The present invention relates to graphical user interface technology field, particularly for the graphical interfaces exchange method of data analysis and device and the network system comprising described device.
Background technology
At present, utilize statistical and analytical tool, by the access situation of website or application (APP) is tracked, the functions such as data analysis are provided, to facilitate web site operator or application developer wastage understanding website or the access situation of application, website or the producing level of application, user etc. for web site operator or application developer.These data results have very big reference value for the developer of network shop business or APP, even can affect big management tactics or developing way.
The embodiment of the performance of instrument own and the friendly of user are experienced and are all had a great impact by user's interactive mode of statistical and analytical tool.
The interface of statistical and analytical tool of the prior art is all fairly simple, and the function of statistical and analytical tool is directly enumerated in interface, and user, by clicking corresponding functional keys, checks the data results of corresponding function.User can not be set and edit according to the needs of oneself and characteristic oneself for the data analysis project to check, so that the function of statistical and analytical tool has certain limitation.
Summary of the invention
For solving the technical problem of existing existence, the present invention provides a kind of graphical interfaces exchange method for data analysis and device and the network system comprising described device, and it can make user's data analysis project and result of needing to select to want to check according to oneself.
For reaching above-mentioned purpose, the technical scheme of the embodiment of the present invention is achieved in that
According to an aspect of the present invention, it is provided that a kind of graphical interfaces exchange method for data analysis, comprising: loaded and displayed is for predetermined some querying conditions of data analysis and some display parameters in graphical interfaces;Receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;One or more querying conditions and the one or more display parameters user selected save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;Being added to by the bookmark preserved in the one or more bookmark general view groups pre-set, described bookmark general view group is for depositing the bookmark preserved;Showing the general view of the bookmark preserved in described bookmark general view group, the general view of described bookmark includes the first bookmark information.
According to a further aspect in the invention, it is provided that a kind of graphical interfaces exchange method for data analysis, comprising: loaded and displayed is for predetermined some querying conditions of data analysis and some display parameters in graphical interfaces;Receive user selected one or more querying conditions and and one or more display parameters from described predetermined querying condition and display parameters;The one or more querying condition that user is selected and and the one or more display parameters save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;The bookmark preserved is added in default bookmark set;And in response to the click to the bookmark being saved in described bookmark set, the page of the bookmark that display preserves, the information that the page of described bookmark shows comprises the data results of described first bookmark information and correspondence.
According to another aspect of the invention, it is provided that a kind of graphical interfaces interactive device for data analysis, comprising: the first load-on module, it is suitable in graphical interfaces loaded and displayed for the predetermined querying condition of data analysis and display parameters;Conditional Access Module, it is suitable to receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;Bookmark creation module, it is suitable to the one or more querying condition of user being selected and one or more display parameters save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;First bookmark adds module, and it is suitable to add the bookmark preserved in the one or more bookmark general view groups pre-set, and bookmark general view group is for depositing the bookmark preserved;And the first general view module, its general view being suitable to show the bookmark preserved in described bookmark general view group, the general view of described bookmark includes the first bookmark information.
Further aspect according to the present invention, it is provided that a kind of device mutual for the graphical interfaces of data analysis, comprising: the first load-on module, it is suitable in graphical interfaces loaded and displayed for the predetermined querying condition of data analysis and display parameters;Conditional Access Module, it is suitable to receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;Bookmark creation module, it is suitable to the one or more querying condition of user being selected and one or more display parameters save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and selected one or more display parameters;Second load-on module, it is suitable to loaded and displayed bookmark set in described graphical interfaces;Second bookmark adds module, and it is suitable to add in described bookmark set the bookmark preserved to;And the second general view module, its general view being suitable to show the bookmark preserved in described bookmark set, the general view of described bookmark includes the bookmark name of the bookmark preserved.
In accordance with a further aspect of the present invention, a kind of network system for data analysis is provided, it includes client, communication network, WEB server and data server, described data server includes memorizer, described WEB server includes WEB interface and query engine, wherein, described client also includes the user interface interaction device that is described previously for data analysis;In the memorizer of described data server, storage is described for the data needed for graphical user's interactive device of data analysis, described query engine can inquire about and obtain the data of correspondence based on the inquiry request of the graphical user's interactive device for data analysis from the memorizer of described data server, and is used for graphical user's interactive device of data analysis through described WEB interface described in described data results data being sent to.
Accompanying drawing explanation
In accompanying drawing (it is not necessarily drawn to scale), similar accompanying drawing labelling can at parts similar described in different views.The similar reference numerals with different letter suffix can represent the different examples of similar component.Accompanying drawing generally shows each embodiment discussed herein by way of example and not limitation.
Fig. 1 illustrates the structural representation of the network system for data analysis according to one embodiment of the present invention;
Fig. 2 illustrates the flow chart of the graphical user's exchange method for data analysis according to an embodiment of the present;
Fig. 3 illustrates an example of the graphic user interface for data analysis according to one embodiment of the present invention;
Fig. 4 illustrates the one change example of the graphic user interface for data analysis shown in Fig. 3;
Fig. 5 illustrates the another kind change example of the graphic user interface for data analysis shown in Fig. 3;
Fig. 6 illustrates the example of a kind of implementation added to by bookmark in bookmark general view group;
Fig. 7 illustrates the example of the another kind of implementation added to by bookmark in bookmark general view group;
Fig. 8 illustrates the example of another implementation added to by bookmark in bookmark general view group;
Fig. 9 A illustrates a kind of flow chart realizing method of the general view showing bookmark in bookmark general view group according to one embodiment of the present invention;
Fig. 9 B illustrates a kind of display format of the bookmark thumbnail of display in bookmark general view group according to one embodiment of the present invention;
Fig. 9 C illustrates the another kind of display format of the bookmark thumbnail of display in bookmark general view group according to one embodiment of the present invention;
Fig. 9 D illustrates another display format of the bookmark thumbnail of display in bookmark general view group according to one embodiment of the present invention;
Figure 10 illustrates the flow chart of the graphical user's exchange method for data analysis according to another embodiment of the invention;
Figure 11 illustrates the block diagram of the graphical user's interactive device for data analysis according to one embodiment of the present invention;And
Figure 12 illustrates the block diagram of the graphical user's interactive device for data analysis according to another embodiment of the invention.
Detailed description of the invention
It is more fully described the exemplary embodiment of the disclosure below with reference to accompanying drawings.Although accompanying drawing showing the exemplary embodiment of the disclosure, it being understood, however, that may be realized in various forms the disclosure and should do not limited by embodiments set forth here.On the contrary, it is provided that these embodiments are able to be best understood from the disclosure, and complete for the scope of the present disclosure can be conveyed to those skilled in the art.
Graphical user's exchange method for data analysis of the present invention and device, it is mainly used in data analysis (or statistical analysis), data analysis described here refers to the statistics and analysis made based on large-scale data, it can carry out being divided into according to different standards multiple, generally can include the event analysis for following the trail of or record user behavior or business procedure;For analyzing the funnel analysis of the conversion of each step and wastage in a multi-step (including at least two above step) process;The retention analysis of situation/active degree is participated in for analyzing user;Be used for analyzing user to return visit frequency analysis of the degree of dependence of product etc..The present invention is not limited to the type of data analysis, both can include one or more in these described data analysis types, it is also possible to include other data analysis type except data analysis type listed above.User in the present invention has two kinds of implications, a kind of user being to use the graphical user's exchange method for data analysis of the present invention and device and network system, another kind is the user of the user using the graphical user's exchange method for data analysis of the present invention and device, uses the present invention's by the graphical user's exchange method for data analysis and the device of the present invention, the user of its product of use to be carried out statistical analysis for graphical user's exchange method of data analysis and the user of device.Precise meaning accordingly, with respect to user needs to distinguish according to the situation used.
For each data analysis, all it is likely to need to carry out statistical analysis from many aspects, accordingly, it would be desirable to carry out specifically defined by querying condition to data analysis.Described querying condition can set in advance according to the needs of the respective characteristic of different types of data analysis and user, is carried out selecting and combining by user afterwards, thus obtaining the statistic analysis result that user wants from the querying condition set in advance.
About event analysis, such as, company for Internet business gold, can include buying in gold for the event of event analysis, sell gold, buy in gold bar, start application, click advertisement, the event such as recharging by cash and binding bank card, the demand that these events are all according to operator sets in advance.
For event analysis, querying condition such as can include index, packet (or dimension), the screening conditions etc. to analyze.Wherein, the index analyzed, such as can include total degree (within seclected time, this event trigger number of times), trigger number of users (within seclected time, trigger the isolated user number of this event), per capita number of times (within seclected time, isolated user triggers the average time of this event) etc., user can select one or more index as querying condition.
Described dimension, is a kind of querying condition set for being analyzed with more becoming more meticulous, for instance can comprise overall, event attribute and user property.Described event attribute such as can include the equipment that uses and configuration when event occurs, and (which type of operating system such as user uses, operating system (the such as IOS9.0 operating system of which version, or Android4.4 operating system etc.), the equipment manufacturers that user uses, unit type (such as uses i Phone Iphone6, or Huawei's mobile phone honor 6.0 etc.) etc.), locale (the city that such as event occurs, (such as Beijing, province, Shanghai, Nanjing etc.)) etc.;Described user property such as can include the attributes relevant with user self speciality such as age, sex, income rank, city, province.Additionally, for some attributes in event attribute and user property, " Custom Attributes " can also be passed through be determined further, for instance buy in gold the price of gold can self-defined different price range, such that it is able to the gold event of buying in of different price ranges is carried out query statistic;Age bracket for buying the user of gold carries out query statistic respectively for another example, it is possible to age of user is divided into multiple different scope.It should be noted that event attribute and user property are relevant according to different data analysis events, the demand also according to user is relevant, is not limited to exemplified attribute, and this is not limited by the present invention.
Described screening conditions, are check that in order to become more meticulous further event data analyzes result and some actual conditions of arranging, for instance it can also include event attribute as described above and user property, such that it is able to realize the restriction layer by layer to querying condition.
It should be noted that for the index to analyze, packet (or dimension), screening conditions, can select one or more in each querying condition as required.
Below by an example, specific explanations illustrates event analysis: " buying in gold " is the event that the company of Internet business gold occurs in business process, the present invention can to " buying in gold " this event of the said firm from total degree, per capita number of times, sell the index aspects such as the fee, the price of gold and gold weight and carry out statistical analysis respectively;Furthermore it is also possible to be grouped the behavior to buying gold of (or dimension) aspect from overall, city (event attribute), age (user property) etc. further to carry out statistical analysis;If it is desired to the query and statistical analysis further querying condition being defined and more becoming more meticulous, it is also possible to querying condition is defined from event attribute (such as unit type etc.) and user property (such as sex etc.) aspect by screening conditions further.For another example, for an application reached the standard grade, the difference of situation about paying close attention to is wanted according to application developer or the owner, such as can divide startup application, registration application, by applying different events such as being traded, for each event, different querying conditions can be selected, such as, this behavior event is applied for starting, the total degree that can start from this application, the index aspect such as number of times limits querying condition per capita, event attribute (such as city can also be pressed further, the terminal unit used, the operating system etc. used in terminal unit), user property (such as uses the age groups of this application, sex, distribution etc. in different cities) carry out statistical analysis in dimension, screening conditions can also be further advanced by and limit querying condition from event attribute and/or user property aspect.
About funnel analysis, for instance, user buys the entire flow of commodity and comprises the steps of
A. commodity are browsed
B. commodity are added to shopping cart
C. the commodity in settlement shopping cart
D. Shipping Address, the means of payment are selected
E. payment is clicked
F. payment is completed
Can be then a funnel by as above flow setting, analyze overall conversion situation, and the concrete conversion ratio of each step and transformation time median.Selection for querying condition, it is possible to be defined from different aspects thus carrying out different depth analysis by being similar to packet recited above (or dimension) and screening conditions.Here transformation time median is a concept relative to average, it is possible to what be set by the user enters into NextState institute's time spent from a certain state.Such as there are 100 people " to browse commodity ", wherein have 50 people " commodity to be added to shopping cart ", then, the conversion ratio of this step is 50%, and in this 50 people, everyone completes to be required for cost certain time by " browser commodity " to " commodity are added to shopping cart ".If " transformation time median " is 1 hour, it was shown that 25 people completed in 1 hour, and 25 people completed more than 1 hour.
In the above example, if user triggers six events of A, B, C, D, E, F (centre is likely to trigger other events) in order, then this user completes the conversion of this funnel;If user triggers tetra-events of A, B, C, F in order, then user does not complete the conversion of this funnel.This user can be referred to as the loss user of step C.It addition, about funnel analysis, it is also possible to set funnel window phase according to the character of funnel itself.Here, window phase refers to the time having limited some step, for instance the window phase of previous example is set as 7 days, then need to be sequentially completed these steps of ABCDEF in 7 days.
Analyzing about retaining, it can be examined or check in the user after carrying out initial behavior, has how many people can carry out follow-up behavior.This is to weigh product user is worth the important references index of height, and product here such as includes the various application used on computer or intelligent terminal.Querying condition can be selected by the selection to initial behavior and follow-up behavior, additionally also will to be defined further by event attribute and/or user property.Wherein, the selection of initial behavior and follow-up behavior can have following two ways:
A kind of mode is, initial action selection user only triggers event once, such as " registration ", " uploading head portrait ", " activation equipment " etc., the event of follow-up action selection expectation user's repeated trigger, such as " reading articles ", " posting ", " purchase " etc..This retention analyzes the participation situation being used for the new user that relative analysis different phase begins to use product, thus assessing product iteration or the gain and loss of migration efficiency adjustment.
Another way is, initial behavior is identical with follow-up action selection, the event of expectation user's repeated trigger.This retention analyzes the use pattern being used for analyzing loyal user.
Initial behavior and follow-up behavior can also select " arbitrary act ", when selecting " arbitrary act ", represent that user's trigger any events all regards as retention behavior, now can not for EventSelect screening conditions.When initial row is concrete event a certain with follow-up action selection, it is possible to querying condition is further limited as screening conditions for this one event attribute of concrete EventSelect.Furthermore it is also possible to select user property as screening conditions, querying condition to be further limited further.Screening conditions for user property are primarily to the analysis object that screening is suitable.Such as, the retention situation of female user is just looked at.Here, so-called event attribute and user property are as previously described.It addition, analyze for retaining, it is possible to select the examination time period retained, for instance can according to day, week, the retention situation checked by the moon under different time sections.
About paying a return visit frequency analysis, it is possible to specify a user behavior, then look at the frequency carrying out the behavior following period of time user.Pay a return visit frequency and be suitable to counting user in the time period such as one day, one week, one month, have how many natural time sections (hour/day) to carry out a certain operation, namely check in due order.User behavior can select " arbitrary act " or " a certain concrete event ", when selecting " arbitrary act ", represents that user's trigger any events all regards as return visit behavior, now can not for EventSelect screening conditions.When selecting a certain concrete event, it is possible to querying condition is further limited as screening conditions for this one event attribute of concrete EventSelect.Furthermore it is also possible to select user property as screening conditions, querying condition to be further limited further.Screening conditions for user property are primarily to the analysis object that screening is suitable, such as, just look at the return visit situation of female user.So-called event attribute and user property are as previously described.Such as, for the return visit frequency carrying out " starting application " in checking user one day, if certain user has carried out 2 times between 15:00 to 16:00 and started application, carried out 1 time and start application between 17:00 to 18:00, then this user counts " within one day, at least carrying out starting application " 2 periods.
Fig. 1 illustrates the exemplary plot of the network system 100 for data analysis according to one embodiment of the present invention, can realize meeting the apparatus and method of the principle of the invention by network system 100.Network system 100 can include communication network 110 and the one or more clients 120 being connected respectively and one or more server 130,140 with communication network 110, and the one or more client 120 can be passed through communication network 110 and be connected to the one or more server 130,140.For simplicity, Fig. 1 only illustrates two clients 120 and two servers 130 and 140 illustratively, indeed, it is possible to there is more or less client and server.Equally, in some cases, client can perform one or more functions of server and server can perform one or more functions of client.
Client 120 can include such as personal computer, personal digital assistant (PDA), intelligent mobile terminal (such as smart mobile phone, PAD etc.), desk computer or laptop computer, maybe can include allowing user to check webpage or the client application of other document or information.Client application can allow for user and client and/or Internet resources alternately to perform the software application of one or more task.Such as, client application can be web browser (such as InternetExplorer, Safari or Chrome etc.), be carried out the application that represents or render or other type of application by web browser, it allows user search, browses and/or uses in client and/or the resource that can access via communication network 110, such as by the document stored on communication network 110 access data services device 140 or data.
In the embodiment meeting the principle of the invention, server 130 can be WEB server, and it can include query engine 131.This query engine 131 can have in the memorizer being queried document (such as storing webpage in memory, database) in storage according to the inquiry request of the received user from client 120 to be inquired about, and obtains required document and the information being associated with the document.Server 130 can realize data carry out the operations such as polymerization.Server 130 can also include WEB interface 132, and described web interface 132 promotes the communication between server 130 and communication network 110 so that can transmit information from server 130 to communication network 110 and show on client 120.Such as, server 130 can provide Query Result document to the client 120 sending inquiry request by WEB interface 132, and Query Result document such as can include the data relevant with the inquiry request received.Described Query Result document in current, can be rendered as figure and/or form in client based on corresponding configuration file.
Data server 140 can store or safeguard is inquired about, by the query engine 131 in server 130, the document obtained.This kind of document can include the data relevant with a certain item data analysis, the data that such as a certain particular event analysis (such as " buy in gold " this event) is relevant, it can comprise the multi-group data stored respectively based on different preset event attributes and user property.Data server 140 can include storage device 141, described storage device 141 can include high-speed random access memory, such as DRAM, SRAM, DDRRAM or other random access solid state storage device, and nonvolatile memory can be included, such as one or more disk storage equipment, optical disc memory apparatus, flash memory device or other non-volatile solid-state memory devices.
Alternatively, server 140 can also include WEB interface (only having illustrated WEB interface 132 in FIG in server 130).When being respectively provided with web interface in server 130 and 140, corresponding data or information can be transferred to client 120 side by respectively.
Server 130 and 140 can be realized by a server, it is also possible to is realized by two or more independent (and being likely to distributed) devices.When server 130 and 140 is two independent devices, another one or more functions that one of server 130 and 140 performs in server 130 and 140 are possible.
Communication network 110 can be LAN (LAN), Metropolitan Area Network (MAN) (MAN), wide area network (WAN), such as Intranet, extranet or the Internet, or any combination of this network.Generally, client 120, server 130,140, communication network 110 wired or wireless can connect the transmission information such as the various communications protocols that uses HTML (Hypertext Markup Language) (HTTP), TCP/IP (TCP/IP) via any.Various embodiments of the present invention are not limited to use any specific protocol.Term as used in this specification " resource " refers to any document, object, item of information, information collection or the service that can access via URL (URL), and can be such as webpage, text or word processing document, data base, image, calculation type object or other type of file.
According to one embodiment of the present invention, graphical user's interactive device 121 for data analysis of the present invention is as client application, can being undertaken representing or rendering by such as browser in client 120 side, browser is carried out representing or render required document and/or data and is obtained from server 130 side by the WEB interface 132 of server 130 side.In server 130 side, send the request come by the query engine 131 storage device 141 data server 140 carries out inquiring about and obtaining based on user from client 120 side for graphical user's interactive device 121 of data analysis, be stored in the built-in storage of server 130.Document and/or data that server 130 is required for the present invention store with database form in the storage device 141 of data server 140.This is one embodiment of the present invention, and the present invention is not limited to this embodiment.
The exchange method of the main graphic based user interface being used for data analysis to realizing in client 120 side and device are described in detail below.
Fig. 2 illustrates the flow chart of the graphical user's exchange method 200 for data analysis according to one embodiment of the present invention.As in figure 2 it is shown, the user interface interaction method 200 for data analysis of the present invention starts from step 201, in step 201, in graphical interfaces, loaded and displayed is used for predetermined some querying conditions of data analysis and some display parameters.
As previously described, for every kind of data analysis, for different analysing contents, the demand according to the characteristic of data analysis itself and user, it is possible to several different querying conditions preset, select and obtain corresponding statistic analysis result to facilitate user to carry out.As for the quantity of preset querying condition, do not limit, it is possible to be configured as desired.
It addition, analyze result in order to facilitate user to check with analytic statistics, after inquiring corresponding data based on querying condition and analyzing result, also need to display at client-side.Owing to different display modes passes to the information difference of user, accordingly, it would be desirable to selected display parameters.Display parameters also can be different according to the difference of data analysis type.Such as event analysis, display parameters can include the figure of display and the unit of time of display etc.;The figure of display can be such as line chart, post figure (or block diagram), pie chart (or cake chart) etc.;The unit of time of display such as can by the hour, daily, by week, monthly etc. display.
It follows that in step 205, user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters are received.
Fig. 3 illustrates an example of the graphic user interface for data analysis according to one embodiment of the present invention.As it is shown on figure 3, under " behavior event analysis " (i.e. event analysis) this data analysis type, in interface, user can select querying condition and display parameters.For querying condition, for instance, it is intended to " buying in gold " this event is carried out statistical analysis, then in interface, selects " buying in gold " event.Further, when selected " buying in gold " event, can from the total degree buying in gold, trigger number of users, per capita number of times, buy in the indexs such as step, the price of gold, gold weight and select one or more querying condition to " buying in gold " event to do further restriction.In addition, can also select querying condition is defined from dimension or screening conditions aspect further as required, such as from dimension aspect querying condition is defined time, it is possible to undertaken inquiring about, can also inquiring about respectively by event attribute or user property by general status.When selecting screening conditions, as shown in Fig. 3 median surface, click screening conditions, then can select event attribute or the user property to limit further, one or more querying condition can be increased by described screening conditions.In a word, the querying condition of selection is more many, then the specific aim of data results is more strong.
About display parameters, as shown in Figure 3, it is possible to line chart listed on the right side of interface, block diagram, cake chart select a kind of display mode, for instance select " line chart ";One display unit of time is selected, for instance select " daily " to display from the unit of time " by the hour " of display, " daily ", " by week ", " monthly ".
After step 205 receives the querying condition and display parameters that user selectes, it follows that perform step 210, in step 210, one or more querying conditions and the one or more display parameters user selected save as bookmark.Described bookmark comprises the first bookmark information, described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters, wherein bookmark name can be inputted by user and determine, it is also possible to automatically generate based on data analysis type, querying condition and/or display parameters.
Alternatively, step 210 can be implemented by:
In the step 212, by selected querying condition and display parameters stringification, carry out inquiring about and storing to facilitate.
Such as, under this data analysis type of event analysis, " total degree " of " buying in gold " event is pressed " city " inquire about, display by " hour " and " line chart ", at this moment, it is " general " by " total degree " stringification, is " city " by " city " stringification, will " my god " stringification is " hour ", is " line " by " line chart " stringification.It addition, the information that other is relevant is also carried out stringification, for instance, it is " buygold " by event name " buying in gold " stringification, data analysis type is carried out stringification, for instance when data type is behavior event analysis, be then " segmentation " by its stringification.It addition, preserving " time interval " of the acquisition data selected before bookmark if being " this week ", then it is " 0+week " by " this week " stringification;When selecting the bookmark being intended to generate to be stored in a certain " data general view " before preserving bookmark, then will obtain the identification number ID of this " data general view ".It addition, the bookmark being intended to generate can by one bookmark identification ID of predistribution.So, the querying condition of selected data analysis and display parameters and relevant information are all by stringification.Here " data general view " refer to after the bookmark general view group that will mention, it is the group depositing some bookmarks.Bookmark kind and quantity that each bookmark general view group preserves are determined by user oneself, for instance user can select to leave in " data general view 1 " by all bookmarks about " buying in gold " event, left in " data general view 2 " by all bookmarks about " selling gold " event.
It follows that perform step 213, the querying condition of described stringification and display parameters are saved as bookmark.Owing to the data results under a certain querying condition and display parameters can often be checked by user in the future possibly, therefore, by stored along for bookmark to selected querying condition and display parameters and relevant information, user can be facilitated when needs are checked, call the bookmark preserved at any time, without reselecting querying condition and display parameters every time.Generally, the bookmark preserved in step 213 and relevant information thereof are stored in the data base of back-end server (such as WEB server), when it is called, then with the form of JSON document from the transmission of server side to WEB front-end (such as browser side).Back-end server of the present invention can include foregoing server 130 and 140 and other server.
Alternatively, after step 205 receives the querying condition and display parameters that user selectes, it is also possible to perform following steps: show the data results corresponding with querying condition and display parameters in graphical interfaces.After the querying condition selected user and display parameters, from back-end server data corresponding to acquisition and can display graphical interfaces with display parameters according to selected querying condition, thus allowing users to see quickly and intuitively data results, the mode of display can be as shown in Figure 4 in shown curve, can also be block diagram, cake chart etc., determine according to the display parameters of user's selection.Thus it is possible, on the one hand, user uses friendliness to increase, on the other hand, it is possible to use family decides whether this querying condition and display parameters are saved as bookmark with reference to shown data results.
Additionally, after the step 213 querying condition by described stringification and display parameters save as bookmark, can also carry out following steps: in graphical interfaces, show the page of the bookmark preserved, the page of bookmark wherein shows the first bookmark information of the bookmark preserved, this first bookmark information includes bookmark name, and the querying condition corresponding with this bookmark and display parameters, the information such as the data results that also display is corresponding with selected querying condition and display parameters, as shown in Figure 5, show that bookmark name " buys in the total degree of gold in upper end, interface, by totally checking ", choice box below shows selected querying condition and display parameters, and the curve chart shown as data results, the tables of data (merely illustrating a part in Fig. 5) of correspondence is also showed that below curve chart in interface.
After querying condition user selected in step 210 and display parameters save as bookmark, perform step 220, in a step 220, the bookmark preserved is added in the one or more described bookmark general view group pre-set.
In the present invention, at least one bookmark general view group it is previously provided with.Described bookmark general view group is for depositing the bookmark preserved, when being provided with multiple bookmark general view group, the bookmark preserved category respectively etc. can be deposited in different bookmark general view groups respectively, it is simple to the bookmark preserved is sorted out, is also convenient for user and checks.
Example as shown in Figure 3, is wherein previously provided with name and is called the bookmark general view group of " my data general view ".When being only provided with a bookmark general view group in advance, it is possible to the bookmark preserved is stored in automatically in described bookmark general view group, it is also possible to add to specially wherein.It addition, in the present invention, needing to pre-set more bookmark general view group according to user, in order to be respectively added to by different types of bookmark in different bookmark general view groups, convenient bookmark is carried out is grouped preview.
It addition, bookmark general view group can also newly added one or more bookmark general view group as required, according to one embodiment of the present invention, it can be implemented by:
Described graphical interfaces loads a bookmark general view group and adds button, for instance the "+" button in the upper left corner in Fig. 3.In response to user, described bookmark general view group is added the one click of button, a newly added bookmark general view group, such as clicking the "+" button in the upper left corner in Fig. 3, can eject a window, user inputs the title of bookmark general view group can increase a bookmark general view group newly in the position in the upper left corner.
The bookmark preserved can add in bookmark general view group in several ways.Such as, a kind of mode is, while creating (or preservation) described bookmark, is added in the one or more described bookmark general view group arranged.Specifically, before preserving bookmark, can choose whether that the bookmark being intended to create joins in bookmark general view group, if it is determined that add, then can select one or more bookmark general view group in existing configured bookmark general view group, so, when preserving bookmark, bookmark is just added in selected bookmark general view group simultaneously.As shown in Figure 6, in the window ejected when clicking " saving as bookmark " in interface, user can choose whether that the bookmark that will create adds in bookmark general view group.
Alternatively, bookmark is added the another way in bookmark general view group to, it is possible to after described bookmark is created, be added in the one or more described bookmark general view group of setting by editing the bookmark created.Generally after bookmark is saved, the interface comprising querying condition corresponding to the bookmark name being saved, the bookmark being saved and display parameters can be shown, the data results corresponding with display parameters with described querying condition can be shown, for instance as shown in Figure 5 simultaneously.Click the bookmark name " buying in the total degree of gold, by totally checking " that middle and upper part, interface shown in Fig. 5 preserves, a window can be ejected, can select to be joined by the bookmark of this preservation in one or more bookmark general view group arranged in this window.Alternatively, each bookmark being created is regardless of whether have been added to, in bookmark general view group, all be stored in default bookmark set, and each bookmark in this bookmark set all can be edited.When a certain bookmark is added in some or multiple bookmark general view group by needs, the bookmark name to add can be selected from bookmark set, then edit the content that this bookmark name is corresponding, bookmark corresponding for described bookmark name is added in the one or more bookmark general view group.Such as, as it is shown in fig. 7, be provided with one " bookmark " option (lower left corner at interface) in interface, it corresponds to bookmark set.Click " bookmark " in the lower left corner, interface, then eject a window, wherein show the bookmark name list of all bookmarks, described bookmark name list selects the bookmark name being intended to add, click described bookmark name Edit button below, enter the window editing boomard comment corresponding to this bookmark name, may select in this window and this bookmark is joined in one or more bookmark general view group.
Alternatively to, bookmark is added another mode in bookmark general view group, a selected bookmark general view group, then the bookmark created is added in this bookmark general view group.Here, selected bookmark general view group sets, and it both can original set, it is also possible to added later, for instance the bookmark general view group can added before or after bookmark creates.Being both provided with bookmark in the display interface of each bookmark general view group and add function, all bookmarks not being added in this bookmark general view group add function such as through this bookmark and are added into wherein.Such as, as shown in Figure 8, selected " my data general view ", click the "+" button in the upper right corner, interface shown in Fig. 8, can eject window in list either with or without the bookmark name being added to " my data general view ", the bookmark name that selection to be added into, then can add to corresponding for this bookmark name " bookmark " in " my data general view " this bookmark general view group.Fig. 8 has been merely given as a kind of mode being added bookmark by selected bookmark general view group, and the present invention does not limit and adds bookmark by the mode shown in Fig. 8.
It follows that perform step 230, described bookmark general view group shows the general view of the bookmark preserved.
After the bookmark preserved is added in bookmark general view group, described bookmark general view group can show the general view of the bookmark preserved.Thumbnail that the general view of described bookmark can comprise the data obtained based on querying condition and display parameters and draw or data list etc., in order to represent data results situation of change, browse for user's outline.
Alternatively, step 230 can be implemented by, as shown in Figure 9 A:
In step 231, based on user's triggering chosen to one of described bookmark general view group, obtain the information of the bookmark general view group chosen.The information of described bookmark general view group includes the information of described bookmark general view group self and the second bookmark information of its all bookmarks comprised, and described second bookmark information comprises the configuration file of the first bookmark information, bookmark location, the thumbnail of bookmark or data list.Specifically, above in a step 220 as described in, each bookmark is when being added to bookmark general view group, its first entrained bookmark information is just added in described bookmark general view group, additionally, when each bookmark is added in bookmark general view group, each bookmark has also been attached the information such as the configuration file of bookmark location, the thumbnail of bookmark or data list, the second bookmark information described in these information structures.For described bookmark general view group, except comprising the second bookmark information of the newly added bookmark come in, also comprise the second bookmark information of all bookmarks having added to before in this bookmark general view group.The information of described bookmark general view group self includes the identification number ID of bookmark general view group, bookmark general view group name, establishment time, the customer identification number ID of establishment, display state and the bookmark identification id set etc. of bookmark comprised.
Wherein, the configuration file of the thumbnail of described bookmark is for showing configuration file during bookmark thumbnail, namely relating to how show the file of bookmark thumbnail.Such as event analysis, the configuration file Config of the thumbnail of bookmark may include that the unit of time (add up to, by the hour, daily etc.) represented, represent form (line chart, post figure, pie chart), packet and/or switching time.When show be line chart or post figure time, when mouse moves on line chart or post figure, point near the position that mouse stops or can show that the top of vertical line and thumbnail shows the information of corresponding data etc. on post figure, thus allowing users to clearly to know position and the detailed data of point that it is checked and post figure.In like manner, the configuration file of the data list of described bookmark refers to relating to how show the file of the data list of bookmark.
It follows that in step 232, obtain the data of the querying condition meeting each bookmark based on described first bookmark information of each bookmark in described bookmark general view group.
When showing the data list or bookmark thumbnail that bookmark is corresponding, shown content all comprises bookmark name, the list formed based on the data at selected time interval or figure and other relevant information.Wherein, selected time interval is a motion interval, such as, this week, last month, yesterday, when within 2015, December checks the data results of this week on the 22nd, then only comprise December 21 days and the December data of two days on the 22nd, and when within 2015, December checks the data results of this week on the 31st, then comprise December 28 days to the December data of four days on the 31st.So, As time goes on, the period that time interval selected in described bookmark comprises can be varied from, and correspondingly, its required data also can change.Therefore, whenever showing bookmark thumbnail or data list, it needs the data at selected time interval of display, will obtain from back-end server based on first bookmark information (such as querying condition etc.) of described bookmark, or obtain from client-side memorizer (it is stored temporarily in client-side buffer storage from back-end server acquisition between predetermined amount of time).
Be given below one realize obtaining the information of " my data general view " this bookmark general view group and the second bookmark information of all bookmarks of comprising thereof realize code instance:
From code above, name be called " my data general view ", No. ID be 159 bookmark general view group, the establishment time is that 2015.09.09 is at 15:13:40, it is the default data general view group of acquiescence, created by user that customer identification number ID is 18, including bookmark identification ID respectively 93 and 109 two bookmarks (being contained in Items).It addition, each bookmark includes following information: bookmark identification ID, data analysis type type, bookmark name name, bookmark the configuration file config of thumbnail.This is an example, the invention is not restricted to described example.
It follows that in step 233, based on described second bookmark information and the data that obtain based on described first bookmark information, render thumbnail or the data list of corresponding bookmark.Such as, bookmark general view group and the display of each information that comprises thereof can be rendered by the present invention based on browser.
Illustrate for the thumbnail of bookmark, according to the bookmark location in described second bookmark information, determine the position that the thumbnail of each bookmark renders in the page of bookmark general view group, such as, in the example that code realizes in step 232, the numeral before each bookmark represents this bookmark coloured position in the page, namely, ID be 93 bookmark render the position of 0 in the page, ID be 109 bookmark render the position of 1 in the page.And different numerals has all been pre-arranged the different positional information that it is representative.So, each bookmark thumbnail based on the configuration file of bookmark thumbnail comprised in described second bookmark information, bookmark location and acquisition represents required data results data, it is possible to the thumbnail of each bookmark renders corresponding position in the page.
Above with regard in the embodiment shown in Fig. 9 A, the information of described bookmark general view group self is loaded in graphical interfaces based on the click of user, alternatively, the information of described bookmark general view group self can also be loaded in graphical interfaces in advance, specifically, before or after step 220, it is also possible to include step: load one or more bookmark general view group in graphical user interfaces.At this moment, the information of described bookmark general view group self can be loaded, for instance the identification number ID of bookmark general view group, bookmark general view group name, create in time, the customer identification number ID of establishment and display state one or more.Wherein " display state " such as includes default display state or non-default display state, and generally when comprising multiple bookmark general view group, can arrange one of them bookmark general view group is default display state.After bookmark general view group is created, bookmark general view group be stored in back-end server for information about.Such as, realize loading title respectively " sample data general view ", " my data general view " two bookmark general view groups by following code:
{ " id ": 63, " name ": " sample data general view ", " create_time ": " 2015-08-17
15:18:21","user_id":16,"is_default":1},
{ " id ": 159, " name ": " my data general view ", " create_time ": " 2015-09-09
15:13:40","user_id":18,"is_default":0}
Wherein, No. ID of " sample data general view " is 63, and the establishment time is 15: 18: 21 on the 17th August in 2015, being created by the user that customer identification number ID is 16, its display state is 1, represents non-default state, the display state of " my data general view " is 0, represents default setting.In this case, in superincumbent step 231, it is no need for reloading the information of bookmark general view group self.
Alternatively, after showing the general view of the bookmark preserved in step 230 in described bookmark general view group, it is possible to perform step 240, in step 240, the chained address of the page of the bookmark being associated with described bookmark general view or a portion is generated.Described chained address can include the information such as the time interval of the first bookmark information, bookmark identification ID and bookmark acquisition data that bookmark comprises.
When described bookmark general view is to be shown in tabular form in described bookmark general view group, each bookmark general view is shown as an entry in list, then the bookmark name in this whole entry of bookmark general view or entry or out of Memory can be associated with the chained address of the page of this bookmark, such as, if be associated with the whole entry of bookmark general view, then click any position of this whole entry of bookmark general view, it is possible to enter the page of this bookmark;If be associated with the bookmark name of display in this bookmark general view entry, then, when clicking this bookmark name, enter the page of this bookmark.
When described bookmark general view is shown in the page of described bookmark general view group with the thumbnail of bookmark, generate the chained address of the page of the bookmark corresponding with described thumbnail or a part therein based on the information (including bookmark name, selected querying condition and display parameters, bookmark identification ID, selected time interval etc.) of bookmark.Such as, " total degree " for aforementioned " buying in gold " event presses the bookmark that " city " carries out inquiring about, displaying by " hour " and " line chart " and store, when it presents thumbnail in " my data general view ", the chained address of generation is as follows:
Http: // 123.59.60.60:8899/segmentation/#measures%5B0%5D%5Bevent_ name%5D=BuyGold&measures%5B0%5D%5Baggregator%5D=general& unit=hour&filter%5Brelation%5D=&filter%5Bconditions%5D=& by_fields%5B%5D=event.BuyGold.%24province&by_fields%5B%5 D=event.BuyGold.%24city&chartsType=line&to_date=2015-10-08&from_date=2015-10-02&bookmarkid=514&bookmarktime=0+we ek
This chained address itself can be associated with bookmark thumbnail, at this moment, bookmark thumbnail is to click the state that maybe can activate, when user wants the page checking a certain bookmark, any one position clicked in the page in this bookmark thumbnail of display can enter the page of bookmark corresponding to chained address associated with it;Alternatively, this chained address can also a part of with certain in bookmark thumbnail corresponding be associated, at this moment this part is to click the state that maybe can activate, such as it is associated with the bookmark name in bookmark thumbnail, so, when user wants the page checking bookmark, click the bookmark name in bookmark thumbnail, the page of the bookmark corresponding with this bookmark thumbnail can be entered.
It follows that perform step 250, in response to the click to described bookmark general view or a portion, show the page of the bookmark corresponding with described bookmark general view.Wherein, described bookmark general view can be an entry under bookmark general view group catalogue as previously mentioned or be shown in a thumbnail under the bookmark general view group page or data list.The information that the page of described bookmark shows comprises the data results of bookmark name, selected querying condition, display parameters and correspondence.At the page of described bookmark, user can update bookmark as required, for instance changes querying condition, display parameters, bookmark name, data-analysis time scope outstanding message, in order to make the data results obtained more meet the needs of user.
Specifically, after user clicks described bookmark general view or the part therein of the chained address being associated with the bookmark page, then the page of bookmark can be jumped to.At this moment, by carrying out unserializing to the chained address URL associated by bookmark general view or a portion, counter solve, obtain the information comprised in bookmark, and based on the configuration file of bookmark page rendering, the bookmark page renders querying condition, if there being display parameters, corresponding display parameters also can be rendered;Additionally, time interval according to the bookmark comprised in URL regenerates the time period, this time period may be different with the time interval presented in the page when preserving bookmark originally, because when preserving bookmark, user can reselect the time interval to check as required, and the time interval presenting data results in the initial page be acquiescence time interval or on once select the time interval that uses.Time interval in described chained address URL is that user preserves time interval selected during bookmark.Additionally, due to As time goes on, the date that time interval in bookmark comprises can be varied from, such as, what the time interval of bookmark selected is this week, date when preserving bookmark is on November 11st, 2015, it it is Wednesday this week, the date that so time interval of bookmark comprises is Monday to Wednesday (i.e. 9 to 11 November in 2015), when same Zhou Zhouwu (i.e. on November 13rd, 2015) inquires about, the date that the time interval of bookmark comprises is then for Mon-Fri (i.e. 9 to 13 November in 2015), and when if next week Thursday, (i.e. on November 19th, 2015) inquired about again, the date that then time interval of bookmark comprises is then Monday to the Thursday (i.e. 16 to 19 November in 2015) in next week.After regenerating the time period according to the time interval of bookmark, according to this time period regenerated from server obtain the corresponding time period data, in the page of bookmark, then render the data results of this time period according to the Rendering logic of the page of this bookmark.The example of the configuration file of a bookmark page rendering is presented herein below:
Fig. 9 B illustrates a kind of display format of the bookmark thumbnail shown in " my data general view " according to above-mentioned bookmark configuration file, in this thumbnail, data display by block diagram, it is shown that Dazhou City, Xiamen City, city of three, Suzhou City and starts the data of application total degree respectively on the date that this week is different, in block diagram, with different chromatic zoneses separately, in reality, this thumbnail is cromogram in different cities.Vertical line on the block diagram on January 13 is display when mouse moves so far near position, and when mouse moves to diverse location, the data of three different cities of representative above block diagram can along with correspondingly changing.
In Fig. 9 B shown in the thumbnail upper right corner, user can reselect the mode video data of " daily ", " by week ", " monthly ", " total " in position, the upper right corner;Display " block diagram ", " line graph " or " form " can also be selected.As user, this selects " daily ", " block diagram " display, " widgetRememberType " in so above-mentioned bookmark configuration file is just recorded as { " unit ": " column " }, if this selects " by week ", " line graph " display, then " widgetRememberType " in above-mentioned bookmark configuration file is just recorded as { " unit ": " line " }.The example of the bookmark thumbnail that Fig. 9 C illustrates daily, the end of a thread figure shows;The example of the bookmark thumbnail that Fig. 9 D illustrates daily, form shows.
According to another embodiment of the invention, it is provided that a kind of graphical user's exchange method 1000 for data analysis.As shown in Figure 10, in graphical user's exchange method 1000 of data analysis, step 1001,1005,1010 and Fig. 2 shown in the step 201 of method, 205,210 identical, description is not repeated herein.It is different in that, after step 1010, performs step 1020, in step 1020, the bookmark preserved is added in default bookmark set.Here, bookmark set pre-sets, for depositing the bookmark of all establishments.
Can the bookmark that creates of general view in bookmark set.Such as all bookmarks leave under bookmark set with the form of directory listing, show the bookmark name of all bookmarks under bookmark set, and the bookmark that all bookmark names represent is editable.Such as, as it is shown in fig. 7, be provided with the button click " bookmark " of bookmark set in the lower left corner of the page, click and be somebody's turn to do " bookmark " button, then in the window ejected, enumerate out the bookmark name of all bookmarks.Alternatively, after each bookmark name, there is the Edit button of " lip pencil ", click described Edit button, eject a window that can edit this bookmark, described bookmark can be edited in described window, for instance amendment bookmark name, time interval etc..
It follows that in step 2030, in response to the click to the bookmark being saved in described bookmark set, the page of the bookmark that display preserves.The bookmark being saved can the form of bookmark name list show in described bookmark set.Such as, as it is shown in fig. 7, be provided with one " bookmark " option (lower left corner at interface) in interface, it corresponds to bookmark set.Click " bookmark " in the lower left corner, interface, then eject a window, wherein show the bookmark name list of all bookmarks, click any one bookmark name, then entering the page of bookmark corresponding to this bookmark name, the information that the page at described bookmark shows comprises the data results of described first bookmark information and correspondence, and the page of this bookmark is editable, such as, user can revise bookmark name, selected display time interval, even amendment querying condition and display parameters etc. information.
Alternatively, step can also be included before step 1020: in graphical interfaces, load bookmark set.
Figure 11 illustrates the block diagram of the graphical user's interactive device for data analysis according to one embodiment of the present invention.As shown in figure 11, the graphical user's interactive device 1100 for data analysis of the present invention includes the first load-on module 1101, Conditional Access Module 1105, bookmark creation module the 1110, first bookmark interpolation module the 1120, first general view module 1130.
Wherein, the first load-on module 1101 is suitable in graphical interfaces loaded and displayed for the predetermined querying condition of data analysis and display parameters.
As previously described, for every kind of data analysis, for different analysing contents, the demand according to the characteristic of data analysis itself and user, it is possible to preset multiple different querying conditions, select and obtain corresponding statistic analysis result to facilitate user to carry out.
It addition, analyze result in order to facilitate user to check with analytic statistics, after inquire corresponding data analysis result data based on querying condition, also need to display at client-side, owing to different display modes passes to the information difference of user, therefore, it is also desirable to selected display parameters.Display parameters also can be different according to the difference of data analysis type.Such as event analysis, display parameters can include the figure of display and the unit of time of display etc..The figure of display can be such as line chart, post figure (or block diagram), pie chart (or cake chart) etc..The unit of time of display such as can by the hour, daily, by week, monthly etc. display.
Conditional Access Module 1105 is suitable to receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters.
Such as, in the graphic user interface shown in Fig. 3, under this data analysis type of behavior event analysis, user can select querying condition in interface from multiple queries condition and select display parameters from multiple display parameters.For querying condition, for instance, it is intended to " buying in gold " this event is carried out statistical analysis, then in interface, selects " buying in gold " event.Further, when selected " buying in gold " event, can from the total degree buying in gold, trigger number of users, per capita number of times, buy in the indexs such as step, the price of gold, gold weight and select one or more querying condition to " buying in gold " event to do further restriction.In addition, can also select querying condition is defined from dimension or screening conditions aspect further as required, such as from dimension aspect querying condition is defined time, it is possible to undertaken inquiring about, can also inquiring about respectively by event attribute or user property by general status.When selecting screening conditions, as shown in Fig. 3 median surface, click screening conditions, then can select event attribute or the user property to limit further, one or more querying condition can be increased by described screening conditions.In a word, the querying condition of selection is more many, then the specific aim of data results is more strong.
About display parameters, as shown in Figure 3, it is possible to select a kind of display mode from line chart listed on the right side of interface, block diagram, cake chart, for instance select " line chart ";One display unit of time is selected, for instance select " daily " to display from the unit of time " by the hour " of display, " daily ", " by week ", " monthly ".
After the selected querying condition of user and display parameters, Conditional Access Module 1105 can receive user-selected fixed querying condition and these information of display parameters.
Bookmark creation module 1110 is suitable to the one or more querying condition of user being selected and one or more display parameters save as bookmark.Described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters.Described bookmark name can be inputted by user and determine, it is also possible to automatically generate based on data analysis type, querying condition and/or display parameters.
Alternatively, bookmark creation module 1110 can include stringification module 1111 and bookmark preservation module 1112.
Stringification module 1111 is suitable to selected querying condition and display parameters stringification, thus conveniently carrying out inquiring about and storing.Such as, under this data analysis type of event analysis, " total degree " of " buying in gold " event is pressed " city " inquire about, display by " hour " and " line chart ", at this moment, it is " general " by " total degree " stringification, is " city " by " city " stringification, will " my god " stringification is " hour ", is " line " by " line chart " stringification.It addition, the information that other is relevant is also carried out stringification, for instance, it is " buygold " by event name " buying in gold " stringification, data analysis type is carried out stringification, for instance when data type is behavior event analysis, be then " segmentation by its stringification.It addition, preserving " time interval " of the acquisition data selected before bookmark if being " this week ", then it is " 0+week " by " this week " stringification;When selecting the bookmark being intended to generate to be stored in a certain " data general view " before preserving bookmark, then will obtain No. ID of this " data general view ".It addition, the bookmark being intended to generate can by one bookmark identification ID of predistribution.So, the querying condition of selected data analysis and display parameters and relevant information are all by stringification.Here " data general view " refer to bookmark general view group, it is the group depositing some bookmarks.Bookmark kind and quantity that each bookmark general view group preserves are determined by user oneself, for instance user can select to leave all bookmarks about " buying in gold " event in " data general view 1 ", select to leave in " data general view 2 " all bookmarks about " selling gold " event in.
Bookmark preserves module 1112 and is suitable to selected querying condition and the display parameters of described stringification are saved as bookmark.Owing to the data results under a certain querying condition and display parameters can often be checked by user in the future possibly, therefore, by stored along for bookmark to selected querying condition and display parameters and relevant information, user can be facilitated when needs are checked, call the bookmark preserved at any time, without reselecting querying condition and display parameters every time.Generally, bookmark and relevant information thereof that bookmark preservation module 1112 preserves are stored in the data base of back-end server, when it is called, then with the form of JSON document from the transmission of server side to WEB front-end (browser side).
Alternatively, the user interface interaction device 1100 for data analysis of the present invention can also include bookmark display module 1170, one or more querying conditions that bookmark display module 1170 is suitable to based on the user that described Conditional Access Module 1105 receives selectes show corresponding data results with one or more display parameters, it is after Conditional Access Module 1105 receives the querying condition and display parameters that user selectes, the data results of querying condition selected for correspondence and display parameters can be shown by bookmark display module 1170, such as it is shown in interface, thus allowing users to quickly, intuitively arrive data results, as shown in Figure 4.Thus it is possible, on the one hand, user uses friendliness to increase, on the other hand, it is possible to use family decides whether this querying condition and display parameters are saved as bookmark with reference to shown data results.Described data results is actually the corresponding data obtained according to selected querying condition from back-end server.
Alternatively, after bookmark preservation module 1112 saves bookmark, the selected querying condition corresponding with this bookmark, selected display parameters, bookmark name and corresponding data results can also be shown by bookmark display module 1170, such as it is shown in figure 5, be shown in graphical interfaces.
First bookmark adds module 1120, and it is suitable to be added to by the bookmark preserved in the one or more bookmark general view groups pre-set.
In the present invention, at least one bookmark general view group it is previously provided with.Described bookmark general view group is for depositing the bookmark preserved, when being provided with multiple bookmark general view group, the bookmark preserved category respectively etc. can be deposited in different bookmark general view groups respectively, it is simple to the bookmark preserved is sorted out, is also convenient for user and checks.
Example as shown in Figure 3, is wherein previously provided with name and is called the bookmark general view group of " my data general view ".When being only provided with a bookmark general view group in advance, it is possible to the bookmark preserved is stored in automatically in described bookmark general view group, it is also possible to add to specially wherein.It addition, in the present invention, needing to pre-set more bookmark general view group according to user, in order to be respectively added to by different types of bookmark in different bookmark general view groups, convenient bookmark is carried out is grouped preview.
Further optionally, the present invention can also comprise general view group for the user interface interaction device 1100 of data analysis and adds module (not shown), and general view group adds module can newly added one or more bookmark general view group as required.According to one embodiment of the present invention, general view group is added module and can be realized by the bookmark general view group interpolation button loaded in described graphical interfaces, such as, in Fig. 3 the "+" button in the upper left corner, in response to user, described bookmark general view group is added the one click of button, a window can be ejected, user input bookmark general view group title can in the position in the upper left corner a newly added bookmark general view group.
First bookmark adds module 1120 and can be added in bookmark general view group by the bookmark creating and preserving in several ways.Such as, a kind of mode is, first bookmark adds module 1120 and is contained in bookmark creation module 1110, and while bookmark creation module 1110 creates described bookmark, the first bookmark adds module 1120 and just added to by described bookmark in the one or more described bookmark general view group pre-set.Specifically, first bookmark adds module 1120 before preserving bookmark, can choose whether that the bookmark being intended to create joins in bookmark general view group, if it is determined that add, then can select one or more bookmark general view group in existing configured bookmark general view group, so, when preserving bookmark, bookmark is just added in selected bookmark general view group simultaneously.When there being multiple bookmark general view group, it is possible to select to be simultaneously introduced plurality of or wherein in several bookmark general view groups.As shown in Figure 6, in the window ejected when clicking " saving as bookmark " in interface, user can choose whether that the bookmark that will create adds in bookmark general view group.
Alternatively, the first bookmark interpolation module 1120 after described bookmark is created, can also be added in the one or more described bookmark general view group of setting by editing the bookmark created.Generally after bookmark is saved, the interface comprising querying condition corresponding to the bookmark name being saved, the bookmark being saved and display parameters can be shown, the data results corresponding with display parameters with described querying condition can be shown, for instance as shown in Figure 5 simultaneously.Click the bookmark name " buying in the total degree of gold, by totally checking " that middle and upper part, interface shown in Fig. 5 preserves, a window can be ejected, can select to be joined by the bookmark of this preservation in one or more bookmark general view group arranged in this window.Alternatively, each bookmark being created is regardless of whether have been added in bookmark general view group, all it is stored in default bookmark set, each bookmark in this bookmark set all can be edited, when a certain bookmark is added in some or multiple bookmark general view group by needs, the bookmark name to add can be edited from described bookmark set, bookmark corresponding for described bookmark name is added in the one or more bookmark general view group.Such as, as it is shown in fig. 7, be provided with " bookmark " option (lower left corner at interface as shown in Figure 7) in interface, it corresponds to bookmark set.Click " bookmark " in the lower left corner, interface, then eject a window, wherein show the bookmark name list of all bookmarks, an Edit button is had after each bookmark name, click described Edit button, then can edit boomard comment corresponding to this bookmark name (such as editing described bookmark in the window ejected, wherein have an option whether adding bookmark general view group to), namely may select and this bookmark is joined in one or more bookmark general view group.
First general view module 1130 is suitable to show the general view of the bookmark preserved in described bookmark general view group, and the general view of described bookmark includes the first bookmark information.
After the bookmark preserved is added in bookmark general view group, described bookmark general view group can show the general view of the bookmark preserved.The thumbnail of the bookmark that the general view of described bookmark can comprise the data based on querying condition and display parameters acquisition and draw or data list etc., in order to represent data results situation of change, browse for user's outline.
Alternatively, the first general view module 1130 can include acquisition module 1131 and rendering module 1132, as shown in figure 12.
Acquisition module 1131 is suitable to, based on the user's selected triggering to one of described bookmark general view group, obtain the information of described selected bookmark general view group.The information of described bookmark general view group includes the information of described bookmark general view group self and the second bookmark information of its all bookmarks comprised, and described second bookmark information comprises the configuration file of the first bookmark information, bookmark location, the thumbnail of bookmark or data list.Specifically, as previously described, each bookmark is when being added to bookmark general view group, and its first entrained bookmark information is just added in described bookmark general view group.It addition, when each bookmark is added in bookmark general view group, each bookmark has also been attached the information such as the configuration file of bookmark location, the thumbnail of bookmark or data list, the second bookmark information described in these information structures.For described bookmark general view group, add except comprising the first bookmark except the second bookmark information of the newly added bookmark come in of module 1120, also comprise the second bookmark information of all bookmarks being added to before in this bookmark general view group.The information of described bookmark general view group self, as previously described, including the identification number ID of bookmark general view group, bookmark general view group name, establishment time, the customer identification number ID of establishment, display state and the bookmark identification id set etc. of bookmark that comprises.
Wherein, the configuration file of the thumbnail of described bookmark is for showing configuration file during bookmark thumbnail, namely relating to how show the file of bookmark thumbnail.Such as behavior event analysis, the configuration file Config of the thumbnail of bookmark may include that the unit of time (add up to, by the hour, daily etc.) represented, represent form (line chart, block diagram, pie chart), packet and/or switching time.When show be line chart or block diagram time, when mouse moves on line chart or block diagram, point near the position that mouse stops or can show that the top of vertical line and thumbnail shows the information of corresponding data etc. on block diagram, thus allowing users to clearly to know position and the detailed data of point that it is checked and block diagram.In like manner, the configuration file of the data list of described bookmark refers to relating to how show the file of the data list of bookmark.
It addition, described first bookmark information of acquisition module 1131 is additionally based upon in described bookmark general view group each bookmark obtains the data of the querying condition meeting each bookmark.
When showing the data list or bookmark thumbnail that bookmark is corresponding, shown content all comprises bookmark name, the list formed based on the data at selected time interval or figure and other relevant information.Wherein, selected time interval is a motion interval as previously mentioned, and As time goes on, the period that time interval selected in described bookmark comprises can be varied from, and therefore its required data also can correspondingly change.Therefore, whenever showing bookmark thumbnail or data list, it needs the data at selected time interval of display, will obtain from back-end server based on first bookmark information (such as querying condition etc.) of described bookmark, or obtain from client-side memorizer (it is stored temporarily in client-side buffer storage from back-end server acquisition between predetermined amount of time).
Be given below one realize obtaining the information of " my data general view " this bookmark general view group and the second bookmark information of all bookmarks of wherein comprising realize code instance:
From code above, name be called " my data general view ", No. ID be 159 bookmark general view group, the establishment time is JIUYUE in 2015 9,15:13:40, it is the default data general view group of acquiescence, created by user that customer identification number ID is 18, including bookmark identification ID respectively 93 and 109 two bookmarks (being contained in Items).It addition, each bookmark includes following information: bookmark identification ID, data analysis type type, bookmark name name, bookmark the configuration file config that shows of thumbnail.A simply example given here, the invention is not restricted to described example.
Rendering module 1132 is suitable to, based on described second bookmark information and the data that obtain based on described first bookmark information, render thumbnail or the data list of corresponding bookmark.Such as, bookmark general view group and the display of each information that comprises thereof can be rendered by the present invention based on browser.
Illustrate for the thumbnail of bookmark, according to the bookmark location in described second bookmark information, determine the position that the thumbnail of each bookmark renders in the page of bookmark general view group, such as, in the example that foregoing code realizes, the numeral before each bookmark represents this bookmark coloured position in the page, namely, ID be 93 bookmark render the position of 0 in the page, ID be 109 bookmark render the position of 1 in the page.And different numerals has all been pre-arranged the different positional information that it is representative.So, each bookmark thumbnail based on the configuration file of bookmark thumbnail comprised in described second bookmark information, bookmark location and acquisition represents required data results data, it is possible to the thumbnail of each bookmark renders corresponding position in the page.
Above with regard in the embodiment shown in Figure 11, the information of described bookmark general view group self is loaded in graphical interfaces based on the click of user.Alternatively, the 3rd load-on module can be included at the graphical user's interactive device 1100 for data analysis according to the present invention shown in Figure 11,3rd load-on module is suitable to load one or more bookmark general view group in graphical interfaces, specifically, at this moment, the information of described bookmark general view group self can be loaded, for instance the identification number ID of bookmark general view group, bookmark general view group name, create in time, the customer identification number ID of establishment and display state one or more.Wherein " display state " such as includes default display state or non-default display state, and generally when comprising multiple bookmark general view group, can arrange one of them bookmark general view group is default display state.After bookmark general view group is created, bookmark general view group be stored in back-end server for information about.Such as, realize loading title respectively " sample data general view ", " my data general view " two bookmark general view groups by following code:
{ " id ": 63, " name ": " sample data general view ", " create_time ": " 2015-08-17
15:18:21","user_id":16,"is_default":1},
{ " id ": 159, " name ": " my data general view ", " create_time ": " 2015-09-09
15:13:40","user_id":18,"is_default":0}
Wherein, No. ID of " sample data general view " is 63, and the establishment time is 15: 18: 21 on the 17th August in 2015, being created by the user that customer identification number ID is 16, its display state is 1, represents non-default state, the display state of " my data general view " is 0, represents default setting.In this case, in superincumbent step 231, it is no need for reloading the information of bookmark general view group self.
Alternatively, first bookmark adds module 1120 and may be included in described first general view module 1130, in the following way bookmark is added in bookmark general view group: in the first general view module 1130 based on the user's selected triggering to a bookmark general view group, after graphical interfaces renders the thumbnail of all bookmarks that described bookmark general view group comprises, the bookmark that first bookmark interpolation module 1120 is intended to add adds in described bookmark general view group, and renders the thumbnail of described newly added bookmark in graphical interfaces.Here, selected bookmark general view group sets, and it both can original set, it is also possible to added later, for instance can add the bookmark general view group of setting before or after bookmark creates.Being both provided with bookmark in the display interface of first bookmark interpolation each bookmark general view group of module 1120 and add function, all bookmarks not being added in this bookmark general view group add function such as through this bookmark and are added into wherein.Such as, as shown in Figure 8, selected " my data general view ", click the "+" button in " my data general view " upper right corner, interface, can eject window in list either with or without the bookmark name being added to " my data general view ", the bookmark name that selection to be added into, then can add to corresponding for this bookmark name " bookmark " in " my data general view " this bookmark general view group.In fig. 8, the first bookmark adds module 1120 is realized by the "+" button in " my data general view " upper right corner, interface.Fig. 8 has been merely given as a kind of mode being added bookmark by selected bookmark general view group, and the present invention does not limit and adds bookmark by a kind of mode shown in Fig. 8.
Alternatively, the graphical interfaces interactive device 1100 for data analysis of the present invention can also include the first chained address generation module 1140 and first and return module 1150, as shown in figure 11.
Wherein, the first chained address generation module 1140 is suitable to generate the chained address of the page of the bookmark being associated with described bookmark general view or a part therein based on the information of bookmark.Described chained address can include the information such as the time interval of the first bookmark information, bookmark identification ID and bookmark acquisition data that bookmark comprises.
When described bookmark general view is to be shown in tabular form in described bookmark general view group, each bookmark general view is shown as an entry in list, then the bookmark name in this whole entry of bookmark general view or entry or out of Memory can be associated with the chained address of the page of this bookmark, such as, if be associated with the whole entry of bookmark general view, then click any position of this whole entry of bookmark general view, enter the page of this bookmark;If be associated with the bookmark name of display in this bookmark general view entry, then click this bookmark name, enter the page of this bookmark.
When described bookmark general view is shown in the page of described bookmark general view group with the thumbnail of bookmark, generate the chained address of the page of the bookmark corresponding with described thumbnail or a part therein based on the information (including bookmark name, selected querying condition and display parameters, bookmark identification ID, selected time interval etc.) of bookmark.Such as, " total degree " for aforementioned " buying in gold " event presses the bookmark that " city " carries out inquiring about, displaying by " hour " and " line chart " and store, while it presents thumbnail in " my data general view ", the chained address generated is as follows:
Http: // 123.59.60.60:8899/segmentation/#measures%5B0%5D%5Bevent_ name%5D=BuyGold&measures%5B0%5D%5Baggregator%5D=general& unit=hour&filter%5Brelation%5D=&filter%5Bconditions%5D=& by_fields%5B%5D=event.BuyGold.%24province&by_fields%5B%5 D=event.BuyGold.%24city&chartsType=line&to_date=2015-10-08&from_date=2015-10-02&bookmarkid=514&bookmarktime=0+we ek.
This chained address can own with bookmark thumbnail corresponding be associated, at this moment, bookmark thumbnail is to click the state that maybe can activate, when user wants the page checking a certain bookmark, any one position clicked in the page in this bookmark thumbnail of display can enter the page of bookmark corresponding to chained address associated with it;Alternatively, this chained address can also a part of with certain in bookmark thumbnail corresponding be associated, at this moment this part is to click the state that maybe can activate, such as corresponding with the bookmark name in bookmark thumbnail it is associated, so, when user wants the page checking bookmark, click the bookmark name in bookmark thumbnail, the page of the bookmark corresponding with this bookmark thumbnail can be entered.
First returns module 1150 is adapted for the click of the described bookmark general view to the chained address being associated with the bookmark page or a part therein, enters the page of the bookmark corresponding with bookmark general view.Wherein, described bookmark general view can be an entry under bookmark general view group catalogue as previously mentioned or be shown in a thumbnail under the bookmark general view group page or data list.The information that the page of described bookmark shows comprises the data results of bookmark name, selected querying condition, display parameters and correspondence.At the page of described bookmark, user can update bookmark as required, for instance changes querying condition, display parameters, bookmark name, data-analysis time scope outstanding message, in order to make the data results obtained more meet the needs of user.
Specifically, after user clicks described bookmark general view or the part therein of the chained address being associated with the bookmark page, then the page of bookmark can be jumped to.At this moment, by carrying out unserializing to the chained address URL associated by bookmark general view or a portion, counter solve, obtain the information comprised in bookmark, and based on the configuration file of bookmark page rendering, the bookmark page renders querying condition, if there being display parameters, corresponding display parameters also can be rendered;Additionally, time interval according to the bookmark comprised in URL regenerates the time period, this time period may be different with the time interval presented in the page when preserving bookmark originally, because when preserving bookmark, user can reselect the time interval to check as required, and the time interval presenting data results in the initial page be acquiescence time interval or on once select the time interval that uses.Time interval in described chained address URL is that user preserves time interval user-selected during bookmark.Further, since As time goes on, the date that the time interval in bookmark comprises can be varied from, referring specifically to the description in preceding step 250.After regenerating the time period according to the time interval of bookmark, according to this time period regenerated from server obtain the corresponding time period data, in the page of bookmark, then render the data results of this time period according to the Rendering logic of the page of this bookmark.
Therefore, in the page of the described bookmark entered, the information of display comprises the data results of selected querying condition, display parameters and correspondence.And the page of this bookmark is editable, substantially the same with the page obtained when preserving bookmark originally.So, user both can browse the thumbnail of each bookmark by outline in bookmark general view group, it is also possible to when wanting to see enlarged drawing and more detailed information or the page clicked, when wanting to edit, the thumbnail of bookmark or one part that are associated with bookmark page link address and enter bookmark.
According to another embodiment of the present invention, the present invention also provides for a kind of graphical user's interactive device 1200 for data analysis.As shown in figure 12, the graphical user's interactive device 1200 for data analysis of the present invention includes the first load-on module 1201, Conditional Access Module 1205, bookmark creation module the 1210, second load-on module the 1215, second bookmark interpolation module 1220 and the second general view module 1230.Wherein the first load-on module 1201, Conditional Access Module 1205 and bookmark creation module 1210 are identical with the first load-on module 1101 described in Figure 11, Conditional Access Module 1105 and bookmark creation module 1110 respectively, and description is not repeated herein.
Second load-on module 1215 is suitable to the bookmark set that loaded and displayed is arranged in described graphical interfaces.Here, bookmark set pre-sets, for depositing the bookmark of all establishments.Such as, " bookmark " button that the lower left corner of the page shown in Fig. 7 is arranged and bookmark set described here, click " bookmark " button, then in the window ejected, enumerate out the bookmark name of all bookmarks being saved.
Second bookmark adds module 1220 and is suitable to add in described bookmark set the bookmark preserved to.After arbitrary bookmark is saved, all automatically leaving in described bookmark set, namely " bookmark " button clicked in Fig. 7 just can see the bookmark name of the bookmark being saved in the window ejected.
Second general view module 1230 is suitable to show the general view of the bookmark preserved in described bookmark set.The general view of described bookmark includes the bookmark name of the bookmark preserved.Such as all bookmarks leave under bookmark set with the form of directory listing, show the bookmark name of all bookmarks under bookmark set, and the bookmark that all bookmark names represent is editable.Such as, click " bookmark " button that the lower left corner of the page shown in Fig. 7 is arranged, the window ejected is enumerated out the bookmark name of all bookmarks, and after each bookmark name, have the button of " lip pencil ", the button being somebody's turn to do " lip pencil " is exactly the button editing respective bookmark, click the button being somebody's turn to do " lip pencil " and then eject a window that can edit this bookmark, this window shows such as bookmark name, the current information of the time interval etc. of display data analysis result, relevant information can be edited by user as needed in this window, such as again name for bookmark, select bookmark time interval obtaining data results etc..
Alternatively, the second chained address generation module 1240 and second can also be included according to the graphical user's interactive device 1200 for data analysis of the present invention and return module 1250.
Second chained address generation module 1240 is suitable to for each bookmark in described bookmark set, generates the chained address of the page of each bookmark associated with the bookmark name of each bookmark based on the information of each bookmark.The information of described each bookmark includes the data analysis type corresponding to bookmark, selected querying condition, selected display parameters, selected time interval and bookmark identification ID etc. information.Such as, in the bookmark set page link of the bookmark name of each bookmark and this bookmark, namely the bookmark of bookmark is by name can click state, clicks described bookmark name, namely enters the page of bookmark corresponding to described bookmark name.Such as, for the bookmark of the bookmark under bookmark set " buying in the total degree of gold bar, by province, city is checked " by name, the address of the page of the bookmark of its link is as follows:
Http:// golddemo.cloud.sensorsdata.cn/segmentation/#measures%5B0 %5D%5Bevent_name%5D=BuyBullion&measures%5B0%5D%5Baggrega tor%5D=general&unit=day&by_fields%5B%5D=event.BuyBullion .%24province&by_fields%5B%5D=event.BuyBullion.%24city&ch artsType=line&to_date=2015-10-25&from_date=2015-10-19&bo okmarkid=132&bookmarktime=last+week
Second return module 1250 is adapted for the click of the described bookmark name of the chained address to the page being associated with bookmark, enter the page of the bookmark corresponding with described bookmark name, the information that the page of described bookmark shows comprises the described bookmark name querying condition corresponding with described bookmark, display parameters and corresponding data results, and the page of this bookmark is editable, these are identical with the associated description being previously with regard in the method shown in Fig. 2, and description is not repeated herein.
Alternatively, the graphical user's interactive device 1200 for data analysis of the present invention can also include bookmark display module 1270, identical with foregoing bookmark display module 1170 about bookmark display module 1270, is just not repeated here to describe.
In reality, the present invention can use as graphical user interface for graphical user's interactive device 1100 and 1200 of data analysis, by graphic user interface realize with user mutual.
In description mentioned herein, describe a large amount of detail.However, it is to be understood that, embodiments of the invention can be put into practice when not having these details.In some instances, known method, structure and technology it are not shown specifically, in order to do not obscure the understanding of this description.
It is only principles of the invention and preferred embodiment it addition, above-described.It should be pointed out that, for the person of ordinary skill of the art, on the basis of the principle of the invention, it is also possible to making other modification some, these modification are also considered as falling within the scope of protection of the present invention.
Additionally, it will be appreciated by those of skill in the art that the combination of the feature of different embodiment means to be within the scope of the present invention and form different embodiments.Such as, in detail in the claims, the one of any of embodiment required for protection can mode use in any combination.
It should be noted that above-described embodiment the present invention will be described rather than limits the invention, and those skilled in the art can design alternative embodiment without departing from the scope of the appended claims.In the claims, any reference marks that should not will be located between bracket is configured to limitations on claims.Word " comprises " and does not exclude the presence of the element not arranged in the claims.Word "a" or "an" before being positioned at element does not exclude the presence of multiple such element.

Claims (10)

1. for the graphical interfaces exchange method of data analysis, comprising:
In graphical interfaces, loaded and displayed is used for predetermined some querying conditions of data analysis and some display parameters;
Receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;
One or more querying conditions and the one or more display parameters user selected save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;
Being added to by the bookmark preserved in the one or more bookmark general view groups pre-set, described bookmark general view group is for depositing the bookmark preserved;
Showing the general view of the bookmark preserved in described bookmark general view group, the general view of described bookmark includes the first bookmark information.
2. method according to claim 1, shows that in described bookmark general view group the step of the general view of the bookmark preserved includes:
Receive the user's selected triggering to described bookmark general view group, obtain the information of described selected bookmark general view group, the information of described bookmark general view group includes the second bookmark information of its all bookmarks comprised, and described second bookmark information comprises the configuration file of the thumbnail of the first bookmark information, bookmark location, bookmark;
Described first bookmark information based on each bookmark obtains the data of querying condition meeting each bookmark;And
Based on the data that described second bookmark information obtains, render thumbnail or the data list of corresponding bookmark.
3. method according to claim 2, after showing the step of the bookmark preserved, also includes in described bookmark general view group:
Generate the chained address of the page of the bookmark being associated with described bookmark general view or a portion;And
In response to the click to described bookmark general view or a portion, showing the page of the bookmark corresponding with described bookmark general view, the information that the page of described bookmark shows comprises the data results of described first bookmark information and correspondence.
4. the method in any of the one of claim 1-3, wherein,
Described one or more querying conditions user selected and one or more display parameters save as the step of bookmark and include:
By selected querying condition and display parameters stringification;And
The querying condition of described stringification and display parameters are saved as bookmark.
5. the method in any of the one of claim 1-4, it is characterised in that
The described step added to by the bookmark preserved in the one or more bookmark general view group is realized by one or more modes following:
When preserving described bookmark to, described bookmark is added the one or more bookmark general view group;
After described bookmark is saved, it is added in the one or more described bookmark general view group of setting by editing the bookmark preserved;With
A selected bookmark general view group, then adds this bookmark general view group to by the bookmark created.
6. for the graphical interfaces exchange method of data analysis, comprising:
In graphical interfaces, loaded and displayed is used for predetermined some querying conditions of data analysis and some display parameters;
Receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;
The one or more querying condition and the one or more display parameters user selected save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;
The bookmark preserved is added in default bookmark set;And
In response to the click to the bookmark being saved in described bookmark set, the page of the bookmark that display preserves, the information that the page of described bookmark shows comprises the data results of described first bookmark information and correspondence.
7. for the graphical interfaces interactive device of data analysis, comprising:
First load-on module, it is suitable in graphical interfaces loaded and displayed for the predetermined querying condition of data analysis and display parameters;
Conditional Access Module, it is suitable to receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;
Bookmark creation module, it is suitable to the one or more querying condition of user being selected and one or more display parameters save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and described selected one or more display parameters;
First bookmark adds module, and it is suitable to add the bookmark preserved in the one or more bookmark general view groups pre-set, and bookmark general view group is for depositing the bookmark preserved;And
First general view module, its general view being suitable to show the bookmark preserved in described bookmark general view group, the general view of described bookmark includes the first bookmark information.
8. device according to claim 7, also includes:
First chained address generation module, it is suitable to the general view for each bookmark, generates the chained address of the page of the bookmark that a part overall with the general view of described bookmark or therein associates;With
First returns module, it is adapted for, and the general view of described bookmark of chained address to the page being associated with bookmark is overall or the click of a part therein, entering the page of the bookmark corresponding with the general view of described bookmark, the information that the page of described bookmark shows comprises the described bookmark name querying condition corresponding with described bookmark, display parameters and corresponding data results.
9. for the device that the graphical interfaces of data analysis is mutual, comprising:
First load-on module, it is suitable in graphical interfaces loaded and displayed for the predetermined querying condition of data analysis and display parameters;
Conditional Access Module, it is suitable to receive user selected one or more querying conditions and one or more display parameters from described predetermined querying condition and display parameters;
Bookmark creation module, it is suitable to the one or more querying condition of user being selected and one or more display parameters save as bookmark, described bookmark comprises the first bookmark information, and described first bookmark information comprises bookmark name, described selected one or more querying conditions and selected one or more display parameters;
Second load-on module, it is suitable to loaded and displayed bookmark set in described graphical interfaces;
Second bookmark adds module, and it is suitable to add in described bookmark set the bookmark preserved to;And
Second general view module, its general view being suitable to show the bookmark preserved in described bookmark set, the general view of described bookmark includes the bookmark name of the bookmark preserved.
10., for the network system of data analysis, it includes client, communication network, WEB server and data server, and described data server includes memorizer, and described WEB server includes WEB interface and query engine, it is characterised in that
Described client also includes according to the user interface interaction device for data analysis of any one in claim 7-9;
In the memorizer of described data server, storage is described for the data needed for graphical user's interactive device of data analysis, described query engine can inquire about and obtain the data of correspondence based on the inquiry request of the graphical user's interactive device for data analysis from the memorizer of described data server, and is used for graphical user's interactive device of data analysis through described WEB interface described in described data results data being sent to.
CN201610024544.0A 2016-01-14 2016-01-14 Graphical interface interaction method and device for data analysis and network system Active CN105718516B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610024544.0A CN105718516B (en) 2016-01-14 2016-01-14 Graphical interface interaction method and device for data analysis and network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610024544.0A CN105718516B (en) 2016-01-14 2016-01-14 Graphical interface interaction method and device for data analysis and network system

Publications (2)

Publication Number Publication Date
CN105718516A true CN105718516A (en) 2016-06-29
CN105718516B CN105718516B (en) 2020-03-24

Family

ID=56147123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610024544.0A Active CN105718516B (en) 2016-01-14 2016-01-14 Graphical interface interaction method and device for data analysis and network system

Country Status (1)

Country Link
CN (1) CN105718516B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454403A (en) * 2016-09-09 2017-02-22 北京小度信息科技有限公司 Data display method, equipment and data display system
CN106886924A (en) * 2017-04-24 2017-06-23 北京邮来邮网络科技有限公司 A kind of stamp price queries system
CN107330076A (en) * 2017-07-01 2017-11-07 岳小玲 A kind of network public sentiment information display systems and method
WO2018172836A1 (en) * 2017-03-19 2018-09-27 International Business Machines Corporation Cognitive blockchain automation and management
CN108932188A (en) * 2018-05-03 2018-12-04 北京奇虎科技有限公司 A kind of data processing method and device
CN109583781A (en) * 2018-12-06 2019-04-05 广东电网有限责任公司肇庆供电局 Appraisal procedure, unmanned plane management method and electronic equipment
CN111339124A (en) * 2020-02-21 2020-06-26 北京衡石科技有限公司 Data display method and device, electronic equipment and computer readable medium
CN112527426A (en) * 2020-09-03 2021-03-19 上海源慧信息科技股份有限公司 Graphical interface interaction method and system based on behavior data analysis
US11176277B2 (en) 2017-03-19 2021-11-16 International Business Machines Corporation Automatic generating analytics from blockchain data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102339433A (en) * 2010-07-16 2012-02-01 阿里巴巴集团控股有限公司 Data processing method applied in online trading platform, apparatus and server thereof
CN103324379A (en) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 Method and device for acquiring webpage

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102339433A (en) * 2010-07-16 2012-02-01 阿里巴巴集团控股有限公司 Data processing method applied in online trading platform, apparatus and server thereof
CN103324379A (en) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 Method and device for acquiring webpage

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
戴鹏飞: "山东省安全监督基础信息资源管理平台的设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454403A (en) * 2016-09-09 2017-02-22 北京小度信息科技有限公司 Data display method, equipment and data display system
CN106454403B (en) * 2016-09-09 2020-06-12 北京星选科技有限公司 Data display method, equipment and system
US10452998B2 (en) 2017-03-19 2019-10-22 International Business Machines Corporation Cognitive blockchain automation and management
WO2018172836A1 (en) * 2017-03-19 2018-09-27 International Business Machines Corporation Cognitive blockchain automation and management
US10997142B2 (en) 2017-03-19 2021-05-04 International Business Machines Corporation Cognitive blockchain automation and management
US11176277B2 (en) 2017-03-19 2021-11-16 International Business Machines Corporation Automatic generating analytics from blockchain data
CN106886924A (en) * 2017-04-24 2017-06-23 北京邮来邮网络科技有限公司 A kind of stamp price queries system
CN107330076A (en) * 2017-07-01 2017-11-07 岳小玲 A kind of network public sentiment information display systems and method
CN107330076B (en) * 2017-07-01 2021-04-06 岳小玲 Network public opinion information display system and method
CN108932188A (en) * 2018-05-03 2018-12-04 北京奇虎科技有限公司 A kind of data processing method and device
CN109583781A (en) * 2018-12-06 2019-04-05 广东电网有限责任公司肇庆供电局 Appraisal procedure, unmanned plane management method and electronic equipment
CN111339124A (en) * 2020-02-21 2020-06-26 北京衡石科技有限公司 Data display method and device, electronic equipment and computer readable medium
CN111339124B (en) * 2020-02-21 2024-04-12 北京衡石科技有限公司 Method, apparatus, electronic device and computer readable medium for displaying data
CN112527426A (en) * 2020-09-03 2021-03-19 上海源慧信息科技股份有限公司 Graphical interface interaction method and system based on behavior data analysis

Also Published As

Publication number Publication date
CN105718516B (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN105718516A (en) Graphical user interaction method and device used for data analysis, and network system used for data analysis
US20200073906A1 (en) Method, Device, Storage Medium and Processor for Data Acquisition and Query
US7284208B2 (en) System and method for enabling at least one independent data navigation and interaction activity within a document
US8365081B1 (en) Embedding metadata within content
US7779352B1 (en) Method and apparatus for generating a website using a multi-dimensional description of the website
US9552433B2 (en) Generic content collection systems
US7152207B1 (en) Method and apparatus for providing conditional customization for generating a web site
US20220156796A1 (en) Rules-Based Targeted Content Message Serving Systems and Methods
US6601057B1 (en) Method and apparatus for generating and modifying multiple instances of an element of a web site
CN102226916B (en) Platform, the method and apparatus of management application program
US20090307100A1 (en) System and method for community aided research and shopping
US20080228595A1 (en) System for supporting electronic commerce in social networks
US20070136268A1 (en) Just in time loading list
CN102340514A (en) Network information push method and system
JP5468076B2 (en) Method and system for providing product object information on the Internet
CN104321743A (en) Method and system for developing applications for consulting content and services on a telecommunications network
US20130311451A1 (en) Information providing method and system
US20100053167A1 (en) Statistical economic data display system and program
CN1287301C (en) Internet advertisement method and system
CN101753598A (en) Method for integrating a plurality of web applications and web application integrator
CN103248915A (en) Electronic program guide (EPG) system capable of realizing personalized configuration
US20070067319A1 (en) System for building up hyperlinks of key words within text provided by content website
CN112527426A (en) Graphical interface interaction method and system based on behavior data analysis
KR20110042707A (en) A method for operating a web-based parts list managing system
WO2002019153A1 (en) Method and apparatus for generating a web site using a multi-dimensional description of the website

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant