[go: up one dir, main page]

CN113222660A - Position positioning method, device, medium and equipment - Google Patents

Position positioning method, device, medium and equipment Download PDF

Info

Publication number
CN113222660A
CN113222660A CN202110495316.2A CN202110495316A CN113222660A CN 113222660 A CN113222660 A CN 113222660A CN 202110495316 A CN202110495316 A CN 202110495316A CN 113222660 A CN113222660 A CN 113222660A
Authority
CN
China
Prior art keywords
user
group
shop
identifier
identification
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.)
Granted
Application number
CN202110495316.2A
Other languages
Chinese (zh)
Other versions
CN113222660B (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.)
AlipayCom Co ltd
Original Assignee
Alipay Hangzhou 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 Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202110495316.2A priority Critical patent/CN113222660B/en
Publication of CN113222660A publication Critical patent/CN113222660A/en
Application granted granted Critical
Publication of CN113222660B publication Critical patent/CN113222660B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/0282Rating or review of business operators or products
    • 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)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Remote Sensing (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

This specification discloses a position locating method, apparatus, medium, and device, including: receiving a position acquisition request sent by second client equipment, wherein the position acquisition request comprises a group identifier of a user group to which a first user belongs and a user identifier of the first user; determining the position of a shop corresponding to a user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation; determining consumption data generated by the first user in a shop within a set time period according to the user identification of the first user; and determining the estimated position of the first user according to the consumption time contained in the consumption data and the position of the shop, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client device. The position of the user is not determined by the LBS positioning alone, but is positioned by multi-dimensional data such as consumption data, shop positions and the like, and the positioning accuracy of the position of the user can be effectively improved.

Description

Position positioning method, device, medium and equipment
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, a medium, and a device for position location.
Background
LBS (Location Based Service) acquires the position of the user through a positioning mode and provides various value-added services for the user Based on the position. For example: pushing shop information, traffic information, etc. near the location to the user.
With the development of the mobile internet technology, the instant messaging software is added with the social function based on the LBS, that is, aiming at the current position of the user, other users nearby the position are determined by using the LBS function. This increases the flexibility of the social functionality of the instant messaging software.
Based on this, the embodiments of the present specification provide a position location method, which is used to improve the accuracy of position location.
Disclosure of Invention
In view of this, embodiments of the present disclosure provide a position locating method, apparatus, medium, and device, which are used to improve the accuracy of position locating.
The embodiment of the specification adopts the following technical scheme:
the embodiment of the specification provides a position positioning method, which is applied to server equipment and used for providing the position of a first user for a second user, wherein the first user and the second user belong to the same user group; the server device stores a mapping relation between a group identifier of a user group created based on a shop and a shop identifier of the shop, and the method comprises the following steps:
receiving a position acquisition request sent by second client equipment, wherein the second client is a client used by a second user, and the position acquisition request comprises a group identifier of a user group to which the first user belongs and a user identifier of the first user;
determining the position of a shop corresponding to the user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation;
determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
and determining the estimated position of the first user according to the consumption time and the position of the shop contained in the consumption data, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client device.
An embodiment of the present specification further provides a position locating method, including:
sending a position acquisition request to server equipment, wherein the position acquisition request comprises a group identifier of a user group to which a first user belongs and a user identifier of the first user;
receiving a response message sent by the server device, wherein the response message contains the estimated position of the first user, and the estimated position of the first user is obtained by the server device according to the position positioning method;
and loading and displaying the estimated position of the first user.
The embodiment of the present specification further provides a position locating device, which is applied to server equipment, and is configured to provide a position of a first user to a second user, where the first user and the second user belong to the same user group; the server device stores a mapping relationship between a group identifier of a user group created based on a shop and a shop identifier of the shop, and the position locating device includes:
the receiving unit is used for receiving a position acquisition request sent by second client equipment, wherein the second client is a client used by a second user, and the position acquisition request comprises a group identifier of a user group to which the first user belongs and a user identifier of the first user;
the determining unit is used for determining the position of a shop corresponding to the user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
and the positioning unit is used for determining the estimated position of the first user according to the consumption time and the position of the shop contained in the consumption data, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client equipment.
Embodiments of the present specification further provide a position locating device, where the position locating device includes:
the device comprises a sending unit, a receiving unit and a sending unit, wherein the sending unit sends a position obtaining request to server equipment, and the position obtaining request comprises a group identifier to which a first user belongs and a user identifier of the first user;
a receiving unit, configured to receive a response message sent by the server device, where the response message includes an estimated location of the first user, and the estimated location of the first user is obtained by the server device according to the location positioning method;
and the processing unit loads and displays the estimated position of the first user.
Embodiments of the present specification also provide a computer-readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the position location method described above.
An embodiment of the present specification further provides a data processing apparatus, including: at least one processor, at least one memory, and computer program instructions stored in the memory that, when executed by the processor, implement the position location method described above.
The embodiment of the specification adopts at least one technical scheme which can achieve the following beneficial effects:
in the technical solution provided in the embodiment of the present specification, a location obtaining request sent by a second client device is received, where the location obtaining request includes a group identifier of a user group to which a first user belongs and a user identifier of the first user; determining the position of a shop corresponding to a user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation; determining consumption data generated by the first user in a shop within a set time period according to the user identification of the first user; and determining the estimated position of the first user according to the consumption time contained in the consumption data and the position of the shop, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client device. The specific position of the user is determined by the LBS positioning position, but the position of the user is positioned by multi-dimensional data such as consumption data, shop specific position and the like, so that the positioning accuracy of the position of the user can be effectively improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the specification and are incorporated in and constitute a part of this specification, illustrate embodiments of the specification and together with the description serve to explain the specification and not to limit the specification in a non-limiting sense. In the drawings:
fig. 1 is a schematic flowchart of a position location method according to an embodiment of the present disclosure;
fig. 2A is a schematic flowchart of another position location method provided in the embodiments of the present disclosure;
fig. 2B is a schematic diagram of a page displaying user data of a user group according to an embodiment of the present disclosure;
fig. 3 is a schematic flowchart of another position location method provided in an embodiment of the present disclosure;
FIG. 4 is a schematic structural diagram of a position-locating device according to an embodiment of the present disclosure;
FIG. 5 is a schematic structural diagram of another position-locating device provided in the embodiments of the present disclosure;
fig. 6 is a schematic structural diagram of a data processing apparatus provided in an embodiment of the present specification;
fig. 7 is a schematic structural diagram of another data processing apparatus provided in an embodiment of this specification.
Detailed Description
In practical applications, with the development of mobile internet technology, it is a trend to provide various services based on location. For example: by locating the position information of the mobile terminal device, information of libraries, cinemas, gas stations, etc. in the vicinity of the mobile terminal device is determined in order to provide services related to the information to the user using the mobile terminal device. For another example: by locating the location information of the mobile terminal device, other mobile terminal devices present in the vicinity of the mobile terminal device are determined, so that a new social relationship is established between users using different mobile terminal devices, and the like. If the located position information is wrong or has a large deviation, the user experience of the provided service for the user is reduced.
In order to solve the problems described in the present specification and achieve the object of the present specification, an embodiment of the present specification provides a position location method, an apparatus, a medium, and a device, which receive a position acquisition request sent by a second client device, where the position acquisition request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user; determining the position of a shop for creating the user group according to the group identification of the user group; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user; acquiring the current position of a first user; calculating the probability that the first user is located at the current position of the shop according to the consumption time contained in the consumption data and the current position of the first user; if the probability is larger than the set value, determining that the first user is in a shop; and if the probability is not greater than the set value, positioning the position of the first user according to the current position of the first user. The specific position of the user is determined by the LBS positioning position, but the position of the user is positioned by multi-dimensional data such as consumption data, shop specific position and the like, so that the positioning accuracy of the position of the user can be effectively improved.
The "first" in the "first user" described in the embodiments of the present specification does not particularly denote any one user, and may be any user, and the "first" does not mean the first. Similarly, the "second user" is not specific to a certain user, and may be any user other than the first user, and the first user and the second user belong to at least one same user group. The first user and the second user are both consumer users, and in order to distinguish between two different consumer users appearing in the present specification, the two consumer users will be referred to as "first user" and "second user", respectively, hereinafter. For convenience of description, a client device used by a first user is referred to as a first client device, a first client is installed on the first client device, a client device used by a second user is referred to as a second client device, a second client is installed on the second client device, a client device used by a merchant user of an operator shop is referred to as a third client device, and a third client is installed on the third client device. The "first client", "second client", and "third client" described in the embodiments of the present specification do not refer to three different clients, but are installed on different mobile devices for one piece of application software. Wherein the application software installed on the first client device and the second client device (the first client and the second client) are functionally identical, and the application software installed on the third client device (the third client) is different from the application software installed on the first/second client devices. Specifically, the method comprises the following steps: the first client/the second client and the third client correspond to different user identities, the application software sets different use authorities for different user identities, and the user uses corresponding functions of the application software by selecting the user identity after installing the application software.
The technical solutions in the present specification will be clearly and completely described below with reference to the specific embodiments of the present specification and the accompanying drawings. It is to be understood that the embodiments described are only a few embodiments of the present disclosure, and not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present specification without any creative effort belong to the protection scope of the present specification.
The technical solutions provided by the embodiments of the present description are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic flowchart of a position location method according to an embodiment of the present disclosure. The method may be as follows. The execution subject of the embodiments of the present specification is a server apparatus.
Step 101: receiving a location acquisition request sent by a second client device, wherein the location acquisition request comprises a group identifier of a user group and a user identifier of a first user, and the user group comprises the first user.
In an embodiment provided in this specification, a client device capable of performing data interaction with the server device described in this specification is provided, and a merchant user of an operator shop may send a user group creation request to the server device through the client device, where the user group creation request includes a shop identifier of a shop that creates the user group.
It should be noted that, in this embodiment of this specification, a client device used by a merchant user at an operator shop may be referred to as a third client device, and a client device used by a consumer user may be referred to as a first client device or a second client device, where the third client device is different from the first/second client devices: different user identities differ in the functions that can be used.
Thus, the server device creates a user group based on the shop identifier and generates a group identifier of the user group for the user group when receiving the user group creation request.
The server device transmits the generated group identification of the user group to the third client device.
And the server equipment locally stores the mapping relation between the group identification of the user group and the shop identification of the shop.
It should be noted that the server device may determine the group identifier of the user group based on the store identifier, or may randomly allocate a group identifier to the user group, where a generation manner of the group identifier of the user group is not specifically limited.
The third client device receives the group identification of the user group sent by the server device. The merchant user may generate a two-dimensional code based on the group identification and provide the two-dimensional code to the consumer user entering the store in which the merchant user is located.
After entering a store where a merchant user is located, a consumer user may scan a two-dimensional code provided by the merchant user by using a first/second client device installed in a held mobile device and described in this embodiment, and send a group entry request to a server device, where the group entry request includes a group identifier of a scanned user group and a user identifier of the consumer user (which may be referred to as a user identifier of a second user or a user identifier of a first user). The user identifications of the consumer users carried in the group entering requests sent by different consumer users through the used client devices are different.
The server device responds to the group entering request after receiving the group entering request sent by the first client device and the second client device, and establishes a mapping relation between the user identification of the consumer user and the group identification of the user group, so that the consumer user becomes a group member in the user group.
And the first/second client device receives the response message sent by the server device and displays the user identification of the consumer user in the display page of the user group.
The consumer user can generate consumption behaviors in the shop, and consumption data corresponding to the consumption behaviors can be sent to the server device through the used first/second client device.
In another embodiment provided by the present specification, the server device detects whether the first/second client device used by the consumer user generates consumption data in the store that created the user group.
The server device sends a group social permission opening message of the user group to the first/second client device when detecting that the consumer user generates consumption data, wherein the group social permission comprises at least one or more of the group of consumption data of other users in the user group, the group social permission establishing instant communication channels with other users in the user group, and the group social permission accessing the consumption data of other users in the user group.
And the first client device/the second client device receives the group social permission opening message of the user group sent by the server device, and displays the group social permission in the display page of the user group.
Based on the displayed group social rights, the consumer user sends a location acquisition request to the server device through the first/second client device, wherein the location acquisition request comprises the group identifier of the user group and the user identifier of the first user, and the purpose of the location acquisition request is to determine the location of the first user.
In another embodiment provided in this specification, from the viewpoint of protecting data security of other users in a user group, a server device sends group member data of the user group to the first/second client devices when detecting that the consumer user generates consumption data, wherein the group member data includes at least one of group member identification and group member status;
and under the condition that the consumer user is detected not to generate consumption data, sending user data of the user group to the first/second client device, wherein the user data comprises the number of group members.
Here, "group member data" is different from "user data" in that: the amount of information contained in the "group member data" is larger than the amount of information contained in the "user data", or the information contained in the "group member data" is relatively specific, and the information contained in the "user data" is relatively general.
Step 103: and determining the position of a shop for creating the user group according to the group identification of the user group.
In an embodiment of the present specification, a server device determines, according to a mapping relationship between a group identifier of a pre-stored user group and a store identifier of a store that creates the user group, a store identifier corresponding to the group identifier of the user group; and then searching the position of the shop corresponding to the shop identification according to the shop identification.
In this embodiment of the present specification, the location of the searched shop may be obtained from other server devices, or may be determined based on registration information of the shop; the method of how to find the location of the shop is not particularly limited herein.
Step 105: and determining consumption data generated in the shop by the first user within a set time period according to the user identification of the first user.
In an embodiment of the present specification, a server device searches consumption data generated by a first user within a set time period according to a user identifier of the first user;
and screening out the consumption data generated in the shops corresponding to the group identification of the user group from the searched consumption data.
It should be noted that the set time period described in the embodiment of the present specification may be a time period within which a certain condition (for example, within two days, within one day, 10 hours, and the like) is satisfied from the time point corresponding to the search behavior, or may be a time period within one day from the time point corresponding to the search behavior, and the set time period may be set by itself according to actual needs, where the set time period is not specifically limited.
Step 107: locating a location of the first user relative to a location of the store based on the consumption data.
In an embodiment of the present specification, a server acquires a current location of the first user; calculating the probability that the first user is located at the position of the shop currently according to the consumption time contained in the consumption data and the current position of the first user;
if the probability is larger than a set numerical value, determining that the first user is in the shop;
and if the probability is not greater than a set numerical value, positioning the position of the first user according to the current position of the first user.
It should be noted that, in this embodiment of the present disclosure, the current position of the first user may be obtained by using a position location method in the LBS, or may be obtained by using other methods, which is not specifically limited herein.
In an embodiment provided by the present specification, when it is determined that the consumption data of the first user meets a set condition, the current location of the first user may also be located according to instant messaging data generated with the first user.
For example: the current position of the first user is inquired through an instant communication channel established between the first user and a first client used by the first user, so that the current position of the first user can be accurately positioned based on the instant communication content.
Preferably, in the embodiments provided in the present specification, the consumption data may further include a consumption time and a set condition for comparison; and determining the position of the first user according to the comparison result.
For example: the consumption data is generated at 10 am, the current time is 10 o' clock 05 minutes, the set condition is that the consumption time is 10 minutes from the current time, and the first user is possibly in the shop or 5 minutes away from the shop walk by comparing the consumption data generated time with the current time for 5 minutes; and so on. This also enables very accurate location of the first user.
The following describes a scenario of the technical solution provided in this specification by taking an example of the user a entering a business of a merchant user.
A merchant user operating a store at a first location may download an application (also referred to as an application client) using the method described in this embodiment, and generate a two-dimensional code of a user group through the application, so that a user entering the store may apply for joining the user group by scanning the two-dimensional code. After entering the user group, not only new social relationships may be established with other users in the user group, but consumption data of other users in the user group may also be obtained, so as to determine the location of the selected user based on the obtained consumption data.
Specifically, a user (e.g., user a) may recommend a two-dimensional code of a user group to the user a by a merchant operating a store in the first place when the user enters the store or when the store purchases goods to be paid for. At this time, the user a may scan the two-dimensional code through a "scan" function on the client device used by the user a, and by analyzing the two-dimensional code and sending an application joining message to the server device, the server device pushes a group invitation page including a group identifier of the user group to the client device used by the user a according to the application joining message, and loads and displays the group invitation page on the client device used by the user a. The user a sends a confirm join message to the server device based on the group invitation page so that the user a determines to join the user group.
When determining that the user A joins the user group, the user A selects one user (for example, a first user) in the user group through the used client device, and sends a consumption data query request containing a user identifier of the first user to the server device; and receiving the query result sent by the server equipment, and determining the consumption data of the first user in the user group according to the query result.
The server device determines that the user a joins the user group and becomes a group member of the user group. The server equipment pushes a user data page to the client equipment used by the user A, and loads and displays the user data page on the client equipment used by the user A. The user data page displays user data of the user group added by the user a, for example: the number of group members included in the user group, the number of male group members, the number of female group members, and the like.
The user a is still used as an example for explanation here. It should be noted that, the user a may join different user groups in the above manner, each time the user a logs in or runs the application, the server device of the application may push the user data of the different user groups that the user a joins to the client device used by the user a, and the user a may view the user data of the joined user groups (where the user data may preferably be the user data of the user currently in an online state), so that the user a may select which shop to go according to the situation of the user data in the user groups.
Preferably, in order to ensure information security of group users in the user group, the embodiments provided in this specification further include setting permissions of different users, for example: if the user A joining the user group does not generate consumption data, the user authority of the user A can be allocated to view the user data of the user group, wherein the user data belongs to relatively fuzzy data (such as the number of users, male and female proportions and the like); for another example: if a user a joining a user group generates consumption data, the user authority of the user a may be assigned to have social authority to socialize with other users in the user group, that is, the user a may establish a social channel with other users in the user group.
The application program detects that the user A sends payment data to the payment receiving device of the shop by using the used client device, and the application program can determine that the user A generates consumption data in the shop according to the detected payment data; when determining that the shop generates consumption data, the application program sends a group social permission opening request message to the server equipment, wherein the group social permission opening request message is used for requesting the server equipment to open a group social permission for the user A; and receiving a group social permission opening message sent by the server equipment, and determining to open the group social permission of the user group based on the group social permission opening message.
Or the user a sends payment data to the payment receiving device of the shop by using the mobile terminal device, the payment receiving device of the shop sends payment information to the server device corresponding to the application provided in the embodiment of the present specification, and the server device may determine that the user a generates consumption data in the shop according to the payment information; and when determining that the shop generates consumption data, receiving a group social permission opening message sent by the server equipment, and determining to open the group social permission of the user group based on the group social permission opening message.
Based on the consumption data of other users in the user group, which is included in the group social permission, the user A selects one user (for example, a first user) in the user group by using the used client device, sends a consumption data access request to the server device, wherein the consumption data access request includes a user identifier of the first user, and the server device searches consumption data corresponding to the user identifier of the first user according to the user identifier of the first user included in the consumption data access request, and pushes and displays the searched consumption data in the client device used by the user A.
In the technical solution provided in the embodiment of the present specification, a location obtaining request sent by a second client device is received, where the location obtaining request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user; determining the position of a shop for creating the user group according to the group identification of the user group; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user; acquiring the current position of a first user; calculating the probability that the first user is located at the current position of the shop according to the consumption time contained in the consumption data and the current position of the first user; if the probability is larger than the set value, determining that the first user is in a shop; and if the probability is not greater than the set value, positioning the position of the first user according to the current position of the first user. The specific position of the user is determined by the LBS positioning position, but the position of the user is positioned by multi-dimensional data such as consumption data, shop specific position and the like, so that the positioning accuracy of the position of the user can be effectively improved.
Based on the same inventive concept, fig. 2A is a schematic flow chart of another position location method provided in the embodiments of the present disclosure. The method may be as follows. The execution subject of the embodiment of the present specification is the second client apparatus.
Step 201: the second client device sends a group entering request to the server device by scanning the two-dimensional code which is provided by the shop and contains the group identification of the user group, wherein the group entering request contains the group identification of the user group and the user identification of the second user.
It should be noted that, a merchant user sends a user group creation request to a server device through a third client device, where the user group creation request includes a store identifier of a store that creates the user group; and receiving a group identification of the user group sent by the server device. And then, generating a two-dimensional code based on the group identifier so that a consumer user entering a shop can apply for joining the user group through the two-dimensional code.
Step 203: and receiving a response message sent by the server equipment, and displaying the user identification of the second user in a display page of the user group.
Step 205: and receiving the user data of the user group sent by the server equipment, wherein the user data comprises the number of group members.
Step 207: and loading and displaying the group member number of the group members contained in the user group in a display page of the user group.
In an embodiment provided in this specification, fig. 2B is a schematic diagram of a page that displays user data of a user group provided in this specification. As can be seen from fig. 2B, after the user joins the user group, the user can know the number of users in the current user group.
Step 209: and receiving a group social permission opening message of the user group sent by the server equipment.
Wherein the group social rights include at least one or more of establishing an instant communication channel with other users in the user group, and accessing consumption data of other users in the user group.
Step 211: displaying a group social privilege in a display page of the user group.
Preferably, the second client device receives group member data of the user group sent by the server device, where the group member data includes at least one of a group member identifier and a group member status;
and loading group member data for displaying group members included in the user group in a display page of the user group.
Step 213: and sending a position acquisition request to the server device based on the displayed group social authority.
The location obtaining request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user.
Step 215: and receiving a response message sent by the server equipment, wherein the response message contains the position of the first user.
Wherein the location of the first user is obtained by the server device according to the location positioning method described in fig. 1.
Step 217: and loading and displaying the position of the first user.
Based on the same inventive concept, fig. 3 is a schematic flow chart of another position location method provided in the embodiments of the present specification. The method is as follows.
Step 301: the third client device sends a user group creation request to the server device.
Wherein, the user group creating request includes a shop identifier of a shop creating the user group.
Step 302: the server equipment receives a user group creation request sent by third client equipment; and creating the user group based on the shop identification, and generating a group identification of the user group.
Preferably, the server device stores a mapping relationship between the group identifier of the user group and the shop identifier of the shop.
Step 303: and the third client equipment receives the group identification of the user group sent by the server equipment and generates a two-dimensional code according to the user group identification.
Step 304: the second client device sends a group entry request to the server device by scanning the two-dimensional code containing the group identifier of the user group generated by the third client device.
The group entering request comprises a group identification of the user group and a user identification of the second user.
Step 305: the server equipment receives a group entering request sent by second client equipment; and responding to the group entering request, and establishing a mapping relation between the user identification of the second user and the group identification of the user group, so that the second user becomes a group member in the user group.
Step 306: and the second client equipment receives the response message sent by the server equipment and displays the user identification of the second user in the display page of the user group.
Step 307: the server device detects whether the second user generates consumption data in a shop creating the user group, if yes, step 310 is executed; if not, go to step 308.
Step 308: and the server equipment sends the user data of the user group to second client equipment, wherein the user data comprises the number of group members.
Step 309: and the second client equipment receives the user data of the user group sent by the server equipment, and loads and displays the group member number of the group members contained in the user group in a display page of the user group.
Step 310: and the server equipment sends the group member data of the user group to the second client equipment, and sends a group social permission opening message of the user group to the second client equipment.
Wherein the group social rights comprise at least one or more of establishing an instant communication channel with other users in the user group, and accessing consumption data of other users in the user group;
the group member data includes at least one of group member identification and group member status.
Step 311: the second client device receives a group social permission opening message of the user group sent by the server device, and displays the group social permission in a display page of the user group; and receiving the group member data of the user group sent by the server device, and loading and displaying the group member data of the group members contained in the user group in a display page of the user group.
Preferably, the second client device checks the group member data according to the group social permission, and sends an instant communication request to the server device, wherein the instant communication request includes the user identifier of the first user; and receiving a response message sent by the server device, wherein the response message is generated after the server device sends the instant communication request to the first client device where the first user is located and establishes an instant communication channel with the first client device where the first user is located under the condition that the consumption data generated by the first user in the shop where the user group is created meets the set conditions.
Step 312: the second client device sends a position obtaining request to the server device, wherein the position obtaining request comprises a group identifier of a user group and a user identifier of the first user, and the user group comprises the first user.
Step 313: the server equipment receives a position acquisition request sent by second client equipment, and determines the position of a shop creating the user group according to the group identification of the user group; and determining consumption data generated in the shop by the first user within a set time period according to the user identification of the first user.
Step 314: the server device locates the location of the first user relative to the location of the store based on the consumption data.
Step 315: and the second client equipment receives a response message sent by the server equipment, wherein the response message contains the position of the first user.
Step 316: and the second client equipment loads and displays the position of the first user.
Based on the same inventive concept, the embodiment of the present specification further provides a position locating device, which is applied to a server device, and is configured to provide a position of a first user to a second user, where the first user and the second user belong to the same user group; the server device stores a mapping relationship between a group identifier and a shop identifier of a user group created based on a shop, and the position locating apparatus includes:
the receiving unit is used for receiving a position acquisition request sent by second client equipment, wherein the second client is a client used by a second user, and the position acquisition request comprises a group identifier of a user group to which the first user belongs and a user identifier of the first user;
the determining unit is used for determining the positions of shops corresponding to the user group according to the group identification contained in the request and the mapping relation; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
and the positioning unit is used for determining the estimated position of the first user according to the consumption time and the position of the shop contained in the consumption data, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client equipment.
Taking a specific embodiment of the position locating device as an example, fig. 4 is a schematic structural diagram of a position locating device provided in an embodiment of the present disclosure. The position locating device includes: a receiving unit 401, a determining unit 402, an obtaining unit 403, a calculating unit 404 and a positioning unit 405, wherein:
a receiving unit 401, configured to receive a location obtaining request sent by a second client device, where the location obtaining request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user;
a determining unit 402, configured to determine, according to the group identifier of the user group, a location of a store that creates the user group; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
an obtaining unit 403, which obtains a current location of the first user;
a calculating unit 404, configured to calculate, according to the consumption time included in the consumption data and the current location of the first user, a probability that the first user is currently located at the place of the store;
a positioning unit 405, configured to determine that the first user is located in the store if the probability is greater than a set value;
and if the probability is not greater than a set numerical value, positioning the position of the first user according to the current position of the first user.
In another embodiment provided in the present specification, the determining unit 402 determines, according to the group identifier of the user group, a location of a store that creates the user group, including:
determining shop identifications corresponding to the group identifications of the user groups according to a mapping relation between the pre-stored group identifications of the user groups and the shop identifications of shops creating the user groups;
and searching the position of the shop corresponding to the shop identification according to the shop identification.
In another embodiment provided in the present specification, the position locating apparatus further includes: a processing unit 406, wherein: the processing unit 406 creates the user group, including:
receiving a user group creation request sent by a third client device, wherein the user group creation request comprises a shop identifier of a shop creating the user group;
and creating the user group based on the shop identification, and generating a group identification of the user group.
In another embodiment provided in the present specification, the position locating apparatus further includes: a storage unit 407, wherein: the storage unit 407 stores a mapping relationship between the group identifier of the user group and the store identifier of the store.
In another embodiment provided in the present specification, the determining unit 402 determines, according to the user identifier of the first user, consumption data generated by the first user in the store within a set time period, including:
according to the user identification of the first user, searching consumption data generated by the first user within a set time period;
and screening out the consumption data generated in the shops corresponding to the group identification of the user group from the searched consumption data.
In another embodiment provided in this specification, the processing unit 406, configured to join the second user into the user group to become a group user, includes:
receiving a group entering request sent by second client equipment, wherein the group entering request comprises a group identifier of a user group and a user identifier of a second user;
and responding to the group entering request, and establishing a mapping relation between the user identification of the second user and the group identification of the user group, so that the second user becomes a group member in the user group.
In another embodiment provided by the present specification, the processing unit 406 detects whether the second user generates consumption data in a store that creates the user group;
and sending a group social permission opening message of the user group to the second client device under the condition that the first user is detected to generate consumption data, wherein the group social permission comprises at least one or more of the establishment of an instant communication channel with other users in the user group and the access to the consumption data of other users in the user group.
In another embodiment provided by the present specification, the processing unit 406, in case it is detected that the second user does not generate consumption data, sends user data of the user group to the second client device, where the user data includes the number of group members;
and under the condition that the second user is detected to generate consumption data, sending group member data of the user group to the second client device, wherein the group member data comprises at least one of group member identification and group member state.
It should be noted that the position locating device provided in the embodiments of the present specification may be implemented by software, or may be implemented by hardware, and is not limited specifically herein. The position positioning device receives a position acquisition request sent by second client equipment, wherein the position acquisition request comprises a group identifier of a user group and a user identifier of a first user, and the user group comprises the first user; determining the position of a shop for creating the user group according to the group identification of the user group; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user; acquiring the current position of a first user; calculating the probability that the first user is located at the current position of the shop according to the consumption time contained in the consumption data and the current position of the first user; if the probability is larger than the set value, determining that the first user is in a shop; and if the probability is not greater than the set value, positioning the position of the first user according to the current position of the first user. The specific position of the user is determined by the LBS positioning position, but the position of the user is positioned by multi-dimensional data such as consumption data, shop specific position and the like, so that the positioning accuracy of the position of the user can be effectively improved.
Based on the same inventive concept, fig. 5 is a schematic structural diagram of another position locating apparatus applied to a client device according to an embodiment of the present disclosure. The client device includes: a sending unit 501, a receiving unit 502 and a processing unit 503, wherein:
a sending unit 501, configured to send a location obtaining request to a server device, where the location obtaining request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user;
a receiving unit 502, configured to receive a response message sent by the server device, where the response message includes a location of the first user, and the location of the first user is obtained by the server device according to the location positioning method;
and the processing unit 503 loads and displays the position of the first user.
In another embodiment provided in this specification, the sending unit 501 sends a user group creation request to the server device, where the user group creation request includes a store identifier of a store that creates the user group;
the receiving unit 502 receives the group identifier of the user group sent by the server device.
In another embodiment provided in this specification, before sending the location obtaining request to the server device, the sending unit 501 sends a group entering request to the server device by scanning a two-dimensional code provided by a shop and containing a group identifier of a user group, where the group entering request contains the group identifier of the user group and a user identifier of a second user;
the receiving unit 502 receives the response message sent by the server device, and displays the user identifier of the second user in the display page of the user group.
In another embodiment provided in this specification, the client device further includes: a display unit 504, wherein:
the receiving unit 502 is configured to receive a group social permission enabling message of the user group sent by the server device, where the group social permission includes at least one or more of establishing an instant communication channel with other users in the user group and accessing consumption data of other users in the user group;
the display unit 504 displays the group social rights in the display page of the user group.
In another embodiment provided in this specification, the receiving unit 502 receives group member data of the user group sent by the server device, where the group member data includes at least one of a group member identifier and a group member status;
the display unit 504 loads group member data for displaying group members included in the user group in a display page of the user group.
In another embodiment provided in this specification, the sending unit 501 sends an instant messaging request to the server device according to the group member data obtained by the group social permission, where the instant messaging request includes a user identifier of the first user;
the receiving unit 502 is configured to receive a response message sent by the server device, where the response message is generated after the server device sends the instant messaging request to the client device where the first user is located and establishes an instant messaging channel with the client device where the first user is located when it is determined that consumption data generated by the first user in a shop where the user group is created meets a set condition.
In another embodiment provided in this specification, the receiving unit 502 receives user data of the user group sent by the server device, where the user data includes the number of group members;
the display unit 504 loads and displays the number of group members included in the user group on a display page of the user group.
It should be noted that the position locating device provided in the embodiments of the present specification may be implemented by software, or may be implemented by hardware, and is not limited specifically herein.
In addition, in combination with the position location method in the above embodiments, the embodiments of the present specification may be implemented by providing a computer-readable storage medium. The computer readable storage medium having stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement any of the position location methods of the above embodiments.
Fig. 6 is a schematic diagram illustrating a hardware configuration of a data processing device (server device) in which a position locating apparatus according to an embodiment of the present specification is located.
The data processing device may comprise a processor 601 and a memory 602 in which computer program instructions are stored.
Specifically, the processor 601 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more Integrated circuits implementing the embodiments of the present specification.
Memory 602 may include mass storage for data or instructions. By way of example, and not limitation, memory 602 may include a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, tape, or Universal Serial Bus (USB) Drive or a combination of two or more of these. Memory 602 may include removable or non-removable (or fixed) media, where appropriate. The memory 602 may be internal or external to the data processing apparatus, where appropriate. In a particular embodiment, the memory 602 is a non-volatile solid-state memory. In a particular embodiment, the memory 602 includes Read Only Memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
The processor 601 realizes any one of the position location methods in the above embodiments by reading and executing computer program instructions stored in the memory 602.
In one example, the data processing device may also include a communication interface 603 and a bus 610. As shown in fig. 6, the processor 601, the memory 602, and the communication interface 603 are connected via a bus 610 to complete communication therebetween.
The communication interface 603 is mainly used for implementing communication between modules, apparatuses, units and/or devices in the embodiments of the present specification.
Bus 610 includes hardware, software, or both to couple the components of the signaling data processing apparatus to each other. By way of example, and not limitation, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus or a combination of two or more of these. Bus 610 may include one or more buses, where appropriate. Although this description embodiment describes and illustrates a particular bus, the present invention contemplates any suitable bus or interconnect.
Fig. 7 is a schematic hardware structure diagram of another data processing device (client device) where a position-locating apparatus is located according to an embodiment of the present disclosure.
The data processing apparatus may comprise a processor 701 and a memory 702 in which computer program instructions are stored.
The processor 701 may implement any of the position location methods in the above embodiments by reading and executing computer program instructions stored in the memory 702.
In one example, the data processing device may also include a communication interface 703 and a bus 710. As shown in fig. 7, the processor 701, the memory 702, and the communication interface 703 are connected by a bus 710 to complete mutual communication.
The communication interface 703 is mainly used for implementing communication between modules, apparatuses, units and/or devices in this specification.
By the position positioning method and the position positioning device provided by the embodiments of the present specification, a position acquisition request sent by a second client device is received, where the position acquisition request includes a group identifier of a user group and a user identifier of a first user, and the user group includes the first user; determining the position of a shop for creating the user group according to the group identification of the user group; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user; acquiring the current position of a first user; calculating the probability that the first user is located at the current position of the shop according to the consumption time contained in the consumption data and the current position of the first user; if the probability is larger than the set value, determining that the first user is in a shop; and if the probability is not greater than the set value, positioning the position of the first user according to the current position of the first user. The specific position of the user is determined by the LBS positioning position, but the position of the user is positioned by multi-dimensional data such as consumption data, shop specific position and the like, so that the positioning accuracy of the position of the user can be effectively improved.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: the ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The apparatuses or units illustrated in the above embodiments may be specifically implemented by a computer chip or an entity, or implemented by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functions of the various elements may be implemented in the same one or more software and/or hardware implementations of the present description.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that 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 an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only an example of the present specification, and is not intended to limit the present specification. Various modifications and alterations to this description will become apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification should be included in the scope of the claims of the present specification.

Claims (20)

1. A position positioning method is applied to server equipment and used for providing the position of a first user for a second user, wherein the first user and the second user belong to the same user group; the server device stores a mapping relation between a group identifier of a user group created based on a shop and a shop identifier of the shop, and the method comprises the following steps:
receiving a position acquisition request sent by second client equipment, wherein the second client is a client used by a second user, and the position acquisition request comprises a group identifier of a user group to which the first user belongs and a user identifier of the first user;
determining the position of a shop corresponding to the user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation;
determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
and determining the estimated position of the first user according to the consumption time and the position of the shop contained in the consumption data, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client device.
2. The position location method according to claim 1, wherein determining the position of the shop corresponding to the user group according to the group identifier and the mapping relationship included in the position acquisition request includes:
determining a shop identifier corresponding to the group identifier contained in the position acquisition request according to a mapping relation between the pre-stored group identifier of the user group and the shop identifier of the shop;
and searching the position of the shop corresponding to the determined shop identification according to the determined shop identification.
3. The position locating method according to claim 1, the method for creating a user group, comprising:
receiving a user group creation request sent by a third client device, wherein the user group creation request comprises a shop identifier of a shop creating the user group;
creating the user group based on the shop identification and generating a group identification of the user group;
and storing the mapping relation between the group identification of the user group and the shop identification of the shop.
4. The position location method of claim 1, determining consumption data generated by the first user in the store within a set time period according to the user identification of the first user, comprising:
according to the user identification of the first user, searching consumption data generated by the first user within a set time period;
and screening out the consumption data generated in the shops corresponding to the group identification of the user group from the searched consumption data.
5. The position location method of claim 1, the method of the second user joining the user group, comprising:
receiving a group entering request sent by the second client device, wherein the group entering request comprises a group identifier of a user group and a user identifier of a second user;
and responding to the group entering request, and establishing a mapping relation between the user identification of the second user and the group identification of the user group, so that the second user becomes a group member in the user group.
6. The position location method of claim 1, the method further comprising:
acquiring a position provided by the first user;
determining an estimated location of the first user based on the consumption time and the location of the store contained in the consumption data, comprising:
calculating the probability that the first user is located at the position of the shop currently according to the consumption time contained in the consumption data and the current position of the first user;
if the probability is larger than a set numerical value, determining the estimated position of the first user as the position of the shop;
and if the probability is not greater than a set value, determining the estimated position of the first user according to the current position of the first user.
7. The position-location method of claim 1, determining an estimated position of the first user based on the consumption time and the location of the store contained in the consumption data, comprising:
comparing the consumption time contained in the consumption data with a set condition; determining an estimated location of the first user based on the comparison and the location of the store.
8. The position location method of claim 5, the method further comprising:
detecting whether the second user generates consumption data in a shop corresponding to the user group;
and sending a group social permission opening message of the user group to the second client device under the condition that the second user is detected to generate consumption data, wherein the group social permission comprises at least one or more of the establishment of an instant communication channel with other users in the user group and the access to the consumption data of other users in the user group.
9. The position location method of claim 8, the method further comprising:
under the condition that the second user is detected not to generate consumption data, sending user data of the user group to the second client device, wherein the user data comprises the number of group members;
and under the condition that the second user is detected to generate consumption data, sending group member data of the user group to the second client device, wherein the group member data comprises at least one of group member identification and group member state.
10. A position location method, comprising:
sending a position acquisition request to server equipment, wherein the position acquisition request comprises a group identifier of a user group to which a first user belongs and a user identifier of the first user;
receiving a response message sent by the server device, wherein the response message contains an estimated position of the first user, and the estimated position of the first user is obtained by the server device according to the position positioning method of any one of claims 1 to 9;
and loading and displaying the estimated position of the first user.
11. The position location method of claim 10, the method further comprising:
before sending a position acquisition request to server equipment, sending a group entering request to the server equipment by scanning a two-dimensional code which is provided by a shop and contains a group identifier of a user group, wherein the group entering request contains the group identifier of the user group and a user identifier of a second user;
and receiving a response message sent by the server equipment, and displaying the user identification of the second user in a display page of the user group.
12. The position location method of claim 11, the method further comprising:
receiving a group social permission opening message of the user group sent by the server device, wherein the group social permission comprises at least one or more of the establishment of an instant communication channel with other users in the user group and the access to consumption data of other users in the user group;
displaying a group social privilege in a display page of the user group.
13. The position location method of claim 12, the method further comprising:
receiving group member data of the user group sent by the server device, wherein the group member data comprises at least one of group member identification and group member state;
and loading group member data for displaying group members included in the user group in a display page of the user group.
14. The position location method of claim 12, the method comprising:
sending an instant communication request to the server equipment according to the user identification of the group member of the user group obtained by the group social permission, wherein the instant communication request comprises the user identification of the first user;
and receiving a response message sent by the server device, wherein the response message is generated after the server device sends the instant communication request to a first client device used by the first user and establishes an instant communication channel with the first client device under the condition that the server device determines that consumption data generated by the first user in a shop corresponding to the user group meets a set condition.
15. The position location method of claim 11, the method further comprising:
receiving user data of the user group sent by the server equipment, wherein the user data comprises the number of group members;
and loading and displaying the group member number of the group members contained in the user group in a display page of the user group.
16. The position location method of claim 10, the method further comprising:
sending a user group creating request to the server equipment, wherein the user group creating request comprises a shop identifier of a shop creating the user group;
and receiving the group identification of the user group sent by the server equipment.
17. A position locating device is applied to server equipment and used for providing the position of a first user to a second user, wherein the first user and the second user belong to the same user group; the server device stores a mapping relationship between a group identifier of a user group created based on a shop and a shop identifier of the shop, and the position locating device includes:
the receiving unit is used for receiving a position acquisition request sent by second client equipment, wherein the second client is a client used by a second user, and the position acquisition request comprises a group identifier of a user group to which the first user belongs and a user identifier of the first user;
the determining unit is used for determining the position of a shop corresponding to the user group to which the first user belongs according to the group identifier contained in the position acquisition request and the mapping relation; determining consumption data generated by the first user in the shop within a set time period according to the user identification of the first user;
and the positioning unit is used for determining the estimated position of the first user according to the consumption time and the position of the shop contained in the consumption data, wherein the estimated position of the first user is used for responding to a position acquisition request sent by the second client equipment.
18. A position-locating device, the position-locating device comprising:
the device comprises a sending unit, a receiving unit and a sending unit, wherein the sending unit sends a position obtaining request to server equipment, and the position obtaining request comprises a group identifier to which a first user belongs and a user identifier of the first user;
a receiving unit, configured to receive a response message sent by the server device, where the response message includes an estimated location of the first user, and the estimated location of the first user is obtained by the server device according to the location positioning method according to any one of claims 1 to 9;
and the processing unit loads and displays the estimated position of the first user.
19. A computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the position location method of any of claims 1 to 9; and/or the position locating method of any one of claims 10 to 16.
20. A data processing apparatus comprising: at least one processor, at least one memory, and computer program instructions stored in the memory that, when executed by the processor, implement the position location method of any of claims 1 to 9; or the position locating method of any one of claims 10 to 16.
CN202110495316.2A 2019-10-31 2019-10-31 Position positioning method, device, medium and equipment Active CN113222660B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110495316.2A CN113222660B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911051162.7A CN110852796B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and apparatus
CN202110495316.2A CN113222660B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and equipment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201911051162.7A Division CN110852796B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and apparatus

Publications (2)

Publication Number Publication Date
CN113222660A true CN113222660A (en) 2021-08-06
CN113222660B CN113222660B (en) 2022-04-22

Family

ID=69598802

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110495316.2A Active CN113222660B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and equipment
CN201911051162.7A Active CN110852796B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and apparatus

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201911051162.7A Active CN110852796B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and apparatus

Country Status (3)

Country Link
CN (2) CN113222660B (en)
TW (1) TWI749544B (en)
WO (1) WO2021082546A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113222660B (en) * 2019-10-31 2022-04-22 支付宝(杭州)信息技术有限公司 Position positioning method, device, medium and equipment
CN113865604B (en) * 2021-08-31 2023-04-14 北京三快在线科技有限公司 Position data generation method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060064346A1 (en) * 2004-08-31 2006-03-23 Qualcomm Incorporated Location based service (LBS) system and method for targeted advertising
CN105338480A (en) * 2014-06-24 2016-02-17 阿里巴巴集团控股有限公司 LBS-based user matching method, system, and server, and message clients
CN109299198A (en) * 2018-10-12 2019-02-01 元力云网络有限公司 A kind of social networks analysis method based on multidimensional data

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4307702B2 (en) * 2000-09-07 2009-08-05 インターナショナル・ビジネス・マシーンズ・コーポレーション Server used for content gifting system, server process, content gifting method, and recording medium on which computer-readable program for executing content gifting method is recorded
US8571580B2 (en) * 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
DE102009020216A1 (en) * 2009-05-07 2010-12-09 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Concept for determining an estimate of a location of a receiver
CN103593349B (en) * 2012-08-14 2016-12-21 中国科学院沈阳自动化研究所 Mobile position analysis method under sensing network environment
CN103888493B (en) * 2012-12-20 2018-03-23 腾讯科技(深圳)有限公司 Information-pushing method and device
US9699594B2 (en) * 2015-02-27 2017-07-04 Plantronics, Inc. Mobile user device and method of communication over a wireless medium
CN106657202B (en) * 2015-11-04 2020-06-30 K11集团有限公司 Method and system for intelligently pushing information
CN107483537A (en) * 2017-07-03 2017-12-15 阿里巴巴集团控股有限公司 An event reminder method and device
CN108279002B (en) * 2017-12-29 2021-07-13 广州博进信息技术有限公司 Position sharing method
CN110324228A (en) * 2018-03-30 2019-10-11 比亚迪股份有限公司 Data processing method, device and equipment based on chat group
CN110363439A (en) * 2019-07-19 2019-10-22 山东浪潮人工智能研究院有限公司 A credit scoring method based on consumer group portraits
CN113222660B (en) * 2019-10-31 2022-04-22 支付宝(杭州)信息技术有限公司 Position positioning method, device, medium and equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060064346A1 (en) * 2004-08-31 2006-03-23 Qualcomm Incorporated Location based service (LBS) system and method for targeted advertising
CN105338480A (en) * 2014-06-24 2016-02-17 阿里巴巴集团控股有限公司 LBS-based user matching method, system, and server, and message clients
CN109299198A (en) * 2018-10-12 2019-02-01 元力云网络有限公司 A kind of social networks analysis method based on multidimensional data

Also Published As

Publication number Publication date
TW202119854A (en) 2021-05-16
CN110852796A (en) 2020-02-28
CN110852796B (en) 2021-03-16
CN113222660B (en) 2022-04-22
TWI749544B (en) 2021-12-11
WO2021082546A1 (en) 2021-05-06

Similar Documents

Publication Publication Date Title
CN107038042B (en) Service execution method and device
EP3525410A1 (en) Account login method, apparatus, and server
CN109493073B (en) Identity recognition method and device based on human face and electronic equipment
CN111552945B (en) Resource processing method, device and equipment
CN109615423B (en) Service processing method and device
CN111601293B (en) Positioning method and device based on Bluetooth beacon equipment
CN109298926B (en) Method and device for entering resource transfer party into resource transfer platform and electronic equipment
CN110781192B (en) Verification method, device and equipment of block chain data
CN108540524B (en) Method, equipment and readable medium for establishing social relationship
CN112491885A (en) Electronic certificate transmission method, device and equipment
CN113222660B (en) Position positioning method, device, medium and equipment
CN112989168B (en) Information processing method, device, equipment and medium
CN118365230A (en) Authorization processing method and device and logistics object processing method and device
CN108536569B (en) Business behavior tracking method, device and equipment
CN111355654B (en) Target content sharing method, device and equipment
CN111178846B (en) Workflow file generation method, device, equipment and storage medium
CN106548331B (en) Method and device for determining release sequence
EP4583028A1 (en) Service processing method and apparatus
CN111324778B (en) Data and service processing method and device and electronic equipment
CN113837731A (en) Preference setting and service processing system, method, device and equipment
CN112766912A (en) Method, device and equipment for determining user travel state information
CN108170821B (en) Method and device for determining one-code multiple access and electronic equipment
CN113572827A (en) Registration processing method and device
CN113344588A (en) Information sending method and device
CN111539737A (en) Account risk detection method, device and equipment

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230105

Address after: 200120 Floor 15, No. 447, Nanquan North Road, China (Shanghai) Pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee after: Alipay.com Co.,Ltd.

Address before: 310000 801-11 section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province

Patentee before: Alipay (Hangzhou) Information Technology Co.,Ltd.