[go: up one dir, main page]

CN115115393B - User location sharing method, system, electronic device and storage medium - Google Patents

User location sharing method, system, electronic device and storage medium Download PDF

Info

Publication number
CN115115393B
CN115115393B CN202210583001.8A CN202210583001A CN115115393B CN 115115393 B CN115115393 B CN 115115393B CN 202210583001 A CN202210583001 A CN 202210583001A CN 115115393 B CN115115393 B CN 115115393B
Authority
CN
China
Prior art keywords
user
positioning data
data
real
time
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
CN202210583001.8A
Other languages
Chinese (zh)
Other versions
CN115115393A (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.)
Beijing 58 Information Technology Co Ltd
Original Assignee
Beijing 58 Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing 58 Information Technology Co Ltd filed Critical Beijing 58 Information Technology Co Ltd
Priority to CN202210583001.8A priority Critical patent/CN115115393B/en
Publication of CN115115393A publication Critical patent/CN115115393A/en
Application granted granted Critical
Publication of CN115115393B publication Critical patent/CN115115393B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Remote Sensing (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention provides a user positioning sharing method, a system, electronic equipment and a storage medium. The method is applied to a user positioning sharing system, the user positioning sharing system stores shared positioning data, the user positioning sharing method comprises the steps of receiving a query request sent by a first service system when positioning data of a target user cannot be acquired, determining a target user identifier, determining target positioning data corresponding to the target user identifier in the shared positioning data, and returning the target positioning data to the first service system, wherein the shared positioning data are positioning data of all users involved in each service system under a first platform, and the first service system is any service system under the first platform. By the method, sharing of the user positioning data in the same platform is achieved, so that a system which cannot acquire the user positioning information can acquire the user positioning information through positioning sharing, user coverage rate is improved, and service can be better served.

Description

User positioning sharing method, system, electronic equipment and storage medium
Technical Field
The present invention relates to the field of data processing technologies, and in particular, to a user location sharing method, a system, an electronic device, and a storage medium.
Background
Currently, each service (such as a real estate service, a recruitment service, a home service, etc.) collects user positioning data of each service, and makes related service use based on the user positioning data collected by each service. In the related art, although each service corresponds to a user positioning and collecting system for collecting user positioning data, the requirements of the service are met to a certain extent, for a single service user positioning and collecting system, user positioning can only be collected and used in each service, the coverage rate of the user is low, and when the positioning data of some users cannot be collected, the services cannot be developed, so that the service effect is greatly influenced.
Disclosure of Invention
The embodiment of the invention provides a user positioning sharing method, a system, electronic equipment and a storage medium, which are used for realizing sharing of user positioning data in the same platform and improving user coverage rate.
The first aspect of the embodiment of the present invention provides a user positioning sharing method, which is applied to a user positioning sharing system, wherein the user positioning sharing system stores shared positioning data, and the user positioning sharing method includes:
receiving a query request sent by a first service system when positioning data of a target user cannot be acquired, and determining a target user identifier;
determining target positioning data corresponding to the target user identifier in the shared positioning data, and returning the target positioning data to the first service system;
The shared positioning data are positioning data of all users related to each service system under a first platform, and the first service system is any service system under the first platform.
The second aspect of the embodiment of the invention provides a user positioning sharing system, which stores shared positioning data, and at least comprises a data processing layer and a data query layer, wherein the data processing layer comprises:
The receiving unit is used for receiving a query request sent by the first service system of the data query layer when the positioning data of the target user cannot be acquired, and determining the target user identification;
The determining unit is used for determining target positioning data corresponding to the target user identifier in the shared positioning data and returning the target positioning data to the first service system;
The shared positioning data are positioning data of all users related to each service system under a first platform, and the first service system is any service system under the first platform.
A third aspect of the embodiment of the present invention provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the computer program implements the steps of the user location sharing method according to the first aspect of the present invention when executed by the processor.
A fourth aspect of the embodiments of the present invention provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs steps in a user location sharing method according to the first aspect of the present invention.
The user positioning sharing method provided by the embodiment of the invention is used for receiving the query request sent by the first service system when the positioning data of the target user cannot be acquired, determining the target user identification, determining the target positioning data corresponding to the target user identification in the shared positioning data, and returning the target positioning data to the first service system. Because the user positioning sharing system of the embodiment of the invention stores the positioning data of all the users related to each service system under the same platform, by the user positioning sharing method of the embodiment, when any service system under the same platform can not collect the positioning data of the target user, a query request can be sent to the user positioning sharing system, the target positioning data can be obtained from the user positioning sharing system, the sharing of the user positioning data in the same platform is realized, the system which can not obtain the user positioning information can also obtain the user positioning information through positioning sharing, the user coverage rate is improved, the service can be better served, and the service experience of the user is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments of the present invention will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1is a flow chart of a user location sharing method according to an embodiment of the present invention;
FIG. 2 is a block diagram of a user location sharing system according to an embodiment of the present invention;
FIG. 3 is a block diagram illustrating a user location sharing system according to an embodiment of the present invention;
Fig. 4 is a schematic diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In order to at least partially solve one or more of the foregoing problems and other potential problems, an embodiment of the present invention proposes a user location sharing method, which establishes a user location sharing system for a same platform (such as a company, a same group, etc.), where location data of all users involved in each service system under the same platform is stored in the user location sharing system, so that when a certain service system under the platform cannot collect location data of a target user, location data of the target user can be obtained through the user location sharing system, so as to realize sharing of user location data in the same platform, so that each service system can basically obtain location data of the user, and user coverage rate is improved, thereby being capable of better serving the service.
Referring to fig. 1, fig. 1 is a flowchart illustrating a user location sharing method according to an embodiment of the invention. The user positioning sharing method provided by the embodiment can be applied to a user positioning sharing system, and the user positioning sharing system in the embodiment is a distributed system integrating user positioning acquisition, storage, calculation and inquiry, and is used for sharing user positioning data under the same platform. As shown in fig. 1, the user location sharing method of the present embodiment may include the following steps:
step S11, receiving a query request sent by the first service system when the positioning data of the target user cannot be acquired, and determining the target user identification.
In this embodiment, when the first service system cannot collect the positioning data of the target user, a query request carrying the target user identifier of the target user may be sent to the user positioning and sharing system, where the query request is used to obtain the target positioning data corresponding to the target user identifier. The first service system in this embodiment is any service system under a first platform, where the first platform is any platform, and may be any company, any group, or the like, and the first platform has a plurality of service systems, which are respectively responsible for processing different services (such as recruitment service, real estate service, home administration service, etc.), and each service system may perform acquisition, storage, processing, etc. of user positioning.
The first service system in this embodiment may refer to when the target user does not open the positioning acquisition permission for the first service corresponding to the first service system and the first service system cannot acquire the positioning data of the target user when the positioning data of the target user cannot be acquired.
And step S12, determining target positioning data corresponding to the target user identifier in the shared positioning data, and returning the target positioning data to the first service system.
In this embodiment, the user location sharing system stores shared location data, where the shared location data is location data of all users related to each service system under the first platform. Under the same platform, most of the users related to each service system have intersections, and the positioning data of all the users related to each service system are integrated into a user positioning and sharing system, so that the user positioning and sharing system can determine the target positioning data corresponding to the target user identifier in the shared positioning data after determining the target user identifier, thereby returning the target positioning data to the first service system. In one embodiment, the user location sharing system may provide a query of target location data of various coordinate system dimensions, such as WGS-84, GCJ-02, BD_09_LL, etc.
For example, the user a uses the service 1 under the first platform and opens the positioning acquisition authority, so that the service system corresponding to the service 1 can acquire the positioning data of the user a, while the user a is still using the service 2 under the first platform, but does not open the positioning acquisition authority of the service 2, so that the service system corresponding to the service 2 cannot acquire the positioning data of the user a, which causes the functional limitation of the service 2 and affects the effect of the service 2. By the method in this embodiment, the user positioning and sharing system stores positioning data of all users involved in all services (including services 1 and 2, etc.) under the first platform, that is, the user positioning and sharing system stores positioning data of user a collected by the service system corresponding to service 1, and when the service system corresponding to service 2 cannot collect positioning data of user a, the user positioning and sharing system can obtain positioning data of user a, so that sharing of positioning data of all users under the same platform (that is, under the first platform) is realized. It should be noted that, in an embodiment, all the acquisition of the user positioning data and the sharing of the user positioning data in the embodiment are performed under the premise of user authorization, for example, the user agrees to the condition of "acquiring and sharing positioning data" in the registration protocol when registering in the service system, and the condition of "acquiring and sharing positioning data defines whether to agree to acquire positioning data and perform mutual sharing of positioning data under the same platform.
In the embodiment, sharing of all user positioning data under the same platform can be realized through the user positioning sharing system, namely when the first service system cannot acquire the positioning data of the target user, the user positioning sharing system can determine the target positioning data in the stored sharing positioning data through the target user identification and return the target positioning data to the first service system by sending a query request carrying the target user identification to the user positioning sharing system. By the user positioning sharing method in the embodiment, the system which cannot acquire the target user positioning information can acquire the target user positioning information through the user positioning sharing system which integrates all the user positioning data in the same platform, so that the user coverage rate is greatly improved, and the service can be better served.
In combination with the above embodiment, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In the method, the shared positioning data at least comprises user real-time positioning data and user reasoning positioning data, namely, the shared positioning data in the embodiment is user compound positioning data, wherein the user compound positioning data refers to compound user positioning data comprising but not limited to direct-mining user real-time positioning data, user reasoning positioning data calculated based on a model algorithm and the like. The user composite positioning data in this embodiment may be that positioning data corresponding to the same user identifier at different time instants is user real-time positioning data or user reasoning positioning data, for example, positioning data corresponding to the user identifier 1 at time instant a is user real-time positioning data, and positioning data corresponding to the user identifier 1 at time instant B is user reasoning positioning data. The user composite positioning data of the embodiment can also be that positioning data corresponding to different user identifications at the same moment are user real-time positioning data at the same time, or are user inference positioning data at the same time, or are user real-time positioning data or user inference positioning data respectively, for example, positioning data corresponding to the user identification 1 and the user identification 2 at the moment A are user real-time positioning data, or positioning data corresponding to the user identification 1 and the user identification 2 at the moment A are user inference positioning data, or positioning data corresponding to the user identification 1 at the moment A is user real-time positioning data, and positioning data corresponding to the user identification 2 at the moment A is user inference positioning data. It should be noted that the above are only examples provided for facilitating understanding of the user composite positioning data, and the specific situation of each positioning data in the user composite positioning data is not limited in this embodiment.
In this embodiment, the user location sharing method further includes:
Step S21, acquiring user real-time positioning data in a unified format carrying user identification, and acquiring non-real-time user data carrying the user identification.
In this embodiment, the user positioning and sharing system may acquire user real-time positioning data in a unified format from each service system under the first platform, where the user real-time positioning data carries a user identifier, where the user real-time positioning data is user real-time positioning data directly acquired by each service system. In addition, the user positioning and sharing system can also acquire non-real-time user data of all users in each service system under the first platform at regular time, wherein the non-real-time user data also carries user identifiers, and the non-real-time user data in the embodiment is used for reasoning to obtain user reasoning and positioning data.
It should be noted that, the user positioning and sharing system obtains the user real-time positioning data and the user positioning and sharing system obtains the non-real-time user data as two mutually independent steps, which are not mutually affected, and the sequence of the two steps is not limited in this embodiment, and the two steps can be performed simultaneously or sequentially.
In this embodiment, the "determining the target positioning data corresponding to the target user identifier in the shared positioning data" in the above step S12 specifically includes the following steps S22 to S24:
And S22, inquiring whether user real-time positioning data or user reasoning positioning data corresponding to the target user identification exist in the shared positioning data.
In this embodiment, each positioning data in the shared positioning data corresponds to a unique user identifier, and each user identifier corresponds to only a unique positioning data, where the positioning data may be real-time positioning data of a user or inferred positioning data of a user. For example, user identification A corresponds to unique positioning data A, which is a user's real-time positioning data, and user identification C corresponds to unique positioning data C, which is a user's inferred positioning data. And the user positioning and sharing system queries whether user real-time positioning data corresponding to the target user identifier or user reasoning positioning data corresponding to the target user identifier exists in the stored sharing positioning data according to the determined target user identifier.
And S23, when the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier exists in the shared positioning data, determining the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier as the target positioning data.
In this embodiment, when the user positioning and sharing system determines that the user real-time positioning data corresponding to the target user identifier exists in the shared positioning data or the user inference positioning data corresponding to the target user identifier exists in the shared positioning data, the user positioning and sharing system may determine the user real-time positioning data corresponding to the target user identifier or the user inference positioning data corresponding to the target user identifier as the target positioning data corresponding to the target user identifier.
And step S24, when the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier does not exist in the shared positioning data, determining non-real-time target user data corresponding to the target user identifier in the non-real-time user data, calling a user positioning calculation model to process the non-real-time target user data to obtain target user reasoning positioning data, and determining the target user reasoning positioning data as the target positioning data.
In this embodiment, when the user positioning and sharing system determines that the user real-time positioning data corresponding to the target user identifier does not exist in the shared positioning data and the user reasoning positioning data corresponding to the target user identifier does not exist, the user positioning and sharing system may determine, according to the target user identifier, non-real-time target user data corresponding to the target user identifier from the acquired non-real-time user data. After the non-real-time target user data is obtained, the non-real-time target user data is processed by calling a user positioning calculation model to obtain target user reasoning positioning data, so that the target user reasoning positioning data is determined to be target positioning data.
The user positioning calculation model is a pre-trained algorithm model for reasoning according to non-real-time user data of the user to obtain user reasoning positioning data of the user. In this embodiment, when the user positioning and sharing system determines that no positioning data corresponding to the target user identifier exists in the currently stored user real-time positioning data or user inference positioning data, the user positioning calculation model is called to infer non-real-time target user data of the target user, so as to calculate target user inference positioning data corresponding to the target user identifier, store the target user inference positioning data and return the target user inference positioning data to the first service system.
It will be appreciated that the user inferential positioning data included in the shared positioning data is calculated by invoking the user positioning calculation model before because no positioning data corresponding to the user identity is found in the shared positioning data. That is, in this embodiment, the target user inference positioning data is calculated by the user location calculation model and is returned to the first service system, and the target user identifier and the target user inference positioning data are stored in association, so as to provide a basis for determining the target positioning data in the stored shared positioning data (the stored user real-time positioning data and the stored user inference positioning data) by the subsequent user location sharing system.
In this embodiment, the user location sharing system acquires the real-time user location data and the non-real-time user data of each service system under the first platform, and when the user location sharing system does not query the user location data corresponding to the target user identifier in the stored shared location data, the target user inference location data calculated according to the non-real-time target user data through the user location calculation model can be stored and returned. According to the user positioning sharing method, the user positioning sharing system improves the user coverage rate of positioning data through the stored user compound positioning data, and when the fact that the target user identifier does not have the corresponding positioning data is determined in the stored user compound positioning data, the target user inference positioning data of the target user without the positioning data is calculated through calling the target user inference positioning data to store and return, so that the user coverage rate is further improved, the service system can acquire the positioning data of all users, and service development is facilitated.
In combination with the above embodiment, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In the method, the step S21 of acquiring the user real-time positioning data in the unified format carrying the user identifier specifically includes steps S31 and S32:
And S31, issuing a user positioning protection protocol to each service system through each plug-in deployed in each service system, wherein the user positioning protection protocol carries a uniform user positioning data format.
In this embodiment, cloud platform plug-ins or Jar packages are deployed in each service system under the first platform, and the user positioning and sharing system respectively issues a user positioning protection protocol to each service system through each plug-in or each Jar package deployed in each service system, where the user positioning protection protocol carries a uniform user positioning data format and is used to instruct each service system to report user real-time positioning data meeting the requirement of the uniform user positioning data format to the user positioning and sharing system.
And S32, acquiring the real-time positioning data of the user, which are reported by the service systems according to the user positioning data format, through the plug-ins.
In this embodiment, each service system collects real-time positioning data of a user, but based on different services and different requirements of each service, the collection specification of the real-time positioning data of each service system for the user is different and only can be provided for own service. Therefore, after the real-time positioning data of the user are collected by each service system, the real-time positioning data of the user are reported to each plug-in unit or Jar package according to the received user positioning protection protocol and the unified user positioning data format, so that the user positioning sharing system of the embodiment can obtain the real-time positioning data of the user, reported by each service system according to the user positioning data format, through each plug-in unit.
In one example, a unified user location data format in this embodiment may be as follows:
In this embodiment, the user positioning and sharing system issues the user positioning protection protocol to each service system through the cloud platform plug-in or the Jar packet installed in each service system, so as to obtain the user real-time positioning data reported by each service system according to the unified user positioning data format specified in the user positioning protection protocol, thereby realizing the acquisition of the user real-time positioning data of the distributed system (user positioning and sharing system) in this embodiment, unifying the collection format of the positioning data, standardizing the use mode of the service party, reducing the use cost and realizing the cost reduction and synergy.
In combination with the above embodiment, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In the method, the user positioning protection protocol also carries an encryption and decryption key. Specifically, in the method, the step S32 may specifically include step S41:
And S41, each plug-in receives the second user real-time positioning data reported by each service system according to the user positioning data format, and each plug-in decrypts the second user real-time positioning data according to the decryption key to obtain the user positioning real-time data.
In this embodiment, the service system includes a client and a server, and each service system may implement collection of real-time positioning of a user through each client. In an embodiment, the client may collect real-time positioning data through a system positioning API, a hundred-degree SDK, or a high-definition SDK, and convert each piece of real-time positioning data into other forms of real-time positioning data when each piece of real-time positioning data is collected. For example, one piece of real-time positioning data collected by the hundred-degree SDK can be converted into real-time positioning data in a Gordon form or a system positioning form, and 3 forms of real-time positioning data exist for each piece of real-time positioning data collected so as to better meet business requirements.
In this embodiment, after the client of the service system collects the first user real-time positioning data (i.e., the directly collected user positioning data), the first user real-time positioning data is encrypted according to the encryption key carried in the user positioning protection protocol to obtain a ciphertext, and the user positioning data is transmitted in the form of the ciphertext. The client of each service system normally transmits the encrypted ciphertext of the first user real-time positioning data to the server of each service system for interaction, and the server of each service system reports the ciphertext to a cloud platform plug-in or Jar package installed and deployed in the server of each service system according to a unified user positioning data format specified in a user positioning protection protocol after receiving the ciphertext.
Each cloud platform plug-in unit or Jar package receives second user real-time positioning data reported by each service system according to the user positioning data format, wherein the second user real-time positioning data is the first user real-time positioning data collected by each service system through the encryption key, and then the second user real-time positioning data is reported to each plug-in unit according to the user positioning data format. And each cloud platform plug-in or Jar package decrypts the second user real-time positioning data according to the decryption key carried in the user positioning protection protocol to obtain the user positioning real-time data, so that the user positioning sharing system obtains the user positioning real-time data with the uniform positioning format through each cloud platform plug-in or Jar package.
In this embodiment, after the client of each service system collects the real-time positioning data of the user, the server of each service system reports the real-time positioning data to the plugin according to the process that the collected real-time positioning data and the server of each service system interact normally, so that the user positioning and sharing system can obtain the real-time positioning data of the user through the plugin, and the time spent in the process is basically negligible, that is, when each service system collects the real-time positioning data of the user, the user positioning and sharing system of this embodiment obtains the user real-time positioning data of the unified format carrying the user identifier at the same time, thereby ensuring the real-time performance of the user real-time positioning data.
In this embodiment, because the transmission of the positioning data in the network process is relatively sensitive, and the requirement of data security is higher, the embodiment encrypts the positioning data which is directly collected by the client in each service system and transmits the positioning data in the form of ciphertext by transmitting the user positioning protection protocol of the carried encryption and decryption key to each service system, thereby ensuring the security of the positioning data. In addition, in the normal service transmission process of the client side of each service system and the corresponding server, each service system reports and collects the real-time positioning data of the user to the cloud platform plug-in or jar package according to the unified standard and format specified in the user positioning protection protocol, so that the collection of the real-time positioning data of the user in the user positioning sharing system of the embodiment has no influence on the flow interaction of each service system.
In combination with any of the above embodiments, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In this method, the step S21 of acquiring the non-real-time user data carrying the user identifier may specifically include step S51:
And S51, acquiring non-real-time user data of all users related to each service system through a message system, a log and a database related to each service system, wherein each non-real-time user data carries a user identifier, and each non-real-time user data at least comprises one of IP positioning, mobile phone number positioning, home address, working address and search record.
In this embodiment, the user location sharing system obtains non-real-time user data of all users related to each service system under the first platform through a message system, a log and a database related to each service system. Each non-real-time user data carries a user identifier, and at least comprises one of IP positioning, mobile phone number positioning, home address, working address and search record. It can be understood that the user handles related services through the service systems, and in the process of service behavior, each service system normally stores information related to the current service, namely service data, for example, when the user places an order, the service system stores the service data such as addresses, search records and the like of the user through a message system (such as kafka cluster and the like), a database or a log and the like. The user positioning sharing system can acquire non-real-time user data required by the user positioning sharing system from the message systems, logs and service data stored in the database related to each service system, wherein the non-real-time user data is used for carrying out model reasoning to obtain user reasoning positioning data.
The user positioning and sharing system acquires non-real-time user data of all users related to each service system, namely, the non-real-time user data of all users related to each service system, so that when the first service system needs to inquire positioning data of any target user, even if corresponding positioning data is not found in stored shared positioning data, the user positioning and sharing system can infer to obtain inferred positioning data according to the non-real-time user data stored in the user positioning and sharing system and return the inferred positioning data.
In addition, as the service behavior of the same user continuously occurs under the first platform, a message system, a database or a log and the like related to the service system can continuously acquire new service data and update the service data according to the user identification. Therefore, the user positioning and sharing system in this embodiment also obtains the non-real-time user data of all the users involved in each service system through the message system, the log and the database related to each service system at regular time (the time interval can be set according to the manual experience, and no limitation is made to specific numerical values), so as to ensure the timeliness of the user positioning and sharing system in performing the user positioning data reasoning, and further improve the accuracy of the target user reasoning positioning data deduced according to the non-real-time target user data.
In this embodiment, the non-real-time user data of all the users related to each service system is obtained through the message system, the log and the database related to the service system, so that the user positioning and sharing system is enabled to not find the positioning data corresponding to the target user in the stored shared positioning data, and the reasoning and positioning data are directly obtained according to the non-real-time user data of the target user and returned, further the timeliness of the user positioning and sharing system for returning the target positioning data to the first service system is ensured, and the service experience of the user is improved.
In combination with any of the above embodiments, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In the user sharing positioning method provided in this embodiment, after the step of acquiring the user real-time positioning data in the unified format carrying the user identifier in the step S21, steps S61 and S62 are further included:
And step S61, processing the user real-time positioning data according to a first strategy to obtain third user real-time positioning data and the precision grade of the third user real-time positioning data, wherein the first strategy at least comprises screening and dividing the shared positioning data.
In this embodiment, after the user positioning and sharing system obtains the user real-time positioning data, the user real-time positioning data is further "processed", specifically, the user real-time positioning data may be processed according to the first policy. The first policy in this embodiment is a processing rule for user positioning data specified according to a service requirement, where the first policy at least includes screening shared positioning data and classifying the screened shared positioning data into a precision class.
In this embodiment, the user real-time positioning data acquired by the user positioning and sharing system may be incomplete for various reasons, and thus service development cannot be performed, so that after the user positioning and sharing system acquires the user real-time positioning data, the user real-time positioning data may be eliminated and screened according to the first policy to obtain eliminated and screened third user real-time positioning data, and the third user real-time positioning data is classified into a precision grade, and the precision of the third user real-time positioning data is classified into a precision grade, so as to obtain the precision grade of the third user real-time positioning data. Wherein the precision level can be classified into low, medium and high, or may be divided into primary, secondary, tertiary, etc., which is not limited by the present embodiment.
In addition, it should be noted that, after the user positioning and sharing system of this embodiment obtains the non-real-time user data carrying the user identifier, further data processing is performed on the received non-real-time user data, for example, after data processing is performed on the received non-real-time user data through data ETL (data extraction and extraction, data cleaning and conversion transform, and data loading load), the non-real-time user data is stored.
And step S62, carrying out positioning update on the third user real-time positioning data according to the user identification, and storing the updated third user real-time positioning data with the precision level being greater than or equal to a first threshold value on line.
In this embodiment, after the user positioning sharing system obtains the precision level of the third user real-time positioning data, the result arrangement can be further performed on the third user real-time positioning data according to the user identifier, specifically, the positioning update can be performed on the third user real-time positioning data according to the user identifier, different positioning data belonging to the same user identifier are arranged, and the update of the third user real-time positioning data is performed according to the time identifier in the positioning data, so as to determine the latest third user real-time positioning data corresponding to the user identifier.
For example, one situation of this embodiment may be that the user positioning and sharing system acquires the user real-time positioning data C1 corresponding to the user identifier C acquired by the service system, and when the user positioning and sharing system sorts the real-time positioning data, it is found that the user positioning and sharing system stores the positioning data C0 corresponding to the user identifier C, where the positioning data C0 may be the user real-time positioning data or user reasoning positioning data, and at this time, update the third user real-time positioning data according to the time identifier of the positioning data C0 and the time identifier of the user real-time positioning data C1, and only the latest third user real-time positioning data corresponding to the user identifier C is left, that is, the user real-time positioning data C1 is the latest positioning data corresponding to the user identifier C.
In one case of this embodiment, the plurality of user real-time positioning data acquired by the user positioning sharing system are acquired by the plurality of service systems, so that there is a possibility that the plurality of service systems all acquire the user real-time positioning data of the same user, and there is a case that the same user identifier corresponds to the plurality of user real-time positioning data, at this time, different third user real-time positioning data belonging to the same user identifier can be sorted out, and updating of the third user real-time positioning data is performed according to the time identifier in each third user real-time positioning data, and only the latest third user real-time positioning data corresponding to the user identifier is left.
One situation of this embodiment may be that, at one moment, the service system 1 cannot collect the positioning data of the user a, and sends a query request to the user positioning and sharing system, and because the user positioning and sharing system does not find the positioning data of the user a in the stored shared positioning data, the user positioning and sharing system invokes the algorithm model to obtain the user inference positioning data A1 of the user a for storage and return, and at the next moment, the service system 2 collects the user real-time positioning data A2 of the user a and reports the user inference positioning data A2 to the user positioning and sharing system, the user positioning and sharing system obtains the user real-time positioning data A2 and then performs the arrangement of the positioning data according to the user identifier a of the user a, and the user identifier a corresponds to 2 positioning data (the user inference positioning data A1 and the user real-time positioning data A2), at this moment, the user real-time positioning data A2 is the latest positioning data corresponding to the user identifier a.
And the user positioning sharing system stores the updated third user real-time positioning data with the precision level being greater than or equal to a first threshold value on line, and stores the updated third user real-time positioning data with the precision level being less than the first threshold value off line.
In this embodiment, the user location sharing system stores updated user location data, where the storing in this embodiment is divided into offline storing and online storing, where the offline storing may be storing by HIVE, and the online storing may be unified storing by means of third party middleware such as MySql, wtable, redis. The off-line storage stores user positioning data with lower precision level, the on-line storage stores user positioning data with higher precision level, so that different purposes of two storage modes are distinguished, namely the on-line storage can be provided for each business system to inquire the user positioning data, and the off-line storage is used for subsequent model training, various analysis such as log analysis and the like.
In the user positioning and sharing method of this embodiment, after "obtaining the target user inference positioning data" in the above step S24, before "determining the target user inference positioning data as the target positioning data", the user positioning and sharing method further includes step S63 and step S64:
And step 63, processing the target user reasoning positioning data according to the first strategy to obtain second target user reasoning positioning data and the accuracy level of the second target user reasoning positioning data.
In this embodiment, after target user inference positioning data output by the user location calculation model is obtained, the target user inference positioning data is further processed according to a first policy. Specifically, the target user inference positioning data may be screened according to a first policy, and whether the target user inference positioning data meets the first policy formulated by the business requirement is determined, so as to obtain second target user inference positioning data after elimination screening.
After the user positioning sharing system obtains the second target user reasoning positioning data, the progress grade of the second target user reasoning positioning data is further divided, so that the precision grade of the second target user reasoning positioning data is obtained. In this embodiment, the first policy of processing the real-time positioning data for the user is the same as the first policy of processing the reasoning positioning data for the target user, and the two policies are processed according to the same rule.
And S64, carrying out positioning update on the second target user reasoning positioning data according to the user identification, and storing the updated second target user reasoning positioning data with the precision level being greater than or equal to a first threshold value on line.
In this embodiment, since the premise that the user positioning and sharing system obtains the second target user inference positioning data is that there is no positioning data of the target user in the shared positioning data stored in the system itself, there is no need to sort out different positioning data belonging to the same user identifier (target user identifier) for the second target user inference positioning data, so in this embodiment, only the target user identifier is needed to update the second target user inference positioning data. Of course, this step (different positioning data belonging to the same user identifier (target user identifier)) may also be performed in this embodiment, where only the result of the sorting is that the target user identifier only corresponds to the second target user inference positioning data. The format of the output result (i.e., the target user inference positioning data) of the user positioning calculation model in this embodiment is included in the unified user positioning data format, and does not exceed the unified user positioning data format. And then, the user positioning and sharing system stores the updated second target user reasoning and positioning data with the precision grade being greater than or equal to a first threshold value on line, and stores the updated second target user reasoning and positioning data with the precision grade being less than the first threshold value off line.
In this embodiment, the "determining the target user inference positioning data as the target positioning data" in the above step S24 specifically includes step S65:
and step S65, determining the online stored second target user reasoning positioning data as the target positioning data.
In this embodiment, the user location sharing system determines the second target user inference location data stored online as the target location data, and determines the second target user inference location data which has high precision and can meet the service requirement as the target location data, so as to return the target location data to the first service system.
It should be noted that, in this embodiment, if the target user inference positioning data obtained by the user location sharing system fails to pass through the filtering of the first policy, or the obtained second target user inference positioning data with the accuracy level being less than the first threshold and being stored offline is obtained, the user location sharing system may recall the user location calculation model to process the non-real-time target user data, obtain new user inference positioning data, and process the new user inference positioning data according to the above steps S63-S64 until obtaining the new second target user inference positioning data stored online, thereby determining the second target user inference positioning data as the target positioning data to be returned to the first service system.
In this embodiment, the step S22 specifically includes step S66:
and step S66, inquiring whether the user real-time positioning data or the user reasoning positioning data corresponding to the target user identification exists in the online stored third user real-time positioning data and the second target user reasoning positioning data.
In this embodiment, when the user positioning and sharing system queries the positioning data of the target user, it queries whether there is the user real-time positioning data corresponding to the target user identifier or the user inference positioning data corresponding to the target user identifier in the online stored shared positioning data (i.e., the online stored third user real-time positioning data and the online stored second target user inference positioning data).
In one embodiment, when the first service system cannot collect the positioning data of the target user, except for the case described in step S11, it may further mean that the target user does not start positioning and obtaining permission for the first service corresponding to the first service system, the first service system cannot collect the positioning data of the target user, and the first service system determines that the positioning data of the target user, which is stored in the first service system and collected before, exceeds a first time threshold from the current time, where the first time threshold is the maximum interval time for guaranteeing the validity of the positioning data of the user, and may be set arbitrarily according to manual experience, and the specific value of the first time threshold is not limited in this embodiment.
At this time, the first service system may also send a query request to the user location sharing system to request the latest target location data for service use. And through the real-time updating of the user positioning in the user positioning sharing system, the online stored sharing positioning data can be ensured to be the latest user positioning data in real time, so that the user positioning sharing system can inquire whether the target positioning data corresponding to the target user identification exists in the latest user positioning data (the online stored third user real-time positioning data and the second target user reasoning positioning data).
In an embodiment, the step S24 may specifically further include when the shared positioning data includes the user real-time positioning data or the user inference positioning data corresponding to the target user identifier, and the time identifier of the user real-time positioning data or the user inference positioning data corresponding to the target user identifier exceeds the second time threshold from the current time. That is, in the shared positioning data stored online in the shared positioning system, the user positioning data corresponding to the target user identifier is already the positioning data of a longer time, so that the target user reasoning positioning data can be obtained by reasoning the non-real-time target user data corresponding to the target user identifier updated in real time at this time and returned. For example, the user positioning data (such as user inference positioning data B1 or user real-time positioning data B2) corresponding to the target user identifier B exists in the shared positioning data stored online by the user sharing positioning system, but the user positioning data (such as user inference positioning data B1 or user real-time positioning data B2) is already positioning data of a long time, for example, positioning data of a month ago, at this time, the user sharing positioning system can infer the target user inference positioning data B3 by the non-real-time target user data corresponding to the target user identifier updated in real time, update the user positioning data according to the target user identifier B, and determine that the target user inference positioning data B3 is the latest (i.e., updated) second target user inference positioning data to be stored online and returned.
The second time threshold is the maximum interval time for ensuring the validity of the user positioning data, and may be set arbitrarily according to manual experience, and in this embodiment, specific values of the second time threshold are not limited, and the first time interval and the second time interval may be the same or different, which is not limited in this embodiment.
In this embodiment, the user positioning and sharing system performs corresponding processing on the acquired real-time positioning data of the user and the inference positioning data of the target user according to the first policy, and performs unified format verification, result arrangement, conversion and the like on the positioning data, so that the user positioning and sharing system can determine and return the latest target positioning data corresponding to the target user identifier, and in this embodiment, the user positioning information is integrated and unified in collection, storage, calculation and use, and meanwhile, sharing of each service data is realized; the complexity of collecting and using the user positioning data is reduced, and the user can be covered more fully, accurately and in real time, so that the service is better served, and the service experience of the user is improved.
In combination with any of the above embodiments, in an implementation manner, the embodiment of the present invention further provides a user positioning sharing method. In the method, the step S11 specifically includes step S71:
step S71, receiving and analyzing the query request, determining whether the first service system has query authority, and if the first service system has query authority, acquiring the target user identification carried in the query request.
In this embodiment, the user sharing positioning system receives and analyzes the query request sent by the first service system, determines the service system identifier carried in the query request, and determines whether the first service system has the query authority according to the service system identifier, that is, performs the verification of the authority, and the specific range of the authority. The user positioning sharing system stores preset inquiry authority which at least comprises whether each service system has inquiry authority and the authority range.
When the user sharing positioning system determines that the first service system has the query authority, and the authority range of the first service system comprises the query capable of carrying out user positioning under the first platform, the target user identifier carried in the query request can be further acquired.
In an embodiment, the user location sharing system may read and write online stored shared location data, and then perform data caching to improve performance, and determine whether there is target location data corresponding to the target user identifier in the cached shared location data, so as to implement query and sharing of user location.
In this embodiment, whether the service system sending the query request has the query authority is determined according to the query request, and the target positioning data in the shared user positioning data can be obtained after the query authority is found, so that the situation that other service systems under other platforms can also perform positioning sharing under the first platform is avoided, and the security of sharing the user positioning data under the first platform is further ensured. In addition, the storage and maintenance cost of the user positioning information of each service system can be reduced, the collection, calculation and query platforms are unified, each service party is not required to independently maintain one set of system, and resources are saved.
In an embodiment, referring to fig. 2, fig. 2 is a schematic diagram of a user location sharing system according to an embodiment of the present invention. As shown in FIG. 2, the whole user positioning and sharing system of the embodiment is divided into three parts, namely a data acquisition layer, a data processing layer and a data receiving layer, which respectively correspond to the positioning data acquisition, the user positioning server and the positioning data query in FIG. 2.
The data acquisition layer is divided into accurate real-time positioning data acquisition and non-real-time other data acquisition.
For accurate real-time positioning data, the distributed user positioning sharing system issues a user positioning protection protocol to each service system through a cloud platform plug-in unit or a Jar packet installed in each service system, so that in the process of normal service transmission between a client of each service system and a corresponding server, the server sends collected user real-time positioning data to the cloud platform plug-in unit or the Jar packet according to a unified standard and format (namely a unified user positioning data format) specified in the user positioning protection protocol, and therefore accurate real-time positioning data collection in the distributed user positioning sharing system is achieved.
The client of each service system can collect real-time positioning data through the system positioning API, the hundred-degree SDK or the high-definition SDK, and converts one piece of positioning data into other forms of positioning data when collecting the other piece of positioning data, for example, one piece of positioning data collected through the hundred-degree SDK can be converted into the positioning data in the high-definition form or the system positioning form, and then one piece of positioning data is collected, so that 3 forms of positioning data exist. And then the client encrypts the acquired real-time positioning data through an encryption and decryption key carried in a user positioning protection protocol to obtain a ciphertext, and transmits the positioning data in the form of the ciphertext to a server corresponding to the service client for interaction. After the service server acquires the ciphertext locating data sent by the client, the ciphertext locating data is reported to the cloud platform plug-in or Jar package according to the unified user locating data format in the user locating protection protocol, and the data acquisition has no influence on the flow and interaction of each service system.
After the cloud platform plug-in or Jar packet takes the ciphertext positioning data, the ciphertext positioning data is decrypted through a decryption key in a user positioning protection protocol, then the precision positioning data with unified format is collected, and the precision positioning data is reported to a positioning receiving module in a user positioning server in a form of a message queue.
For other non-real-time data, the distributed user positioning and sharing system acquisition layer acquires other non-real-time data such as wireless network ip, mobile phone number positioning, home address (such as by kafka), working address, search record (such as by database) and the like of all users related to each service system through kafka, log, database and the like related to each service system, and reports the other non-real-time data, namely the non-real-time user data, to a positioning receiving module in a user positioning server in a message queue mode.
In the data processing layer, the user positioning server comprises a positioning receiving module, a positioning calculating module, a composite positioning data service module and a storage module.
The positioning receiving module receives the accurate real-time positioning data reported by the cloud platform plug-in or the Jar package, reports the received accurate real-time positioning data to the positioning computing module, the positioning computing module can screen the data according to a certain rule strategy (the elimination strategy is only one of the rule strategies, which is typical), the result is sorted after screening, such as sorting the corresponding user positioning data for each user ID, and the grade division is carried out on the positioning data left after screening (for example, the accurate positioning data collected directly can be determined as one grade, the calculated positioning data is determined as two grade or three grade, and the like, which is just an example), and then the positioning data of the same user ID is updated, so that the latest positioning data is reserved for each user ID.
In addition, the positioning receiving module also can periodically receive non-real-time other data which is reported by the positioning data acquisition layer through the message queue, and report the non-real-time other data to the Event for receiving and storing after data preprocessing (namely data acquisition cleaning, loading and the like through the data ETL). When the user positioning sharing system determines that the user identification IDs carried in the query request does not have corresponding user positioning data in the stored shared positioning data, the user positioning server obtains the user's reasoning positioning data according to non-real-time other data corresponding to the user identification IDs by calling an algorithm model, then filters the reasoning positioning data according to a certain rule strategy like the accurate real-time positioning data, sorts the result after filtering, sorts the reasoning positioning data left after filtering, updates the positioning data of the same user ID, and reserves the latest positioning data for each user ID.
After updating, the updated reasoning positioning data and accurate real-time positioning data are stored in a storage module, wherein the storage module is divided into offline storage and online storage, the offline storage is used for storing positioning data with low precision grade, for example, the positioning data can be realized through HIVE, and the online storage is used for storing data with high precision grade, for example, the positioning data can be realized through MySql, wtable, redis and other third-party middleware. The uses of the two are also different, wherein online storage can provide queries for user location to individual business lines, while offline storage is used for subsequent various analyses such as log analysis, model training, etc.
After storage, the composite positioning data service module writes the on-line stored positioning data into the composite positioning data service module, and then performs data caching to improve performance. And the compound positioning data service module receives the inquiry request sent by the server of other service systems in the data inquiry layer, determines whether the other service systems have authority according to the inquiry request, namely, performs the check of the authority and determines the specific range of the authority, then performs the inquiry of positioning data according to the ids carried in the inquiry request, and returns the inquired result to the data inquiry layer in a plaintext form, wherein the compound positioning data service module provides the inquiry of the positioning data in 3 coordinate systems (WGS-84, GCJ-02 and BD_09_LL) dimension.
In the data query layer, when the service system which needs to use the user location (i.e. relies on the user location) cannot acquire the user location, a user location query request can be sent to the compound location data service in the data processing layer, and the head in the query request carries the unique user identification ids so as to acquire corresponding user location information according to the ids of the user, so that the subsequent service is developed, and the service experience of the user is improved.
When a service system wants to acquire positioning data, the service system can query in the distributed user positioning sharing system because the user does not start the positioning authority of the service and cannot acquire the positioning data. For example, the user a opens the positioning acquisition permission (opens and positions when aunt is found) in the home service system under the 58 platform, but the user a does not open the positioning acquisition permission (does not open and position when work is found) in the recruitment service system under the 58 platform, so the user a has to open when aunt is found, but the user a may not open the permission when work is found, for example, forgets to open the permission, the work service system cannot acquire the user positioning, and at this time, the work service system can perform positioning query by issuing a query request to the user positioning sharing system based on all the user positioning data of the 58 platform.
It should be noted that, for simplicity of description, the method embodiments are shown as a series of acts, but it should be understood by those skilled in the art that the embodiments are not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred embodiments, and that the acts are not necessarily required by the embodiments of the invention.
Based on the same inventive concept, an embodiment of the present invention provides a user location sharing system 300. Referring to fig. 3, fig. 3 is a block diagram illustrating a user location sharing system according to an embodiment of the present invention. As shown in fig. 3, the user location sharing system 300 at least comprises a data processing layer 301 and a data query layer 302, wherein the data processing layer 301 comprises:
A receiving unit 3011, configured to receive a query request sent by the first service system of the data query layer 302 when positioning data of a target user cannot be collected, and determine a target user identifier;
A determining unit 3012, configured to determine target positioning data corresponding to the target user identifier in the shared positioning data, and return the target positioning data to the first service system;
The shared positioning data are positioning data of all users related to each service system under a first platform, and the first service system is any service system under the first platform.
Optionally, the shared positioning data at least comprises user real-time positioning data and user reasoning positioning data, and the user positioning and sharing system 301 further comprises a data acquisition layer, wherein the data acquisition layer comprises a first acquisition unit and a second acquisition unit;
The first acquisition unit is used for acquiring user real-time positioning data in a unified format carrying user identification, and the second acquisition unit is used for acquiring non-real-time user data carrying user identification;
the determination unit 3012 includes:
The inquiring unit is used for inquiring whether the user real-time positioning data or the user reasoning positioning data corresponding to the target user identification exist in the shared positioning data;
The first determining subunit is used for determining the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier as the target positioning data when the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier exists in the shared positioning data;
And the second determining subunit is used for determining non-real-time target user data corresponding to the target user identifier in the non-real-time user data when the user real-time positioning data or the user reasoning positioning data corresponding to the target user identifier does not exist in the shared positioning data, calling a user positioning calculation model to process the non-real-time target user data to obtain target user reasoning positioning data, and determining the target user reasoning positioning data as the target positioning data.
Optionally, the first obtaining unit includes:
A protocol issuing unit, configured to issue a user positioning protection protocol to each service system through each plug-in deployed in each service system, where the user positioning protection protocol carries a uniform user positioning data format;
And the first acquisition subunit is used for acquiring the user real-time positioning data reported by the service systems according to the user positioning data format through the plug-ins.
Optionally, the user positioning protection protocol further carries an encryption and decryption key, and the first obtaining subunit includes:
The second obtaining subunit is configured to receive, by using each plug-in, second user real-time positioning data reported by the service systems according to the user positioning data format, where each plug-in decrypts the second user real-time positioning data according to the decryption key, and obtains the user positioning real-time data;
The second user real-time positioning data are reported to each plug-in unit according to the user positioning data format after the first user real-time positioning data acquired by each service system are encrypted by the encryption key.
Optionally, the second obtaining unit includes:
and the third acquisition subunit is used for acquiring the non-real-time user data of all the users related to each service system through a message system, a log and a database related to each service system, wherein each non-real-time user data carries a user identifier, and each non-real-time user data at least comprises one of IP positioning, mobile phone number positioning, home address, working address and search record.
Optionally, after the acquiring the user real-time positioning data in the unified format carrying the user identifier, the data processing layer 301 further includes:
The first processing unit is used for processing the user real-time positioning data according to a first strategy to obtain third user real-time positioning data and the precision grade of the third user real-time positioning data, wherein the first strategy at least comprises the steps of screening and dividing the shared positioning data;
The first updating storage unit is used for carrying out positioning updating on the third user real-time positioning data according to the user identification and storing the updated third user real-time positioning data with the precision level being greater than or equal to a first threshold value on line;
after the obtaining the target user inferred positioning data and before the determining the target user inferred positioning data as the target positioning data, the data processing layer 301 further includes:
The second processing unit is used for processing the target user reasoning positioning data according to the first strategy to obtain second target user reasoning positioning data and the accuracy level of the second target user reasoning positioning data;
the second updating storage unit is used for carrying out positioning updating on the second target user reasoning positioning data according to the user identification, and carrying out online storage on the updated second target user reasoning positioning data with the precision level being greater than or equal to a first threshold value;
the second determining subunit includes:
a third determining subunit, configured to determine online stored second target user inference positioning data as the target positioning data;
the query unit includes:
And the inquiring subunit is used for inquiring whether the user real-time positioning data or the user reasoning positioning data corresponding to the target user identification exist in the third user real-time positioning data and the second target user reasoning positioning data which are stored on line.
Optionally, the receiving unit 3011 includes:
And the receiving subunit is used for receiving and analyzing the query request, determining whether the first service system has the query authority, and acquiring the target user identification carried in the query request if the first service system has the query authority.
Based on the same inventive concept, another embodiment of the present invention provides an electronic device 400 as shown in fig. 4. Fig. 4 is a schematic diagram of an electronic device according to an embodiment of the present invention. The electronic device comprises a memory 402, a processor 401 and a computer program stored in the memory and executable on the processor, which when executed implements the steps of the user location sharing method according to any of the above embodiments of the present invention.
Based on the same inventive concept, another embodiment of the present invention provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps in the user location sharing method according to any of the above embodiments of the present invention.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It should be noted that, in this document, 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 one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present invention.
The embodiments of the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present invention and the scope of the claims, which are to be protected by the present invention.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. The storage medium includes various media capable of storing program codes such as a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (14)

1.一种用户定位共享方法,其特征在于,应用于用户定位共享系统,所述用户定位共享系统存储有共享定位数据,所述共享定位数据至少包括:用户实时定位数据和用户推理定位数据,所述用户定位共享方法包括:1. A user location sharing method, characterized in that it is applied to a user location sharing system, wherein the user location sharing system stores shared location data, wherein the shared location data at least includes: user real-time location data and user inference location data, and the user location sharing method includes: 接收第一业务系统在无法采集目标用户的定位数据时发送的查询请求,确定目标用户标识;receiving a query request sent by the first business system when the positioning data of the target user cannot be collected, and determining the target user identifier; 在所述共享定位数据中确定所述目标用户标识对应的目标定位数据,将所述目标定位数据返回给所述第一业务系统;Determining target positioning data corresponding to the target user identifier in the shared positioning data, and returning the target positioning data to the first service system; 获取携带用户标识的统一格式的用户实时定位数据,以及,获取携带用户标识的非实时用户数据;Acquire user real-time positioning data in a unified format carrying user identification, and acquire non-real-time user data carrying user identification; 所述在所述共享定位数据中确定所述目标用户标识对应的目标定位数据,包括:The determining the target positioning data corresponding to the target user identifier in the shared positioning data includes: 在所述共享定位数据中查询是否存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据;Querying whether there is user real-time positioning data or user inferred positioning data corresponding to the target user identifier in the shared positioning data; 当所述共享定位数据中存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据时,将与所述目标用户标识对应的用户实时定位数据或用户推理定位数据确定为所述目标定位数据;When the shared positioning data contains user real-time positioning data or user inferred positioning data corresponding to the target user identifier, the user real-time positioning data or user inferred positioning data corresponding to the target user identifier is determined as the target positioning data; 当所述共享定位数据中不存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据时,在所述非实时用户数据中确定所述目标用户标识对应的非实时目标用户数据,调用用户定位计算模型对所述非实时目标用户数据进行处理,得到目标用户推理定位数据,将所述目标用户推理定位数据确定为所述目标定位数据;When there is no user real-time positioning data or user inference positioning data corresponding to the target user identifier in the shared positioning data, determining non-real-time target user data corresponding to the target user identifier in the non-real-time user data, calling a user positioning calculation model to process the non-real-time target user data to obtain target user inference positioning data, and determining the target user inference positioning data as the target positioning data; 其中,所述共享定位数据为第一平台下各个业务系统所涉及的所有用户的定位数据,所述第一业务系统为所述第一平台下的任一业务系统。The shared positioning data is positioning data of all users involved in each business system under the first platform, and the first business system is any business system under the first platform. 2.根据权利要求1所述的用户定位共享方法,其特征在于,所述获取携带用户标识的统一格式的用户实时定位数据,包括:2. The user location sharing method according to claim 1, wherein the step of obtaining user real-time location data in a unified format carrying a user identifier comprises: 通过部署在所述各个业务系统中的各个插件,向所述各个业务系统下发用户定位保护协议,所述用户定位保护协议中携带有统一的用户定位数据格式;By deploying each plug-in in each business system, a user location protection protocol is issued to each business system, wherein the user location protection protocol carries a unified user location data format; 通过所述各个插件获取所述各个业务系统根据所述用户定位数据格式上报的所述用户实时定位数据。The real-time location data of the user reported by each business system according to the user location data format is obtained through each plug-in. 3.根据权利要求2所述的用户定位共享方法,其特征在于,所述用户定位保护协议中还携带有加密密钥与解密密钥,所述通过所述各个插件获取所述各个业务系统根据所述用户定位数据格式上报的所述用户实时定位数据,包括:3. The user location sharing method according to claim 2, characterized in that the user location protection protocol also carries an encryption key and a decryption key, and the step of obtaining the user real-time location data reported by each business system according to the user location data format through each plug-in comprises: 所述各个插件接收所述各个业务系统根据所述用户定位数据格式上报的第二用户实时定位数据,所述各个插件根据所述解密密钥对所述第二用户实时定位数据进行解密,得到所述用户实时定位数据;Each plug-in receives the second user real-time positioning data reported by each business system according to the user positioning data format, and each plug-in decrypts the second user real-time positioning data according to the decryption key to obtain the user real-time positioning data; 其中,所述第二用户实时定位数据为所述各个业务系统通过所述加密密钥对采集到的第一用户实时定位数据进行加密后,按照所述用户定位数据格式上报至所述各个插件的。The second user real-time positioning data is the first user real-time positioning data collected by each business system encrypted by the encryption key and reported to each plug-in in accordance with the user positioning data format. 4.根据权利要求1所述的用户定位共享方法,其特征在于,所述获取携带用户标识的非实时用户数据,包括:4. The user location sharing method according to claim 1, wherein the step of obtaining non-real-time user data carrying a user identifier comprises: 通过与所述各个业务系统相关的消息系统、日志和数据库获取所述各个业务系统所涉及的所有用户的非实时用户数据,每个非实时用户数据均携带有用户标识,所述每个非实时用户数据至少包括以下一者:IP定位、手机号定位、家庭住址、工作地址、搜索记录。The non-real-time user data of all users involved in each business system is obtained through the message system, log and database related to each business system. Each non-real-time user data carries a user identifier, and each non-real-time user data includes at least one of the following: IP location, mobile phone number location, home address, work address, and search history. 5.根据权利要求1所述的用户定位共享方法,其特征在于,在所述获取携带用户标识的统一格式的用户实时定位数据之后,所述用户定位共享方法还包括:5. The user location sharing method according to claim 1, characterized in that after acquiring the user real-time location data in a unified format carrying the user identifier, the user location sharing method further comprises: 根据第一策略对所述用户实时定位数据进行处理,得到第三用户实时定位数据以及所述第三用户实时定位数据的精度等级;其中,所述第一策略至少包括:对所述共享定位数据进行筛选以及划分精度等级;Processing the user real-time positioning data according to a first strategy to obtain third user real-time positioning data and the accuracy level of the third user real-time positioning data; wherein the first strategy at least includes: screening the shared positioning data and dividing the accuracy levels; 根据所述用户标识对所述第三用户实时定位数据进行定位更新,将更新后的、所述精度等级大于等于第一阈值的第三用户实时定位数据进行在线存储;Performing positioning update on the real-time positioning data of the third user according to the user identifier, and storing the updated real-time positioning data of the third user whose accuracy level is greater than or equal to the first threshold online; 在所述得到目标用户推理定位数据之后,所述将所述目标用户推理定位数据确定为所述目标定位数据之前,所述用户定位共享方法还包括:After obtaining the target user inference positioning data and before determining the target user inference positioning data as the target positioning data, the user positioning sharing method further includes: 根据所述第一策略对所述目标用户推理定位数据进行处理,得到第二目标用户推理定位数据以及所述第二目标用户推理定位数据的精度等级;Processing the target user inference positioning data according to the first strategy to obtain second target user inference positioning data and an accuracy level of the second target user inference positioning data; 根据所述用户标识对所述第二目标用户推理定位数据进行定位更新,将更新后的、所述精度等级大于等于第一阈值的第二目标用户推理定位数据进行在线存储;Performing positioning update on the second target user inferred positioning data according to the user identifier, and storing online the updated second target user inferred positioning data having an accuracy level greater than or equal to a first threshold; 所述将所述目标用户推理定位数据确定为所述目标定位数据,包括:将在线存储的第二目标用户推理定位数据确定为所述目标定位数据;The step of determining the target user inference positioning data as the target positioning data comprises: determining the second target user inference positioning data stored online as the target positioning data; 所述在所述共享定位数据中查询是否存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据,包括:The querying whether there is user real-time positioning data or user inferred positioning data corresponding to the target user identifier in the shared positioning data includes: 在在线存储的第三用户实时定位数据和第二目标用户推理定位数据中查询是否存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据。It is queried whether there is user real-time positioning data or user inferred positioning data corresponding to the target user identifier in the third user real-time positioning data and the second target user inferred positioning data stored online. 6.根据权利要求1至5任一所述的用户定位共享方法,其特征在于,所述接收第一业务系统在无法采集目标用户的定位数据时发送的查询请求,确定目标用户标识,包括:6. The user location sharing method according to any one of claims 1 to 5, characterized in that the receiving of the query request sent by the first service system when the location data of the target user cannot be collected to determine the target user identifier comprises: 接收并解析所述查询请求,确定所述第一业务系统是否有查询权限,若所述第一业务系统有查询权限,获取所述查询请求中携带的所述目标用户标识。The query request is received and parsed to determine whether the first business system has query authority, and if the first business system has query authority, the target user identifier carried in the query request is obtained. 7.一种用户定位共享系统,其特征在于,所述用户定位共享系统存储有共享定位数据,所述共享定位数据至少包括:用户实时定位数据和用户推理定位数据,所述用户定位共享系统至少包括:数据处理层、数据查询层和数据采集层,所述数据采集层包括:第一获取单元和第二获取单元;所述数据处理层,包括:7. A user location sharing system, characterized in that the user location sharing system stores shared location data, the shared location data at least includes: user real-time location data and user inference location data, the user location sharing system at least includes: a data processing layer, a data query layer and a data collection layer, the data collection layer includes: a first acquisition unit and a second acquisition unit; the data processing layer includes: 接收单元,用于接收所述数据查询层的第一业务系统在无法采集目标用户的定位数据时发送的查询请求,确定目标用户标识;A receiving unit, configured to receive a query request sent by the first business system of the data query layer when the positioning data of the target user cannot be collected, and determine the target user identifier; 确定单元,用于在所述共享定位数据中确定所述目标用户标识对应的目标定位数据,将所述目标定位数据返回给所述第一业务系统;a determining unit, configured to determine target positioning data corresponding to the target user identifier in the shared positioning data, and return the target positioning data to the first service system; 所述第一获取单元,用于获取携带用户标识的统一格式的用户实时定位数据,以及,所述第二获取单元,用于获取携带用户标识的非实时用户数据;The first acquisition unit is used to acquire user real-time positioning data in a unified format carrying a user identifier, and the second acquisition unit is used to acquire non-real-time user data carrying a user identifier; 所述确定单元,包括:The determining unit comprises: 查询单元,用于在所述共享定位数据中查询是否存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据;A query unit, configured to query whether there is user real-time positioning data or user inferred positioning data corresponding to the target user identifier in the shared positioning data; 第一确定子单元,用于当所述共享定位数据中存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据时,将与所述目标用户标识对应的用户实时定位数据或用户推理定位数据确定为所述目标定位数据;A first determining subunit is configured to determine the user real-time positioning data or user inference positioning data corresponding to the target user identifier as the target positioning data when the shared positioning data contains the user real-time positioning data or the user inference positioning data corresponding to the target user identifier; 第二确定子单元,用于当所述共享定位数据中不存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据时,在所述非实时用户数据中确定所述目标用户标识对应的非实时目标用户数据,调用用户定位计算模型对所述非实时目标用户数据进行处理,得到目标用户推理定位数据,将所述目标用户推理定位数据确定为所述目标定位数据;A second determining subunit is configured to, when there is no user real-time positioning data or user inference positioning data corresponding to the target user identifier in the shared positioning data, determine the non-real-time target user data corresponding to the target user identifier in the non-real-time user data, call the user positioning calculation model to process the non-real-time target user data to obtain the target user inference positioning data, and determine the target user inference positioning data as the target positioning data; 其中,所述共享定位数据为第一平台下各个业务系统所涉及的所有用户的定位数据,所述第一业务系统为所述第一平台下的任一业务系统。The shared positioning data is positioning data of all users involved in each business system under the first platform, and the first business system is any business system under the first platform. 8.根据权利要求7所述的用户定位共享系统,其特征在于,所述第一获取单元包括:8. The user location sharing system according to claim 7, wherein the first acquisition unit comprises: 协议下发单元,用于通过部署在所述各个业务系统中的各个插件,向所述各个业务系统下发用户定位保护协议,所述用户定位保护协议中携带有统一的用户定位数据格式;A protocol issuing unit, configured to issue a user location protection protocol to each business system through each plug-in deployed in each business system, wherein the user location protection protocol carries a unified user location data format; 第一获取子单元,用于通过所述各个插件获取所述各个业务系统根据所述用户定位数据格式上报的所述用户实时定位数据。The first acquisition subunit is used to acquire the user real-time location data reported by each business system according to the user location data format through each plug-in. 9.根据权利要求8所述的用户定位共享系统,其特征在于,所述用户定位保护协议中还携带有加密密钥与解密密钥,所述第一获取子单元,包括:9. The user location sharing system according to claim 8, characterized in that the user location protection protocol also carries an encryption key and a decryption key, and the first acquisition subunit comprises: 第二获取子单元,用于所述各个插件接收所述各个业务系统根据所述用户定位数据格式上报的第二用户实时定位数据,所述各个插件根据所述解密密钥对所述第二用户实时定位数据进行解密,得到所述用户实时定位数据;A second acquisition subunit is used for each plug-in to receive the second user real-time positioning data reported by each business system according to the user positioning data format, and each plug-in decrypts the second user real-time positioning data according to the decryption key to obtain the user real-time positioning data; 其中,所述第二用户实时定位数据为所述各个业务系统通过所述加密密钥对采集到的第一用户实时定位数据进行加密后,按照所述用户定位数据格式上报至所述各个插件的。The second user real-time positioning data is the first user real-time positioning data collected by each business system encrypted by the encryption key and reported to each plug-in in accordance with the user positioning data format. 10.根据权利要求7所述的用户定位共享系统,其特征在于,所述第二获取单元包括:10. The user location sharing system according to claim 7, wherein the second acquisition unit comprises: 第三获取子单元,用于通过与所述各个业务系统相关的消息系统、日志和数据库获取所述各个业务系统所涉及的所有用户的非实时用户数据,每个非实时用户数据均携带有用户标识,所述每个非实时用户数据至少包括以下一者:IP定位、手机号定位、家庭住址、工作地址、搜索记录。The third acquisition sub-unit is used to obtain the non-real-time user data of all users involved in each business system through the message system, log and database related to each business system, each non-real-time user data carries a user identifier, and each non-real-time user data includes at least one of the following: IP location, mobile phone number location, home address, work address, search history. 11.根据权利要求7所述的用户定位共享系统,其特征在于,在所述获取携带用户标识的统一格式的用户实时定位数据之后,所述数据处理层还包括:11. The user location sharing system according to claim 7, characterized in that after acquiring the user real-time location data in a unified format carrying the user identification, the data processing layer further comprises: 第一处理单元,用于根据第一策略对所述用户实时定位数据进行处理,得到第三用户实时定位数据以及所述第三用户实时定位数据的精度等级;其中,所述第一策略至少包括:对所述共享定位数据进行筛选以及划分精度等级;A first processing unit is configured to process the user real-time positioning data according to a first strategy to obtain third user real-time positioning data and an accuracy level of the third user real-time positioning data; wherein the first strategy at least includes: screening the shared positioning data and dividing the accuracy levels; 第一更新存储单元,用于根据所述用户标识对所述第三用户实时定位数据进行定位更新,将更新后的、所述精度等级大于等于第一阈值的第三用户实时定位数据进行在线存储;A first update storage unit is used to update the real-time positioning data of the third user according to the user identifier, and store the updated real-time positioning data of the third user whose accuracy level is greater than or equal to the first threshold online; 在所述得到目标用户推理定位数据之后,所述将所述目标用户推理定位数据确定为所述目标定位数据之前,所述数据处理层还包括:After obtaining the target user inference positioning data and before determining the target user inference positioning data as the target positioning data, the data processing layer further includes: 第二处理单元,用于根据所述第一策略对所述目标用户推理定位数据进行处理,得到第二目标用户推理定位数据以及所述第二目标用户推理定位数据的精度等级;A second processing unit, configured to process the target user inference positioning data according to the first strategy to obtain second target user inference positioning data and an accuracy level of the second target user inference positioning data; 第二更新存储单元,用于根据所述用户标识对所述第二目标用户推理定位数据进行定位更新,将更新后的、所述精度等级大于等于第一阈值的第二目标用户推理定位数据进行在线存储;A second update storage unit is used to update the second target user inferred positioning data according to the user identifier, and store the updated second target user inferred positioning data with the accuracy level greater than or equal to the first threshold online; 所述第二确定子单元,包括:The second determining subunit includes: 第三确定子单元,用于将在线存储的第二目标用户推理定位数据确定为所述目标定位数据;A third determining subunit is used to determine the second target user inference positioning data stored online as the target positioning data; 所述查询单元包括:The query unit comprises: 查询子单元,用于在在线存储的第三用户实时定位数据和第二目标用户推理定位数据中查询是否存在与所述目标用户标识对应的用户实时定位数据或用户推理定位数据。The query subunit is used to query whether there is user real-time positioning data or user inference positioning data corresponding to the target user identifier in the third user real-time positioning data and the second target user inference positioning data stored online. 12.根据权利要求7至11任一所述的用户定位共享系统,其特征在于,所述接收单元,包括:12. The user location sharing system according to any one of claims 7 to 11, wherein the receiving unit comprises: 接收子单元,用于接收并解析所述查询请求,确定所述第一业务系统是否有查询权限,若所述第一业务系统有查询权限,获取所述查询请求中携带的所述目标用户标识。The receiving subunit is used to receive and parse the query request, determine whether the first business system has the query authority, and if the first business system has the query authority, obtain the target user identifier carried in the query request. 13.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的用户定位共享方法的步骤。13. An electronic device, characterized in that it comprises: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the user location sharing method as described in any one of claims 1 to 6 are implemented. 14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的用户定位共享方法的步骤。14. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the user location sharing method according to any one of claims 1 to 6 are implemented.
CN202210583001.8A 2022-05-26 2022-05-26 User location sharing method, system, electronic device and storage medium Active CN115115393B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210583001.8A CN115115393B (en) 2022-05-26 2022-05-26 User location sharing method, system, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210583001.8A CN115115393B (en) 2022-05-26 2022-05-26 User location sharing method, system, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN115115393A CN115115393A (en) 2022-09-27
CN115115393B true CN115115393B (en) 2025-05-30

Family

ID=83326016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210583001.8A Active CN115115393B (en) 2022-05-26 2022-05-26 User location sharing method, system, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN115115393B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510840A (en) * 2018-12-24 2019-03-22 中国南方电网有限责任公司 Sharing method, device, computer equipment and the storage medium of unstructured data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6953744B2 (en) * 2016-05-11 2021-10-27 株式会社リコー Information sharing system, information sharing method, terminal device and information processing program
CN110765096A (en) * 2018-07-27 2020-02-07 国信优易数据有限公司 Information sharing method and device, and modeling method and device of information sharing model
CN110536232A (en) * 2019-07-23 2019-12-03 视联动力信息技术股份有限公司 A kind of method and system that geographical location information is shared
CN112800328A (en) * 2020-04-17 2021-05-14 滴图(北京)科技有限公司 Location recommendation method, apparatus, electronic device, and computer-readable storage medium
CN112417018B (en) * 2020-11-23 2023-09-22 中国工商银行股份有限公司 Data sharing method and device
CN114519201A (en) * 2021-12-22 2022-05-20 江苏欣业企业服务有限公司 Data processing system based on cloud computing and big data positioning pushing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510840A (en) * 2018-12-24 2019-03-22 中国南方电网有限责任公司 Sharing method, device, computer equipment and the storage medium of unstructured data

Also Published As

Publication number Publication date
CN115115393A (en) 2022-09-27

Similar Documents

Publication Publication Date Title
US8938534B2 (en) Automatic provisioning of new users of interest for capture on a communication network
US8402134B1 (en) System and method for locating lost electronic devices
US20120096145A1 (en) Multi-tier integrated security system and method to enhance lawful data interception and resource allocation
CN108810155B (en) A method and system for evaluating the reliability of vehicle location information in the Internet of Vehicles
US20080263626A1 (en) Method and system for logging a network communication event
JP5638000B2 (en) Adaptive system for lawful interception in various communication networks
CN100349414C (en) Remote management system
US7239878B2 (en) Telecommunication method for a wireless network
CN110659560A (en) Method and system for identifying associated object
US9058323B2 (en) System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US20140059024A1 (en) System and method of storage, recovery, and management of data intercepted on a communication network
CN113535518B (en) Distributed real-time dynamic monitoring method and system for user behaviors
JP2019169880A (en) Abnormal traffic analyzer, abnormal traffic analysis method and abnormal traffic analysis program
WO2012127987A1 (en) Information monitoring device and information monitoring method
WO2013182127A1 (en) Data sharing method and device in heterogeneous network
CN115344534A (en) File downloading method and device, computer equipment and storage medium
CN115115393B (en) User location sharing method, system, electronic device and storage medium
CN118317315A (en) Fingerprint information identification technology for network access control system equipment
CN104753774A (en) A Distributed Enterprise Integrated Access Gateway
US9363231B2 (en) System and method for monitoring network communications originating in monitored jurisdictions
US8194625B2 (en) Wireless LAN device
US7966653B2 (en) Method and data processing system for determining user specific usage of a network
CN111259383A (en) A security management center system
CN113821794B (en) Distributed trusted computing system and method
US20170366512A1 (en) System and Method for Machine-to-Machine Privacy and Security Brokered Transactions

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