CN109821233A - A kind of data analysing method and device - Google Patents

A kind of data analysing method and device Download PDF

Info

Publication number
CN109821233A
CN109821233A CN201910054526.0A CN201910054526A CN109821233A CN 109821233 A CN109821233 A CN 109821233A CN 201910054526 A CN201910054526 A CN 201910054526A CN 109821233 A CN109821233 A CN 109821233A
Authority
CN
China
Prior art keywords
grid
scene
plane
game
player
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
CN201910054526.0A
Other languages
Chinese (zh)
Other versions
CN109821233B (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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201910054526.0A priority Critical patent/CN109821233B/en
Publication of CN109821233A publication Critical patent/CN109821233A/en
Application granted granted Critical
Publication of CN109821233B publication Critical patent/CN109821233B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

The embodiment of the invention provides a kind of data analysing method and devices, wherein the described method includes: obtaining offline position of the virtual role for being lost player in the scene of game;The offline position is mapped in default map grid corresponding with the scene of game;Count the quantity for the corresponding virtual role in offline position that each grid includes;Mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart.By recording the geographical location of player, grid thermodynamic chart is drawn to be lost the offline position of player, the association for being lost player on geographical location is shown with intuitive, improves the efficiency for being lost the analysis of player's data.

Description

A kind of data analysing method and device
Technical field
The present invention relates to technical field of data processing, more particularly to a kind of data analysing method and a kind of data analysis dress It sets.
Background technique
Successful game products, the requirement of technology and user experience to product itself are all very high.One directly The approach for obtaining player feedback is exactly game data log, it provides research player's row to game products developer To improve the fabulous approach of game design.
However, being directed to the analysis of game data log, conventional method is to directly find the log of associated user's behavior report, For example, finding the log for being lost behavior for player, such log is filtered, is screened, wherein valuable letter is extracted Breath or information aggregate pass through the methods of mathematical statistics or manual analysis and obtain user behavior, speculate game player on this basis The reason of loss, responds and quickly stops loss.The method of this direct analysis games log at least has the following disadvantages:
(1) information between multiclass log may need the analysis of experience personage there is no association;
(2) analysis user behavior requires to filter out the history log of the user each time, according to the pass in history log In task, scene or copy locating for the key word analysis user.It is relatively low by the working efficiency for repeating such filtering statistical operation, and And it is error-prone may and customer churn locating for real scene there are deviations;
(3) log recording is difficult to guarantee exhaustive, and the information not being logged is easy analysand and is ignored.If needed Want exhaustive scale of Web logs very huge.Need a kind of intuitive and comprehensive form record player's data;
(4) the reason of existing log recording amount is big, and player is lost is not easy to determine;
(5) not enough intuitive, processing data of drawing a conclusion time-consuming low efficiency.
Summary of the invention
In view of the above problems, it proposes the embodiment of the present invention and overcomes the above problem or at least partly in order to provide one kind A kind of data analysing method and a kind of corresponding data analysis set-up to solve the above problems.
To solve the above-mentioned problems, the embodiment of the invention discloses a kind of data analysing methods, comprising:
Obtain offline position of the virtual role for being lost player in the scene of game;
The offline position is mapped in default map grid corresponding with the scene of game;
Count the quantity for the corresponding virtual role in offline position that each grid includes;
Mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart.
Optionally, the quantity for the corresponding virtual role in offline position that each grid of statistics includes, comprising:
The number of each grid is set;
The position for successively using the offline position and each grid, judges whether the offline position is in described In each grid;
If so, the number of output each grid;
The quantity for counting the number of each grid determines the quantity comprising virtual role of each grid.
Optionally, further includes:
The scattered figure of taking photo by plane of the scene of game is shot according to default acquisition parameters;
Splice the scattered figure of taking photo by plane of the scene of game, generates scene and take photo by plane figure;
Determine the scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations;
The grid thermodynamic chart scene is covered on according to the mapping relations to take photo by plane on figure.
Optionally, the default acquisition parameters include: pre-set radius parameter, predeterminated position parameter and default amplification ratio ginseng Number, the basis preset the scattered figure of taking photo by plane that acquisition parameters shoot the scene of game, comprising:
Virtual camera positions are determined using the predeterminated position parameter;
According to the pre-set radius parameter and the mobile virtual camera positions of default amplification ratio parameter, and shoot each void The scattered figure of taking photo by plane of the scene of game of quasi- camera position.
Optionally, the scattered figure of taking photo by plane of the splicing scene of game generates scene and takes photo by plane figure, comprising:
According to the corresponding virtual camera positions of scattered figure of taking photo by plane of each scene of game, each trip is determined Positional relationship between the scattered figure of taking photo by plane for scene of playing;
Splice the scattered figure of taking photo by plane of the scene of game according to the positional relationship, generates scene and take photo by plane figure.
Optionally, the determination scene is taken photo by plane the mapping relations of the coordinate of figure and the grid thermodynamic chart, comprising:
Determine two first positions in the grid thermodynamic chart, and determine the scene take photo by plane in figure respectively with it is described Corresponding two second positions in two positions;
Using in the grid thermodynamic chart two first positions and the scene take photo by plane two second positions in figure, Determine scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations.
Optionally, further includes:
Obtain the newest temporal information and server current time information of player's journal file;
Determine the time difference of the newest temporal information Yu the server current time information;
Judge whether the time difference is more than preset time threshold;
If so, the player is determined as to be lost player.
The embodiment of the invention also discloses a kind of data analysis set-ups, comprising:
Offline position acquisition module, for obtaining offline position of the virtual role for being lost player in the scene of game It sets;
Offline position mapping block, for the offline position to be mapped to default map corresponding with the scene of game In grid;
Quantity statistics module, for counting the quantity for the corresponding virtual role in offline position that each grid includes;
Grid thermodynamic chart generation module is color corresponding with the quantity for mapping each grid, generates net Lattice thermodynamic chart.
Optionally, the quantity statistics module includes:
Number setting submodule, for the number of each grid to be arranged;
The affiliated grid judging submodule in offline position, for successively using the position of the offline position and each grid It sets, judges whether the offline position is in each grid;
Number output sub-module, for if so, exporting the number of each grid;
Virtual role quantity statistics submodule, the quantity of the number for counting each grid, determines described each The quantity comprising virtual role of grid.
Optionally, described device further include:
Scattered figure shooting module of taking photo by plane, for shooting the scattered figure of taking photo by plane of the scene of game according to default acquisition parameters;
Scattered figure splicing module of taking photo by plane generates scene and takes photo by plane figure for splicing the scattered figure of taking photo by plane of the scene of game;
Mapping relations determining module, for determining that the take photo by plane mapping of coordinate of figure and the grid thermodynamic chart of the scene is closed System;
Grid thermodynamic chart overlay module, for the grid thermodynamic chart to be covered on the scene according to the mapping relations It takes photo by plane on figure.
Optionally, the default acquisition parameters include: pre-set radius parameter, predeterminated position parameter and default amplification ratio ginseng Number, the scattered figure shooting module of taking photo by plane include:
Virtual camera positions determine submodule, for determining virtual camera positions using the predeterminated position parameter;
Scattered figure shooting submodule of taking photo by plane, for according to the pre-set radius parameter and the movement of default amplification ratio parameter Virtual camera positions, and shoot the scattered figure of taking photo by plane of the scene of game of each virtual camera positions.
Optionally, the scattered figure splicing module of taking photo by plane includes:
Positional relationship determines submodule, corresponding described virtual for the scattered figure of taking photo by plane according to each scene of game Camera position determines the positional relationship between the scattered figure of taking photo by plane of each scene of game;
Scattered figure splicing submodule of taking photo by plane, takes photo by plane for splicing the scattered of the scene of game according to the positional relationship Figure generates scene and takes photo by plane figure.
Optionally, the mapping relations determining module includes:
Submodule is chosen in position, for determining two first positions in the grid thermodynamic chart, and the determining field Scape is taken photo by plane in figure two second positions corresponding with described two positions respectively;
Mapping relations determine submodule, for using two first positions and the scene in the grid thermodynamic chart Two second positions taken photo by plane in figure, determine scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations.
Optionally, described device further include:
Temporal information obtains module, and the newest temporal information and server current time for obtaining player's journal file are believed Breath;
Time difference determining module, for determine the newest temporal information and the server current time information when Between difference;
Judgment module, for judging whether the time difference is more than preset time threshold;
It is lost player's determining module, for if so, the player is determined as to be lost player.
The embodiment of the invention also discloses a kind of devices, comprising:
One or more processors;With
One or more machine readable medias of instruction are stored thereon with, are executed when by one or more of processors When, so that described device executes one or more methods as described in the embodiments of the present invention.
The embodiment of the invention also discloses one or more machine readable medias, are stored thereon with instruction, when by one or When multiple processors execute, so that the processor executes one or more methods as described in inventive embodiments.
The embodiment of the present invention includes following advantages:
In embodiments of the present invention, by obtaining offline position of the virtual role for being lost player in scene of game, and Offline position is mapped in default map grid corresponding with the scene of game;Count the offline position pair that each grid includes The quantity for the virtual role answered, mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart, passes through record The geographical location of player draws grid thermodynamic chart to be lost the offline position of player, is lost player in geography with intuitive displaying Association on position improves the efficiency for being lost the analysis of player's data.
Detailed description of the invention
Fig. 1 is a kind of step flow chart of data analysing method embodiment of the invention;
Fig. 2 is the schematic diagram that the position of virtual role is recorded in a kind of games log file of the invention;
Fig. 3 is the schematic diagram that the newest temporal information of virtual role is recorded in a kind of games log file of the invention
Fig. 4 is a kind of schematic diagram of server current time information of the invention;
Fig. 5 is a kind of schematic diagram comprising presetting the two-dimensional coordinate system of map grid of the invention;
Fig. 6 is the schematic diagram that a kind of game player of the invention is lost behavior scatter plot;
Fig. 7 is the schematic diagram of the corresponding relationship of a kind of color of the invention and number percent;
Fig. 8 A-8B is of the invention a kind of grid thermodynamic chart to be covered on to the schematic diagram that scene is taken photo by plane on figure;
Fig. 9 A-9C is a kind of schematic diagram that thermodynamic chart is drawn for the loss player's data for not having to channel of the invention;
Figure 10 is a kind of structural block diagram of data analysis set-up embodiment of the invention.
Specific embodiment
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing and specific real Applying mode, the present invention is described in further detail.
Referring to Fig.1, a kind of step flow chart of data analysing method embodiment of the invention is shown, by mobile whole Software application is executed on the processor at end and is rendered on the touch control display of the mobile terminal obtains graphic user interface, institute It states in graphic user interface comprising partial game scene, at least partly virtual role, can specifically include following steps:
Step S101 obtains offline position of the virtual role for being lost player in the scene of game;
In embodiments of the present invention, can running game application on mobile terminals, these mobile terminals may include hand Machine, tablet computer, game machine, PDA etc., the operating system of mobile terminal may include Android (Android), iOS, Windows Phone, Windows etc. can usually support the operation of various game applications.
Running game application on mobile terminals, and graphic user interface is rendered on the touch control display of mobile terminal, Content shown by graphic user interface at least partly includes a scene of game partially or fully, the specific shape of scene of game State can be rectangular, be also possible to other shapes (for example, circle etc.).
It specifically, include an at least virtual role in scene of game, which can be player and pass through mobile terminal The game virtual role manipulated, can be presented by graphic user interface, and the content presented may include virtual angle The whole of color is also possible to the part of virtual role.For example, graphic user interface is presented in third person game Content may include the whole of virtual role, alternatively, graphic user interface is presented interior in first person game Hold the part or part that may include virtual role.
In addition, further including an at least virtual objects in scene of game, which can be enemy player institute in game The game virtual role of control is also possible to game developer's pre-set non-player role in some specific scene of game (Non-Practicing Character, NPC).
In embodiments of the present invention, game application can recorde the virtual role of game player's control in scene of game User behaviors log generates games log file.
Due to needing to integrate all player's log informations, it is necessary to be established between the artificial same class behavior to these players Association.Each abstract task, playing method can be mapped as the presence of game entity one by one in gaming world, must between game entity Surely there are some associations physically.If each big map in gaming world is divided scene, a scene regards one as Coordinate system, then game entity certainly exists a position in corresponding scene, the mode that coordinate can be used accurately is positioned To the specific location locating for it.
In embodiments of the present invention, it can be directed to the loss behavior of player, establish virtual role on scene of game position Association, the positional relationship that analysis player is lost in scene of game.
Therefore, can be in the games log file of player, the virtual role that record player is controlled is in scene of game Position, when need to analyze be lost player when, obtain and be lost the offline position of virtual role that player is controlled and analyze.
Specifically, game application can record the position for the virtual role that player is controlled, log note by engine modules The position for the virtual role that player is controlled can be obtained with calling station enquiry module by recording module, and be written into games log File.As shown in Fig. 2, the position coordinates of the virtual role three-dimensional recorded in games log file be (- 7407.681641, 2329.062256,7022.786133).
In the concrete realization, it can also be defined to player is lost, for example, it is online to define more than certain time Player be lost player.As an example, defining the continuous player for being not logged on game for 10 days is to be lost player, certainly, Those skilled in the art can also be defined, the embodiment of the present invention is not intended to limit this to player is lost according to actual needs.
In a preferred embodiment of an embodiment of the present invention, the method can also include the following steps:
Obtain the newest temporal information and server current time information of player's journal file;
Determine the time difference of the newest temporal information Yu the server current time information;
Judge whether the time difference is more than preset time threshold;
If so, the player is determined as to be lost player.
In embodiments of the present invention, newest temporal information can be the nearest day for referring to the player recorded in journal file Temporal information in will.As shown in figure 3, the temporal information in the nearest log of the player recorded in journal file are as follows: On July 31st, 2018 13:46:44.
Server current time information can refer to the server current time information of game application, usual game application Server current time information can be identical in the time of real world as player.In the concrete realization, net can be directly acquired Server current time information of the network time as game application can also be looked into the background server input time of game application It askes instruction and obtains server current time.As shown in figure 4, the temporal information that the server of input time inquiry instruction acquisition is current Are as follows: on July 31st, 2018 14:05:20.
In embodiments of the present invention, when can be current by the newest temporal information and server that calculate player's journal file Between information time difference, determine whether player is lost.
For example, preset time threshold is 15 days, the newest temporal information of player's journal file are as follows: on November 30th, 2018 14:00:00, server current time information are as follows: on December 26th, 2018 15:00:00, then newest temporal information and the service The time difference of device current time information are as follows: 1 hour 26 days.Since time difference 1 hour 26 days more than preset time threshold 15 It, meets condition, and therefore, which is to be lost player, and the journal file of the available player carries out loss behavioural analysis.
The offline position is mapped in default map grid corresponding with the scene of game by step S102;
Wherein, default map grid can refer to the grid for scene of game map being pre-created.
In embodiments of the present invention, by scene of game map partitioning at etc. divide grid, sizing grid can be according to sports ground In the size and scene of game map of scape map depending on entity density.
For example, it is visual range of the player in scene of game that sizing grid, which can be set, in visual range range Interior scene of game can be fine rendering.If visual range of the player in scene of game is in corresponding scene of game 200m, then grid can be set to the square for the 200m that side length corresponds in scene of game.
In embodiments of the present invention, two-dimensional coordinate system can be established for scene of game map, in this two-dimensional coordinate system Grid is added according to preset sizing grid, for example, can establish the two-dimensional coordinate comprising default map grid as shown in Figure 5 System.
Since the location information recorded in journal file includes the height of virtual role, grid be may be considered comprising meeting The space of the arbitrary height of the sizing grid.Therefore, offline position is being mapped to default map net corresponding with scene of game When in lattice, can not consider the height of virtual role, directly according to the abscissa of offline position and ordinate to offline position into Row mapping.
Offline position of each virtual role for being lost player in scene of game is corresponded to comprising default map grid In scene of game map.Then, it is exactly one that each primary loss behavior for being lost player is corresponding in scene of game map Multiple loss behaviors for being lost player are drawn into scene of game map, generate a loss behavior scatter plot by point.For example, can Behavior scatter plot is lost to generate game player as shown in FIG. 6.
Step S103 counts the quantity for the corresponding virtual role in offline position that each grid includes;
In general, player be lost may be it is bad due to being experienced in a certain scene of game, for example, being deposited in scene of game map In BUG, player be easy to be stuck in it is inactive in the scene of game map, at this point, may player block after just exit in game no longer Line causes player to be lost;It it could also be because that the copy of scene of game is bad to pass through, player repeatedly attempts not in the copy It can pass through, player is caused to lose the interest for continuing to experience the game, at this point, possible player just exits in game no longer after blocking Line causes player to be lost.
In embodiments of the present invention, the number for the corresponding virtual role in offline position for including can be counted in each grid Amount, it is relatively more to be lost loss to determine player in the corresponding scene of game of which grid, targetedly to improve game, in time It stops loss.
In a preferred embodiment of an embodiment of the present invention, the step S103 may include following sub-step:
The number of each grid is set;
The position for successively using the offline position and each grid, judges whether the offline position is in described In each grid;
If so, the number of output each grid;
The quantity for counting the number of each grid determines the quantity comprising virtual role of each grid.
In embodiments of the present invention, each grid can be numbered, by judging whether the offline position is in this In each grid, when offline position coordinates point is in the grid, the number of the grid is exported, each grid is further counted Number quantity, determine the quantity comprising virtual role of each grid.
It in the concrete realization, is N equal part by scene of game map partitioning due to grid, so the side length of each net region A is definite value, therefore the range of net region is assured that with a coordinate points in the angle of net region four.
In embodiments of the present invention, it is assumed that be used as with the bottom right angular coordinate (Xn, Zn) of net region and judge the offline position of target The basic point being in which grid is set, the side length of net region is grid_length.
Being lost offline position of the virtual role of player in scene of game is (Ux, Uz).
Bottom right angular coordinate Px, Pz=Xn, the Zn in current grid region are taken, then if being lost the virtual role of player in game Offline position in scene meets condition: (Ux < Px and Px≤(Ux+grid_length)) and (Uz < Pz and Pz≤ (Uz+grid_length)) when, determine that the offline position is in the net region.Successively traverse each grid and it is each from Line position, until traversal completes all map grids and all offline positions.
Step S104, mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart.
In embodiments of the present invention, in order to more intuitively judge player is lost in which scene of game grid map Behavior is more, can calculate the number percent of the quantity of the total virtual role of quantity Zhan of the virtual role in each grid, draws Dosis refracta percentage-proportion interval, different number percent sections correspond to different colors, to further map each grid and be Color corresponding with quantity generates grid thermodynamic chart.
For example, the corresponding relationship of color and number percent as shown in Figure 7 can be set.
In a preferred embodiment of an embodiment of the present invention, the method can also include the following steps:
The scattered figure of taking photo by plane of the scene of game is shot according to default acquisition parameters;
Splice the scattered figure of taking photo by plane of the scene of game, generates scene and take photo by plane figure;
Determine the scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations;
The grid thermodynamic chart scene is covered on according to the mapping relations to take photo by plane on figure.
In embodiments of the present invention, in order to which more intuitive observe is lost sports ground locating for the loss behavior of player The grid thermodynamic chart map combining of completion can be taken photo by plane in scene of game and carry out observation analysis on figure by scape.
Wherein, scene of game take photo by plane figure can according in scene of game according to the zero of preset default acquisition parameters shooting Figure of taking photo by plane is dissipated, and further splices scattered figure acquisition of taking photo by plane.
Specifically, can be by obtaining the coordinate points of two positions in grid thermodynamic chart, and obtain scene and take photo by plane in figure Coordinate points corresponding with two positions in grid thermodynamic chart are taken photo by plane the coordinate of figure and the grid thermodynamic chart to calculate scene Mapping relations.
In the concrete realization, since grid thermodynamic chart and scene take photo by plane figure both for the scene of game world, One of them can be expanded or shunk directly according to the mapping relations of the two, so that grid thermodynamic chart and scene is taken photo by plane big as figure, And grid thermodynamic chart is further covered on scene and is taken photo by plane on figure.
The mapping relations of the coordinate of figure and the grid thermodynamic chart for example, scene is taken photo by plane are as follows: world_x=2*map_x; World_z=2*map_z, the then figure that scene can be taken photo by plane expansion are twice, grid thermodynamic chart is further covered on scene boat It claps on figure.
Grid thermodynamic chart is covered on to the signal that scene is taken photo by plane on figure as Fig. 8 A-8B shows a kind of of the embodiment of the present invention Figure.Grid thermodynamic chart directly can be covered on scene as shown in Fig. 8 A, 8B and taken photo by plane figure by game application developer by observing On scene map, quickly analyze player be lost behavior high-incidence region.
Game player, which is lost, necessarily one or more reasons, can be with by the method that above-mentioned grid thermodynamic chart is shown The player for counting certain specified attributes is lost high scene (such as: Android player is lost height in A scene of game map), The key point for going out may cause player's loss according to range statistics are lost in scene of game.
In the concrete realization, can be as unit of net region for grid thermodynamic chart, subregional observation player is lost Degree, the inducement that may cause player's loss according to region investigation are more accurate and intuitive.It is as player is lost serious place It is no that playing method, copy is scheduled, if the regional graphics render problem or even more serious Bug.
As shown in Figure 8 B, it can be directed to grid thermodynamic chart, the quantity Zhan for only analyzing the virtual role in each grid is always empty The number percent of the quantity of quasi- role is greater than 5% loss scene, with scene of game task corresponding to different net regions Angle set out, player's turnover rate is more than the task distribution in 5% region in the scene of game map are as follows:
1) No. two Boss;2) soldier's task is given treatment to;3) it assists to defeat demon;4) birth point.
It can intuitively be observed by Fig. 8 B, if going to analyze with the angle of scene of game task distribution, player is lost Peak is reached when above 4 scene of game task nodes, can have been swum as subsequent optimization with exploitation according to analysis conclusion One of the reference standard of play application.
Further, loss of the game player of different attribute in identical game scene can convenient and fast lateral comparison, Wherein, game player attribute can go to distinguish through a variety of ways, such as: server, channel, system version factor.
As shown in Figure 9A-9C, data acquisition is carried out for the loss player's log for not having to channel, and draws thermodynamic chart.Its In, 9A indicates loss of the iOS system user in scene of game, and 9B indicates loss of the PC end subscriber under the scene of game, 9C Indicate loss of the Android system user under the scene of game.
It by observing Fig. 9 A-9C, directly can substantially be drawn a conclusion according to thermodynamic chart, the above channel player is lost region point Cloth is roughly the same, android > ios > pc in player's number of dropouts, can be with lateral comparison more users attribute based on such method Identical user behavior.
Since in some scenes, the true cause that game player is lost needs the data that can not show on figure to go to help Card can also further count player's critical data to improve the confidence level that player is lost key point.
Such as: experience level, inborn grade, battlefield participate in number, task schedule, achievement and reach situation, supplement feelings with money The data such as condition, the always synchronous progress of the statistics program of player's critical data.Then, by the stream of identical game scene same alike result It loses the data that player extracts to extract, after carrying out garbled data by statistics program, reuses their critical data Statistical self similarity is found out the high statistical data of similarity in this kind of player and is listed.Finally, the player analyzed by thermal map is lost Reason and program count the high statistical data of similar loss player's similarity and compare, and reduce the subjective judgement error of analysis personnel, The data that providing for player's churn analysis can not show on more multiple graphs are supported.
In a preferred embodiment of an embodiment of the present invention, the default acquisition parameters include: pre-set radius parameter, it is pre- If location parameter and default amplification ratio parameter, the basis presets the scattered figure tool of taking photo by plane that acquisition parameters shoot the scene of game Body may include steps of:
Virtual camera positions are determined using the predeterminated position parameter;
According to the pre-set radius parameter and the mobile virtual camera positions of default amplification ratio parameter, and shoot each void The scattered figure of taking photo by plane of the scene of game of quasi- camera position.
In embodiments of the present invention, the entire game of equidistant mobile virtual camera scanning in scene of game can be passed through Scene map shoots scattered figure.
In a preferred embodiment of an embodiment of the present invention, the step splices the scattered of the scene of game and takes photo by plane Figure generates scene and takes photo by plane figure, can specifically include following steps:
According to the corresponding virtual camera positions of scattered figure of taking photo by plane of each scene of game, each trip is determined Positional relationship between the scattered figure of taking photo by plane for scene of playing;
Splice the scattered figure of taking photo by plane of the scene of game according to the positional relationship, generates scene and take photo by plane figure.
In embodiments of the present invention, due to shoot it is scattered take photo by plane figure when, equidistant mobile virtual camera is taken pictures, because This, the positional relationship between positional relationship between scattered figure of taking photo by plane be it is fixed, can be directly according to shooting scattered figure of taking photo by plane When virtual camera positions, determine the positional relationship between scattered figure of taking photo by plane, carry out a step spliced according to its positional relationship it is scattered It takes photo by plane figure.
In a preferred embodiment of an embodiment of the present invention, the step determines that the scene is taken photo by plane figure and the grid The mapping relations of the coordinate of thermodynamic chart, can specifically include following steps:
Determine two first positions in the grid thermodynamic chart, and determine the scene take photo by plane in figure respectively with it is described Corresponding two second positions in two positions;
Using in the grid thermodynamic chart two first positions and the scene take photo by plane two second positions in figure, Determine scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations.
In the concrete realization, if scene is taken photo by plane, the coordinate points on figure are (map_x, map_z), on corresponding grid thermodynamic chart Coordinate points be (world_x, world_z), then scene is taken photo by plane the public affairs of the mapping relations of the coordinate of figure and the grid thermodynamic chart Formula are as follows:
World_x=map_x*scale_x+offset_x;
World_z=map_z*scale_z+offset_z.
Therefore, coefficient scale_x, offset_x and coefficient scale_z can be calculated by the coordinate points of two positions, offset_z。
As an example, the two first position w0 (200,200) and w1 (400,400) in grid thermodynamic chart are selected, It respectively corresponds selection scene to take photo by plane two second position p0 (100,100) in figure, p1 (200,200), substitutes into above-mentioned scene boat Clap the formula of figure with the mapping relations of the coordinate of the grid thermodynamic chart, it can be deduced that scale_x=2, offset_x=0, with And scale_z=2, offset_z=0.Therefore, scene is taken photo by plane the mapping relations of the coordinate of figure and the grid thermodynamic chart are as follows: World_x=2*map_x;World_z=2*map_z.
In embodiments of the present invention, by obtaining offline position of the virtual role for being lost player in scene of game, and Offline position is mapped in default map grid corresponding with the scene of game;Count the offline position pair that each grid includes The quantity for the virtual role answered, mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart, passes through record The geographical location of player draws grid thermodynamic chart to be lost the offline position of player, is lost player in geography with intuitive displaying Association on position improves the efficiency for being lost the analysis of player's data.
It should be noted that for simple description, therefore, it is stated as a series of action groups for embodiment of the method It closes, but those skilled in the art should understand that, embodiment of that present invention are not limited by the describe sequence of actions, because according to According to the embodiment of the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art also should Know, the embodiments described in the specification are all preferred embodiments, and the related movement not necessarily present invention is implemented Necessary to example.
Referring to Fig.1 0, show a kind of structural block diagram of data analysis set-up embodiment of the invention, by it is mobile eventually Software application is executed on the processor at end and is rendered on the touch control display of the mobile terminal obtains graphic user interface, institute It states in graphic user interface comprising partial game scene, at least partly virtual role, can specifically include following module:
Offline position acquisition module 1001, the virtual role for obtaining loss player are offline in the scene of game Position;
Offline position mapping block 1002, it is corresponding with the scene of game default for being mapped to the offline position In map grid;
Quantity statistics module 1003, for counting the quantity for the corresponding virtual role in offline position that each grid includes;
Grid thermodynamic chart generation module 1004 is color corresponding with the quantity for mapping each grid, raw At grid thermodynamic chart.
In a preferred embodiment of an embodiment of the present invention, the quantity statistics module 1003 may include following submodule Block:
Number setting submodule, for the number of each grid to be arranged;
The affiliated grid judging submodule in offline position, for successively using the position of the offline position and each grid It sets, judges whether the offline position is in each grid;
Number output sub-module, for if so, exporting the number of each grid;
Virtual role quantity statistics submodule, the quantity of the number for counting each grid, determines described each The quantity comprising virtual role of grid.
In a preferred embodiment of an embodiment of the present invention, described device can also include following module:
Scattered figure shooting module of taking photo by plane, for shooting the scattered figure of taking photo by plane of the scene of game according to default acquisition parameters;
Scattered figure splicing module of taking photo by plane generates scene and takes photo by plane figure for splicing the scattered figure of taking photo by plane of the scene of game;
Mapping relations determining module, for determining that the take photo by plane mapping of coordinate of figure and the grid thermodynamic chart of the scene is closed System;
Grid thermodynamic chart overlay module, for the grid thermodynamic chart to be covered on the scene according to the mapping relations It takes photo by plane on figure.
In a preferred embodiment of an embodiment of the present invention, the default acquisition parameters include: pre-set radius parameter, it is pre- If location parameter and default amplification ratio parameter, the scattered figure shooting module of taking photo by plane may include following submodule:
Virtual camera positions determine submodule, for determining virtual camera positions using the predeterminated position parameter;
Scattered figure shooting submodule of taking photo by plane, for according to the pre-set radius parameter and the movement of default amplification ratio parameter Virtual camera positions, and shoot the scattered figure of taking photo by plane of the scene of game of each virtual camera positions.
In a preferred embodiment of an embodiment of the present invention, the scattered figure splicing module of taking photo by plane may include following son Module:
Positional relationship determines submodule, corresponding described virtual for the scattered figure of taking photo by plane according to each scene of game Camera position determines the positional relationship between the scattered figure of taking photo by plane of each scene of game;
Scattered figure splicing submodule of taking photo by plane, takes photo by plane for splicing the scattered of the scene of game according to the positional relationship Figure generates scene and takes photo by plane figure.
In a preferred embodiment of an embodiment of the present invention, the mapping relations determining module may include following submodule Block:
Submodule is chosen in position, for determining two first positions in the grid thermodynamic chart, and the determining field Scape is taken photo by plane in figure two second positions corresponding with described two positions respectively;
Mapping relations determine submodule, for using two first positions and the scene in the grid thermodynamic chart Two second positions taken photo by plane in figure, determine scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations.
In a preferred embodiment of an embodiment of the present invention, described device can also include following module:
Temporal information obtains module, and the newest temporal information and server current time for obtaining player's journal file are believed Breath;
Time difference determining module, for determine the newest temporal information and the server current time information when Between difference;
Judgment module, for judging whether the time difference is more than preset time threshold;
It is lost player's determining module, for if so, the player is determined as to be lost player.
For data analysis set-up embodiment, since it is substantially similar to data analysing method embodiment, so retouching That states is fairly simple, and related place illustrates referring to the part of data analysing method embodiment.
The embodiment of the invention also provides a kind of devices, comprising:
One or more processors;With
One or more machine readable medias of instruction are stored thereon with, are executed when by one or more of processors When, so that described device executes data analysing method described in the embodiment of the present invention.
The embodiment of the invention also provides one or more machine readable medias, are stored thereon with instruction, when by one or When multiple processors execute, so that the processor executes data analysing method described in the embodiment of the present invention.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with The difference of other embodiments, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiment of the embodiment of the present invention can provide as method, apparatus or calculate Machine program product.Therefore, the embodiment of the present invention can be used complete hardware embodiment, complete software embodiment or combine software and The form of the embodiment of hardware aspect.Moreover, the embodiment of the present invention can be used one or more wherein include computer can With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code The form of the computer program product of implementation.
The embodiment of the present invention be referring to according to the method for the embodiment of the present invention, terminal device (system) and computer program The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions In each flow and/or block and flowchart and/or the block diagram in process and/or box combination.It can provide these Computer program instructions are set to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals Standby processor is to generate a machine, so that being held by the processor of computer or other programmable data processing terminal devices Capable instruction generates for realizing in one or more flows of the flowchart and/or one or more blocks of the block diagram The device of specified function.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing terminal devices In computer-readable memory operate in a specific manner, so that instruction stored in the computer readable memory generates packet The manufacture of command device is included, which realizes in one side of one or more flows of the flowchart and/or block diagram The function of being specified in frame or multiple boxes.
These computer program instructions can also be loaded into computer or other programmable data processing terminal devices, so that Series of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thus The instruction executed on computer or other programmable terminal equipments is provided for realizing in one or more flows of the flowchart And/or in one or more blocks of the block diagram specify function the step of.
Although the preferred embodiment of the embodiment of the present invention has been described, once a person skilled in the art knows bases This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as Including preferred embodiment and fall into all change and modification of range of embodiment of the invention.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning Covering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrap Those elements are included, but also including other elements that are not explicitly listed, or further includes for this process, method, article Or the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited Element, it is not excluded that there is also other identical elements in process, method, article or the terminal device for including the element.
Above to a kind of data analysing method provided by the present invention and a kind of data analysis set-up, detailed Jie has been carried out It continues, used herein a specific example illustrates the principle and implementation of the invention, and the explanation of above embodiments is only It is to be used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, according to this hair Bright thought, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification should not manage Solution is limitation of the present invention.

Claims (10)

1. a kind of data analysing method characterized by comprising
Obtain offline position of the virtual role for being lost player in the scene of game;
The offline position is mapped in default map grid corresponding with the scene of game;
Count the quantity for the corresponding virtual role in offline position that each grid includes;
Mapping each grid is color corresponding with the quantity, generates grid thermodynamic chart.
2. the method according to claim 1, wherein the offline position that each grid of statistics includes is corresponding The quantity of virtual role, comprising:
The number of each grid is set;
The position for successively using the offline position and each grid, judges whether the offline position is in described each In grid;
If so, the number of output each grid;
The quantity for counting the number of each grid determines the quantity comprising virtual role of each grid.
3. the method according to claim 1, wherein further include:
The scattered figure of taking photo by plane of the scene of game is shot according to default acquisition parameters;
Splice the scattered figure of taking photo by plane of the scene of game, generates scene and take photo by plane figure;
Determine the scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations;
The grid thermodynamic chart scene is covered on according to the mapping relations to take photo by plane on figure.
4. according to the method described in claim 3, it is characterized in that, the default acquisition parameters include: pre-set radius parameter, it is pre- If location parameter and default amplification ratio parameter, the basis presets the scattered figure of taking photo by plane that acquisition parameters shoot the scene of game, Include:
Virtual camera positions are determined using the predeterminated position parameter;
According to the pre-set radius parameter and the mobile virtual camera positions of default amplification ratio parameter, and shoot each virtualphase The scattered figure of taking photo by plane for the scene of game that seat in the plane is set.
5. according to the method described in claim 4, it is characterized in that, the scattered figure of taking photo by plane of the splicing scene of game, raw It takes photo by plane figure at scene, comprising:
According to the corresponding virtual camera positions of scattered figure of taking photo by plane of each scene of game, each sports ground is determined Positional relationship between the scattered figure of taking photo by plane of scape;
Splice the scattered figure of taking photo by plane of the scene of game according to the positional relationship, generates scene and take photo by plane figure.
6. according to the method described in claim 3, figure and the grid heating power it is characterized in that, the determination scene is taken photo by plane The mapping relations of the coordinate of figure, comprising:
Determine two first positions in the grid thermodynamic chart, and determine the scene take photo by plane in figure respectively with it is described two Corresponding two second positions in position;
Using in the grid thermodynamic chart two first positions and the scene take photo by plane two second positions in figure, determine Scene take photo by plane figure and the grid thermodynamic chart coordinate mapping relations.
7. the method according to claim 1, wherein further include:
Obtain the newest temporal information and server current time information of player's journal file;
Determine the time difference of the newest temporal information Yu the server current time information;
Judge whether the time difference is more than preset time threshold;
If so, the player is determined as to be lost player.
8. a kind of data analysis set-up characterized by comprising
Offline position acquisition module, for obtaining offline position of the virtual role for being lost player in the scene of game;
Offline position mapping block, for the offline position to be mapped to default map grid corresponding with the scene of game In;
Quantity statistics module, for counting the quantity for the corresponding virtual role in offline position that each grid includes;
Grid thermodynamic chart generation module is color corresponding with the quantity for mapping each grid, generates grid heat Try hard to.
9. a kind of device characterized by comprising
One or more processors;With
One or more machine readable medias of instruction are stored thereon with, when being executed by one or more of processors, are made The methods for obtaining the one or more that described device is executed as described in claim 1-7.
10. one or more machine readable medias, are stored thereon with instruction, when executed by one or more processors, so that The processor executes one or more methods as described in claim 1-7.
CN201910054526.0A 2019-01-21 2019-01-21 Data analysis method and device Active CN109821233B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910054526.0A CN109821233B (en) 2019-01-21 2019-01-21 Data analysis method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910054526.0A CN109821233B (en) 2019-01-21 2019-01-21 Data analysis method and device

Publications (2)

Publication Number Publication Date
CN109821233A true CN109821233A (en) 2019-05-31
CN109821233B CN109821233B (en) 2022-12-16

Family

ID=66861795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910054526.0A Active CN109821233B (en) 2019-01-21 2019-01-21 Data analysis method and device

Country Status (1)

Country Link
CN (1) CN109821233B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111389016A (en) * 2020-02-27 2020-07-10 网易(杭州)网络有限公司 In-game information processing method and device, terminal equipment and server equipment
CN112221151A (en) * 2020-10-23 2021-01-15 腾讯科技(深圳)有限公司 Map generation method and device, computer equipment and storage medium
CN113457166A (en) * 2021-07-20 2021-10-01 网易(杭州)网络有限公司 Game player churn information processing method, device, equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103646424A (en) * 2013-11-26 2014-03-19 北京空间机电研究所 Aerial seamless virtual roaming system constructing method
WO2015134990A1 (en) * 2014-03-07 2015-09-11 White Shoe Media, Inc. Dynamic content and pricing
WO2015161782A1 (en) * 2014-04-23 2015-10-29 Tencent Technology (Shenzhen) Company Limited Method and system for mining churn factor causing user churn for network application
CN105335430A (en) * 2014-08-08 2016-02-17 腾讯科技(深圳)有限公司 Map scene based user loss path determination method and apparatus
CN106294883A (en) * 2016-08-30 2017-01-04 杭州启冠网络技术有限公司 Based on the user behavior data method and system to analyzing on user behavior figure
US20170052655A1 (en) * 2015-08-17 2017-02-23 Palantir Technologies Inc. Interactive geospatial map
CN106485655A (en) * 2015-09-01 2017-03-08 张长隆 A kind of taken photo by plane map generation system and method based on quadrotor
CN106528398A (en) * 2015-09-15 2017-03-22 网易(杭州)网络有限公司 Game software performance visual analysis method
US20170132649A1 (en) * 2015-11-06 2017-05-11 Mastercard International Incorporated Heat map visualisation of event data
US20180133599A1 (en) * 2016-11-17 2018-05-17 Activision Publishing, Inc. Systems and Methods for the Real-Time Generation of In-Game, Locally Accessible Heatmaps

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103646424A (en) * 2013-11-26 2014-03-19 北京空间机电研究所 Aerial seamless virtual roaming system constructing method
WO2015134990A1 (en) * 2014-03-07 2015-09-11 White Shoe Media, Inc. Dynamic content and pricing
WO2015161782A1 (en) * 2014-04-23 2015-10-29 Tencent Technology (Shenzhen) Company Limited Method and system for mining churn factor causing user churn for network application
CN105335430A (en) * 2014-08-08 2016-02-17 腾讯科技(深圳)有限公司 Map scene based user loss path determination method and apparatus
US20170052655A1 (en) * 2015-08-17 2017-02-23 Palantir Technologies Inc. Interactive geospatial map
CN106485655A (en) * 2015-09-01 2017-03-08 张长隆 A kind of taken photo by plane map generation system and method based on quadrotor
CN106528398A (en) * 2015-09-15 2017-03-22 网易(杭州)网络有限公司 Game software performance visual analysis method
US20170132649A1 (en) * 2015-11-06 2017-05-11 Mastercard International Incorporated Heat map visualisation of event data
CN106294883A (en) * 2016-08-30 2017-01-04 杭州启冠网络技术有限公司 Based on the user behavior data method and system to analyzing on user behavior figure
US20180133599A1 (en) * 2016-11-17 2018-05-17 Activision Publishing, Inc. Systems and Methods for the Real-Time Generation of In-Game, Locally Accessible Heatmaps

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
2018.01: "《游戏数据分析实战》", 31 January 2018, 北京电子工业出版社 *
NANOZ,SAYNO210: "火焰之纹章系列的整版地图截图是怎么做出来的?", 《知乎HTTPS://WWW.ZHIHU.COM/QUESTION/21751395/ANSWER/25188255》 *
十方天地: "利用游戏中地图界面拼接的完整大地图[完整的8000 X 6000分辨率]", 《TROW.CC网址HTTPS://TROW.CC/BOARD/SHOWTOPIC=16688》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111389016A (en) * 2020-02-27 2020-07-10 网易(杭州)网络有限公司 In-game information processing method and device, terminal equipment and server equipment
CN111389016B (en) * 2020-02-27 2024-01-19 网易(杭州)网络有限公司 In-game information processing method and device, terminal equipment and server equipment
CN112221151A (en) * 2020-10-23 2021-01-15 腾讯科技(深圳)有限公司 Map generation method and device, computer equipment and storage medium
CN113457166A (en) * 2021-07-20 2021-10-01 网易(杭州)网络有限公司 Game player churn information processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN109821233B (en) 2022-12-16

Similar Documents

Publication Publication Date Title
US11270497B2 (en) Object loading method and apparatus, storage medium, and electronic device
CN111701238B (en) Virtual picture volume display method, device, equipment and storage medium
CN109821233A (en) A kind of data analysing method and device
CN111957040B (en) Detection method and device for shielding position, processor and electronic device
CN102089786B (en) Mapping graphics instructions to associated graphics data during performance analysis
CN111744187B (en) Game data processing method and device, computer and readable storage medium
CN103886638A (en) Simulation Of The Physical Behavior Of An Object In A 3d Scene Divided Into A Plurality Of Zones
CN109045694B (en) Virtual scene display method, device, terminal and storage medium
CN106204713B (en) Static merging processing method and device
US20230239528A1 (en) Providing visual guidance for presenting visual content in a venue
KR102603609B1 (en) Method, device, terminal, and storage medium for selecting virtual objects
US20230285858A1 (en) Virtual skill control method and apparatus, device, storage medium, and program product
WO2022257692A1 (en) Virtual scene transition method and apparatus, device, storage medium and program product
CN114666239B (en) Visual display method, device and equipment for network shooting range and readable storage medium
CN111888763B (en) Method and device for generating obstacle in game scene
US8842116B2 (en) Method and apparatus for rendering and modifying terrain in a virtual world
CN115671735A (en) Object selection method and device in game and electronic equipment
CN105872540A (en) Video processing method and device
Chang et al. Differentia: Visualizing incremental game design changes
CN113031846B (en) Method and device for displaying description information of task and electronic equipment
Altabtabai et al. A user interface for parametric architectural design reviews
CN102089784A (en) Partitioning-based performance analysis for graphics imaging
CN111538410A (en) Method and device for determining target algorithm in VR scene and computing equipment
WO2024148924A1 (en) Method and apparatus for controlling ai virtual object, device, medium, and program product
CN111921192B (en) Virtual object control method and device

Legal Events

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