CN104811482A - Terminal data classification storage method and system - Google Patents
Terminal data classification storage method and system Download PDFInfo
- Publication number
- CN104811482A CN104811482A CN201510153188.8A CN201510153188A CN104811482A CN 104811482 A CN104811482 A CN 104811482A CN 201510153188 A CN201510153188 A CN 201510153188A CN 104811482 A CN104811482 A CN 104811482A
- Authority
- CN
- China
- Prior art keywords
- data
- terminal
- user identification
- reported
- memory location
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title abstract description 12
- 238000012545 processing Methods 0.000 claims abstract description 58
- 238000013500 data storage Methods 0.000 claims description 8
- 210000000352 storage cell Anatomy 0.000 claims description 8
- 238000012856 packing Methods 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 10
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/1827—Management specifically adapted to NAS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a terminal data classification storage method and a system, wherein the terminal data classification storage method comprises the following steps: acquiring terminal data to be reported; adding a terminal user identifier corresponding to the terminal user type to the acquired terminal data to form reported data; and reporting the reported data to a data processing server, wherein the reported data reported to the data processing server are classified and stored by the terminal data according to the added terminal user identification. The terminal data classification storage system comprises a terminal interacting with a data processing server, and the terminal comprises: the device comprises a data acquisition unit, a data packing unit and a data reporting unit. The invention can avoid simultaneously maintaining a plurality of sets of App codes, and the classified storage method is simple, convenient and efficient, thereby reducing the implementation cost.
Description
Technical field
The present invention relates to business datum analytical applications field, particularly relate to a kind of terminal data classification storage means and system.
Background technology
The server on backstage, when based on the behavior of terminal data analysis domestic consumer, often runs into the terminal data of " exception ", and impact analysis result.When reason is that terminal data gathers, server can by App(Application, application program) the terminal data of the special user place terminal such as tester, sales force, obscure in the terminal data of domestic consumer.
For above-mentioned situation, mainly contain the following two kinds solution at present: the App being 1. the special user such as sales force, tester and the customized different editions of domestic consumer's difference; 2. the terminal data of dissimilar user is distinguished by complicated behavioural analysis algorithm.
But above-mentioned two kinds of solutions all have some shortcomings: owing to needing the App code safeguarding that many cover major functions are identical simultaneously, cause development and maintenance cost too high, or, because parser is too complicated, cause algorithm R&D costs too high.
Therefore, no matter adopt which kind of solution, all there is the limitation realizing high cost.
Summary of the invention
The invention reside in and a kind of terminal data classification storage means is provided, needing to expend the too high problem realizing cost for solving in prior art the terminal data distinguishing dissimilar user.
The present invention is also to provide a kind of terminal data classification storage system, and by using above-mentioned terminal data classification storage means, solving the terminal data distinguishing dissimilar user in prior art needs to expend the too high problem realizing cost.
In order to solve the problems of the technologies described above, the technical solution adopted in the present invention is:
A kind of terminal data classification storage means, it comprises: obtain terminal data to be reported; The terminal user identification corresponding with end-user type is added into the described terminal data got, to form reported data; And described reported data is reported to data processing server; Wherein, report in the described reported data of data processing server, described terminal data carries out classification according to the described terminal user identification added and stores.
In one embodiment, described terminal user identification is the address designation of terminal place environment, describedly the terminal user identification corresponding with end-user type is added into the described terminal data got, comprises with the step forming reported data: the address designation obtaining terminal place environment; And the described address designation got is added into described terminal data, form the reported data containing described address designation and terminal data.
In one embodiment, described described reported data is reported to the step of data processing server after, described terminal data classification storage means also comprises: the described reported data that receiving terminal reports; Described terminal user identification and terminal data is extracted from the described reported data received; And according to the described terminal user identification extracted, described terminal data is stored to corresponding memory space.
In one embodiment, before described terminal data is stored to the step of corresponding memory space by the described terminal user identification that described basis is extracted, described terminal data classification storage means also comprises: collect the terminal user identification corresponding with end-user type to special user place terminal; And obtain the memory location distributed in memory space for described special user in advance; Set up the corresponding relation between described terminal user identification and the described memory location got collected, and store the corresponding relation between described terminal user identification and described memory location, to form end-user profile storehouse.
In one embodiment, described memory space is data warehouse, the step that described terminal data is stored to corresponding memory space by the described terminal user identification that described basis is extracted comprises: in the corresponding relation between the terminal user identification and memory location of described end-user profile library storage, described terminal user identification is retrieved, obtains the memory location of described terminal data in data warehouse according to result for retrieval; And described terminal data is stored to the memory location in this data warehouse.
A kind of terminal data classification storage system, it comprises and carries out mutual terminal with data processing server, and described terminal comprises:
Data acquisition unit, for obtaining terminal data to be reported;
Data packetization unit, for the terminal user identification corresponding with end-user type being added into the described terminal data got, to form reported data; And
Data report unit, for described reported data is reported to data processing server;
Wherein, report in the described reported data of data processing server, described terminal data carries out classification according to the described terminal user identification added and stores.
In one embodiment, described terminal user identification is the address designation of terminal place environment, and described data packetization unit comprises:
Identifier acquisition module, for obtaining the address designation of terminal place environment; And
Mark adds module, for the described address designation got is added into described terminal data, forms the reported data containing described address designation and terminal data.
In one embodiment, described terminal data classification storage system also comprises carries out mutual described data processing server with described terminal, and described data processing server comprises:
Data receipt unit, for the described reported data that receiving terminal reports;
Data extracting unit, for extracting described terminal user identification and terminal data from the described reported data received; And
Data storage cell, for being stored to corresponding memory space according to the described terminal user identification extracted by described terminal data.
In one embodiment, described data processing server also comprises:
Special identifier collector unit, for collecting the terminal user identification corresponding with end-user type to special user place terminal;
Specific position acquiring unit, for obtaining the memory location distributed in memory space for described special user in advance; And
Data bank sets up unit, for setting up the corresponding relation between described terminal user identification and the described memory location got collected, and stores the corresponding relation between described terminal user identification and described memory location, to form end-user profile storehouse.
In one embodiment, described memory space is data warehouse, and described data storage cell comprises:
Memory location acquisition module, for in the corresponding relation between the terminal user identification and memory location of described end-user profile library storage, described terminal user identification is retrieved, obtains the memory location of described terminal data in data warehouse according to result for retrieval; And
Data warehouse storage module, for being stored to the memory location in this data warehouse by described terminal data.
Compared with prior art, the present invention has following beneficial effect:
The terminal user identification corresponding with end-user type is added to terminal data by terminal, make to be reported to the terminal data of data processing server can realize the differentiation of user type according to terminal user identification, data processing server carries out classification according to this terminal user identification to this terminal data again and stores, this terminal data classification storage means and system not only can be unified to gather to the terminal data of all users, can also the simple and convenient terminal data distinguishing different user efficiently, effectively reduce algorithm R&D costs, and make all users can both use same set of App code, effectively reduce development and maintenance cost, and then reduce and realize cost.
Accompanying drawing explanation
Fig. 1 is the flow chart of the terminal data classification storage means of an embodiment.
Terminal user identification is added into the flow chart that terminal data forms the method for reported data by Fig. 2 in Fig. 1.
Fig. 3 is the flow chart of the terminal data classification storage means of another embodiment.
Fig. 4 is the flow chart of the terminal data classification storage means of another embodiment.
Fig. 5 is the flow chart according to the terminal user identification extracted, terminal data being carried out to the method that classification stores in Fig. 3.
Fig. 6 is the structured flowchart of the terminal data classification storage system of an embodiment.
Fig. 7 is the structured flowchart of data packetization unit in Fig. 6.
Fig. 8 is the structured flowchart of the terminal data classification storage system of another embodiment.
Fig. 9 is the structured flowchart of the terminal data classification storage system of another embodiment.
Figure 10 is the structured flowchart of data storage cell in Fig. 8.
Figure 11 is the structured flowchart of the terminal data classification storage system of another embodiment.
Embodiment
Below with reference to accompanying drawing, elaboration is further given to the present invention.
Refer to Fig. 1, in one embodiment, a kind of terminal data classification storage means comprises the following steps:
Step 110, obtains terminal data to be reported.
In the present embodiment, terminal is the terminal equipments such as smart mobile phone, panel computer, palmtop PC.
Correspondingly, the terminal data to be reported obtained be its data in the terminal.Such as, if terminal is smart mobile phone, terminal data to be reported can be associated person information or message registration etc.; If terminal is panel computer, terminal data to be reported can be then the related data etc. in wherein certain application, and do not enumerate one by one at this, this terminal data can obtain according to the needs of actual motion or debugging.
Step 120, is added into the terminal data got by the terminal user identification corresponding with end-user type, to form reported data.
In the present embodiment, end-user type is used to indicate the object that terminal is served, and such as, this object can be domestic consumer, or, the special user such as sales force, tester.
Terminal user identification is then that the object of serving with terminal is directly related and unique corresponding, in order to the form by data, the object that terminal is served is identified, therefore, this terminal user identification can be the address of the object place environment that terminal is served, or, the object that terminal is served hold the EIC equipment identification code of terminal.
The terminal data got in this terminal user identification and step 110 is carried out data packet group package operation to form reported data, namely this terminal user identification comprised in the reported data formed can be used for identifying the object that terminal serves uniquely for the terminal data of magnanimity during the follow-up classification at terminal data stores.
Step 130, reports to data processing server by reported data.
In the present embodiment, terminal and data processing server carry out alternately, and the reported data formed in step 120 is reported to data processing server.
Wherein, reciprocal process can adopt the network transmission protocol, but also can adopt other host-host protocol according to transmission demand, adopts which kind of agreement to depend on the interactive mode of terminal and data processing server.Such as, if terminal and data processing server are in same local area network (LAN), the two can carry out transfer of data by the ICP/IP protocol in the network transmission protocol.
Further, report in the reported data of data processing server, terminal data carries out classification according to the terminal user identification added and stores.
In the present embodiment, by the terminal user identification that end-user type is corresponding, namely can be used for identifying uniquely the object that terminal is served, the terminal data that different terminals is reported can carry out classification and store by simple and convenient different objects of serving for terminal efficiently according to this terminal user identification, thus reduces and realize cost.
Refer to Fig. 2, in one embodiment, terminal user identification is the address designation of terminal place environment.
In the present embodiment, the object that terminal is served is different, and the address designation of its place environment also certainly will be different.Such as, if the object that terminal is served is sales force, its place environment can be commercial networks.If the object that terminal is served is tester, its place environment can be a certain test machine room.If the object that terminal is served is domestic consumer, its place environment can be a certain residential building or office building.
Therefore, according to the difference of the location of those users or the local area network (LAN) at its place, then can by the MAC(Media Access Control of local area network (LAN) corresponding router or Medium Access Control, medium access control) address, as the address designation of its place environment; Or, locate obtained positioning address by location by GPS, as the address designation of its place environment.
Further, step 120 specifically comprises the following steps:
Step 121, obtains the address designation of terminal place environment.
In the present embodiment, the address designation of terminal place environment is the MAC Address of terminal place local area network (LAN) corresponding router.By MAC Address query facility, the MAC Address of terminal place local area network (LAN) corresponding router can be obtained.
Step 122, is added into terminal data by the address designation got, and forms the reported data containing address designation and terminal data.
In the present embodiment, the MAC Address of terminal place local area network (LAN) corresponding router is added into terminal data, to carry out data packing operation, forms reported data.In this reported data, at least contain MAC Address and the terminal data of this router.Certainly, in other embodiments, this reported data also can comprise other information, and such as, the using state of terminal, it comprises the information such as online, standby or shutdown, and the present invention is not as limit.
In the present embodiment, by MAC Address or the positioning address of this router, terminal place environment can be identified uniquely, and then for identifying the object reporting the terminal of this terminal data to serve uniquely, be conducive to this terminal data and carry out simple and convenient storage of classifying efficiently for the different objects that terminal is served, realize cost to reduce.
Refer to Fig. 3, in one embodiment, after step 130, terminal data classification storage means is further comprising the steps of:
Step 310, the reported data that receiving terminal reports.
In the present embodiment, reported data in data processing server receiving step 130, wherein, the reciprocal process of data processing server and terminal can adopt the network transmission protocol, but also can adopt other host-host protocol according to transmission demand, adopt which kind of agreement to depend on the interactive mode of the two.
Step 330, extracts terminal user identification and terminal data from the reported data received.
In the present embodiment, packet is carried out to the reported data received and to unpack operation, to draw terminal user identification, terminal data and other information, and then be conducive to terminal user identification that follow-up basis extracts and classification is carried out to terminal data store.
Step 350, is stored to corresponding memory space according to the terminal user identification extracted by terminal data.
In the present embodiment, terminal data can identify according to the terminal user identification extracted the object that terminal serves uniquely, and then simple and convenient classification efficiently can be stored to corresponding memory space for the different objects that terminal is served, realize cost to reduce.
Refer to Fig. 4, in one embodiment, before step 350, terminal data classification storage means is further comprising the steps of:
Step 410, collects the terminal user identification corresponding with end-user type to special user place terminal.
In the present embodiment, only obtain the terminal user identification corresponding with the end-user type of special user place terminal, such as, this special user can be sales force, tester.
Collection process can be issue the request of reporting terminal user ID by data processing server to all user places terminal, and only minority special user place terminal responds this request, and most of domestic consumers place terminal then can not respond this request.After special user place terminal receives this request, respond to data processing server transmitting terminal user ID, in this response, at least include the terminal user identification corresponding with end-user type, thus make data processing server get the terminal user identification corresponding with the end-user type of this special user place terminal.
Step 430, obtains the memory location distributed in memory space for special user in advance.
In the present embodiment, this memory location distributed in memory space for special user in advance, in order to store the terminal data of this special user place terminal.Wherein, this memory location is corresponding with the terminal user identification of special user place terminal, namely can judge whether the object that the terminal of reporting terminal data is served is special user by this memory location, the classification carried out according to end-user type to realize terminal data stores.
Step 450, sets up the corresponding relation between terminal user identification and the memory location got collected, and the corresponding relation between storage terminal user ID and memory location, to form end-user profile storehouse.
In the present embodiment, the corresponding relation between terminal user identification and memory location is stored in end-user profile storehouse, so that after receiving the terminal data reported, be able to search according to terminal user identification the memory location being had with it corresponding relation in end-user profile storehouse.
Wherein, the corresponding relation stored in end-user profile storehouse also can be the corresponding relation between the terminal user identification of domestic consumer and memory location, and the corresponding relation between the terminal user identification of special user and memory location.But in a preferred embodiment, the corresponding relation stored in end-user profile storehouse will be only limitted to the corresponding relation between the terminal user identification of special user and memory location, such as, corresponding relation between the terminal user identification of sales force and memory location, and the corresponding relation between the terminal user identification of tester and memory location, and then save storage resources and cost, improve follow-up recall precision.
Certainly, in other embodiments, according to the needs of different application scenarioss, also corresponding end-user profile storehouse can be set up respectively according to the kind of different user, such as, domestic consumer's data bank, tester's data bank, sales force's data bank etc., during for each class of subsequent analysis user, the present invention is not as limit.
Refer to Fig. 5, in one embodiment, memory space is data warehouse.
Store in these data to data warehouse and explained, data warehouse is the set of data, is a kind of virtual memory space, the relation that the memory subsistence logic of itself and server maps.Each memory location of data warehouse can be mapped to the same memory of same server, also can be mapped to the memory of different server.
In the present embodiment, each memory location of data warehouse is mapped on data processing server.
Further, step 350 specifically comprises the following steps:
Step 351, in the corresponding relation between the terminal user identification and memory location of end-user profile library storage, retrieves terminal user identification, obtains the memory location of terminal data in data warehouse according to result for retrieval.
In the present embodiment, this end-user profile storehouse can be used for the retrieval of the terminal user identification carrying out special user, to obtain result for retrieval.When the terminal user identification corresponding to the terminal extracted in step 350 is retrieved, if do not retrieve occurrence, then think that terminal user identification indicating terminal data corresponding to the terminal extracted in step 350 are the terminal data of domestic consumer, instead of the terminal data of special user.According to this result for retrieval, this terminal data will be stored in the memory space corresponding with domestic consumer place end-user type.
Step 352, is stored to the memory location in this data warehouse by terminal data.
In the present embodiment, memory space is multiple data warehouses, according to the difference of end-user type, terminal data will be stored in different data warehouses, and such as, the terminal data of tester is stored in the data warehouse of tester, the terminal data of sales force is stored in the data warehouse of sales force, the terminal data of domestic consumer is stored in the data warehouse of domestic consumer, thus achieves according to terminal user identification, to the simple and convenient storage of classifying efficiently that terminal data carries out.
Certainly, in other embodiments, memory space also can be a data warehouse, according to the difference of end-user type, terminal data will be stored in the different memory locations in same data warehouse, namely corresponding with terminal user identification is memory location in same data warehouse, and this memory location is corresponding with end-user type, and the classification carried out according to end-user type to realize terminal data stores.
Refer to Fig. 6, in one embodiment, a kind of terminal data classification storage system 600, it comprises and carries out mutual terminal 60 with data processing server 80, and this terminal 60 comprises: data acquisition unit 610, data packetization unit 620 and data report unit 630.
Data acquisition unit 610, for obtaining terminal data to be reported.
In the present embodiment, terminal 60 is the terminal equipments such as smart mobile phone, panel computer, palmtop PC.
Correspondingly, the terminal data to be reported that data acquisition unit 610 obtains be its data in the terminal.Such as, if terminal is smart mobile phone, terminal data to be reported can be associated person information or message registration etc.; If terminal is panel computer, terminal data to be reported can be then the related data etc. in wherein certain application, and do not enumerate one by one at this, this terminal data can obtain according to the needs of actual motion or debugging.
Data packetization unit 620, for the terminal user identification corresponding with end-user type being added into the terminal data got, to form reported data.
In the present embodiment, the user type of terminal 60 is used to indicate the object that terminal 60 is served, and such as, this object can be domestic consumer, or, the special user such as sales force, tester.
Terminal user identification is then directly related with the object that terminal 60 is served and unique corresponding, in order to the form by data, the object that terminal is served is identified, therefore, this terminal user identification can be the address of the object place environment that terminal 60 is served, or, the object that terminal 60 is served hold the EIC equipment identification code of terminal.
The terminal data got in this terminal user identification and step 110 is carried out data packet group package operation to form reported data by data packetization unit 620, and namely this terminal user identification comprised in the reported data formed can be used for identifying the object that terminal 60 serves uniquely for the terminal data of magnanimity during the follow-up classification at terminal data stores.
Data report unit 630, for reported data is reported to data processing server.
In the present embodiment, terminal 60 and data processing server 80 carry out alternately, and data report unit 630 that the reported data formed in step 120 is reported to data processing server 80.
Wherein, reciprocal process can adopt the network transmission protocol, but also can adopt other host-host protocol according to transmission demand, adopts which kind of agreement to depend on the interactive mode of terminal 60 with data processing server 80.Such as, if terminal 60 and data processing server 80 are in same local area network (LAN), the two can carry out transfer of data by the ICP/IP protocol in the network transmission protocol.
Further, report in the reported data of data processing server 80, terminal data carries out classification according to the terminal user identification added and stores.
In the present embodiment, by obtaining the terminal user identification corresponding with the user type of terminal 60, namely can be used for identifying uniquely the object that terminal 60 is served, the terminal data that different terminals is reported can carry out classification and store by simple and convenient different objects of serving for terminal 60 efficiently according to this terminal user identification, thus reduces and realize cost.
Refer to Fig. 7, in one embodiment, terminal user identification is the address designation of terminal place environment.
In the present embodiment, the object that terminal 60 is served is different, and the address designation of its place environment also certainly will be different.Such as, if the object that terminal 60 is served is sales force, its place environment can be commercial networks.If the object that terminal 60 is served is tester, its place environment can be a certain test machine room.If the object that terminal 60 is served is domestic consumer, its place environment can be a certain residential building or office building.
Therefore, according to the difference of the location of those users or the local area network (LAN) at its place, then can by the MAC Address of local area network (LAN) corresponding router, as the address designation of its place environment; Or, locate obtained positioning address by location by GPS, as the address designation of its place environment.
Further, data packetization unit 620 specifically comprises: indicate acquisition module 621 and indicate and add module 622.
Identifier acquisition module 621, for obtaining the address designation of terminal place environment.
In the present embodiment, the address designation of terminal 60 place environment is the MAC Address of terminal 60 place local area network (LAN) corresponding router.Identifier acquisition module 621, by MAC Address query facility, can obtain the MAC Address of terminal 60 place local area network (LAN) corresponding router.
Mark adds module 622, for the address designation got is added into terminal data, forms the reported data containing address designation and terminal data.
In the present embodiment, mark is added module 622 and the MAC Address of terminal 60 place local area network (LAN) corresponding router is added into terminal data, to carry out data packing operation, forms reported data.In this reported data, at least contain MAC Address and the terminal data of this router.Certainly, in other embodiments, this reported data also can comprise other information, and such as, the using state of terminal 60, it comprises the information such as online, standby or shutdown, and the present invention is not as limit.
By the MAC Address of this router, terminal 60 place environment can be identified uniquely, and then for identifying the object that the terminal 60 that reports this terminal data is served uniquely, be conducive to this terminal data and carry out simple and convenient storage of classifying efficiently for the different objects that terminal 60 is served, realize cost to reduce.
Refer to Fig. 8, in one embodiment, terminal data classification storage system 600 also comprises carries out mutual data processing server 80 with terminal 60, and this data processing server 80 comprises: data receipt unit 810, data extracting unit 820 and data storage cell 830.
Data receipt unit 810, for the reported data of receiving terminal.
In the present embodiment, reported data in data receipt unit 810 receiving step 130 of data processing server 80, wherein, data processing server 80 can adopt the network transmission protocol with the reciprocal process of terminal 60, but also can adopt other host-host protocol according to transmission demand, adopt which kind of agreement to depend on the interactive mode of the two.
Data extracting unit 820, for extracting terminal user identification and terminal data from the reported data received.
In the present embodiment, data extracting unit 820 is carried out packet to the reported data received and to be unpacked operation, to draw terminal user identification, terminal data and other information, and then be conducive to terminal user identification that follow-up basis extracts and classification is carried out to terminal data store.
Data storage cell 830, for being stored to corresponding memory space according to the terminal user identification extracted by terminal data.
In the present embodiment, terminal data can identify according to the terminal user identification extracted the object that terminal 60 serves uniquely, and then simple and convenient classification efficiently can be stored to corresponding memory space for the different objects that terminal 60 is served, realize cost to reduce.
Refer to Fig. 9, in one embodiment, data processing server 80 also comprises: special identifier collector unit 840, specific position acquiring unit 850 and data bank set up unit 860.
Special identifier collector unit 840, for collecting the terminal user identification corresponding with end-user type to special user place terminal.
In the present embodiment, special identifier collector unit 840 only obtains the terminal user identification corresponding with the end-user type of special user place terminal, and such as, this special user can be sales force, tester.
Collection process can be issue the request of reporting terminal user ID by the special identifier collector unit 840 of data processing server 80 to all user places terminal 60, only minority special user place terminal 60 responds this request, and most of domestic consumers place terminal 60 then can not respond this request.After special user place terminal 60 receives this request, respond to the special identifier collector unit 840 transmitting terminal user ID of data processing server 80, in this response, at least include the terminal user identification corresponding with end-user type, thus make the special identifier collector unit 840 of data processing server 80 get the terminal user identification corresponding with the end-user type of this special user place terminal 60.
Specific position acquiring unit 850, for obtaining the memory location distributed in memory space for special user in advance.
In the present embodiment, this memory location distributed in memory space for special user in advance that special acquisition position units 850 gets, in order to store the terminal data of this special user place terminal.Wherein, this memory location is corresponding with the terminal user identification of special user place terminal, namely can judge whether the object that the terminal of reporting terminal data is served is special user by this memory location, the classification carried out according to end-user type to realize terminal data stores.
Data bank sets up unit 860, for setting up the corresponding relation between terminal user identification and the memory location got collected, and the corresponding relation between storage terminal user ID and memory location, to form end-user profile storehouse.
In the present embodiment, the corresponding relation between terminal user identification and memory location is stored in end-user profile storehouse, so that after receiving the terminal data reported, be able to search according to terminal user identification the memory location being had with it corresponding relation in end-user profile storehouse.
Wherein, the corresponding relation stored in end-user profile storehouse also can be the corresponding relation between the terminal user identification of domestic consumer and memory location, and the corresponding relation between the terminal user identification of special user and memory location.But in a preferred embodiment, the corresponding relation stored in end-user profile storehouse will be only limitted to the corresponding relation between the terminal user identification of special user and memory location, such as, corresponding relation between the terminal user identification of sales force and memory location, and the corresponding relation between the terminal user identification of tester and memory location, and then save storage resources and cost, improve follow-up recall precision.
Refer to Figure 10, in one embodiment, memory space is data warehouse.
It should be noted that, data warehouse is the set of data, is a kind of virtual memory space, the relation that the memory subsistence logic of itself and server maps.Each memory location of same data warehouse can be mapped on same server, also can be mapped on different server.
In the present embodiment, each memory location of data warehouse is all mapped on data processing server 80.
Further, data storage cell 830 specifically comprises: memory location acquisition module 831 and data warehouse storage module 832.
Memory location acquisition module 831, in the corresponding relation between the terminal user identification and memory location of end-user profile library storage, retrieves terminal user identification, obtains the memory location of terminal data in data warehouse according to result for retrieval.
In the present embodiment, this end-user profile storehouse can be used for the retrieval of the terminal user identification carrying out special user, to obtain result for retrieval.When the terminal user identification corresponding to the terminal extracted in step 350 is retrieved, if do not retrieve occurrence, then think that terminal user identification indicating terminal data corresponding to the terminal extracted in step 350 are the terminal data of domestic consumer, instead of the terminal data of special user.According to this result for retrieval, this terminal data will be stored in the memory space corresponding with domestic consumer place end-user type.
Data warehouse storage module 832, for being stored to the memory location in this data warehouse by terminal data.
In the present embodiment, memory space is multiple data warehouses, data warehouse storage module 832 is according to the difference of end-user type, terminal data is stored in different data warehouses, such as, the terminal data of tester is stored in the data warehouse of tester, the terminal data of sales force is stored in the data warehouse of sales force, the terminal data of domestic consumer is stored in the data warehouse of domestic consumer, thus achieve according to terminal user identification, to the simple and convenient storage of classifying efficiently that terminal data carries out.
Certainly, in other embodiments, memory space also can be a data warehouse, data warehouse storage module 832 is according to the difference of end-user type, terminal data is stored in the different memory locations in same data warehouse, namely corresponding with terminal user identification is memory location in same data warehouse, and this memory location is corresponding with end-user type, and the classification carried out according to end-user type to realize terminal data stores.
Refer to Figure 11, in another embodiment, each memory location of data warehouse also can be mapped on the other same or different server independent of data processing server 80, and this server and data processing server 80 carry out alternately.
In the present embodiment, terminal data classification storage system 600 comprises: three kinds of terminals, carry out mutual data processing server 80 with three kinds of terminals and carry out mutual server with data processing server 80.
Particularly, three kinds of terminals divided for three kinds of different users: domestic consumer's place terminal 61, sales force place terminal 62, tester place terminal 63, and these three kinds of terminals are all carried out with data processing server 80 alternately.
Memory location maps to three kinds of data warehouses of other server, also divided for three kinds of different users: normal user data warehouse 71, sales force's data warehouse 72, tester's data warehouse 73, the other server that maps by the memory location of these three kinds of data warehouses all carry out alternately with data processing server 80.Wherein, the terminal data that normal user data warehouse 71 reports for storing domestic consumer's place terminal 61, the terminal data that sales force's data warehouse 72 reports for storing sales force place terminal 62, the terminal data that tester's data warehouse 73 reports for On-board test personnel place terminal 63.
It should be noted that, the terminal data that these three kinds of data warehouses 71,72,73 store can be come from same data processing server 80, also can be come from different pieces of information processing server 80.
Foregoing; be only preferred embodiment of the present invention; not for limiting embodiment of the present invention; those of ordinary skill in the art are according to central scope of the present invention and spirit; can carry out corresponding flexible or amendment very easily, therefore protection scope of the present invention should be as the criterion with the protection range required by claims.
Claims (10)
1. a terminal data classification storage means, is characterized in that, comprising:
Obtain terminal data to be reported;
The terminal user identification corresponding with end-user type is added into the described terminal data got, to form reported data; And
Described reported data is reported to data processing server;
Wherein, report in the described reported data of data processing server, described terminal data carries out classification according to the described terminal user identification added and stores.
2. terminal data classification storage means as claimed in claim 1, it is characterized in that, described terminal user identification is the address designation of terminal place environment, describedly the terminal user identification corresponding with end-user type is added into the described terminal data got, comprises with the step forming reported data:
Obtain the address designation of terminal place environment; And
The described address designation got is added into described terminal data, forms the reported data containing described address designation and terminal data.
3. terminal data classification storage means as claimed in claim 1, is characterized in that, described described reported data is reported to the step of data processing server after, described terminal data classification storage means also comprises:
The described reported data that receiving terminal reports;
Described terminal user identification and terminal data is extracted from the described reported data received; And
According to the described terminal user identification extracted, described terminal data is stored to corresponding memory space.
4. terminal data classification storage means as claimed in claim 3, it is characterized in that, before described terminal data is stored to the step of corresponding memory space by the described terminal user identification that described basis is extracted, described terminal data classification storage means also comprises:
The terminal user identification corresponding with end-user type is collected to special user place terminal; And
Obtain the memory location distributed in memory space for described special user in advance;
Set up the corresponding relation between described terminal user identification and the described memory location got collected, and store the corresponding relation between described terminal user identification and described memory location, to form end-user profile storehouse.
5. terminal data classification storage means as claimed in claim 4, it is characterized in that, described memory space is data warehouse, and the step that described terminal data is stored to corresponding memory space by the described terminal user identification that described basis is extracted comprises:
In the corresponding relation between the terminal user identification and memory location of described end-user profile library storage, described terminal user identification is retrieved, obtain the memory location of described terminal data in data warehouse according to result for retrieval; And
Described terminal data is stored to the memory location in this data warehouse.
6. a terminal data classification storage system, it is characterized in that, comprise and carry out mutual terminal with data processing server, described terminal comprises:
Data acquisition unit, for obtaining terminal data to be reported;
Data packetization unit, for the terminal user identification corresponding with end-user type being added into the described terminal data got, to form reported data; And
Data report unit, for described reported data is reported to data processing server;
Wherein, report in the described reported data of data processing server, described terminal data carries out classification according to the described terminal user identification added and stores.
7. terminal data classification storage system as claimed in claim 6, it is characterized in that, described terminal user identification is the address designation of terminal place environment, and described data packetization unit comprises:
Identifier acquisition module, for obtaining the address designation of terminal place environment; And
Mark adds module, for the described address designation got is added into described terminal data, forms the reported data containing described address designation and terminal data.
8. terminal data classification storage system as claimed in claim 6, is characterized in that, described terminal data classification storage system also comprises carries out mutual described data processing server with described terminal, and described data processing server comprises:
Data receipt unit, for the described reported data that receiving terminal reports;
Data extracting unit, for extracting described terminal user identification and terminal data from the described reported data received; And
Data storage cell, for being stored to corresponding memory space according to the described terminal user identification extracted by described terminal data.
9. terminal data classification storage system as claimed in claim 8, it is characterized in that, described data processing server also comprises:
Special identifier collector unit, for collecting the terminal user identification corresponding with end-user type to special user place terminal;
Specific position acquiring unit, for obtaining the memory location distributed in memory space for described special user in advance; And
Data bank sets up unit, for setting up the corresponding relation between described terminal user identification and the described memory location got collected, and stores the corresponding relation between described terminal user identification and described memory location, to form end-user profile storehouse.
10. terminal data classification storage system as claimed in claim 9, it is characterized in that, described memory space is data warehouse, and described data storage cell comprises:
Memory location acquisition module, for in the corresponding relation between the terminal user identification and memory location of described end-user profile library storage, described terminal user identification is retrieved, obtains the memory location of described terminal data in data warehouse according to result for retrieval; And
Data warehouse storage module, for being stored to the memory location in this data warehouse by described terminal data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510153188.8A CN104811482A (en) | 2015-04-01 | 2015-04-01 | Terminal data classification storage method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510153188.8A CN104811482A (en) | 2015-04-01 | 2015-04-01 | Terminal data classification storage method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104811482A true CN104811482A (en) | 2015-07-29 |
Family
ID=53695971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510153188.8A Pending CN104811482A (en) | 2015-04-01 | 2015-04-01 | Terminal data classification storage method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104811482A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103060A (en) * | 2017-04-14 | 2017-08-29 | 李长云 | The storage method and system of a kind of sensing data |
CN107656967A (en) * | 2017-08-31 | 2018-02-02 | 深圳市盛路物联通讯技术有限公司 | A kind of scene information processing method and processing device |
CN108732971A (en) * | 2018-05-29 | 2018-11-02 | 广州亿程交通信息集团有限公司 | Environmental data acquisition system based on car networking |
CN108881354A (en) * | 2017-05-09 | 2018-11-23 | 腾讯科技(深圳)有限公司 | A kind of pushed information storage method, device, server and computer storage medium |
CN109766057A (en) * | 2019-01-07 | 2019-05-17 | 成都中电熊猫显示科技有限公司 | Firmware data processing method and system |
WO2022142886A1 (en) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | Data processing method and device, and computer readable storage medium |
CN115396872A (en) * | 2020-08-10 | 2022-11-25 | Oppo广东移动通信有限公司 | Wireless communication method, terminal device and server |
CN116155844A (en) * | 2023-04-21 | 2023-05-23 | 天津帕克耐科技有限公司 | IDC resource management method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852355A (en) * | 2005-10-17 | 2006-10-25 | 华为技术有限公司 | Method and device for collecting user communication characteristic information |
CN101330431A (en) * | 2007-06-19 | 2008-12-24 | 阿里巴巴集团控股有限公司 | Method and system for storing instant information |
CN102510568A (en) * | 2011-11-22 | 2012-06-20 | 联通宽带业务应用国家工程实验室有限公司 | Internet access data processing system and method for mobile terminal |
US20140298030A1 (en) * | 2013-03-27 | 2014-10-02 | International Business Machines Corporation | Computer assisted name-based aggregation system for identifying names of anonymized data, as well as a method and computer program thereof |
CN104468207A (en) * | 2014-11-28 | 2015-03-25 | 北京奇虎科技有限公司 | Terminal management method, device and system |
-
2015
- 2015-04-01 CN CN201510153188.8A patent/CN104811482A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852355A (en) * | 2005-10-17 | 2006-10-25 | 华为技术有限公司 | Method and device for collecting user communication characteristic information |
CN101330431A (en) * | 2007-06-19 | 2008-12-24 | 阿里巴巴集团控股有限公司 | Method and system for storing instant information |
CN102510568A (en) * | 2011-11-22 | 2012-06-20 | 联通宽带业务应用国家工程实验室有限公司 | Internet access data processing system and method for mobile terminal |
US20140298030A1 (en) * | 2013-03-27 | 2014-10-02 | International Business Machines Corporation | Computer assisted name-based aggregation system for identifying names of anonymized data, as well as a method and computer program thereof |
CN104468207A (en) * | 2014-11-28 | 2015-03-25 | 北京奇虎科技有限公司 | Terminal management method, device and system |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103060B (en) * | 2017-04-14 | 2021-02-26 | 湖南云智迅联科技发展有限公司 | Storage method and system of sensing data |
CN107103060A (en) * | 2017-04-14 | 2017-08-29 | 李长云 | The storage method and system of a kind of sensing data |
CN108881354B (en) * | 2017-05-09 | 2021-11-09 | 腾讯科技(深圳)有限公司 | Push information storage method and device, server and computer storage medium |
CN108881354A (en) * | 2017-05-09 | 2018-11-23 | 腾讯科技(深圳)有限公司 | A kind of pushed information storage method, device, server and computer storage medium |
CN107656967A (en) * | 2017-08-31 | 2018-02-02 | 深圳市盛路物联通讯技术有限公司 | A kind of scene information processing method and processing device |
CN107656967B (en) * | 2017-08-31 | 2021-12-24 | 深圳市盛路物联通讯技术有限公司 | Scene information processing method and device |
CN108732971A (en) * | 2018-05-29 | 2018-11-02 | 广州亿程交通信息集团有限公司 | Environmental data acquisition system based on car networking |
CN109766057A (en) * | 2019-01-07 | 2019-05-17 | 成都中电熊猫显示科技有限公司 | Firmware data processing method and system |
CN109766057B (en) * | 2019-01-07 | 2022-07-08 | 成都中电熊猫显示科技有限公司 | Firmware data processing method and system |
CN115396872A (en) * | 2020-08-10 | 2022-11-25 | Oppo广东移动通信有限公司 | Wireless communication method, terminal device and server |
CN115396872B (en) * | 2020-08-10 | 2024-03-01 | Oppo广东移动通信有限公司 | Wireless communication method, terminal equipment and server |
WO2022142886A1 (en) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | Data processing method and device, and computer readable storage medium |
CN116155844A (en) * | 2023-04-21 | 2023-05-23 | 天津帕克耐科技有限公司 | IDC resource management method and system |
CN116155844B (en) * | 2023-04-21 | 2023-08-01 | 天津帕克耐科技有限公司 | IDC resource management method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104811482A (en) | Terminal data classification storage method and system | |
Li et al. | Identifying the missing tags in a large RFID system | |
CN101964739B (en) | Data transmission method, device and system | |
CN105354290B (en) | A kind of method and system for searching specific people based on mobile terminal MAC Address | |
CN103297306B (en) | A kind of agriculture Internet of things system | |
CN101888313B (en) | Main machine detection system and method | |
CN106210163B (en) | IP address-based localization method and device | |
CN104933114A (en) | Mass log management cloud platform | |
CN104601370A (en) | Information processing method and cloud server | |
CN103731497A (en) | Method for supporting wireless access to storage device and mobile route hot point device | |
CN106941534A (en) | A kind of data sharing service system and smart machine monitoring system | |
CN102164175A (en) | Cloud-storage-based electricity utilization information acquisition method and system | |
CN103778217A (en) | Current webpage list-based method and system for recommendation | |
CN101599857B (en) | Method, device and network detection system for detecting number of host computers accessed to sharing | |
EP3057004B1 (en) | Method and apparatus for sharing environment context | |
CN106027693A (en) | Positioning method and positioning apparatus based on IP address | |
US11954327B2 (en) | System and method for multi-device media data management, and robot device | |
CN104661190A (en) | M2M (Machine to Machine)-based information processing method and M2M business platform | |
EP3054401A1 (en) | Data label carrier information application and processing system and method | |
CN114070755B (en) | Virtual machine network flow determination method and device, electronic equipment and storage medium | |
CN102932209A (en) | Method and device for detecting state of server cluster | |
CN104270272B (en) | A kind of electric energy quality monitoring data management scheme based on mobile Agent | |
CN107528911A (en) | Cloud platform system based on Internet of Things | |
CN104202389A (en) | Monitoring method for storage space and running state in cloud environment and cloud storage system | |
CN102014115B (en) | Method, device and system for anonymizing gateway node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150729 |