Movatterモバイル変換


[0]ホーム

URL:


CN104317914B - Data capture method and device - Google Patents

Data capture method and device
Download PDF

Info

Publication number
CN104317914B
CN104317914BCN201410589547.XACN201410589547ACN104317914BCN 104317914 BCN104317914 BCN 104317914BCN 201410589547 ACN201410589547 ACN 201410589547ACN 104317914 BCN104317914 BCN 104317914B
Authority
CN
China
Prior art keywords
data
versions
user identifier
user
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410589547.XA
Other languages
Chinese (zh)
Other versions
CN104317914A (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.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
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 Xiaomi IncfiledCriticalXiaomi Inc
Priority to CN201410589547.XApriorityCriticalpatent/CN104317914B/en
Publication of CN104317914ApublicationCriticalpatent/CN104317914A/en
Application grantedgrantedCritical
Publication of CN104317914BpublicationCriticalpatent/CN104317914B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The disclosure is directed to a kind of data capture method and devices.The method includes:User identifier is parsed from the request of data that user sends;Obtain the corresponding versions of data of the user identifier;The requested data of request of data are obtained according to the versions of data;The data are returned into user.The disclosure is detached by the logical process for obtaining versions of data with the storage of versions of data, it is possible to specify arbitrary issue object, availability are strong during realizing gray scale publication.

Description

Data capture method and device
Technical field
This disclosure relates to field of communication technology more particularly to a kind of data capture method and device.
Background technology
When internet product issues new version, it will usually by the way of gray scale publication, a part of user be allowed to continue to makeWith early version, a part of user begins to use new version.For the user for beginning to use new version, data can be obtained at itWhen, by the way that the data of new version are returned to user to realize the publication of new version.If this certain customers is to the new edition of publicationThis is without what opposing views, then can all move to all users in new version.Gray scale publication can ensure whole systemThe stabilization of system can in early days find that, solve the problems, such as.
It realizes that gray scale is issued, can be configured in the Nginx configuration files of proxy server in the related technology, rootThe user using early version and new version is distinguished according to the weight or IP cryptographic Hash of IP address.However, such realization sideUser can only be carried out rough classification by formula, can not be directed to specific user and be issued new version, availability is poor.
The relevant technologies can also be configured using Lua as Nginx plug-in units in Lua, such as:Being configured in Lua needsTo use the IP address of new version.However, such implementation needs are determined in advance and configure, the object of publication is moreIt is single, fixed, when needing to change issue object, modification is needed to configure, availability is also poor.Meanwhile if there is event in configurationBarrier will result directly in new version publication failure.
Invention content
To overcome the problems in correlation technique, a kind of data capture method of disclosure offer and device, to solve ashThe problem of degree publication poor availability.
According to the first aspect of the embodiments of the present disclosure, a kind of data capture method is provided, including:
User identifier is parsed from the request of data that user sends;
Obtain the corresponding versions of data of the user identifier;
The requested data of request of data are obtained according to the versions of data;
The data are returned into user.
Optionally, the corresponding versions of data of the user identifier that obtains includes:
Judge the corresponding versions of data of the user identifier whether is preserved in memory database;
If the corresponding versions of data of the user identifier is preserved in memory database, in the memory databaseObtain the corresponding versions of data of the user identifier.
Optionally, further include:
If obtaining default data version without preserving the corresponding versions of data of the user identifier in memory databaseUsing as the corresponding versions of data of the user identifier.
Optionally, described to include according to the versions of data acquisition requested data of request of data:
Judge whether to support the service server of the versions of data;
If there is the service server for supporting the versions of data, then from the service server for supporting the versions of dataIt is upper to obtain the requested data of request of data.
Optionally, further include:
If there is no the service server for supporting the versions of data, then from the business service for supporting default data versionThe requested data of the request of data are obtained on device.
Optionally, described to parse user identifier from the request of data that user sends and include:
Parsed from the request of data user IP address or cookie as the user identifier.
According to the second aspect of the embodiment of the present disclosure, a kind of data acquisition facility is provided, including:
Identification (RNC-ID) analytic unit parses user identifier in the request of data for being sent from user;
Version acquiring unit, for obtaining the corresponding versions of data of the user identifier;
Data capture unit, for obtaining the requested data of request of data according to the versions of data;
Data returning unit, for the data to be returned to user.
Optionally, the version acquiring unit includes:
First judgment sub-unit, for judging whether preserve the corresponding data version of the user identifier in memory databaseThis;
First obtains subelement, when for preserving the corresponding versions of data of the user identifier in memory database,The corresponding versions of data of the user identifier is obtained in the memory database.
Optionally, the version acquiring unit further includes:
Second obtains subelement, and the corresponding versions of data of the user identifier is preserved for no in memory databaseWhen, the versions of data of acquiescence is obtained using as the corresponding versions of data of the user identifier.
Optionally, the data capture unit includes:
Second judgment sub-unit, the service server for judging whether to support the versions of data;
Third obtains subelement, is used for when there is the service server for supporting the versions of data, then from described in supportThe requested data of the request of data are obtained on the service server of versions of data.
Optionally, the data capture unit further includes:
4th obtains subelement, for when there is no the service server for supporting the versions of data, giving tacit consent to from supportVersions of data service server on obtain the requested data of the request of data.
Optionally, the identification (RNC-ID) analytic unit includes:
Identification (RNC-ID) analytic subelement, the IP address or cookie for parsing user from the request of data are as instituteState user identifier.
According to the third aspect of the embodiment of the present disclosure, a kind of data acquisition facility is provided, including:
Processor;
Memory for storing processor-executable instruction;
Wherein, the processor is configured as:
User identifier is parsed from the request of data that user sends;
Obtain the corresponding versions of data of the user identifier;
The requested data of request of data are obtained according to the versions of data;
The data are returned into user.
The technical scheme provided by this disclosed embodiment can include the following benefits:
The disclosure is marked when receiving the request of data of user's transmission according to the user parsed from the request of dataKnow to obtain corresponding versions of data, and then can be the data that user obtains the versions of data, the disclosure is realizing gray scale hairDuring cloth, the logical process that versions of data obtains is detached with the storage of versions of data, it is possible to specify arbitrary issue object,Availability is strong.
The correspondence of user identifier and versions of data can be stored in memory database by the disclosure, can be realized and be heldLongization stores, safer.
The disclosure can obtain the corresponding versions of data of user identifier from memory database, and reading speed is fast, Bu HuiyingRing the response time of user data requests.Meanwhile in the present embodiment, due to the logical process and data version of versions of data acquisitionThis storage separation, when developer wants to adjust the issue object of new versions of data, developer only needs change memoryThe correspondence of user identifier and versions of data, easy to operate in database.
The disclosure judges whether to support the versions of data after getting the corresponding versions of data of user identifierService server, and when there is no the service server for supporting the versions of data, it can be from support default data versionService server obtains data, fails to avoid data acquisition caused by the memory database that do not timely update.
It should be understood that above general description and following detailed description is only exemplary and explanatory, notThe disclosure can be limited.
Description of the drawings
The drawings herein are incorporated into the specification and forms part of this specification, and shows the implementation for meeting the disclosureExample, and together with specification for explaining the principles of this disclosure.
Fig. 1 is a kind of flow chart of data capture method shown according to an exemplary embodiment.
Fig. 2 is a kind of flow chart of the corresponding versions of data of acquisition user identifier shown according to an exemplary embodiment.
Fig. 3 is a kind of according to the versions of data acquisition requested data of request of data shown according to an exemplary embodimentFlow chart.
Fig. 4 is a kind of data acquisition application scenarios schematic diagram shown according to an exemplary embodiment.
Fig. 5 is a kind of data acquisition facility block diagram shown according to an exemplary embodiment.
Fig. 6 is another data acquisition facility block diagram shown according to an exemplary embodiment.
Fig. 7 is another data acquisition facility block diagram shown according to an exemplary embodiment.
Fig. 8 is another data acquisition facility block diagram shown according to an exemplary embodiment.
Fig. 9 is another data acquisition facility block diagram shown according to an exemplary embodiment.
Figure 10 is another data acquisition facility block diagram shown according to an exemplary embodiment.
Figure 11 is according to the structural schematic diagram for a kind of data acquisition facility shown in an exemplary embodiment.
Specific implementation mode
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related toWhen attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodimentDescribed in embodiment do not represent all implementations consistent with this disclosure.On the contrary, they be only with it is such as appendedThe example of the consistent device and method of some aspects be described in detail in claims, the disclosure.
Fig. 1 is a kind of flow chart of data capture method shown according to an exemplary embodiment.
As shown in Figure 1, the data capture method can be used in proxy server, include the following steps:
In step S101, user identifier is parsed from the request of data that user sends.
In the present embodiment, when accessing webpage or using certain application software, the terminal that user uses can be sent userRequest of data can replace the service server that user provides to website or software developer to proxy server, proxy serverObtain the data of user's request.
Proxy server can parse user's mark when receiving the request of data of user's transmission from the request of dataKnow.In this step, described to parse user identifier from the request of data that user sends and may include:From the request of dataIn parse user IP address or cookie as the user identifier.Wherein, cookie refers to certain websites or applicationSoftware is stored in the data in the terminal that user uses to distinguish user identity, the IP address one of user cookie and userSample may serve to the identity of identity user.For example, it is sent for certain webpage when proxy server receives userWhen request of data, source IP address can be parsed from the request of data according to the setting of administrative staff or developer,That is the IP address of user, or parse from the request of data cookie of its carrying, using as the user identifier.
In step s 102, the corresponding versions of data of the user identifier is obtained.
In the present embodiment, when there is new version publication, the mode issued using gray scale can select a part of user to makeFor the issue object of the new version, and the correspondence of the user identifier of this certain customers and versions of data is stored in agencyOn server.For example, certain software issues 2.0 versions, and developer wants to send out the user of IP address 192.168.0.15The cloth new version is then needed IP address 192.168.0.15 and the storage of the correspondence of versions of data 2.0 in the server.
In above process, the correspondence of user identifier and versions of data can be stored in the memory of proxy serverIn database, such as:The correspondence of user identifier and versions of data is stored in redis storages in the form of key/valueIn system.Wherein, key is the user identifier, and value is the versions of data.In the present embodiment, by user identifier sum numberIt is stored in memory database according to the correspondence of version, can realize persistent storage, it is safer.
Referring to FIG. 2, in this step, the corresponding versions of data of the user identifier that obtains may include following stepSuddenly:
In step s 201, judge the corresponding versions of data of the user identifier whether is preserved in memory database.Such asThe corresponding versions of data of the user identifier is preserved in fruit memory database, thens follow the steps S202.If memory databaseIn without preserving the corresponding versions of data of the user identifier, then follow the steps S203.
In this step, it if preserving the corresponding versions of data of the user identifier in memory database, usually saysIt is bright to issue new version to the corresponding user of the user identifier, execute step S202.If without preserving institute in memory databaseState the corresponding versions of data of user identifier, then usually explanation is directed to the corresponding user of the user identifier, it is still allowed to use early version,Execute step S203.
New version 2.0 is still issued with certain software, developer wants to issue the user that IP address is 192.168.0.15For the new version, it is assumed that the correspondence of the user identifier and the versions of data is stored in redis and deposited by developerIn storage system, and the user identifier parsed in step S101 is IP address:192.168.0.15 then in this step, passing throughJudgement is learnt, there are the key values that user identifier is 192.168.0.15 in redis cachings, executes step S202.If in stepThe user identifier parsed in S101 is IP address:192.168.0.14 then in this step, learning judged, the redisThere is no the key values that user identifier is 192.168.0.14 in caching, S203 is thened follow the steps.
In step S202, the corresponding versions of data of the user identifier is obtained in the memory database.
Based on the judging result of abovementioned steps S201, key values 192.168.0.15 correspondences are obtained in redis cachingsValue values 2.0, that is, obtain the corresponding versions of data of user identifier 192.168.0.15 2.0.
In step S203, default data version is obtained using as the corresponding versions of data of the user identifier.
Based on the judging result of abovementioned steps S201, do not have to preserve user identifier 192.168.0.14's in memory databaseKey values then obtain default data version using as the corresponding versions of data of the user identifier, and the default data version is usuallyEarly version, such as:The version 1.0 of above-mentioned software.
In the present embodiment, the corresponding versions of data of user identifier is obtained from memory database, reading speed is fast, will notInfluence the response time of user data requests.Meanwhile in the present embodiment, due to the logical process and data of versions of data acquisitionThe storage of version detaches, and when developer wants to adjust the issue object of new versions of data, developer only needs in changeThe correspondence of user identifier and versions of data in deposit data library, availability is strong, easy to operate.
It should be noted that the present embodiment can support multiple versions of data while issue, such as:The old data of certain softwareVersion is 1.0, and developer issues new versions of data 2.0 and 2.1 simultaneously, wherein 2.0 versions are issued for user A, forUser B issues 2.1 versions, and other users still use 1.0 versions, then developer can be by the user identifier and number of user AIt is stored in memory database according to the correspondence of version 2 .0, by the user identifier of user B pass corresponding with versions of data 2.1System also is stored in memory database, respectively right when receiving the request of data of user A or user B, to getThe versions of data answered.
In step s 103, the requested data of request of data are obtained according to the versions of data.
Based on abovementioned steps S102 the versions of data is obtained after getting the corresponding versions of data of the user identifierUser request data.Generally, website or the software development chamber of commerce provide more service servers and provide service to the user,When there is new versions of data publication, some of which service server can be upgraded, so that the service server can be supported newlyVersions of data data, meanwhile, be still early version data for other service servers.In this step, according to describedThe corresponding versions of data of user identifier can obtain the data that user asks from the service server for supporting the versions of data,When can also be cached with the data of the versions of data in the machine, the data, the disclosure are obtained from the caching of the machineThis is not restricted.
Referring to FIG. 3, it is described according to the versions of data obtain the requested data of request of data may include withLower step:
In step S301, the service server for supporting the versions of data is judged whether, if there is support instituteThe service server for stating versions of data, thens follow the steps S302.If there is no the service server for supporting the versions of data,Then follow the steps S303.
In the present embodiment, it after getting the corresponding versions of data of user identifier, first judges whether described in supportThe service server of versions of data thens follow the steps S302 if there is the service server for supporting the versions of data.IfThere is no the service servers for supporting the versions of data, such as:It is stored in agency's clothes since developer does not timely updateThe correspondence of the user identifier and the versions of data be engaged in device supports the data then may can cause to be not presentThe service server of version executes step S303.
In step s 302, to obtain the request of data from the service server for supporting the versions of data requestedData.
In this step, the request of data can be obtained from the service server for supporting the versions of data to be askedData, that is, obtain user request data.In this process, proxy server can select one according to load balancing principlePlatform supports the service server of the versions of data to obtain the data of user's request.Certainly, when realizing, people in the artMember can also with reference to the relevant technologies, by poll or it is specified in a manner of select to support the service server of the versions of data to obtainThe data of user's request, the disclosure are not restricted this.
In step S303, to obtain the request of data requested from the service server for supporting default data versionData.
It can when there is no the service server for supporting the versions of data based on the judging result of above mentioned steps S3 01To obtain the requested data of the request of data from the service server for supporting default data version, that is, there is no branchWhen holding the service server of the versions of data, the data of early version are obtained.
For example, certain software issues new version 2.0 to the user that IP address is 192.168.0.15, and developer isThe correspondence of user identifier 192.168.0.15 and versions of data 2.0 are stored on proxy server in advance.It is assumed that the dataVersion 2 .0 is due to there are certain problems, being deactivated, and developer is by the number in the original service server for supporting 2.0 versionsAccording to being updated to old versions of data 1.0, but without the user identifier 192.168.0.15 and number for being in time for update and storing beforeAccording to the correspondence of version 2 .0, when getting the corresponding versions of data of user identifier 192.168.0.15 2.0 in step s 102Afterwards, judge that there is no the service servers for supporting versions of data 2.0 in step S301, then from the industry for supporting default data versionData are obtained in business server, such as:Data are obtained from the service server for supporting old versions of data 1.0.
In the present embodiment, it after getting the corresponding versions of data of user identifier, judges whether to support the numberAccording to the service server of version, and when there is no the service server for supporting the versions of data, from support default data versionThis service server obtains data, causes data acquisition to fail to avoid that cannot timely update memory database.
In step S104, the data are returned into user.
In this step, the data of the corresponding versions of data of user identifier are returned into user, to realize that gray scale is issued.
It should be noted that in the present embodiment, Lua can be used as Nginx plug-in units, user's mark is configured in LuaThe parsing of knowledge, the acquisition process of versions of data, are configured using Lua, do not interfere with the performance of Nginx.
The disclosure is when receiving the request of data of user's transmission it can be seen from above description, according to from the dataThe user identifier parsed in request can be the number that user obtains the versions of data to obtain corresponding versions of dataAccording to, the disclosure detaches the logical process that versions of data obtains with the storage of versions of data during realizing gray scale publication,Arbitrary issue object, availability can be specified strong.
The realization process of the disclosure is described with reference to specific embodiment.
It please refers to Fig.4, it is assumed that certain software developer provides service to the user using 4 service servers, wherein business takesBusiness device 41 and service server 42 support versions of data 1.0, and service server 43 and service server 44 support new data versionThis 2.0.Developer, which is intended to versions of data 2.0 being distributed to user A, to be tried out, then in the memory database of proxy server 45The correspondence of the IP address 192.168.0.15 and versions of data 2.0 of user A are stored, and default data version 1.0 is set.
When proxy server 45 receives a certain request of data, if the IP of the user parsed from the request of dataAddress is 192.168.0.15, i.e., the user identifier parsed from the request of data be 192.168.0.15, then can includingThe corresponding versions of data 2.0 of the user identifier 192.168.0.15 is obtained in deposit data library, then 45 basis of proxy serverVersions of data 2.0 can obtain the requested data of the request of data simultaneously from service server 43 or service server 44User is returned to, versions of data 2.0 is handed down to user A to realize.
If the IP address of the user parsed from the request of data is 192.168.0.14, i.e., from the request of dataThe user identifier parsed is 192.168.0.14, and user identifier is preserved due to no in the memory database192.168.0.14 corresponding versions of data, so obtaining default data version 1.0 using as the user identifier192.168.0.14 corresponding versions of data, then proxy server 45, can be from service server 41 according to versions of data 1.0Or obtain the requested data of the request of data in service server 42 and return to user, it is for IP address to realize192.168.0.14 user, old versions of data is still issued to it.
In application scenarios shown in Fig. 4, the method that the description of preceding method embodiment may be used in proxy server 45 is comeRealize that above-mentioned user carries out the process of data acquisition, details are not described herein.
Corresponding with aforementioned data acquisition methods embodiment, the disclosure additionally provides the embodiment of data acquisition facility.
Fig. 5 is a kind of data acquisition facility block diagram shown according to an exemplary embodiment.
Referring to FIG. 5, the data acquisition facility 500 includes:Identification (RNC-ID) analytic unit 501, version acquiring unit 502, dataAcquiring unit 503 and data returning unit 504.
Wherein, which is configured as:User identifier is parsed from the request of data that user sends.
The version acquiring unit 502 is configured as:Obtain the corresponding versions of data of the user identifier.
The data capture unit 503 is configured as:The requested number of request of data is obtained according to the versions of dataAccording to.
The data returning unit 504 is configured as:The data are returned into user.
In above-described embodiment, when receiving the request of data of user's transmission, parsed according to from the request of dataUser identifier to obtain corresponding versions of data, and then can be the data that user obtain the versions of data, the disclosure is in realityDuring existing gray scale publication, the logical process that versions of data obtains is detached with the storage of versions of data, it is possible to specify arbitraryIssue object, availability are strong.
Referring to FIG. 6, Fig. 6 is another data acquisition facility block diagram shown according to an exemplary embodiment, the implementationOn the basis of aforementioned embodiment illustrated in fig. 5, the version acquiring unit 502 may include example:First judgment sub-unit 5021And first obtain subelement 5022.
Wherein, which is configured as:Judge the user whether is preserved in memory databaseIdentify corresponding versions of data.
The first acquisition subelement 5022 is configured as:The corresponding number of the user identifier is preserved in memory databaseWhen according to version, the corresponding versions of data of the user identifier is obtained in the memory database.
In above-described embodiment, the corresponding versions of data of user identifier can be obtained from memory database, reading speed is fast,The response time of user data requests is not interfered with.Meanwhile in the present embodiment, due to versions of data obtain logical process withThe storage of versions of data detaches, and when developer wants to adjust the issue object of new versions of data, developer only needs moreChange the correspondence of user identifier and versions of data in memory database, it is easy to operate.
Referring to FIG. 7, Fig. 7 is another data acquisition facility block diagram shown according to an exemplary embodiment, the implementationOn the basis of aforementioned embodiment illustrated in fig. 6, the version acquiring unit 502 can also include example:Second obtains subelement5023。
The second acquisition subelement 5023 is configured as:It is corresponding without preserving the user identifier in memory databaseWhen versions of data, the versions of data of acquiescence is obtained using as the corresponding versions of data of the user identifier.
In above-described embodiment, the correspondence of user identifier and versions of data can be stored in memory database, energyEnough realize persistent storage, it is safer.
Referring to FIG. 8, Fig. 8 is another data acquisition facility block diagram shown according to an exemplary embodiment, the implementationOn the basis of aforementioned embodiment illustrated in fig. 5, the data capture unit 503 may include example:Second judgment sub-unit 5031,Third obtains subelement 5032.
Wherein, which is configured:Judge whether to support the business of the versions of data to takeBusiness device.
The third obtains subelement 5032 and is configured as:When there is the service server for supporting the versions of data, thenThe requested data of the request of data are obtained from the service server for supporting the versions of data.
In above-described embodiment, after getting the corresponding versions of data of user identifier, judge whether to support the numberAccording to the service server of version, and when there is no the service server for supporting the versions of data, number can be given tacit consent to from supportData are obtained according to the service server of version, are failed to avoid data acquisition caused by the memory database that do not timely update.
It should be noted that the second judgment sub-unit 5031 and third shown in above-mentioned device embodiment shown in Fig. 8 obtainTake the structure of subelement 5032 that can also be included in earlier figures 6 and device embodiment shown in Fig. 7, the disclosure does not limit thisSystem.
Referring to FIG. 9, Fig. 9 is another data acquisition facility block diagram shown according to an exemplary embodiment, the implementationOn the basis of aforementioned embodiment illustrated in fig. 8, the data capture unit 503 can also include example:4th obtains subelement5033。
4th acquisition subelement 5033 is configured as:When there is no the service server for supporting the versions of data,The requested data of the request of data are obtained from the service server of versions of data for supporting acquiescence.
Referring to FIG. 10, Figure 10 is another data acquisition facility block diagram shown according to an exemplary embodiment, the realityExample is applied on the basis of aforementioned embodiment illustrated in fig. 5, the identification (RNC-ID) analytic unit 501 may include:Identification (RNC-ID) analytic subelement5011。
The identification (RNC-ID) analytic subelement 5011 is configured as:Parsed from the request of data user IP address orCookie is as the user identifier.
It should be noted that the structure of the identification (RNC-ID) analytic subelement 5011 shown in above-mentioned device embodiment shown in Fig. 10May include in earlier figures 6 to device embodiment shown in Fig. 9, the disclosure is not restricted this.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this methodEmbodiment in be described in detail, explanation will be not set forth in detail herein.
Correspondingly, the disclosure additionally provides a kind of data acquisition facility, described device includes:Processor;At storageManage the memory of device executable instruction;Wherein, the processor is configured as:Use is parsed from the request of data that user sendsFamily identifies;Obtain the corresponding versions of data of the user identifier;The request of data is obtained according to the versions of data to be askedData;The data are returned into user.
Correspondingly, the disclosure also provides a kind of non-transitorycomputer readable storage medium, when in the storage mediumInstruction is executed by the processor of terminal so that and terminal is able to carry out a kind of data capture method, the method includes:It is sent out from userUser identifier is parsed in the request of data sent;Obtain the corresponding versions of data of the user identifier;According to the versions of dataObtain the requested data of the request of data;The data are returned into user.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this methodEmbodiment in be described in detail, explanation will be not set forth in detail herein.
For device embodiments, since it corresponds essentially to embodiment of the method, so related place is referring to method realityApply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separating componentThe unit of explanation may or may not be physically separated, and the component shown as unit can be or can alsoIt is not physical unit, you can be located at a place, or may be distributed over multiple network units.It can be according to actualIt needs that some or all of module therein is selected to realize the purpose of disclosure scheme.Those of ordinary skill in the art are not payingIn the case of going out creative work, you can to understand and implement.
Figure 11 is a kind of block diagram of device 1100 for data acquisition shown according to an exemplary embodiment.For example,Device 1100 may be provided as a server.Referring to Fig.1 1, device 1100 includes processing component 1122, further comprises oneA or multiple processors, and by the memory resource representated by memory 1132, it can be by processing component 1122 for storingThe instruction of execution, such as application program.The application program stored in memory 1132 may include one or more everyOne module for corresponding to one group of instruction.In addition, processing component 1122 is configured as executing instruction, to execute the above method.
Device 1100 can also include that a power supply module 1126 be configured as the power management of executive device 1100, oneWired or wireless network interface 1150 is configured as device 1100 being connected to network and input and output (I/O) interface1158.Device 1100 can be operated based on the operating system for being stored in memory 1132, such as Windows ServerTM, MacOS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
Those skilled in the art will readily occur to its of the disclosure after considering specification and putting into practice disclosure disclosed hereinIts embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes orPerson's adaptive change follows the general principles of this disclosure and includes the undocumented common knowledge in the art of the disclosureOr conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by followingClaim is pointed out.
It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, andAnd various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by the accompanying claims.

Claims (11)

CN201410589547.XA2014-10-282014-10-28Data capture method and deviceActiveCN104317914B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201410589547.XACN104317914B (en)2014-10-282014-10-28Data capture method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410589547.XACN104317914B (en)2014-10-282014-10-28Data capture method and device

Publications (2)

Publication NumberPublication Date
CN104317914A CN104317914A (en)2015-01-28
CN104317914Btrue CN104317914B (en)2018-07-31

Family

ID=52373146

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410589547.XAActiveCN104317914B (en)2014-10-282014-10-28Data capture method and device

Country Status (1)

CountryLink
CN (1)CN104317914B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104852986B (en)*2015-05-282018-09-28北京奇艺世纪科技有限公司A kind of providing method and equipment of what's new
CN106921536B (en)*2015-12-252020-02-07北京奇虎科技有限公司Data processing method and device based on client version information
CN107180036A (en)*2016-03-092017-09-19阿里巴巴集团控股有限公司A kind of method for reading data and device
CN107302553B (en)*2016-04-142020-11-06创新先进技术有限公司User migration method and device
CN107360010B (en)*2016-05-092021-04-16阿里巴巴集团控股有限公司Website gray level publishing method and device
CN105978976A (en)*2016-05-132016-09-28中国建设银行股份有限公司Information processing system and method
CN106100927A (en)*2016-06-202016-11-09浪潮电子信息产业股份有限公司Method for realizing SSR gray scale release
CN106201577B (en)*2016-06-272019-06-14竞技世界(北京)网络技术有限公司A kind of method and device updating Lua file
CN106649083A (en)*2016-09-052017-05-10中国农业银行股份有限公司Application grey scale release method and equipment and application visit method and equipment
CN106790742A (en)*2016-11-232017-05-31北京锐安科技有限公司A kind of method and device of IP matchings
CN106708589A (en)*2017-01-172017-05-24浙江众合科技股份有限公司Rail transit signal device upgrading method
CN107341008A (en)*2017-06-222017-11-10上海艾融软件股份有限公司Micro services gray scale dissemination method
US11157485B2 (en)*2017-06-282021-10-26Rovi Guides, Inc.Systems and methods for replacing a stored version of media with a version better suited for a user
CN107920112B (en)*2017-11-012022-04-22重庆金融资产交易所有限责任公司Configuration file pushing method supporting gray mode, central server and storage medium
CN108494876A (en)*2018-04-122018-09-04北京达佳互联信息技术有限公司Realize method, apparatus, plug-in component equipment and the proxy server of service gray scale publication
CN108829413A (en)*2018-05-072018-11-16北京达佳互联信息技术有限公司Data-updating method, device and computer readable storage medium, server
CN108650318B (en)*2018-05-102021-04-30北京奇艺世纪科技有限公司Data acquisition method and device
CN109062411A (en)*2018-08-022018-12-21维沃移动通信有限公司A kind of screen luminance adjustment method and mobile terminal
CN109327537B (en)*2018-11-122021-03-09山东鲁能软件技术有限公司智能电气分公司Multi-client information interaction method, system and management system
CN109766270A (en)*2018-12-192019-05-17北京万维之道信息技术有限公司Project testing method and device, server, platform
CN110336874A (en)*2019-07-032019-10-15北京蜜莱坞网络科技有限公司A kind of method, apparatus, server and the storage medium of access service
CN114885030B (en)*2022-06-022024-12-24中国工商银行股份有限公司 Service calling method, device, equipment, storage medium and program product

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7509393B2 (en)*2001-12-192009-03-24International Business Machines CorporationMethod and system for caching role-specific fragments
CN101466024A (en)*2007-12-192009-06-24上海亿动信息技术有限公司Method and device for inserted playing of advertisement information when playing multimedia file on customer equipment
JP2009238079A (en)*2008-03-282009-10-15Hitachi Software Eng Co LtdProgram delivery management system and method
CN102624771A (en)*2011-08-052012-08-01北京小米科技有限责任公司Client upgrading method
CN103001967A (en)*2012-12-132013-03-27北京奇虎科技有限公司 Origin Server and Service Push Method
CN103164202A (en)*2011-12-152013-06-19深圳市腾讯计算机系统有限公司Release method and device of gray level
CN103581231A (en)*2012-07-252014-02-12腾讯科技(北京)有限公司UGC primary standby data synchronization method and system thereof
CN103890723A (en)*2011-07-202014-06-25谷歌公司Distribution of multiple application versions

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7509393B2 (en)*2001-12-192009-03-24International Business Machines CorporationMethod and system for caching role-specific fragments
CN101466024A (en)*2007-12-192009-06-24上海亿动信息技术有限公司Method and device for inserted playing of advertisement information when playing multimedia file on customer equipment
JP2009238079A (en)*2008-03-282009-10-15Hitachi Software Eng Co LtdProgram delivery management system and method
CN103890723A (en)*2011-07-202014-06-25谷歌公司Distribution of multiple application versions
CN102624771A (en)*2011-08-052012-08-01北京小米科技有限责任公司Client upgrading method
CN103164202A (en)*2011-12-152013-06-19深圳市腾讯计算机系统有限公司Release method and device of gray level
CN103581231A (en)*2012-07-252014-02-12腾讯科技(北京)有限公司UGC primary standby data synchronization method and system thereof
CN103001967A (en)*2012-12-132013-03-27北京奇虎科技有限公司 Origin Server and Service Push Method

Also Published As

Publication numberPublication date
CN104317914A (en)2015-01-28

Similar Documents

PublicationPublication DateTitle
CN104317914B (en)Data capture method and device
US10691445B2 (en)Isolating a portion of an online computing service for testing
US10686862B2 (en)Apparatus and method for low-latency message request/response processing
US8412810B1 (en)Provisioning and managing a cluster deployed on a cloud
US8850432B2 (en)Controlling utilization in a multi-tenant platform-as-a-service (PaaS) environment in a cloud computing system
US20180041590A1 (en)Website access method, apparatus, and website system
US10430172B2 (en)Re-configuration in cloud computing environments
US10250677B1 (en)Decentralized network address control
US10200507B2 (en)Creation of a binding based on a description associated with a server
US9900313B2 (en)Secure shell (SSH) proxy for a platform-as-a-service system
US20150154039A1 (en)Methods and apparatus to automatically configure monitoring of a virtual machine
US8825750B2 (en)Application server management system, application server management method, management apparatus, application server and computer program
US20150195138A1 (en)Cloud-Based Service Resource Provisioning Based on Network Characteristics
CN109542862B (en)Method, device and system for controlling mounting of file system
US11750475B1 (en)Monitoring customer application status in a provider network
US11973850B2 (en)System and method for automatic deployment of a cloud environment
CN113254165B (en)Load flow distribution method and device for virtual machine and container, and computer equipment
CN110674435A (en)Page access method, server, terminal, electronic equipment and readable storage medium
US9501303B1 (en)Systems and methods for managing computing resources
US10705945B1 (en)Computing system testing service
CN112491940B (en)Request forwarding method and device of proxy server, storage medium and electronic equipment
US10171301B2 (en)Identifying hardcoded IP addresses
US20130185448A1 (en)Systems and Methods for Managing Emulation Sessions
US11381665B2 (en)Tracking client sessions in publish and subscribe systems using a shared repository
JP6443059B2 (en) Information processing apparatus, information processing method, and program

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp