CN111629033B - Data transfer method, device, equipment and computer readable storage medium - Google Patents
Data transfer method, device, equipment and computer readable storage medium Download PDFInfo
- Publication number
- CN111629033B CN111629033B CN202010362527.4A CN202010362527A CN111629033B CN 111629033 B CN111629033 B CN 111629033B CN 202010362527 A CN202010362527 A CN 202010362527A CN 111629033 B CN111629033 B CN 111629033B
- Authority
- CN
- China
- Prior art keywords
- user
- data
- information
- transfer
- data transfer
- 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
Links
Images
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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- 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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a method, a device and equipment for data transfer and a computer readable storage medium. The data transfer method comprises the following steps: acquiring data information of a first user; acquiring a data transfer list of a first user according to the data information of the first user; according to the data transfer list of the first user, matching a second user for transferring data for the first user; adding the data transfer list of the first user into a selection queue of a second user, and generating a data transfer list of the second user; and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule. The embodiment of the invention realizes the sharing and transfer of data and improves the utilization rate of the data by intensively processing the data generated by the terminal equipment.
Description
Technical Field
The present invention relates to the field of internet of things, and in particular, to a method, an apparatus, a device, and a computer-readable storage medium for data transfer.
Background
The service of the internet of things comprises a service platform, a terminal and a communication network for contacting the service platform and the terminal. The internet of things terminal of each service platform reports data to the platform through a communication network, receives the data and completes the collection and distribution of the internet of things data, or part of the service platforms realize the collection and distribution of mass data by renting the internet of things data centralized forwarding service platform.
In the existing networking mode, if data sharing is to be realized, a data transfer party and a data transfer party need to negotiate in advance to determine the data type of transaction, the content of data, the price of data and the like, then service platforms of the two parties are connected, resource transfer is carried out according to an agreed rule, and meanwhile, the data to be transferred is sent to the transfer party from the data transfer party to finish one-time data and resource transfer. Under the existing networking mode, the matching process is single between the data transfer-out party and the data transfer-in party, the time consumption required by matching of the two parties is long, and flexible data sharing cannot be realized.
Disclosure of Invention
The embodiment of the invention provides a data transfer method, a data transfer device, data transfer equipment and a computer readable storage medium.
In a first aspect, an embodiment of the present invention provides a method for data transfer, where the method includes: acquiring data information of a first user;
acquiring a data transfer list of a first user according to the data information of the first user;
according to the data transfer list of the first user, matching a second user for transferring data for the first user;
adding the data transfer list of the first user into a selection queue of a second user, and generating a data transfer list of the second user, so that the second user can perform resource transfer according to the data transfer list of the second user;
and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule.
In some implementations of the first aspect, prior to obtaining the data information of the first user, the method includes: authenticating identity information of a first user; and authenticating at least one terminal device corresponding to the first user.
In some implementations of the first aspect, the data information of the first user includes an information flow to be transferred;
acquiring a data transfer list of a first user according to data information of the first user, wherein the data transfer list comprises: acquiring condition characteristics of an information stream to be transferred and a user characteristic set of a first user;
determining the characteristic identifier of the condition characteristic of the information flow to be transferred according to the preset standardized information flow corresponding to the condition characteristic and the deviation range of the standardized information flow;
and generating a data supply list of the first user comprising the user feature set and the feature identifier of the first user according to the user feature set of the first user and the feature identifier of the information stream to be transferred, and taking the data supply list as the data transfer list of the first user.
In some implementations of the first aspect, the data information of the first user further includes transfer-in demand information;
acquiring a data transfer list of a first user according to the data information of the first user, and further comprising:
acquiring a user feature set of a first user and a feature identifier in transfer-in demand information;
and generating a data demand sheet comprising the user feature set and the feature identification of the transferred demand information, and taking the data demand sheet and the data supply sheet as a data transfer sheet of the first user.
In some implementations of the first aspect, before transferring the data to be transferred of the first user to the user address of the second user, the method further comprises: according to a preset desensitization rule, performing desensitization operation on the information flow to be transferred to obtain the desensitized information flow to be transferred;
and taking the desensitized information flow to be transferred as the data to be transferred of the first user.
In some implementations of the first aspect, before matching the second user who transferred the data for the first user according to the data transfer ticket of the first user, the method further includes: setting matching time;
and if the second user matched with the first user is not matched in the matching time, matching the second user for the first user from the unfinished transfer demand list.
In some implementations of the first aspect, matching a second user who transferred data for the first user according to the data transfer ticket of the first user includes:
acquiring a feature identifier in a data transfer list corresponding to a first user and data transfer requirement information of the first user;
and matching a second user meeting the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user for the first user according to the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user.
In some realizations of the first aspect, the data to be transferred includes a data transfer identifier, and the data transfer identifier is used for identifying the data to be transferred;
the data transfer identification comprises a data supply identification and/or a data exchange identification.
In some implementations of the first aspect, the method further comprises: acquiring data information of a third user, wherein the data information of the third user comprises transfer-in demand information; determining a data demand sheet of a third user according to the transfer-in demand information of the third user;
according to the data demand sheet of the third user, a fourth user for data transfer is matched and provided for the third user;
adding the data supply list of the fourth user into the selection queue of the third user, and generating a data transfer list of the third user for the third user to transfer resources according to the data transfer list of the third user;
and after the third user completes resource transfer according to the data transfer list of the third user, transferring the data to be transferred of the fourth user to the user address of the third user according to a preset transfer rule.
In a second aspect, an embodiment of the present invention provides an apparatus for data transfer, where the apparatus includes: the acquisition module is used for acquiring data information of a first user;
the acquisition module is further used for acquiring a data transfer list of the first user according to the data information of the first user;
the matching module is used for matching a second user for transferring data for the first user according to the data transfer list of the first user;
the resource transfer module is used for adding the data transfer list of the first user into the selection queue of the second user and generating a data transfer list of the second user so that the second user can transfer resources according to the data transfer list of the second user;
and the data transfer module is used for transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule after the second user completes the resource transfer according to the data transfer list of the second user.
In a third aspect, the present invention provides an apparatus for data transfer, the apparatus comprising: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, performs the method of data transfer as described in the first aspect or in any of the realizable forms of the first aspect.
In a fourth aspect, the present invention provides a computer-readable storage medium having stored thereon computer program instructions, which, when executed by a processor, implement the method for data transfer according to the first aspect or any of the realizable manners of the first aspect.
The embodiment of the invention provides a data transfer method, which determines a data transfer list of a first user according to data information of the first user so as to improve the accuracy of data feature description in the data information of the first user. And then, adding the data transfer list of the first user into a selection queue of the second user, generating a data transfer list of the second user, and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule, so that the transfer path of data transfer is shortened, and flexible data sharing is realized.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a networking system of an existing internet of things service provided in an embodiment of the present invention;
fig. 2 is a schematic diagram of a networking system of services of the internet of things according to an embodiment of the present invention;
FIG. 3 is a flow chart illustrating a method for data transfer according to an embodiment of the present invention;
FIG. 4 is a time series characteristic diagram of data of an absolute change type provided by an embodiment of the invention;
FIG. 5 is a time series characterization graph of a cumulative type of data provided by embodiments of the present invention;
FIG. 6 is a schematic diagram of a matching process according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of another matching process provided by the embodiment of the present invention;
FIG. 8 is a flow chart illustrating another method for data transfer according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of another matching process provided by the embodiment of the present invention;
FIG. 10 is a schematic diagram of a data transfer process according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a data transfer apparatus according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a data transfer device according to an embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone.
The service of the Internet of things comprises a service platform, a terminal and a communication network for contacting the service platform and the terminal. As shown in fig. 1, in a networking system diagram of an existing service of the internet of things, an internet of things terminal to which each service platform belongs reports data to the service platform through a communication network, receives the data, and completes acquisition and distribution of the data of the internet of things, or a part of the service platforms realize acquisition and distribution of mass data by renting the service platforms for forwarding the data of the internet of things in a centralized manner.
In the existing networking mode, if data sharing is to be realized, a data transfer party and a data transfer party need to negotiate in advance to determine the data type of transaction, the content of data, the price of data and the like, then service platforms of the two parties are connected, resource transfer is carried out according to an agreed rule, and meanwhile, the data to be transferred is sent to the transfer party from the data transfer party to finish one-time data transfer. Under the existing networking mode, the two parties can only match in a one-to-one off-line mode, the maximization of data value cannot be realized, and in addition, the matching process is single between the data forwarding party and the data forwarding party, the time required by the matching of the two parties is long, and flexible data sharing cannot be realized. Especially, if a service platform needs to forward data to a plurality of clients, multiple times of development are needed.
Therefore, in the matching process, how to identify the data to be transferred as the data required by the demand side and how to reduce the identification time are difficult.
Moreover, the existing networking method has the following disadvantages in realizing the transfer of data and resources: because data is forwarded from the service platform of the user, the data path is: the internet of things terminal of the roll-out party, the internet of things data centralized forwarding platform, the user service platform of the roll-out party and the user service platform of the roll-in party. Compared with a normal data transmission path, the existing networking mode has a long data transmission path and low transmission efficiency.
Due to the limitation of the technical level of a developer, privacy protection of forwarded data cannot be realized frequently, part of transfer parties require that data can only be transferred to one side and cannot be transferred to other people for use, and whether the data with high uniqueness requirement is transferred to other people for multiple times or not cannot be guaranteed, so that the safety of the existing data transfer scheme is low.
Moreover, it cannot be ignored that the original data is from the service platform of the forwarding party, not from the terminal of the internet of things directly, and whether the data is tampered and revised on the platform or not, the receiving party of the data, that is, the forwarding party cannot know, and therefore, the receiving party of the data may buy the untrusted data.
In view of one or more of the above problems, embodiments of the present invention provide a method, an apparatus, a device, and a computer storage medium for data transfer, so as to maximize data value and improve utilization rate of data resources.
The following first describes a data transfer method provided in an embodiment of the present invention.
Fig. 2 is a schematic diagram of a networking system of services of the internet of things according to an embodiment of the present invention, where parts in fig. 2 that are the same as or equivalent to those in fig. 1 use the same reference numerals. As shown in fig. 2, in the networking method for services of the internet of things provided in the embodiment of the present invention, a data transfer processing platform is additionally provided between a service platform and a communication network, where the data transfer processing platform includes information such as identity information, data, and resource transfer of a holder of data to be transferred that has passed through the data transfer processing platform. The communication network may be, for example, a core network.
In some embodiments, the data transfer processing platform may serve as an independent platform, or may serve as a subsystem of a core network or a subsystem of a core network front-end platform, such as a subsystem of an internet of things data centralized forwarding platform.
Through the networking system of the internet of things service shown in fig. 2, the matching process of the multi-user requirements can be simplified, the matching among multiple users can be realized, and even a many-to-many data transfer mode can be realized, so that the value of data is maximized. In addition, the data centralized forwarding platform of the internet of things can directly forward the received data to the service platform of the data demand party, so that the transmission path of the data is reduced, and meanwhile, the data of the data provider of the data centralized forwarding platform of the internet of things cannot be easily tampered by others, so that the reliability of the data acquired by the data demand party is ensured.
The method for implementing data transfer by a data transfer processing platform according to the embodiment of the present invention is described below with reference to a flowchart of the method for data transfer according to the embodiment of the present invention shown in fig. 3. As shown in fig. 3, the method may include the steps of:
s310, data information of the first user is obtained.
The first user is a registered user of the data transfer processing platform, the data information of the first user acquired by the data transfer processing platform may be information flow to be transferred or data transfer requirement information of the first user, and the data transfer requirement information may include one or more of transfer-out requirement information and transfer-in requirement information.
S320, acquiring a data transfer list of the first user according to the data information of the first user.
The data transfer list of the first user acquired according to the data information of the first user may be one or more of a data supply list, a data demand list or a data exchange list.
S330, matching a second user for transferring data for the first user according to the data transfer list of the first user.
S340, adding the data transfer list of the first user into the selection queue of the second user, and generating a data transfer list of the second user, so that the second user can perform resource transfer according to the data transfer list of the second user.
In some embodiments, after the second user selects and determines to accept the data transfer order of the first user, a data transfer list of the second user is generated, which may include resource transfer rules, and optionally, the transferred resource may be a currency type specified in the data transfer requirement information.
And S350, after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule.
In particular, the data to be transferred may be an information stream provided by the first user to be transferred.
The embodiment of the invention provides a data transfer method, which determines a data transfer list of a first user according to data information of the first user so as to improve the accuracy of data feature description in the data information of the first user. And then, adding the data transfer list of the first user into a selection queue of the second user, generating a data transfer list of the second user, and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule, so that the transfer path of data transfer is shortened, and flexible data sharing is realized.
First, in some embodiments, before acquiring the data information of the first user, the identity information of the first user may be authenticated; and authenticating at least one terminal device corresponding to the first user.
In some embodiments, the data collection, data distribution and other operations of the user are performed through the data centralized forwarding platform of the internet of things, so that the collection and distribution of the user data are realized in a centralized manner.
In some embodiments, before the first user uses the data transfer processing platform to transfer data and resources, the first user needs to perform user registration on the data centralized forwarding platform and register an access terminal device, so as to ensure that the data centralized forwarding platform can acquire data reported by the terminal device, and ensure that the data centralized forwarding platform can forward data that needs to be forwarded to the first user to a service platform of the first user.
When the first user needs to use the data transfer processing platform to realize the transfer of data and resources, after the identity of the first user and the terminal equipment are authenticated, the data transfer platform can synchronize the identity information of the user from the centralized forwarding platform so as to realize the transfer of data and resources on the data transfer platform.
In some embodiments, corresponding tags may be set for different users to describe characteristics of the user, such as municipality, industry, credit status, etc., and these tags constitute the user's feature set (IDCTSet).
Illustratively, the identity of the user may be denoted as EC, and the user's feature set may include at least the following fields:
{ user ID, user Name, creation time CTime, collected data volume index ObIdx, issued data volume index SdIdx, historical transaction index TrIdx, and user credit level CrdtL }.
In some embodiments, the user feature set (IDCTSet) of the user may be automatically generated according to the registered information features of the user, and the user may be set to have no right to modify the user feature set (IDCTSet) in the data transfer processing platform and the data set forwarding platform. In some embodiments, optionally, when the transfer of data and resources is implemented, a feature set (IDCTSet) of the user may be used as the matching condition.
In some embodiments, the data information of the first user may include at least the information stream to be transferred. The following are exemplary: each Data interacted between one terminal and the platform is recorded as Data; the same type of Data (Data), for example of the temperature type, is recorded as a stream of information (InfF) in a chronological sequence; the multiple information flows of a terminal form a Data Flow (DF), the Data Flows (DF) of multiple terminals of a user form a data flow set (DFset), and the data flow set (DFset) belongs to a user, and the user has the terminals and the carried data.
In some embodiments, the data information of the first user may include at least an information stream to be transferred, and the information stream (InfF) is used as a basic unit when data and resources are transferred.
In some embodiments, the first user may issue its own information flow to be transferred on the data transfer processing platform, and after the data transfer processing platform obtains the data information of the first user, which includes the information flow to be transferred, the data transfer processing platform may execute S320.
S320 is related to, and acquiring the data transfer ticket of the first user according to the data information of the first user, specifically, the method may include: acquiring condition characteristics of an information stream to be transferred and a user characteristic set of a first user; determining the characteristic identifier of the condition characteristic of the information flow to be transferred according to the preset standardized information flow corresponding to the condition characteristic and the deviation range of the standardized information flow; and generating a data supply list of the first user comprising the user feature set and the feature identifier of the first user according to the user feature set of the first user and the feature identifier of the information stream to be transferred, and taking the data supply list as the data transfer list of the first user.
In some embodiments, if the data information of the first user may further include transfer-in demand information, that is, when the first user issues data to be transferred including an information stream to be transferred, the transfer-in demand information is also issued, referring to S320, acquiring a data transfer list of the first user according to the data information of the first user, and further including: acquiring a user feature set of a first user and a feature identifier in transfer-in demand information; and generating a data requirement list comprising the user feature set and the feature identification of the transfer requirement information, and taking the data requirement list and the data supply list as the data transfer list of the first user.
The condition characteristics of data to be transferred in the data information of the user are important bases for matching a data demand side for the user, and the demand of the data demand side for the data is often described by the condition characteristics, for example, the demand provided by the data demand side is data of water consumption in season B in area A, data of power consumption in area C when the temperature is higher than D, and the starting time and the starting rule of a terminal (such as an air conditioner) in type F industry in area E under the conditions of temperature in the range G and humidity in the range H, and the like.
And data reported by the terminal of the internet of things often only have data sequences of single parameters such as isolated temperature D and the like in time, so that geographic position information is lacked on one hand, and correlation conditions are lacked on the other hand, namely the temperature D data sequences do not have humidity H data sequences. This makes it difficult to accurately locate the desired data for the data consumers.
Therefore, in some embodiments, in order to accurately describe the condition characteristics of the data reported by the terminal of the internet of things, the characteristic identifier of the condition characteristic is added to the data to be transferred.
Illustratively, the p data stream sets reported by various terminals received by the data transfer processing platform are:
DFS1(t,D11,D12,D13,……,D1n)
wherein DFS1 represents a first set of data streams; t represents the time reported by DFS 1; d11 denotes the first data stream contained in the set of data streams, … …, and D1n denotes the nth data stream contained in the set of data streams.
DFS2(t,D21,D22,D23,…,D2m)
Wherein DFS2 represents a second set of data streams; t represents the time reported by DFS 2; d21 denotes the first data stream contained in the set of data streams, … …, D2m denotes the mth data stream contained in the set of data streams.
……
DFSp(t,Dp1,Dp2,Dp3,…,Dpk)
Wherein, DFSp represents the p-th data flow set; t represents the time of reporting DFSp; dp1 represents the first data stream contained in the set of data streams and … …, Dpk represents the kth data stream contained in the set of data streams.
In some embodiments, after the data transfer processing platform receives the set of data streams, the data transfer processing platform may add physical location information to the received set of data streams.
The physical position of the data stream set comes from the registered position information of the mobile communication network cell when the terminal reports data. That is, when the communication network receives the data stream set reported by the terminal and before forwarding the data stream set to the data transfer processing platform, the communication network may first query a Home Location Register (HLR) for a cell CellId registered or Location updated by a Subscriber Identity Module (SIM) card on the terminal, and then send the CellId of the terminal and the data stream set reported by the terminal to the data transfer processing platform.
And after receiving the CellId of the terminal and the data stream set reported by the terminal, the data transfer processing platform records the CellId as g. At this time, the p data stream sets reported by various terminals received by the data transfer platform become:
DFS1(t,D11,D12,D13,…,D1n,g1)
where g1 denotes the physical location of the terminal at the time of reporting DFS 1.
DFS2(t,D21,D22,D23,…,D2m,g2)
Where g2 denotes the physical location of the terminal at the time of reporting DFS 2.
……
DFSp(t,Dp1,Dp2,Dp3,…,Dpk,gp)
Wherein gp represents the physical position of the terminal upon reporting of DFSp.
In some embodiments, the data migration processing platform may pre-maintain a standardized sequence of data stream sets DFSSt (t, Dst1, Dst2, Dst3, …, Dst, gst), where Dst1, Dst2 … are commonly used standardized information streams, and preferentially retrieves the sequence of data stream sets DFSSt when retrieving.
In some embodiments, the commonly used standardized information stream may be, for example, an information stream of meteorological data such as temperature, humidity, wind power, etc. of a place, an information stream of traffic congestion index data of a place, etc.
In some embodiments, the information flow in the data flow of the internet of things service data received by the data transfer processing platform may be classified into an accumulative type information flow and an absolute variation type information flow.
Illustratively, the cumulative type of information flow may be, for example, electricity usage, water usage, inventory, and the like; the absolutely varying information stream may be, for example, temperature, heartbeat, power, etc.
The internet of things service data received by the data transfer processing platform can also be marked according to time, space (geographical position) and field (industry to which the data transfer processing platform belongs), namely, the data transfer processing platform can be described as 'data change characteristics in a certain industry in a certain place'. It can be understood that the service data of the internet of things reported by the terminal corresponds to time, and the information of the industry to which the service data of the internet of things belongs can be obtained from the industry information filled when the user registers the terminal.
Illustratively, the service data of the internet of things in a time sequence is D1(t1, g1, b1), wherein t1 represents time, g1 represents geographic position, and b1 represents field.
Illustratively, fig. 4 shows a time series characteristic diagram of the data of the absolute change type, as shown in fig. 4, the change of the data of the absolute change type is within the upper and lower envelope ranges.
For example, fig. 5 shows a time-series characteristic diagram of the data of the accumulation type, since the data reported by the data of the accumulation type each time is obtained by overlapping the previous data with the changed data amount of the time period, as shown in fig. 5, the change of the data presents an increasing trend.
Thus, in some embodiments, the characteristics of the data for the absolute change type may be represented by a segment of the normalized information stream, and the allowable deviation range M (lower limit, upper limit) of the normalized information stream.
For the data of the accumulation type, the difference may be performed according to time, and then the data of the absolute change type after the difference is obtained, for example, the accumulated power consumption becomes the power consumption in the current month after the difference is performed according to the time of the month, optionally, if the difference is still increased or decreased, the difference is performed for the second time until the data is stabilized within the operation deviation range M (lower limit, upper limit), and then the standardized information flow of the data of the accumulation type is obtained.
As a specific example, after determining the condition characteristics of the information stream to be transferred by traversing the information stream to be transferred, the data transfer processing platform may determine whether the deviation between the information stream to be transferred and the standardized information stream is within the deviation range of the standardized information stream by using a preset standardized information stream corresponding to each condition characteristic, and set the characteristic identifier of the condition characteristic for the information stream to be transferred if the deviation between the information stream to be transferred and the standardized information stream is within the deviation range of the standardized information stream.
In some embodiments, the information stream to be transferred may comprise at least one feature identifier, which constitutes a set of features (sinfctset) of the information stream. Because the feature set (SInfFCTSet) of the information flow is automatically generated by the system according to the features of the information flow, the user has no right to modify the feature set (SInfFCTSet) of the information flow, and therefore accurate description of the condition features of the data reported by the terminal of the Internet of things is guaranteed.
In some embodiments, referring to S330, a second user who transferred data is matched for the first user according to the data transfer ticket of the first user.
As a specific example, the data transfer processing platform may perform a matching process of data transfer on the data provision list after generating the data provision list of the first user according to the obtained user feature set and the feature identifier of the first user.
In some embodiments, matching the second user of the transferred data to the first user may include: acquiring a feature identifier in a data transfer list corresponding to a first user and data transfer requirement information of the first user; and matching a second user meeting the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user for the first user according to the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user.
In some embodiments, the first user may set the data transfer requirement according to rules such as time period, number, region, frequency, allowable demander, resource transfer requirement, whether to transfer single, desensitization degree, etc., and may also set the data transfer requirement to issue the validity period silifiet.
In some embodiments, the data supplier may also set a minimum roll-out requirement SFun for data transfer commitment, such as: the minimum transfer quantity and the minimum transfer resource, it can be understood that when the data demander cannot satisfy the function SFun, the data demander cannot be added to the selection queue of the data demander as the data sheet to be selected.
As a specific example, the data transfer requirement information of the data supplier may include at least the following fields:
{ data supplier IDCTSet, supply information flow feature set sinfctset, export request information sirule, minimum export request SFun, lifetime }.
In some embodiments, the first user may perform issuing only the transfer requirement information as the data demander, and when the first user performs issuing the transfer requirement information as the data demander, the transfer requirement information may include a highest transfer requirement function BFun for data transfer into a deal, for example, a highest transfer quantity and a highest transfer resource. When the data of the data supplier cannot meet the function BFun, the data supplier cannot be used as a data sheet to be selected to be added into the selection queue of the data demand side.
As a specific example, the data transfer requirement information of the data demanding side may include at least the following field information:
{ data demander IDCTSet, demand supply information flow feature set binfctset, load demand information bireleset, maximum load demand BFun, validity period BILifeT }.
As a specific example, the data information issued by the first user may include both the information stream to be transferred and the transfer request message. When the data information issued by the first user includes the information stream to be transferred and the transfer request information, the data transfer request information issued by the first user may include at least the following field information:
{ information issuer IDCTSet, provisioning information flow feature set sinfctset, demand provisioning information flow feature set binfctset, rollout request information sirueset, rollout request information bireleset, minimum and maximum rollout requests SBFun, validity period sbilifiet }.
In some embodiments, involving 340, the data transfer list of the first user is added to the selection queue of the second user, and a data transfer list of the second user is generated for resource transfer by the second user according to the data transfer list of the second user.
After the second user selects and determines to accept the data transfer list of the first user, a data transfer list of the second user is generated, which may include resource transfer rules, and optionally, the transferred resource may be a currency type specified in the data transfer requirement information.
In some embodiments, referring to S350, after the second user completes the resource transfer according to the data transfer list of the second user, the data to be transferred of the first user is transferred to the user address of the second user according to a preset transfer rule.
As a specific example, after the second user completes the resource transfer, according to a preset transfer rule, the data transfer processing platform adds a data transfer identifier to be transferred. When the data to be transferred comprises the data transfer identifier, the data transfer processing platform can be used for identifying the data to be transferred according to the data transfer identifier; the data transfer identification comprises data supply identification and/or data exchange identification.
In some embodiments, in order to implement privacy protection on user data, before transferring data to be transferred of a first user to a user address of a second user, a desensitization operation may be further performed on an information stream to be transferred according to a preset desensitization rule, so as to obtain a desensitized information stream to be transferred; and taking the desensitized information flow to be transferred as the data to be transferred of the first user.
Desensitization is carried out on data to be transferred on the data transfer processing platform according to desensitization rules, sensitive information is removed, for example, identity information of terminal equipment is fuzzified, privacy protection is achieved, and data security is improved.
As a specific example, if the data information of the first user includes an information stream to be transferred, the matching process shown in fig. 6 may include the following steps:
s33061, traversing all the completed data demand sheets.
And S33062, acquiring the feature identification of the required data in each data requirement list.
And S33063, judging whether the feature identifier in the data demand list is matched with the feature identifier of the information stream to be transferred of the first user, and if so, executing S33064.
S33064, judging whether the data transfer requirement information of the user to which the data requirement list belongs is matched with the data transfer requirement information of the first user.
It can be understood that, in the matching process, the data transfer requirement information of the user to which the data requirement sheet belongs may be transfer requirement information of the user to which the data requirement sheet belongs. The data transfer requirement information of the first user may be transfer-in requirement information of the first user.
As a specific example, the data transfer requirement information case may be a transfer rule. For example, a transfer rule may be to transfer data out to others multiple times.
If the data transfer requirement information of the user to which the data transfer requirement list belongs is matched with the data transfer requirement information of the first user, for convenience of description, the user to which the data transfer requirement list belongs may be referred to as a second user.
S33065, a second user whose data transfer requirement information of the user to which the data requirement sheet belongs is matched with the data transfer requirement information of the first user is obtained.
In some embodiments, after the data transfer ticket of the first user is added to the selection queue of the second user, the data transfer processing platform may send a prompt message to the second user to prompt the second user to select whether to accept the data transfer ticket of the first user, where it is understood that the second user selects to determine to accept the data transfer ticket of the first user, may also select to continue to wait for the data transfer ticket of the first user, or selects to reject the data transfer ticket of the first user.
Fig. 7 shows a matching procedure when the data information of the first user includes the information flow to be transferred and the transfer request message, where the matching procedure shown in fig. 7 may include the following steps:
for convenience and clarity of description of the matching process, in the matching process shown in fig. 7, the data transfer sheet including the transfer demand sheet and the data supply sheet is referred to as a data exchange sheet.
S33071, traversing all the completed data exchange lists.
And S33072, acquiring the feature identification in each data exchange list and the exchange requirement information in each data exchange list.
It will be understood that each data exchange ticket may include at least a signature of the information flow to be transferred and a signature of the data requirements ticket.
S33073, it is determined whether the feature identifier of the conditional feature in the data exchange ticket matches the feature identifier of the conditional feature in the data exchange ticket of the first user, and if yes, S33074 is executed.
Specifically, whether the feature identifier in the data requirement list in the data exchange list is matched with the feature identifier of the information stream to be transferred of the first user and whether the feature identifier of the information stream to be transferred in the data exchange list is matched with the feature identifier in the data requirement list of the first user are respectively judged.
S33074, whether the exchange requirement information in the data exchange list matches with the exchange requirement information in the data exchange list of the first user is judged.
Specifically, whether the transfer-in demand information in the data exchange list is matched with the transfer-out demand information of the first user and whether the transfer-out demand information in the data exchange list is matched with the transfer-in demand information of the first user are respectively judged.
And S33075, obtaining a second user whose exchange requirement information in the data exchange list matches with the exchange requirement information in the data exchange list of the first user.
It can be understood that, when the data transfer list is the data exchange list, the data exchange list of the first user is added into the selection queue of the second user, and a data transfer list is generated for the second user; and adding the data exchange list of the second user into the selection queue of the first user, and generating a data transfer list for the first user.
In some embodiments, after the data selection lists are respectively formed for the first user and the second user, optionally, the data transfer processing platform may send a prompt message to the first user and the second user, respectively, to prompt the first user and the second user to select whether to accept the data exchange ticket of the other party, it may be understood that both the first user and the second user may select to accept the data exchange ticket of the other party, and may also select to continue to wait or select to reject the data exchange ticket of the other party.
In the embodiment of the invention, the retrieval and the matching are carried out through the feature identification, so that the retrieval and the matching speed and the success rate can be increased, and the probability that the result can be matched for the first user through multiple correlations can be reduced. Meanwhile, the flexible transfer and sharing of data are realized by matching the data transfer requirement information of the two parties.
In some embodiments, after the second user selects and determines to accept the data transfer list of the first user, the resource transfer may be performed according to the resource transfer rule included in the data transfer requirement information. Alternatively, the transferred resource may be a currency type specified in the data transfer requirement information.
In some embodiments, if the first user is not satisfied with the last matching result, a matching time may be set for the matching process, and a second user may be re-matched to the first user. Until a satisfactory second user is obtained for the first user match.
In some embodiments, the data information received by the data transfer processing platform may include only the transfer in demand information. The first user may also only publish the transfer-in demand information on the data transfer processing platform, and in order to clearly explain a specific processing flow after the data transfer processing platform receives the transfer-in demand information, the following description will be given by taking the third user as a user who only publishes the transfer-in demand information, and specifically may include the following steps:
and S810, acquiring the transfer-in demand information of the third user.
And S820, determining a data demand sheet of the third user according to the transfer-in demand information of the third user.
And S830, according to the data demand sheet of the third user, providing a fourth user to which data are transferred for the third user in a matching manner.
And S840, adding the data supply list of the fourth user into the selection queue of the third user, and generating a data transfer list of the third user, so that the third user can perform resource transfer according to the data transfer list of the third user.
And S850, after the third user completes resource transfer according to the data transfer list of the third user, transferring the data to be transferred of the fourth user to the user address of the third user according to a preset transfer rule.
Specifically, the data transfer processing platform may obtain the user feature set and the transfer-in demand information of the third user according to the data transfer demand information of the third user which is only the data demand side, and generate the data demand sheet according to the user feature set and the transfer-in demand information of the third user.
In some embodiments, matching the third user with the fourth user to whom the data is forwarded according to the data requirement list of the third user may include a matching step as shown in fig. 9.
S8301, traversing all the completed data supply lists.
S8302, acquiring the characteristic identification of the information flow to be transferred supplied in each data supply list.
S8303, whether the feature identification of the information flow to be transferred in the data supply list is matched with the feature identification required by the third user is judged, and if yes, S8304 is executed.
S8304, whether the data transfer requirement information of the user to which the data supply list belongs is matched with the data transfer requirement information of the third user is judged.
If the data transfer requirement information of the user to which the data provision order belongs matches the data transfer requirement information of the third user, for convenience of description, the user to which the data provision order belongs may be referred to as a fourth user.
S8305, a fourth user of which the data transfer requirement information of the user to which the data supply list belongs is matched with the data transfer requirement information of the third user is obtained.
In some embodiments, the data transfer list of the fourth user is a data supply list, the data supply list of the fourth user is added to the selection queue of the third user, and a data transfer list is generated for the third user.
After the data supply form of the fourth user is added into the selection queue of the third user, optionally, the data transfer processing platform may send a prompt message to the third user to prompt the third user to select whether to accept the data supply form of the fourth user, and it can be understood that the third user may select to determine to accept the data supply form of the fourth user, and may also select to continue to wait or select to reject the data supply form of the fourth user.
According to the data transfer method provided by the embodiment of the invention, the data transfer list of the first user is determined according to the data information of the first user so as to improve the accuracy of data feature description in the data information of the first user, and when the data transfer list of the first user is matched with the second user of the transferred data for the first user, the difficulty of matching the second user for the first user is reduced, and the matching speed and the satisfaction degree of the first user on the matching result are improved.
As a specific example, after the second user successfully matched with the first user completes resource transfer, according to a preset transfer rule, the data transfer processing platform inserts the current data and the information flow transfer flag bit InfFTRTag for resource transfer into the information flow to be transferred, and sets an initial value of the remaining access amount LeftAlw. A flow may consist of multiple infftrtags into a transfer flag queue.
For example, the information flow transaction flag InfFTRTag data may include the following field information:
{ purchaser ID, access Type, remaining access amount leftAlw, whether data exchange Type Trtype }.
Wherein, the access mode Type may include two types: real-time data synchronization and historical data query.
As a specific example, the real-time data synchronization mode refers to that after the second user completes resource transfer, the terminal device of the internet of things newly reports or issues data, and simultaneously provides data information of the data provider to the data demander according to the data transfer requirement achieved by both parties. The historical data query mode refers to that after the second user completes resource transfer, the data demand party can query the required historical data according to the data transfer requirements achieved by the two parties.
It can be understood that the InfFTRTag belongs to an auxiliary field of the information flow to be transferred, when the information flow to be transferred needs to be used by a data demand side, the InfFTRTag needs to be accessed first, and meanwhile, the LeftAlw is changed according to the data transfer requirement information achieved by the demand side and the supply side.
For example, for each data consumer that uses one data, the LeftAlw is decreased by one. When the data demand side finishes using the information flow, namely the remaining access amount LeftAlw of the data demand side to the information flow is lower than the lower limit, the data transfer processing platform deletes InfFTRTag in the information flow.
In some embodiments, when the data transfer list is a swap list, according to a preset transfer rule, specifically, the data transfer processing platform adds an information flow transfer flag InfFTRTag to an information flow to be transferred, where the information flow transfer flag includes a data swap identifier.
The data transfer processing platform can identify the transfer rule of the data to be transferred according to the data exchange identification.
As a specific example, the switching user a uses its own AInfF information flow and switching user BBInfF information flow, and the data transfer processing platform may set the ratio KTr of the exchange between the first user a and the second user B and the allowed data exchange initial value InitTrNum according to the transfer rule.
Wherein KTr ═ AInfF number/BInfF number.
That is, setting the KTr number of data in the AInfF information stream can exchange 1 data in the BInfF information stream.
The allowed data exchange initial value InitTrNum means that when a or B uses the counterpart data, if the used number does not exceed the InitTrNum, both a and B will allow the counterpart to use or access. When the number of data exceeds the InitTrNum, the opposite party is not allowed to use or access.
It is understood that the information flow transfer flag InfFTRTag in the data swap sheet may also include setting the remaining access amount LeftAlw, and an initial value of the remaining access amount LeftAlw.
For example, when the first user a accesses the data to be transferred of the second user B, the remaining number of times the first user a can access the second user B is decreased by 1, and the remaining number of times the second user B can access the first user a is increased by 1.
It can be understood that when the left access amount LeftAlw of the information flow of the second user by the first user is lower than the lower limit, the data transfer processing platform deletes the InfFTRTag in the information flow accessed by the first user.
In some embodiments, in order to implement privacy protection on user data, before transferring data to be transferred of a first user to a user address of a second user, a desensitization operation may be further performed on an information stream to be transferred according to a preset desensitization rule, so as to obtain a desensitized information stream to be transferred; and taking the desensitized information flow to be transferred as the data to be transferred of the first user.
Desensitization is carried out on data to be transferred on the data transfer processing platform according to desensitization rules, sensitive information is removed, for example, identity information of terminal equipment is fuzzified, privacy protection is achieved, and data security is improved.
In order to clearly illustrate the method for data transfer provided by the embodiment of the present invention, the flow of data transfer is performed, and the following describes in detail the flow of data transfer with reference to fig. 10.
S1001, information flow transfer triggering information is received.
The information flow transfer triggering information can come from a data demand side and a data supply side. The information stream transfer trigger information may include: and inquiring the information flow and receiving the newly added information flow.
And S1002, judging whether the information flow comprises InfFTRTag, and if the information flow comprises InfFTRTag, executing S1003.
S1003, traversing all InfFTRTags.
S1004, judging whether the information flow comprising InfFTRTag is real-time data receiving and sending, if so, executing S1005; if not, go to S1010.
S1005, desensitizing the information flow comprising the InfFTRTag according to a desensitization rule.
And S1006, transmitting the information flow comprising the InfFTRTag to a data demand side in real time.
S1007, subtracting 1 from the leftAlw in the information flow comprising InfFTRTag.
S1008, judging whether the data transfer list in the InfFTRTag information flow is a data exchange list, if so, executing S1009.
S1009, adding 1 to the leftAlw in the InfFTRTag information flow of the data supplier.
It is understood that the remaining access amount LeftAlw of both parties participating in the data transfer may be set according to the data transfer requirement information of both parties, and the embodiment is not specifically limited to the increase or decrease of the number of the remaining access amount LeftAlw.
S1010, judging whether the quantity of historical data inquired by the inquiry request of the information flow is smaller than that of leftAlw in the information flow including InfFTRTag. If not, go to S1011; if so, go to S1012.
S1011, rejecting the query request of the information flow.
Specifically, the data transfer processing platform may send a reason for the denial to the data demander, e.g., the remaining access amount has been exhausted.
And S1012, desensitizing the information flow comprising the InfFTRTag according to a desensitization rule.
S1013, allowing the data demander to inquire the information flow comprising the InfFTRTag.
S1014, reducing the quantity of historical data inquired by the inquiry request by the leftAlw in the InfFTRTag information flow of the data demand side.
And S1015, judging whether the data transfer list in the InfFTRTag information flow is a data exchange list, if so, executing S1016.
S1016, increasing the quantity of the historical data queried by the query request by the leftAlw in the information flow of the InfFTRTag of the data supplier.
According to the data transfer method provided by the embodiment of the invention, the data transfer list of the first user is determined according to the data information of the first user so as to improve the accuracy of data feature description in the data information of the first user, and when the data transfer list of the first user is matched with the second user of the transferred data for the first user, the difficulty of matching the second user for the first user is reduced, and the matching speed and the satisfaction degree of the first user on the matching result are improved. And then, adding the data transfer list of the first user into a selection queue of the second user, generating a data transfer list of the second user, and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule, so that the transfer path of data transfer is shortened, and flexible data transfer and sharing are realized.
Based on the data transfer method provided by the above embodiment, correspondingly, the invention further provides a specific implementation manner of the data transfer device. Fig. 11 is a schematic structural diagram of a data transfer apparatus according to an embodiment of the present invention, and as shown in fig. 11, the data transfer may include: the resource allocation method comprises an acquisition module 1101, a resource transfer module 1103 and a resource transfer module 1103.
An obtaining module 1101, configured to obtain data information of a first user;
the obtaining module 1101 is further configured to obtain a data transfer list of the first user according to the data information of the first user;
the matching module 1102 is configured to match a second user who transfers data for the first user according to the data transfer list of the first user;
a resource transfer module 1103, configured to add the data transfer list of the first user to the selection queue of the second user, and generate a data transfer list of the second user, so that the second user performs resource transfer according to the data transfer list of the second user;
and the data transfer module 1104 is configured to, after the second user completes resource transfer according to the data transfer list of the second user, transfer the data to be transferred of the first user to the user address of the second user according to a preset transfer rule.
In some embodiments, the data transfer apparatus further includes an authentication module for authenticating the identity information of the first user; and authenticating at least one terminal device corresponding to the first user.
In some embodiments, the data information of the first user includes an information stream to be transferred, and the obtaining module 1101 is configured to obtain a condition characteristic of the information stream to be transferred and a user feature set of the first user; determining the characteristic identifier of the condition characteristic of the information flow to be transferred according to the preset standardized information flow corresponding to the condition characteristic and the deviation range of the standardized information flow; and generating a data supply list of the first user comprising the user feature set and the feature identifier of the first user according to the user feature set of the first user and the feature identifier of the information stream to be transferred, and taking the data supply list as the data transfer list of the first user.
In some embodiments, the data information of the first user further includes transfer-in requirement information, and the obtaining module 1101 is configured to obtain a user feature set of the first user and a feature identifier in the transfer-in requirement information; and generating a data demand sheet comprising the user feature set and the feature identification of the transferred demand information, and taking the data demand sheet and the data supply sheet as a data transfer sheet of the first user.
In some embodiments, the data transfer apparatus further includes a desensitization module, according to a preset desensitization rule, performing desensitization operation on the information stream to be transferred to obtain a desensitized information stream to be transferred; and taking the desensitized information flow to be transferred as the data to be transferred of the first user.
In some embodiments, a matching module 1102 for setting a matching time; and if the second user matched with the first user is not matched in the matching time, matching the second user for the first user from the unfinished transfer demand list.
In some embodiments, the matching module 1102 is configured to obtain the feature identifier in the data transfer ticket corresponding to the first user and the data transfer requirement information of the first user; and matching a second user meeting the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user for the first user according to the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user.
In some embodiments, the data to be transferred comprises a data transfer identifier, and the data transfer identifier is used for identifying the data to be transferred; the data transfer identification comprises a data supply identification and/or a data exchange identification.
In some embodiments, the obtaining module 1101 is configured to obtain data information of a third user, where the data information of the third user includes transfer requirement information.
The obtaining module 1101 is further configured to determine a data requirement list of a third user according to the transfer-in requirement information of the third user.
And the matching module 1102 is configured to match a fourth user who provides data transfer for the third user according to the data requirement list of the third user.
The resource transfer module 1103 is configured to add the data provision list of the fourth user to the selection queue of the third user, and generate a data transfer list of the third user, so that the third user performs resource transfer according to the data transfer list of the third user.
And the data transfer module 1104 is configured to, after the third user completes resource transfer according to the data transfer list of the third user, transfer the to-be-transferred data of the fourth user to the user address of the third user according to a preset transfer rule.
According to the data transfer device provided by the embodiment of the invention, the data transfer list of the first user is determined according to the data information of the first user, so that the accuracy of data feature description in the data information of the first user is improved. And then, adding the data transfer list of the first user into a selection queue of the second user, generating a data transfer list of the second user, and after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule, so that the transfer path of data transfer is shortened, and flexible data sharing is realized.
It is to be understood that the apparatus for data transfer according to the embodiment of the present invention may correspond to the execution main body of the method for data transfer according to the embodiment of the present invention, and specific details of the operation and/or the function of each module/unit of the apparatus for data transfer may refer to the description of the corresponding part in the method for data transfer according to the embodiment of the present invention, which is not described herein again for brevity.
Fig. 12 is a schematic hardware structure diagram of a data transfer apparatus according to an embodiment of the present invention.
As shown in fig. 12, the data transfer apparatus 1200 in the present embodiment includes an input apparatus 1201, an input interface 1202, a central processing unit 1203, a memory 1204, an output interface 1205, and an output apparatus 1206. The input interface 1202, the central processing unit 1203, the memory 1204, and the output interface 1205 are connected to each other through the bus 1210, and the input device 1201 and the output device 1206 are connected to the bus 1210 through the input interface 1202 and the output interface 1205, respectively, and further connected to other components of the data transfer device 1200.
Specifically, the input device 1201 receives input information from the outside and transmits the input information to the central processor 1203 via the input interface 1202; the central processor 1203 processes the input information based on computer-executable instructions stored in the memory 1204 to generate output information, temporarily or permanently stores the output information in the memory 1204, and then transmits the output information to the output device 1206 via the output interface 1205; the output device 1206 outputs the output information to the outside of the data transfer device 1200 for use by the user.
That is, the data transfer apparatus shown in fig. 12 may also be implemented to include: a memory storing computer-executable instructions; and a processor which, when executing computer executable instructions, may perform the method of data transfer provided in connection with embodiments of the present invention.
In one embodiment, the data transfer device 1200 shown in FIG. 12 includes: a memory 1204 for storing programs; the processor 1203 is configured to execute the program stored in the memory to perform the method for data transfer according to the embodiment of the present invention.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium has computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement the method of data transfer provided by embodiments of the present invention.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic Circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuits, semiconductor Memory devices, Read-Only memories (ROMs), flash memories, erasable ROMs (eroms), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.
Claims (10)
1. A method of data transfer, the method comprising:
acquiring data information of a first user, wherein the data information of the first user comprises an information stream to be transferred;
acquiring a data transfer list of the first user according to the data information of the first user;
according to the data transfer list of the first user, matching a second user for transferring data for the first user;
adding the data transfer list of the first user into a selection queue of a second user, and generating a data transfer list of the second user, so that the second user can perform resource transfer according to the data transfer list of the second user;
after the second user completes resource transfer according to the data transfer list of the second user, transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule;
before the acquiring of the data information of the first user, the method includes:
authenticating the identity information of the first user; and
authenticating at least one terminal device corresponding to the first user;
wherein, the obtaining the data transfer list of the first user according to the data information of the first user comprises:
acquiring the condition characteristics of the information flow to be transferred and the user characteristic set of the first user;
determining the characteristic identifier of the condition characteristic of the information flow to be transferred according to a preset standardized information flow corresponding to the condition characteristic and the deviation range of the standardized information flow;
and generating a data supply list of the first user comprising the user feature set and the feature identifier of the first user according to the user feature set of the first user and the feature identifier of the information flow to be transferred, and taking the data supply list as the data transfer list of the first user.
2. The method according to claim 1, wherein the data information of the first user further comprises transfer-in demand information;
the obtaining of the data transfer list of the first user according to the data information of the first user further includes:
acquiring a user feature set of the first user and a feature identifier in the transfer-in demand information;
and generating a data demand sheet comprising the user feature set and the feature identifier of the transfer-in demand information, and taking the data demand sheet and the data supply sheet as a data transfer sheet of the first user.
3. The method of claim 1, wherein prior to the transferring the data to be transferred of the first user to the user address of the second user, the method further comprises:
according to a preset desensitization rule, performing desensitization operation on the information flow to be transferred to obtain the desensitized information flow to be transferred;
and taking the information flow to be transferred after desensitization as the data to be transferred of the first user.
4. The method of claim 1, wherein prior to said matching a second user who transferred data for said first user according to a data transfer ticket for said first user, said method further comprises:
setting matching time;
and if the second user matched with the first user is not matched in the matching time, matching the second user for the first user from the unfinished transfer demand list.
5. The method according to any one of claims 1-4, wherein the matching a second user who transfers data for the first user according to the data transfer ticket of the first user comprises:
acquiring a feature identifier in a data transfer list corresponding to the first user and data transfer requirement information of the first user;
and matching a second user meeting the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user for the first user according to the characteristic identifier in the data transfer list of the first user and the data transfer requirement information of the first user.
6. The method according to claim 1, wherein the data to be transferred comprises a data transfer identifier for identifying the data to be transferred;
wherein, the data transfer identification comprises a data supply identification and/or a data exchange identification.
7. The method of claim 1, further comprising:
acquiring data information of a third user, wherein the data information of the third user comprises transfer-in demand information;
determining a data demand sheet of the third user according to the transfer-in demand information of the third user;
according to the data demand sheet of the third user, matching the third user with a fourth user for providing data transfer;
adding the data supply list of the fourth user into a selection queue of a third user, and generating a data transfer list of the third user, so that the third user can perform resource transfer according to the data transfer list of the third user;
and after the third user completes resource transfer according to the data transfer list of the third user, transferring the data to be transferred of the fourth user to the user address of the third user according to a preset transfer rule.
8. An apparatus for data transfer, the apparatus comprising:
the device comprises an acquisition module, a transfer module and a transfer module, wherein the acquisition module is used for acquiring data information of a first user, and the data information of the first user comprises an information stream to be transferred;
the obtaining module is further configured to obtain a data transfer list of the first user according to the data information of the first user;
the matching module is used for matching a second user for transferring data for the first user according to the data transfer list of the first user;
the resource transfer module is used for adding the data transfer list of the first user into a selection queue of a second user and generating a data transfer list of the second user so that the second user can perform resource transfer according to the data transfer list of the second user;
the data transfer module is used for transferring the data to be transferred of the first user to the user address of the second user according to a preset transfer rule after the second user completes resource transfer according to the data transfer list of the second user;
wherein the data transfer apparatus further comprises:
the authentication module is used for authenticating the identity information of the first user; the authentication module is used for authenticating at least one terminal device corresponding to the first user;
the obtaining module is further configured to obtain a condition characteristic of the information stream to be transferred and a user feature set of the first user;
the acquisition module is further configured to determine a feature identifier of the condition feature of the information stream to be transferred according to a preset standardized information stream corresponding to the condition feature and a deviation range of the standardized information stream;
the obtaining module is further configured to generate a data provision list of the first user, which includes the user feature set of the first user and the feature identifier, according to the user feature set of the first user and the feature identifier of the information stream to be transferred, and use the data provision list as the data transfer list of the first user.
9. An apparatus for data transfer, the apparatus comprising: a processor, and a memory storing computer program instructions;
the processor reads and executes the computer program instructions to implement the method of data transfer as claimed in any one of claims 1 to 7.
10. A computer storage medium having computer program instructions stored thereon which, when executed by a processor, implement a method of data transfer as claimed in any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010362527.4A CN111629033B (en) | 2020-04-30 | 2020-04-30 | Data transfer method, device, equipment and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010362527.4A CN111629033B (en) | 2020-04-30 | 2020-04-30 | Data transfer method, device, equipment and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111629033A CN111629033A (en) | 2020-09-04 |
CN111629033B true CN111629033B (en) | 2022-08-09 |
Family
ID=72259762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010362527.4A Active CN111629033B (en) | 2020-04-30 | 2020-04-30 | Data transfer method, device, equipment and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111629033B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601537A (en) * | 2014-09-23 | 2015-05-06 | 腾讯科技(深圳)有限公司 | Data transfer control method, related device and system |
CN105656850A (en) * | 2014-11-13 | 2016-06-08 | 腾讯数码(深圳)有限公司 | Data processing method, and related device and system |
CN109102299A (en) * | 2018-08-01 | 2018-12-28 | 腾讯科技(深圳)有限公司 | Resource transfers data managing method, device and storage medium |
-
2020
- 2020-04-30 CN CN202010362527.4A patent/CN111629033B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601537A (en) * | 2014-09-23 | 2015-05-06 | 腾讯科技(深圳)有限公司 | Data transfer control method, related device and system |
CN105656850A (en) * | 2014-11-13 | 2016-06-08 | 腾讯数码(深圳)有限公司 | Data processing method, and related device and system |
CN109102299A (en) * | 2018-08-01 | 2018-12-28 | 腾讯科技(深圳)有限公司 | Resource transfers data managing method, device and storage medium |
CN111008839A (en) * | 2018-08-01 | 2020-04-14 | 腾讯科技(深圳)有限公司 | Resource transfer data management method, device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111629033A (en) | 2020-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110443704B (en) | Method and device for sending resources in cross-link mode | |
CN110311790B (en) | Method and device for sending authenticable message in cross-link mode | |
CN107819829B (en) | Method and system for accessing block chain, block chain node point equipment and user terminal | |
CN110602056B (en) | Service parameter transmission method and device | |
CN104067563A (en) | Data distribution platform | |
CN112491900B (en) | Abnormal node identification method, device, equipment and medium | |
CN112669043A (en) | Card binding method, terminal device, authentication server and storage medium | |
CN110955724A (en) | Data processing method and device based on block chain, node equipment and storage medium | |
CN111782897A (en) | User rights management method, server, system, device, and medium | |
CN115118784A (en) | Computing resource scheduling method, device and system | |
CN105227736A (en) | A kind of update method, Apparatus and system of reserved phone number | |
CN111709857B (en) | House resource sharing method and device and electronic equipment | |
Ullah et al. | Smart grid block-chain (BC) conceptual framework: Bi-directional models for renewable energy district and utility | |
CN111629033B (en) | Data transfer method, device, equipment and computer readable storage medium | |
CN110417742B (en) | Method, device and storage medium for cross-link sending, transferring and receiving authenticable message | |
CN111461878A (en) | Block chain transaction processing method and system based on intelligent contracts outside chains | |
CN112399388A (en) | Method, device and system for realizing edge calculation | |
US20100222022A1 (en) | Communication method, communication system and access method to service provider base | |
CN110457539A (en) | List data processing method, device, electric terminal and storage medium | |
CN112258184B (en) | Method, apparatus, electronic device and readable storage medium for freezing blockchain network | |
CN110717752B (en) | Electronic resource processing method, device, server and readable storage medium | |
EP3908015A1 (en) | Method of determining shared service index for shared service communication certificate | |
JP2023511999A (en) | Social Account Recommendations and Electronic Devices | |
CN110443430A (en) | A kind of service quality prediction technique based on block chain | |
KR102242275B1 (en) | Method for providing information of usable foreign exchange |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |