The content of the invention
It is an object of the invention to provide it is a kind of based on mobile device perceive specific region population consuming standard system andMethod, is analyzed by the price of the mobile device being commonly used and draws population consuming standard in specific region.The method willWireless communication technology is applied to the assessment of the level of consumption, and without artificial, the movement in being currently in use according to population in the region setsStandby price, can be derived that the data for objectively responding current, real-time population consuming standard.
On the one hand, the present invention provides a kind of system that specific region population consuming standard is perceived based on mobile device, including:Mobile device Pricedata, the correspondence for storing between the unique mark of mobile device and the price of the mobile device is closedSystem;Mobile device identifies sensor, the unique mark for detecting mobile device, and the unique mark of the mobile device is uploadedGive real-time query server;Real-time query server, receives the mark letter from one or more mobile devices mark sensorBreath, inquires about the pricing information corresponding to the unique mark of each mobile device from mobile device Pricedata in real time,Generation is corresponding with each mobile device, reflect the data of the mobile device price, so as to form population consuming standard pointCloth data set, and the population consuming standard distributed data collection is processed, obtain population consuming standard result data;People from regionMouth level of consumption database, the result data for storing the generation of real-time query server;And query unit, the query unitAllow user's reading area population consuming standard database at any time, call entry level of consumption result data.
Wherein, the mobile device Pricedata is announced by International Electrical and electronics engineers (IEEE)Related data sets up framework, and is refined substantial formation by the investigation of city's field, and the mobile device Pricedata setsHigh in the clouds is placed in, is regularly updated;The unique mark of the mobile device includes but is not limited to the MAC ground of mobile device wifi network cardLocation;The mobile device mark sensor can be multiple, and specific region is deployed according to certain rule.The query unit canBeing inquiry application DLL (API).
On the other hand, the present invention provides a kind of method that specific region population consuming standard is perceived based on mobile device, shouldMethod is comprised the following steps:The corresponding relation set up between the unique mark and the price of the mobile device of storage mobile deviceMobile device Pricedata;Sensor collection specific region is identified by mobile device, the population of specific time period is carried withMobile device unique mark, and the unique mark of the mobile device is uploaded to real-time query server;Real-time query takesBusiness device receives the identification information that sensor is identified from one or more mobile devices, in real time from mobile device PricedataIt is middle inquire about each mobile device unique mark corresponding to pricing information, generate it is corresponding with each mobile device,Reflect the data of the mobile device price, so that population consuming standard distributed data collection is formed, to population consuming standard distribution numberFlat equalization process is weighted according to collection, the region, the period population consuming standard result data is obtained;By real-time query serverThe result data of generation is stored in regional population's level of consumption database;By query unit reading area population consuming standard numberAccording to storehouse, call entry level of consumption result data.
Wherein, it is described also to include the step of set up mobile device Pricedata:By International Electrical and Electronics EngineerThe related data that association (IEEE) announces sets up database framework, investigates refinement by city's field and enriches the framework, and this is movedDynamic equipment price database is arranged at high in the clouds, regularly updates.
The present invention is indirectly real by all this proxy variables of mobile device price average level of given area special timeRegion time this target variable of population potential consumption level is now measured, implicit assumption condition is the proxy variable and targetThere is positive correlation in variable.Inventor had found by multiple cities surveys at home, and the current consumption custom of people is (with monthlyThe amount of consumption is estimated) there is notable positive correlation with its mobile device class (being estimated with purchasing price) for being used, it was demonstrated that and this is falseIf condition is set up.Although there are a few cases that people with high income uses low-end mobile phone, further study show that, such personage dayOften (abnormal saving) is taken in and be not directly proportional to consumption wish to it, from the point of view of real consumption potentiality this research objects, they is returnedEnter low consumption colony and inerrancy;Vice versa.
Specific embodiment
The design that the invention will now be described in detail with reference to the accompanying drawings.
As shown in figure 1, the system for perceiving specific region population consuming standard based on mobile device of the invention includes movementDevice identification sensor 1, real-time query server 2, mobile device Pricedata 3, regional population's level of consumption database 4 withAnd query unit 5.
Wherein, mobile device Pricedata 3 is used to store the corresponding relation between mobile device and its price.Movement setsDistinguished for the unique mark being had using it, the unique mark is referred to can be by the mobile device and other mobile device phasesDifference, only belong to the mobile device, globally unique mark, it can be the hardware address of the mobile device,
Address of the MAC Address, or mobile device of such as wifi network card in the mobile networks such as 3G, bluetooth.Such asShown in Fig. 2, mobile device Pricedata 3 for the price of mobile device acquisition mainly by following approach:(1) by journeySequence reads the newest manufacturer data that International Electrical is announced with electronics engineers (IEEE) automatically, and obtains IEEE announcements automaticallyMobile device pricing information;(2) by manually adding and updating newest manufacturer data, and adjusted using article marketGrind the pricing information for obtaining mobile device.The data framework of database can be set up by (1st) kind approach, is planted using (2nd)Approach is refined to data, and thus obtain a unique mark for mobile device and the mobile device sells price or marketThe database of corresponding relation between average price.Mobile device Pricedata 3 can be independent computational entity, orRun on the module in a computer, or the module group including being distributed in multiple stage computers.The database may be located at clothesIn business device, it is preferable that the database portion is deployed on into high in the clouds, and query interface is provided.The database needs to be determined by software or manpowerPhase updating maintenance, keeps updating and accuracy.
Mobile device mark sensor 1 is used to detecting the unique mark of mobile device, and by unique mark of the mobile deviceKnowledge is uploaded to real-time query server 2.Preferably, the comprising modules of mobile device mark sensor 1 are as shown in Figure 3.The sensingDevice 1 includes bottom wireless data handling module, invalid data filtering module, repeated data filtering module, coding, encryption, compressionModule, and buffering, uploading module.Mobile device mark sensor 1 is preferably by the flush type circuit realization based on Linux, bottomLayer wireless data handling module captures the Portable mobile of detected object in real time by the kernel layers of manipulation to 802.11 equipmentThe unique mark of equipment, and effective unique mark is filtered out by invalid data filtering module and repeated data filtering module,The unique mark of mobile device is encoded, encrypted and compressed by coding, encryption, compression module, by buffering, mould is uploadedData containing unique mark are uploaded to real-time query server by block, to be for further processing.In the application, the sensorCan be the One function module in independent physical sensors entity, or existing device, such as when sensor is with openingDuring the MAC Address of the wifi network card for capturing mobile device, the sensor can be implemented as the One function module in router.ShouldMobile device identifies sensor 1 position that can be fixed in place, or moves, such as vehicle-mounted or handHold;Can independently arrange, it is also possible to depend on other objects.The sensor, can for the capture of the unique mark of mobile deviceWith by wifi signals, it is also possible to by mobile communication signals such as Bluetooth signal or 3G.
Real-time query server 2 receives the identification information that sensor is identified from one or more mobile devices, in real timeInquire about the pricing information corresponding to the unique mark of each mobile device from mobile device Pricedata 3, generation with it is everyOne mobile device is corresponding, reflect the data of the mobile device price, so that population consuming standard distributed data collection is formed,And the population consuming standard distributed data collection is processed, obtain population consuming standard result data.Preferably, real-time queryThe composition structure of server 2 is as shown in figure 4, including sensing data receiver module, decompression, decryption, decoder module, number of regionsAccording to deduplication module, pricing information enquiry module, and Query Result treatment and memory module.Sensing data receiver module connects in real timeReceive the data that the mark sensor of one or more mobile devices from specific region, specific time period is reported;Decompress, decrypt,The data that decoder module is received are decompressed, decrypted, decoding operate;Mark of the area data deduplication module to repeated acquisitionInformation carries out duplicate removal treatment;Each shifting is inquired about from mobile device Pricedata 3 by pricing information enquiry module in real timeThe corresponding pricing information of the equipment of moving unique mark.When a mark corresponds to the different pricing information of multiple, such as due to adoptingThe difference of collection time or region makes same mobile device correspondence multiple sell the situation of price, is processed and storage by Query ResultModule filtered to result using statistical method, classified, verified, obtains rating result, generation and each mobile device phaseIt is corresponding, reflect the data of the mobile device price, so as to form population consuming standard distributed data collection, to population consuming standardDistributed data collection is weighted flat equalization process, obtains the region, the period population consuming standard result data.At Query ResultThe result data that reason will be obtained with memory module is stored in regional population's level of consumption database 4.Many pieces of mobile devices are identifiedSensor is deployed in given area according to certain rule, can analyze geographical population consuming standard distribution section and time seriesData.Real-time query server 2 can be independent computational entity, it is also possible to be operate in the module in a computer, orIncluding the module group being distributed in multiple stage computers.Real-time query server 2 preferably by Linux server, by php etc.Server Programming is realized.
The result data and population that regional population's level of consumption database 4 is used for depositing the generation of real-time query server 2 disappearTake horizontal distribution section and time series data.Regional population's level of consumption database 4 can be independent computational entity, also may be usedWith the module being operate in a computer, or the module group including being distributed in multiple stage computers.Regional population consumes waterFlat database 4 preferably passes through relevant database, such as Oracle, Microsoft SQL Server, MySQL etc., orNon-relational database, such as Hadoop, HBase, Cassandra etc. are realized.
Query unit 5 allows user's reading area population consuming standard database 4 at any time, calls real-time query serverThe population consuming standard result data of 2 generations.Query unit 5 can be inquiry application DLL (API), preferably lead toThe Server Programmings such as php are crossed, is realized with RESTful interface specifications.User passes through program reading area population consuming standard numberAccording to storehouse 4.
Above-mentioned real-time query server 2, mobile device Pricedata 3, regional population's level of consumption database 4, look intoAsking unit 5 can be respectively present on different physical servers, it is also possible to which merging is worked on same physical server, be hadBody depends on the scale and specific needs of application.
Fig. 5 shows the flow chart of the method that specific region population consuming standard is perceived based on mobile device of the invention,With reference to Fig. 5, the method is comprised the following steps:
The real data obtained by the related data and market factual survey of international telecommunication mechanism is set up reflection movement and setStandby unique mark, such as hardware address, the i.e. MAC Address of equipment wifi network card, price or market average price are sold with itBetween corresponding relation mobile device Pricedata, the database portion is deployed on high in the clouds and query interface is provided;
By mobile device identify sensor catch specific region wireless signal, from wireless signal gather specific region,The hardware address of the unique mark of the mobile device that the population of specific time period or floating population carry with, such as mobile device,And the unique mark of mobile device is sent to real-time query server;
The filtering of real-time query server, storage and the received mobile device unique mark of analysis, are effectively movedDynamic equipment unique mark collection;
Unique mark collection according to mobile device, real-time query server real-time query mobile device Pricedata, obtainsTo pricing information corresponding with the unique mark of each mobile device, so as to form population consuming standard data set;
Real-time query server is weighted to the population consuming standard data set for obtaining, flat equalization process, obtains the areaDomain, the period population consuming standard result data;
Alternatively, the population consuming standard result data that real-time query server will be obtained is stored in regional population's consumption waterFlat database, data consumer for example inquires about API Access regional population's level of consumption database by query unit, obtains in real timeTake specific region population consuming standard data.
Wherein real-time query server the population consuming standard data set for obtaining is weighted, flat equalization process when, canWith to be weighted to region mobile device price averagely to improve assessment accuracy as weight to field frequencies range and stay time, andRealize that region stationary population, floating population are distinguish between to estimate.
In a specific embodiment, the diverse location in certain block deploys many pieces of mobile device mark sensors,Every piece of sensor can real-time capture nearby in 30 meters of radiuses all mobile devices wifi handshake, and these signals are enteredRow filtering, duplicate removal, coding, encryption, compression, buffering, are uploaded to the real-time query server for being deployed in the block.In the embodimentIn, sensors A is located at the supermarket doorway of the block, and sensor B is located at the restaurant doorway near supermarket.Supermarket and restaurant be not at a distance ofTo 50 meters.Sensors A capture specific time period discrepancy supermarket and the signal of the mobile device near supermarket, sensor B capturesSpecific time period discrepancy restaurant and the signal of the mobile device near restaurant, a resident inhabited in the middle of supermarket and restaurantMobile phone signal simultaneously captured by sensors A and B.The wifi handshake of sensors A and B respectively to capturing was carried outThe treatment such as filter, duplicate removal, respectively obtains the MAC Address collection of the mobile device of respective capture:Address 1, and address 2, address 3, address 4,Address 5 } { address 4, address 6, address 7, address 8 }.The mobile device address set letter that sensors A and B respectively capture oneselfBreath is encoded, encrypted, being compressed, being buffered, and uploads to the real-time query server of the block, and real-time query server is to receivingSensors A and the data of B carry out collecting duplicate removal in the inquiry server, obtain mobile device address set address 1, address 2,Address 3, address 4, address 5, address 6, address 7, address 8 }.Then the mobile device address set that will be obtained by the inquiry serverIt is sent to the mobile device Pricedata in high in the clouds, requesting query mobile device Pricedata.Mobile device PricedataRequest and the address set information of real-time query server are received, by mobile device 1-8's corresponding with the address in address setPricing information is sent to real-time query server.Real-time query server obtains all the sensors covering model in the period of the blockAfter enclosing the pricing information of interior each mobile device for occurring, by weighting, average, the population in the period of the block is obtainedLevel of consumption data, and the data are stored in regional population's level of consumption database in high in the clouds.Certain commercial management consulting firm leads toInquiry API is crossed, the block population consuming standard data are understood from regional population's level of consumption database in high in the clouds, be its client businessIndustry addressing is provided objective, reference information exactly.
Basic conception of the invention and principal character, and beneficial effects of the present invention have been shown and described above.AbilityThe technical staff in domain it should be appreciated that the present invention is not limited by above-mentioned specific embodiment, described in above-mentioned implementation method onlyIt is to illustrate principle of the invention, on the premise of spirit of the invention and essence is not departed from, the present invention also has various change, theseChange is both fallen within the scope of protection of present invention.For example:1) mobile device can also be analyzed by with other thinkingsSignal, such as appearance of record and analytical equipment infer identity, the occupation of its owner with movement law, and indirect estimation population disappearsTake ability;2) can also by the mark of the modules such as the GSM/3G/4G of mobile device, bluetooth rather than wifi network card MAC Address comeRealize above-mentioned analysis;3) method mentioned in the present invention can also be subject to perfect.It is all these, only proposed in the present inventionThought and method on the basis of development and improvement, within claimed category.