CN110852796B - Position positioning method, device, medium and apparatus - Google Patents

Position positioning method, device, medium and apparatus Download PDF

Info

Publication number
CN110852796B
CN110852796B CN201911051162.7A CN201911051162A CN110852796B CN 110852796 B CN110852796 B CN 110852796B CN 201911051162 A CN201911051162 A CN 201911051162A CN 110852796 B CN110852796 B CN 110852796B
Authority
CN
China
Prior art keywords
user
group
shop
identification
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911051162.7A
Other languages
Chinese (zh)
Other versions
CN110852796A (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 CN201911051162.7A priority Critical patent/CN110852796B/en
Priority to CN202110495316.2A priority patent/CN113222660B/en
Publication of CN110852796A publication Critical patent/CN110852796A/en
Priority to TW109115041A priority patent/TWI749544B/en
Priority to PCT/CN2020/103854 priority patent/WO2021082546A1/en
Application granted granted Critical
Publication of CN110852796B publication Critical patent/CN110852796B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

This specification discloses a position locating method, apparatus, medium, and device, including: receiving a position acquisition request sent by first client equipment; determining the positions of shops for creating the user groups according to the group identifications of the user groups contained in the position acquisition request; 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 contained in the position acquisition request; 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 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 apparatus
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, device, medium, and apparatus, which are used to improve the accuracy of position locating.
The embodiment of the specification adopts the following technical scheme:
an embodiment of the present specification provides a position locating method, including:
receiving a position acquisition request sent by first 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 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.
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 and a user identifier of a first user, and the user group comprises the first user;
receiving a response message sent by the server device, wherein the response message contains the position of the first user, and the position of the first user is obtained by the server device according to the position positioning method;
and loading and displaying the position of the first user.
An embodiment of the present specification further provides a position locating apparatus, including:
the system comprises a receiving unit, a sending unit and a receiving unit, wherein the receiving unit receives a position acquisition request sent by client equipment, 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;
the determining unit is used for determining the positions of shops 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;
an acquisition unit that acquires a current position of the first user;
the calculating unit is used for 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;
the positioning unit is used for determining that the first user is in the shop if the probability is greater than a set numerical 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.
An embodiment of the present specification further provides a client device, including:
a sending unit, configured to send a location acquisition request to a server device, where the location 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;
a receiving unit, 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 loads and displays the 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 first 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.
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. 2 is a schematic flowchart of a position location method according to an embodiment of the present disclosure;
fig. 2(1) 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 a position location method according to an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of a position locating apparatus provided in an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of a client device provided in an embodiment of the present specification;
FIG. 6 is a schematic structural diagram of a position-locating apparatus provided in an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a position locating apparatus provided in an embodiment of the present 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 and the like near the mobile terminal device is determined so as to provide services related to the information for using the mobile terminal device. For another example: by locating the position information of the mobile terminal equipment, other mobile terminal equipment appearing near the mobile terminal equipment is determined, so that a new social relationship is established between users using different mobile terminal equipment. And so on. 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 objectives of the present specification, an embodiment of the present specification provides a position location method, device, medium, and apparatus, where a position acquisition request sent by a first 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 present embodiment, the term "first" in the term "first user" does not refer to any specific user, but refers to any user in general, and "first" does not mean the first user.
In the embodiments of the present specification, the "first" and the "second" in "the first client device" and "the" second client device "do not refer to two different client devices, but are installed on different mobile devices for a piece of application software, and because the user identities are different, the application software sets different usage rights for different user identities, and the user uses the corresponding functions of the application software by selecting the user identities after installing the application software. Here, "first" and "second" are used to distinguish different user identities, and thus the functions provided by the client device.
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 first 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 second client device, and a client device used by a consumer user may be referred to as a first client device, where the first client device is different from the second client device in that: 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 sends the generated group identification of the user group to the second 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 second 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 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). Different consumer users send group-entering requests through the used client devices, and the user identifications of the consumer users carried in the group-entering requests are different.
The server device responds to the group entering request after receiving the group entering request sent by the first 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 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 may generate a consumption behavior in the store, and consumption data corresponding to the consumption behavior may be sent to the server device via the first client device used.
In another embodiment provided by the present specification, a server device detects whether a first client device used by a consumer user generates consumption data in a store that creates the user population.
The method comprises the steps that when a server device detects that a consumer user generates consumption data, a group social permission opening message of a user group is sent to a first client device, wherein the group social permission comprises at least one or more of the steps of establishing an instant communication channel with other users in the user group and accessing the consumption data of the other users in the user group.
And the first client equipment receives the group social permission opening message of the user group sent by the server equipment 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 client device, wherein the location acquisition request includes a group identifier of the user group and a 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 client device when detecting that the first 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 first user is detected not to generate consumption data, sending user data of the user group to the 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 the client used by the first user, so that the current position of the first user can be accurately positioned based on the content of instant communication.
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.
An operator operating a shop located 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 shop 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 also consumption data of other users in the user group may be obtained, so as to determine the location of the desired user based on the obtained consumption data.
Specifically, in the case where a certain user (for example, user a) enters a shop located at a first location or in the case where the shop purchases goods to be paid for, the operator operating the shop may recommend the two-dimensional code of the user group to the user a. At this time, the user a may scan the two-dimensional code through a "scanning" function on the mobile terminal device, and by parsing the two-dimensional code and sending an application joining message to the background server device, the background server device pushes a group joining invitation page including a group identifier of the user group to the mobile terminal device used by the user a according to the application joining message, and loads and displays the group joining invitation page on the mobile terminal device used by the user a. Based on the group invitation page, the user A sends a confirmation joining message to the background server device, so that the user A determines to join the user group.
When the user is determined to join the user group, the user selects one user (for example, a first user) in the user group through the used mobile terminal device, and sends a consumption data query request containing the user identification of the first user to the background server device; and receiving a query result sent by the background server equipment, and determining consumption data of a first user in the user group according to the query result.
And the background server equipment determines that the user A joins the user group and becomes a group member of the user group. And the background server equipment pushes the user data page to the mobile terminal equipment used by the user A and loads and displays the user data page on the mobile terminal 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 backend server 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 equipment of the shop by using the used mobile terminal equipment, 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 background server equipment, wherein the group social permission opening request message is used for requesting the background server equipment to open a group social permission for the user A; and receiving a group social permission opening message sent by the background 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 used by the user a, the payment receiving device of the shop sends payment information to the background server device corresponding to the application provided in the embodiment of the present specification, and the background server device can 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 background 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 mobile device, sends a consumption data access request to the background server device, where the consumption data access request includes a user identifier of the first user, and the background server device searches for 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 mobile 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 first 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. 2 is a schematic flow chart of a 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 a first client device.
Step 201: the first client device sends a group entering request to the server device 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.
It should be noted that, a merchant user sends a user group creation request to a server device through a client device installed on a held mobile device, where the user group creation request includes a shop identifier of a shop 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 the embodiment provided in this specification, fig. 2(1) is a schematic page diagram for displaying user data of a user group provided in the embodiment of this specification. As can be seen from fig. 2(1), 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 1.
Step 211: displaying a group social privilege in a display page of the user group.
Preferably, the 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 a position location method provided in the embodiments of the present specification. The method is as follows.
Step 301: the second 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 second 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 second 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 first client device sends a group entering request to the server device by scanning the two-dimensional code containing the group identification of the user group generated by the second 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 first client equipment; and responding to the group entering request, and establishing a mapping relation between the user identification of the first user and the group identification of the user group, so that the first user becomes a group member in the user group.
Step 306: and the first 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 first user generates consumption data in a shop creating the user group, if so, 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 the first client equipment, wherein the user data comprises the number of group members.
Step 309: and the first 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 first client equipment and sends a group social permission opening message of the user group to the first 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 first 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 first 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 client device of the first user and establishes an instant communication channel with the client device of the first user under the condition that the server device determines that consumption data generated by the first user in a shop creating the user group meets set conditions.
Step 312: the method comprises the steps that a first client device sends a position obtaining request to a server device, wherein the position obtaining request comprises a group identification of a user group and a user identification of a first user, and the user group comprises the first user.
Step 313: the server equipment receives a position acquisition request sent by first 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 first 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 first client equipment loads and displays the position of the first user.
Based on the same inventive concept, fig. 4 is a schematic structural diagram of a position locating apparatus provided in an embodiment of this specification. The position locating apparatus 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 first 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 by the present specification, the position locating apparatus further comprises: a processing unit 406, wherein: the processing unit 406 creates the user group, including:
receiving a user group creation request sent by a second 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 by the present specification, the position locating apparatus further comprises: 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 first user into the user group to become a group user, includes:
receiving a group entering request sent by first client equipment, wherein the group entering request comprises a group identifier of a user group and a user identifier of a first user;
and responding to the group entering request, and establishing a mapping relation between the user identification of the first user and the group identification of the user group, so that the first user becomes a group member in the user group.
In another embodiment provided by the present specification, the processing unit 406 detects whether the first 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 first 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 first user does not generate consumption data, sends user data of the user group to the first client device, where the user data includes the number of group members;
and under the condition that the first user is detected to generate consumption data, sending group member data of the user group to the first 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 method comprises the steps that the position positioning equipment receives a position obtaining request sent by first client equipment, wherein the position obtaining request comprises a group identification of a user group and a user identification 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 a client device provided in an embodiment of this specification. 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 client device provided in the embodiment of the present disclosure 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 shows a hardware structure diagram of a position locating apparatus provided in an embodiment of the present specification.
The position-locating device may include a processor 601 and a memory 602 storing computer program instructions.
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 a position locating apparatus provided in an embodiment of the present specification.
The devices joining the user group may include a processor 701 and a memory 702 storing computer program instructions.
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 first 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: ARC 625D, 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 systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or 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 (19)

1. A position location method, comprising:
receiving a position acquisition request sent by first 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 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.
2. The position location method of claim 1, determining a location of a store that created the user group according to the group identification of the user group, comprising:
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.
3. The position location method of claim 2, creating the user group, comprising:
receiving a user group creation request sent by a second 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.
4. The position location method of claim 3, the method further comprising:
and storing the mapping relation between the group identification of the user group and the shop identification of the shop.
5. 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.
6. The position-location method of claim 1 or 5, the first user being a group user of the group of users, comprising:
receiving a group entering request sent by the first client device, wherein the group entering request comprises a group identifier of a user group and a user identifier of a first user;
and responding to the group entering request, and establishing a mapping relation between the user identification of the first user and the group identification of the user group, so that the first user becomes a group member in the user group.
7. The position location method of claim 6, the method further comprising:
detecting whether the first 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 first 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.
8. The position location method of claim 7, the method further comprising:
under the condition that the first user is detected not to generate consumption data, sending user data of the user group to the first client device, wherein the user data comprises the number of group members;
and under the condition that the first user is detected to generate consumption data, sending group member data of the user group to the first client device, wherein the group member data comprises at least one of group member identification and group member state.
9. 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 and a user identifier of a first user, and the user group comprises the first user;
receiving 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 of any one of claims 1 to 8;
and loading and displaying the position of the first user.
10. The position location method of claim 9, 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.
11. The position location method of claim 10, 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.
12. The position location method according to claim 10 or 11, 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.
13. The position location method of claim 11, 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 equipment, wherein the response message is generated after the server equipment sends the instant communication request to the client equipment of the first user and establishes an instant communication channel with the client equipment of the first user under the condition that the server equipment determines that consumption data generated by the first user in a shop creating the user group meets set conditions.
14. The position location method of claim 10, 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.
15. The position location method of claim 9, 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.
16. A position locating apparatus, the position locating apparatus comprising:
the system comprises a receiving unit, a sending unit and a receiving unit, wherein the receiving unit receives a position acquisition request sent by first client equipment, 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;
the determining unit is used for determining the positions of shops 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;
an acquisition unit that acquires a current position of the first user;
the calculating unit is used for 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;
the positioning unit is used for determining that the first user is in the shop if the probability is greater than a set numerical 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.
17. A client device, the client device comprising:
a sending unit, configured to send a location acquisition request to a server device, where the location 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;
a receiving unit, 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 according to any one of claims 1 to 8;
and the processing unit loads and displays the position of the first user.
18. 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 8; and/or the position locating method of any one of claims 9 to 15.
19. 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 8; and/or the position locating method of any one of claims 9 to 15.
CN201911051162.7A 2019-10-31 2019-10-31 Position positioning method, device, medium and apparatus Active CN110852796B (en)

Priority Applications (4)

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
TW109115041A TWI749544B (en) 2019-10-31 2020-05-06 Position positioning method, equipment, media and device
PCT/CN2020/103854 WO2021082546A1 (en) 2019-10-31 2020-07-23 Location positioning method and device, medium, and apparatus

Applications Claiming Priority (1)

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

Related Child Applications (1)

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

Publications (2)

Publication Number Publication Date
CN110852796A CN110852796A (en) 2020-02-28
CN110852796B true CN110852796B (en) 2021-03-16

Family

ID=69598802

Family Applications (2)

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
CN202110495316.2A Active CN113222660B (en) 2019-10-31 2019-10-31 Position positioning method, device, medium and equipment

Family Applications After (1)

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

Country Status (3)

Country Link
CN (2) CN110852796B (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
CN110852796B (en) * 2019-10-31 2021-03-16 支付宝(杭州)信息技术有限公司 Position positioning method, device, medium and apparatus
CN113865604B (en) * 2021-08-31 2023-04-14 北京三快在线科技有限公司 Position data generation method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888493A (en) * 2012-12-20 2014-06-25 腾讯科技(深圳)有限公司 Information push method and device
CN106657202A (en) * 2015-11-04 2017-05-10 K11集团有限公司 Method and system for pushing information intelligently
CN108279002A (en) * 2017-12-29 2018-07-13 广州博进信息技术有限公司 A kind of position sharing method
CN110363439A (en) * 2019-07-19 2019-10-22 山东浪潮人工智能研究院有限公司 A kind of credit-graded approach based on consumer demographics' portrait

Family Cites Families (12)

* 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
US20060064346A1 (en) * 2004-08-31 2006-03-23 Qualcomm Incorporated Location based service (LBS) system and method for targeted advertising
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
CN105338480B (en) * 2014-06-24 2020-01-24 创新先进技术有限公司 LBS-based user matching method, message client, server and system
US9699594B2 (en) * 2015-02-27 2017-07-04 Plantronics, Inc. Mobile user device and method of communication over a wireless medium
CN107483537A (en) * 2017-07-03 2017-12-15 阿里巴巴集团控股有限公司 A kind of event-prompting method and device
CN110324228A (en) * 2018-03-30 2019-10-11 比亚迪股份有限公司 Data processing method, device and equipment based on chat group
CN109299198A (en) * 2018-10-12 2019-02-01 元力云网络有限公司 A kind of social networks analysis method based on multidimensional data
CN110852796B (en) * 2019-10-31 2021-03-16 支付宝(杭州)信息技术有限公司 Position positioning method, device, medium and apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888493A (en) * 2012-12-20 2014-06-25 腾讯科技(深圳)有限公司 Information push method and device
CN106657202A (en) * 2015-11-04 2017-05-10 K11集团有限公司 Method and system for pushing information intelligently
CN108279002A (en) * 2017-12-29 2018-07-13 广州博进信息技术有限公司 A kind of position sharing method
CN110363439A (en) * 2019-07-19 2019-10-22 山东浪潮人工智能研究院有限公司 A kind of credit-graded approach based on consumer demographics' portrait

Also Published As

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

Similar Documents

Publication Publication Date Title
CN107038042B (en) Service execution method and device
CN107070858B (en) Service processing method and device
JP2019537112A (en) Method, apparatus and server for account login
CN109246230B (en) Information pushing method and device
CN107580013B (en) Method and device for requesting data in cross-domain mode
CN110191154B (en) User tag determination method and device
CN109298926B (en) Method and device for entering resource transfer party into resource transfer platform and electronic equipment
CN110852796B (en) Position positioning method, device, medium and apparatus
CN107426275B (en) Resource transmission method and device
CN112989168B (en) Information processing method, device, equipment and medium
CN114329406A (en) Resource processing method, device and equipment
CN111881393A (en) Page rendering method, device, medium and electronic equipment
CN108536569B (en) Business behavior tracking method, device and equipment
CN107835114B (en) Information processing method, equipment and computer readable medium
CN113344567A (en) Method, device, equipment and medium for accessing payment page of aggregation code
CN109615423B (en) Service processing method and device
CN108282471B (en) Electronic certificate transmission method, device and equipment
CN111694992A (en) Data processing method and device
CN111355654B (en) Target content sharing method, device and equipment
CN113434063A (en) Information display method, device and equipment
CN106548331B (en) Method and device for determining release sequence
CN110505281B (en) Service entrance display method and device
CN113344588A (en) Information sending method and device
CN112766912A (en) Method, device and equipment for determining user travel state information
CN108734446B (en) Preference setting and service processing system, 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: 20230109

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.