技术领域technical field
本发明涉及通信技术领域,尤其涉及一种室内对象推荐方法及用户终端。The present invention relates to the field of communication technology, in particular to an indoor object recommendation method and a user terminal.
背景技术Background technique
目前,随着人们消费水平的提升,大型的商场越来越多。为满足用户不同的消费需求,各大商场中的室内对象(该室内对象可以为室内商店或室内商品等)越来越多,例如,室内商店可包括服装商店、鞋店、首饰店、化妆品店、餐厅等商店;室内商品可包括食物、服装类型、鞋类或包类等商品。商场中拥有如此多的室内对象,使用户很难对这些室内对象进行抉择。为了帮助用户对室内对象进行抉择,很多商场都向用户进行室内对象的推荐。现有的室内对象推荐方法,一般是向用户推荐热门的室内对象(例如,具有优惠的商品或最新开的室内商店)。但在实践中发现,根据这种方式向用户推荐的室内对象往往不是用户感兴趣的。At present, with the improvement of people's consumption level, there are more and more large shopping malls. In order to meet the different consumption needs of users, there are more and more indoor objects (the indoor objects can be indoor stores or indoor commodities, etc.) in major shopping malls. For example, indoor stores can include clothing stores, shoe stores, jewelry stores, and cosmetic stores. , restaurants, and other stores; indoor products can include items such as food, clothing types, shoes, or bags. There are so many indoor objects in the mall that it is difficult for users to make a choice among these indoor objects. In order to help users choose indoor objects, many shopping malls recommend indoor objects to users. Existing indoor object recommendation methods generally recommend popular indoor objects (for example, products with discounts or newly opened indoor stores) to users. However, it is found in practice that the indoor objects recommended to users in this way are often not of interest to users.
发明内容Contents of the invention
本发明实施例公开了一种室内对象推荐方法及用户终端,能够为用户推荐感兴趣的室内对象。The embodiment of the present invention discloses a method for recommending indoor objects and a user terminal, which can recommend interested indoor objects for users.
本发明实施例第一方面公开了一种室内对象推荐方法,包括:The first aspect of the embodiment of the present invention discloses a method for recommending indoor objects, including:
当检测到用户终端进入建筑物时,获取用户在目标应用进行操作时记录的目标对象标识,所述目标应用为安装于所述用户终端的应用;When it is detected that the user terminal enters the building, acquire the target object identifier recorded by the user when operating the target application, the target application being an application installed on the user terminal;
将包括所述目标对象标识的推荐请求发送至室内服务器,所述推荐请求用于指示所述室内服务器确定所述目标对象标识所属的推荐对象在所述建筑物中的对象位置;sending a recommendation request including the target object identifier to an indoor server, where the recommendation request is used to instruct the indoor server to determine the object position of the recommended object to which the target object identifier belongs in the building;
接收所述室内服务器响应所述推荐请求发送的所述对象位置;receiving the object position sent by the indoor server in response to the recommendation request;
在所述建筑物对应的室内地图中确定与所述对象位置对应的映射位置,使用推荐图标对所述映射位置进行标记。A mapping position corresponding to the object position is determined in the indoor map corresponding to the building, and a recommended icon is used to mark the mapping position.
在本发明实施例第一方面的第一种可能的实现方式中,所述在所述建筑物对应的室内地图中确定与所述对象位置对应的映射位置,使用推荐图标对所述映射位置进行标记之后,所述方法还包括:In the first possible implementation manner of the first aspect of the embodiment of the present invention, the mapping location corresponding to the object location is determined in the indoor map corresponding to the building, and the mapping location is determined using a recommended icon After marking, the method also includes:
接收所述用户针对所述推荐对象输入的路径获取指令;receiving a path acquisition instruction input by the user for the recommended object;
向所述室内服务器发送联系人获取请求,以响应所述路径获取指令,所述联系人获取请求用于指示所述室内服务器获取所述用户对应的联系人列表,并从所述联系人列表中获取第一部分联系人的标识,所述第一部分联系人为在所述用户终端的预设范围之内的联系人;Sending a contact acquisition request to the indoor server in response to the route acquisition instruction, the contact acquisition request is used to instruct the indoor server to acquire a contact list corresponding to the user, and from the contact list Acquiring identifiers of a first part of contacts, where the first part of contacts are contacts within a preset range of the user terminal;
接收所述室内服务器响应所述联系人获取请求返回的所述第一部分联系人的标识;receiving the identifiers of the first part of contacts returned by the indoor server in response to the contact acquisition request;
根据所述第一部分联系人的标识向所述第一部分联系人对应的终端发送用于邀请所述第一部分联系人一同前往所述推荐对象的位置的邀请信息;Sending invitation information for inviting the first part of contacts to the location of the recommended object to a terminal corresponding to the first part of contacts according to the identifier of the first part of contacts;
当接收到所述第一部分联系人对应的终端针对所述邀请信息发送的确认前往响应时,向所述室内服务器发送路径获取请求,所述路径获取请求用于指示所述室内服务器生成途经所述用户终端的当前位置、所述第一部分联系人对应的终端位置以及所述对象位置的路径;When the terminal corresponding to the first part of contacts receives the confirmation response sent by the terminal corresponding to the invitation information, it sends a route acquisition request to the indoor server, and the route acquisition request is used to instruct the indoor server to generate a route via the the current location of the user terminal, the location of the terminal corresponding to the first part of the contacts, and the path of the location of the object;
接收所述室内服务器响应所述路径获取请求返回的所述路径;receiving the path returned by the indoor server in response to the path acquisition request;
在所述室内地图中映射出所述路径。The path is mapped in the indoor map.
结合本发明实施例第一方面的第一种可能的实现方式中,在本发明实施例第一方面的第二种可能的实现方式中,所述室内服务器生成途经所述用户终端的当前位置、所述第一部分联系人对应的终端位置以及所述对象位置的路径的具体方式为:In conjunction with the first possible implementation manner of the first aspect of the embodiments of the present invention, in the second possible implementation manner of the first aspect of the embodiments of the present invention, the indoor server generates the current location, The specific manner of the terminal location corresponding to the first part of contacts and the path of the object location is as follows:
由所述室内服务器按照最优原则,生成以所述用户终端的当前位置为起点,以所述对象位置为终点的,途径所述第一部分联系人对应的终端位置的路径,所述最优原则包括路径最短原则、时间最短原则或人流量最少原则中的任意一种或多种。The indoor server generates a path starting from the current location of the user terminal and ending at the object location according to the optimal principle, passing through the terminal locations corresponding to the first part of contacts, the optimal principle Including any one or more of the principle of the shortest path, the principle of the shortest time or the principle of the least flow of people.
结合本发明实施例第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式中,在本发明实施例第一方面的第三种可能的实现方式中,所述获取用户在目标应用进行操作时记录的目标对象标识,包括:In combination with the first aspect of the embodiment of the present invention or the first possible implementation of the first aspect or the second possible implementation of the first aspect, in the third possible implementation of the first aspect of the embodiment of the present invention , the acquisition of the target object identifier recorded by the user when operating the target application includes:
向所述目标应用对应的应用服务器发送包括用户的标识的对象获取请求,所述对象获取请求用于指示所述应用服务器获取记录的与所述用户的标识对应的目标对象标识,并返回所述目标对象标识至所述用户终端,其中,所述目标对象标识为所述用户在所述目标应用对所述目标对象标识所属的对象进行操作时所述应用服务器记录的;Sending an object acquisition request including the user's identifier to the application server corresponding to the target application, the object acquisition request is used to instruct the application server to acquire the recorded target object identifier corresponding to the user's identifier, and return the The target object identifier is sent to the user terminal, wherein the target object identifier is recorded by the application server when the user operates the object to which the target object identifier belongs in the target application;
接收所述应用服务器返回的所述目标对象标识。Receive the target object identifier returned by the application server.
结合本发明实施例第一方面的第三种可能的实现方式中,在本发明实施例第一方面的第四种可能的实现方式中,所述目标对象标识为所述应用服务器最新记录的与所述用户的标识对应的对象标识,或所述目标对象标识为所述应用服务器在预设时间段内记录的与所述用户的标识对应的对象标识。In combination with the third possible implementation of the first aspect of the embodiments of the present invention, in the fourth possible implementation of the first aspect of the embodiments of the present invention, the target object identifier is the latest record of the application server and The object identifier corresponding to the user identifier, or the target object identifier is an object identifier corresponding to the user identifier recorded by the application server within a preset time period.
本发明实施例第二方面公开了一种用户终端,包括:The second aspect of the embodiment of the present invention discloses a user terminal, including:
获取模块,用于当检测到用户终端进入建筑物时,获取用户在目标应用进行操作时记录的目标对象标识,所述目标应用为安装于所述用户终端的应用;An acquisition module, configured to acquire the target object identifier recorded by the user when operating the target application when it is detected that the user terminal enters the building, and the target application is an application installed on the user terminal;
发送模块,用于将包括所述目标对象标识的推荐请求发送至室内服务器,所述推荐请求用于指示所述室内服务器确定所述目标对象标识所属的推荐对象在所述建筑物中的对象位置;A sending module, configured to send a recommendation request including the target object identifier to an indoor server, where the recommendation request is used to instruct the indoor server to determine the object position of the recommended object to which the target object identifier belongs in the building ;
接收模块,用于接收所述室内服务器响应所述推荐请求发送的所述对象位置;a receiving module, configured to receive the object location sent by the indoor server in response to the recommendation request;
标记模块,用于在所述建筑物对应的室内地图中确定与所述对象位置对应的映射位置,使用推荐图标对所述映射位置进行标记。A marking module, configured to determine a mapped position corresponding to the object position in the indoor map corresponding to the building, and use a recommended icon to mark the mapped position.
在本发明实施例第二方面的第一种可能的实现方式中,所述用户终端还包括映射模块,其中:In a first possible implementation manner of the second aspect of the embodiments of the present invention, the user terminal further includes a mapping module, where:
所述接收模块,还用于在所述标记模块在所述建筑物对应的室内地图中确定与所述对象位置对应的映射位置,使用推荐图标对所述映射位置进行标记之后,接收所述用户针对所述推荐对象输入的路径获取指令;The receiving module is further configured to receive the user's map after the marking module determines the mapping position corresponding to the object position in the indoor map corresponding to the building, and uses a recommended icon to mark the mapping position. Obtaining an instruction for the path inputted by the recommended object;
所述发送模块,还用于向所述室内服务器发送联系人获取请求,以响应所述路径获取指令,所述联系人获取请求用于指示所述室内服务器获取所述用户对应的联系人列表,并从所述联系人列表中获取第一部分联系人的标识,所述第一部分联系人为在所述用户终端的预设范围之内的联系人;The sending module is further configured to send a contact acquisition request to the indoor server in response to the path acquisition instruction, the contact acquisition request is used to instruct the indoor server to acquire a contact list corresponding to the user, and obtaining the identifiers of the first part of the contacts from the contact list, the first part of the contacts being the contacts within the preset range of the user terminal;
所述接收模块,还用于接收所述室内服务器响应所述联系人获取请求返回的所述第一部分联系人的标识;The receiving module is further configured to receive the identifiers of the first part of contacts returned by the indoor server in response to the contact acquisition request;
所述发送模块,还用于根据所述第一部分联系人的标识向所述第一部分联系人对应的终端发送用于邀请所述第一部分联系人一同前往所述推荐对象的位置的邀请信息;The sending module is further configured to send invitation information for inviting the first part of contacts to the location of the recommended object to a terminal corresponding to the first part of contacts according to the identifier of the first part of contacts;
所述发送模块,还用于当接收到所述第一部分联系人对应的终端针对所述邀请信息发送的确认前往响应时,向所述室内服务器发送路径获取请求,所述路径获取请求用于指示所述室内服务器生成途经所述用户终端的当前位置、所述第一部分联系人对应的终端位置以及所述对象位置的路径;The sending module is further configured to send a path acquisition request to the indoor server when receiving a confirmation response sent by the terminal corresponding to the first part of contacts in response to the invitation information, and the path acquisition request is used to indicate The indoor server generates a path passing through the current location of the user terminal, the location of the terminal corresponding to the first part of contacts, and the location of the object;
所述接收模块,还用于接收所述室内服务器响应所述路径获取请求返回的所述路径;The receiving module is further configured to receive the path returned by the indoor server in response to the path acquisition request;
所述映射模块,用于在所述室内地图中映射出所述路径。The mapping module is configured to map the path in the indoor map.
结合本发明实施例第二方面的第一种可能的实现方式中,在本发明实施例第二方面的第二种可能的实现方式中,所述室内服务器生成途经所述用户终端的当前位置、所述第一部分联系人对应的终端位置以及所述对象位置的路径的具体方式为:With reference to the first possible implementation manner of the second aspect of the embodiments of the present invention, in the second possible implementation manner of the second aspect of the embodiments of the present invention, the indoor server generates the current location, The specific manner of the terminal location corresponding to the first part of contacts and the path of the object location is as follows:
由所述室内服务器按照最优原则,生成以所述用户终端的当前位置为起点,以所述对象位置为终点的,途径所述第一部分联系人对应的终端位置的路径,所述最优原则包括路径最短原则、时间最短原则或人流量最少原则中的任意一种或多种。The indoor server generates a path starting from the current location of the user terminal and ending at the object location according to the optimal principle, passing through the terminal locations corresponding to the first part of contacts, the optimal principle Including any one or more of the principle of the shortest path, the principle of the shortest time or the principle of the least flow of people.
结合本发明实施例第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式中,在本发明实施例第二方面的第三种可能的实现方式中,所述获取模块包括:In combination with the second aspect of the embodiment of the present invention or the first possible implementation of the second aspect or the second possible implementation of the second aspect, in the third possible implementation of the second aspect of the embodiment of the present invention Among them, the acquisition module includes:
发送单元,用于向所述目标应用对应的应用服务器发送包括用户的标识的对象获取请求,所述对象获取请求用于指示所述应用服务器获取记录的与所述用户的标识对应的目标对象标识,并返回所述目标对象标识至所述用户终端,其中,所述目标对象标识为所述用户在所述目标应用对所述目标对象标识所属的对象进行操作时所述应用服务器记录的;A sending unit, configured to send an object acquisition request including a user identifier to an application server corresponding to the target application, where the object acquisition request is used to instruct the application server to acquire a recorded target object identifier corresponding to the user identifier , and return the target object identifier to the user terminal, wherein the target object identifier is recorded by the application server when the user operates the object to which the target object identifier belongs in the target application;
接收单元,用于接收所述应用服务器返回的所述目标对象标识。A receiving unit, configured to receive the target object identifier returned by the application server.
结合本发明实施例第二方面的第三种可能的实现方式中,在本发明实施例第二方面的第四种可能的实现方式中,所述目标对象标识为所述应用服务器最新记录的与所述用户的标识对应的对象标识,或所述目标对象标识为所述应用服务器在预设时间段内记录的与所述用户的标识对应的对象标识。In conjunction with the third possible implementation of the second aspect of the embodiments of the present invention, in the fourth possible implementation of the second aspect of the embodiments of the present invention, the target object identifier is the latest record of the application server and The object identifier corresponding to the user identifier, or the target object identifier is an object identifier corresponding to the user identifier recorded by the application server within a preset time period.
在本发明实施例中,当用户终端检测到用户终端进入建筑物时,会获取用户在目标应用进行操作时记录的目标对象标识,并将包括该目标对象标识的推荐请求发送至室内服务器,以使室内服务器返回目标对象标识所属的推荐对象在建筑物中的对象位置;在接收到室内服务器返回的对象位置之后,将在建筑物对应的室内地图中确定与对象位置对应的映射位置,使用推荐图标对映射位置进行标记。可见,通过实施本发明实施例,用户终端可向用户推荐用户感兴趣的室内对象,且用户终端可在室内地图中标记出推荐的室内对象的位置,可便于用户找到室内对象。In the embodiment of the present invention, when the user terminal detects that the user terminal enters the building, it will obtain the target object identifier recorded by the user when the target application is operating, and send a recommendation request including the target object identifier to the indoor server to Make the indoor server return the object position of the recommended object to which the target object ID belongs in the building; after receiving the object position returned by the indoor server, determine the mapping position corresponding to the object position in the indoor map corresponding to the building, and use the recommended Icons mark the map location. It can be seen that by implementing the embodiments of the present invention, the user terminal can recommend indoor objects that the user is interested in to the user, and the user terminal can mark the location of the recommended indoor object on the indoor map, which can facilitate the user to find the indoor object.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings that need to be used in the embodiments. Obviously, the drawings in the following description are some embodiments of the present invention. Those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.
图1是本发明实施例公开的一种室内对象推荐方法的流程示意图;FIG. 1 is a schematic flowchart of a method for recommending indoor objects disclosed in an embodiment of the present invention;
图2是本发明实施例公开的另一种室内对象推荐方法的流程示意图;Fig. 2 is a schematic flowchart of another indoor object recommendation method disclosed in an embodiment of the present invention;
图3是本发明实施例公开的一种用户终端的结构示意图;FIG. 3 is a schematic structural diagram of a user terminal disclosed in an embodiment of the present invention;
图4是本发明实施例公开的另一种用户终端的结构示意图;FIG. 4 is a schematic structural diagram of another user terminal disclosed in an embodiment of the present invention;
图5是本发明实施例公开的另一种用户终端的结构示意图。Fig. 5 is a schematic structural diagram of another user terminal disclosed in an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明实施例公开了一种室内对象推荐方法及用户终端,能够为用户推荐感兴趣的室内对象。以下分别进行详细说明。The embodiment of the present invention discloses a method for recommending indoor objects and a user terminal, which can recommend interested indoor objects for users. Each will be described in detail below.
请参见图1,图1为本发明实施例公开的一种室内对象推荐方法的流程示意图。如图1所示,该室内对象推荐方法可以包括以下步骤。Please refer to FIG. 1 , which is a schematic flowchart of a method for recommending indoor objects disclosed in an embodiment of the present invention. As shown in Fig. 1, the indoor object recommendation method may include the following steps.
101、当检测到用户终端进入建筑物时,用户终端获取用户在目标应用进行操作时记录的目标对象标识。101. When detecting that a user terminal enters a building, the user terminal acquires a target object identifier recorded when the user operates a target application.
本发明实施例中,用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。该用户终端的操作系统可包括但不限于Android操作系统、IOS操作系统、Symbian(塞班)操作系统、BlackBerry(黑莓)操作系统、WindowsPhone8操作系统等等,本发明实施例不做限定。In the embodiment of the present invention, the user terminal may include, but not limited to, user terminals such as smart phones, palmtop computers, notebook computers, and desktop computers. The operating system of the user terminal may include but not limited to Android operating system, IOS operating system, Symbian (Symbian) operating system, BlackBerry (Blackberry) operating system, WindowsPhone8 operating system, etc., which are not limited in the embodiment of the present invention.
本发明实施例中,用户终端可通过WIFI室内定位技术来检测用户终端是否进入建筑物内。WIFI室内定位技术为业界公知的技术,在此不再赘述。In the embodiment of the present invention, the user terminal can detect whether the user terminal enters the building through the WIFI indoor positioning technology. The WIFI indoor positioning technology is a well-known technology in the industry and will not be repeated here.
本发明实施例中,目标应用为安装于用户终端的应用。例如,该应用可以是电商应用等。当用户在目标应用进行操作时,用户终端或目标应用对应的应用服务器会记录用户操作的对象的标识。该标识可以是用户操作的对象的名称等。用户终端或目标应用对应的应用服务器记录的对象标识可以为商店的标识,或商品的标识。例如,若用户在目标应用上购买了一件商品,则用户终端或目标应用对应的应用服务器会记录用户购买的商品的标识;若用户在目标应用上收藏了一件商品,则用户终端或目标应用对应的应用服务器会记录用户收藏的商品的标识;若用户在目标应用上收藏了一家店铺,则用户终端或目标应用对应的应用服务器会记录用户收藏的店铺的标识。In the embodiment of the present invention, the target application is an application installed on the user terminal. For example, the application may be an e-commerce application or the like. When the user operates on the target application, the user terminal or the application server corresponding to the target application will record the identifier of the object operated by the user. The identifier may be the name of the object operated by the user or the like. The object identifier recorded by the application server corresponding to the user terminal or the target application may be an identifier of a store or an identifier of a commodity. For example, if the user purchases a product on the target application, the user terminal or the application server corresponding to the target application will record the identifier of the product purchased by the user; The application server corresponding to the application will record the logo of the product that the user has saved; if the user has saved a store on the target application, the user terminal or the application server corresponding to the target application will record the logo of the store that the user has saved.
作为一种可选的实施方式,若由目标应用对应的应用服务器记录用户在目标应用操作的对象的标识,则用户终端获取用户在目标应用进行操作时记录的目标对象标识的具体实施方式可以包括以下步骤:As an optional implementation, if the application server corresponding to the target application records the identifier of the object operated by the user in the target application, the specific implementation manner for the user terminal to obtain the target object identifier recorded when the user operates the target application may include The following steps:
11)用户终端向目标应用对应的应用服务器发送包括用户的标识的对象获取请求;11) The user terminal sends an object acquisition request including the user's identifier to the application server corresponding to the target application;
12)用户终端接收应用服务器返回的目标对象标识。12) The user terminal receives the target object identifier returned by the application server.
在该实施方式中,目标应用对应的应用服务器存储有用户标识与对象标识的对应关系,例如,若用户A在目标应用收藏了商品A,则目标应用对应的应用服务器将储存用户A的标识与商品A的标识的对应关系。In this embodiment, the application server corresponding to the target application stores the correspondence between the user ID and the object ID. The corresponding relationship between the identifiers of commodity A.
在该实施方式中,对象获取请求用于指示目标应用对应的应用服务器获取记录的与用户的标识对应的目标对象标识,并返回目标对象标识至用户终端。In this embodiment, the object obtaining request is used to instruct the application server corresponding to the target application to obtain the recorded target object identifier corresponding to the user's identifier, and return the target object identifier to the user terminal.
通过实施该实施方式,用户终端不需记录用户在目标应用操作的对象的标识,节约了用户终端的储存空间。By implementing this embodiment, the user terminal does not need to record the identifier of the object operated by the user in the target application, which saves the storage space of the user terminal.
作为一种可选的实施方式,目标对象标识为应用服务器最新记录的与用户的标识对应的对象标识。As an optional implementation manner, the target object identifier is the latest object identifier recorded by the application server and corresponding to the user identifier.
在实际应用中,若对象的标识是应用服务器很久之前记录的,则用户现在可能已经不对该对象感兴趣,因此,通过获取应用服务器最新记录的与用户的标识对应的对象标识作为目标对象标识,可准确地向用户推荐用户感兴趣的对象。In practical applications, if the object ID is recorded by the application server a long time ago, the user may not be interested in the object now. Therefore, by obtaining the object ID corresponding to the user ID recorded by the application server as the target object ID, Objects that the user is interested in can be accurately recommended to the user.
作为一种可选的实施方式,目标对象标识为应用服务器在预设时间段内记录的与用户的标识对应的对象标识。例如,目标对象标识可以为应用服务器在最近一个月或最近两个月记录的与用户的标识对应的对象标识。通过实施该实施方式,可准确地向用户推荐多个用户感兴趣的对象。As an optional implementation manner, the target object identifier is an object identifier corresponding to the user identifier recorded by the application server within a preset time period. For example, the target object identifier may be an object identifier corresponding to the user's identifier recorded by the application server in the last month or last two months. By implementing this implementation manner, multiple objects of interest to the user can be accurately recommended to the user.
102、用户终端将包括该目标对象标识的推荐请求发送至室内服务器。102. The user terminal sends a recommendation request including the target object identifier to the indoor server.
本发明实施例中,用户终端获取目标对象标识之后,将向室内服务器发送包括该目标对象标识的推荐请求。推荐请求用于指示室内服务器确定目标对象标识所属的推荐对象在建筑物中的对象位置。In the embodiment of the present invention, after acquiring the target object identifier, the user terminal will send a recommendation request including the target object identifier to the indoor server. The recommendation request is used to instruct the indoor server to determine the object position of the recommended object to which the target object identifier belongs in the building.
本发明实施例中,室内服务器预先储存有建筑物内的室内对象的标识,该室内对象可以为室内商店或室内商品等。室内服务器接收推荐请求之后,将从储存的室内对象的标识中确定与目标对象标识相匹配的推荐对象的标识。室内服务器还预先储存有室内对象的标识与室内对象在建筑物中的位置的对应关系。其中,该位置可以为经纬度。室内服务器将获取与推荐对象的标识对应的对象位置,并返回获取的对象位置至用户终端。In the embodiment of the present invention, the indoor server pre-stores the identifiers of the indoor objects in the building, and the indoor objects may be indoor stores or indoor commodities. After receiving the recommendation request, the indoor server will determine the identifier of the recommended object matching the identifier of the target object from the identifiers of the stored indoor objects. The indoor server also pre-stores the correspondence between the identifiers of the indoor objects and the positions of the indoor objects in the building. Wherein, the location may be latitude and longitude. The indoor server will obtain the object position corresponding to the identification of the recommended object, and return the obtained object position to the user terminal.
103、用户终端接收室内服务器响应该推荐请求发送的对象位置。103. The user terminal receives the object location sent by the indoor server in response to the recommendation request.
104、用户终端在建筑物对应的室内地图中确定与该对象位置对应的映射位置,使用推荐图标对映射位置进行标记。104. The user terminal determines a mapped position corresponding to the object position in the indoor map corresponding to the building, and uses a recommended icon to mark the mapped position.
本发明实施例中,用户终端预先设置了建筑物中的位置(如经纬度)与室内地图中的位置的映射关系。用户终端接收对象位置之后,将根据该映射关系在室内地图中确定对象位置对应的映射位置,并使用推荐图标对映射位置进行标记。本发明实施例中,室内地图中的映射位置有推荐对象的名称,因此,通过使用推荐图标对室内地图中的映射位置进行标记,可以将推荐对象推荐给用户。In the embodiment of the present invention, the user terminal presets the mapping relationship between the location in the building (such as latitude and longitude) and the location in the indoor map. After receiving the object location, the user terminal will determine the mapped location corresponding to the object location in the indoor map according to the mapping relationship, and mark the mapped location with a recommended icon. In the embodiment of the present invention, the mapped position in the indoor map has the name of the recommended object, therefore, by marking the mapped position in the indoor map with a recommendation icon, the recommended object can be recommended to the user.
在图1所描述的方法中,当用户终端检测到用户终端进入建筑物时,会获取用户在目标应用进行操作时记录的目标对象标识,并将包括该目标对象标识的推荐请求发送至室内服务器,以使室内服务器返回目标对象标识所属的推荐对象在建筑物中的对象位置;在接收到室内服务器返回的对象位置之后,将在建筑物对应的室内地图中确定与对象位置对应的映射位置,使用推荐图标对映射位置进行标记。可见,通过实施本发明实施例,用户终端可向用户推荐用户感兴趣的室内对象,且用户终端可在室内地图中标记出推荐的室内对象的位置,可便于用户找到室内对象。In the method described in FIG. 1, when the user terminal detects that the user terminal enters the building, it will obtain the target object ID recorded by the user when the target application is operating, and send a recommendation request including the target object ID to the indoor server , so that the indoor server returns the object position in the building of the recommended object to which the target object identifier belongs; after receiving the object position returned by the indoor server, the mapping position corresponding to the object position will be determined in the indoor map corresponding to the building, Map locations are marked with a recommendation icon. It can be seen that by implementing the embodiments of the present invention, the user terminal can recommend indoor objects that the user is interested in to the user, and the user terminal can mark the location of the recommended indoor object on the indoor map, which can facilitate the user to find the indoor object.
请参见图2,图2为本发明实施例公开的另一种室内对象推荐方法的流程示意图。如图2所示,该室内对象推荐方法可以包括以下步骤。Please refer to FIG. 2 . FIG. 2 is a schematic flowchart of another indoor object recommendation method disclosed in an embodiment of the present invention. As shown in Fig. 2, the indoor object recommendation method may include the following steps.
201、当检测到用户终端进入建筑物时,用户终端获取用户在目标应用进行操作时记录的目标对象标识。201. When detecting that a user terminal enters a building, the user terminal acquires a target object identifier recorded when the user operates a target application.
本发明实施例中,目标应用为安装于用户终端的应用。In the embodiment of the present invention, the target application is an application installed on the user terminal.
202、用户终端将包括该目标对象标识的推荐请求发送至室内服务器。202. The user terminal sends a recommendation request including the target object identifier to the indoor server.
本发明实施例中,推荐请求用于指示室内服务器确定该目标对象标识所属的推荐对象在建筑物中的对象位置。In the embodiment of the present invention, the recommendation request is used to instruct the indoor server to determine the object position of the recommended object to which the target object identifier belongs in the building.
203、用户终端接收室内服务器响应该推荐请求发送的对象位置。203. The user terminal receives the object location sent by the indoor server in response to the recommendation request.
204、用户终端在建筑物对应的室内地图中确定与该对象位置对应的映射位置,使用推荐图标对映射位置进行标记。204. The user terminal determines a mapped position corresponding to the object position in the indoor map corresponding to the building, and uses a recommended icon to mark the mapped position.
205、用户终端接收用户针对该推荐对象输入的路径获取指令。205. The user terminal receives a route acquisition instruction input by the user for the recommended object.
206、用户终端向室内服务器发送联系人获取请求,以响应该路径获取指令。206. The user terminal sends a contact acquisition request to the indoor server in response to the path acquisition instruction.
本发明实施例中,该联系人获取请求用于指示室内服务器获取用户对应的联系人列表,并从联系人列表中获取第一部分联系人的标识,其中,该第一部分联系人为在用户终端的预设范围之内的联系人。其中,该预设范围可以是以用户的位置为圆心,以预设长度为半径的圆形区域。或,该预设范围可以是以用户的位置为中心的矩形区域。具体地,室内服务器可通过WIFI室内定位技术获取用户的联系人列表中的联系人的当前位置(例如,室内服务器可根据用户的联系人列表中的联系人的标识,向联系人对应的终端发送位置获取请求,以使联系人对应的终端采集其周围WIFI热点发射的WIFI信号强度,并向室内服务器返回WIFI信号强度以及对应的WIFI热点MAC地址,室内服务器根据WIFI信号强度以及对应的WIFI热点MAC地址就可以得知联系人对应的终端的当前位置,联系人对应的终端的当前位置即联系人的当前位置),进而根据联系人的当前位置,从用户的联系人列表中确定处于用户的预设范围之内的第一部分联系人,并将第一部分联系人的标识返回至用户终端。In the embodiment of the present invention, the contact obtaining request is used to instruct the indoor server to obtain the contact list corresponding to the user, and to obtain the identifiers of the first part of the contacts from the contact list, where the first part of the contacts are preset Contacts within the set range. Wherein, the preset range may be a circular area with the user's position as the center and a preset length as the radius. Or, the preset range may be a rectangular area centered on the user's position. Specifically, the indoor server can obtain the current location of the contacts in the user's contact list through the WIFI indoor positioning technology (for example, the indoor server can send the terminal corresponding to the contact to the terminal corresponding to the contact according to the identification of the contact in the user's contact list. Location acquisition request, so that the terminal corresponding to the contact collects the WIFI signal strength emitted by the surrounding WIFI hotspots, and returns the WIFI signal strength and the corresponding WIFI hotspot MAC address to the indoor server. The address just can know the current location of the terminal corresponding to the contact person, the current location of the terminal corresponding to the contact person is the current location of the contact person), and then according to the current location of the contact person, determine from the user's contact list Set the first part of contacts within the range, and return the identifiers of the first part of contacts to the user terminal.
207、用户终端接收室内服务器响应该联系人获取请求返回的第一部分联系人的标识。207. The user terminal receives the identifiers of the first part of contacts returned by the indoor server in response to the contact acquisition request.
本发明实施例中,可选的,用户终端接收第一部分联系人的标识之后,可输出用于提示用户是否邀请第一部分联系人前往推荐对象的位置的提示信息。当用户终端接收到用户针对该提示信息输入的确认邀请指令时,执行步骤208。In this embodiment of the present invention, optionally, after receiving the identifiers of the first part of the contacts, the user terminal may output prompt information for prompting the user whether to invite the first part of the contacts to the location of the recommended object. When the user terminal receives the confirmation invitation instruction input by the user for the prompt information, step 208 is executed.
208、用户终端根据该第一部分联系人的标识向第一部分联系人对应的终端发送用于邀请第一部分联系人一同前往推荐对象的位置的邀请信息。208. The user terminal sends invitation information for inviting the first part of contacts to the location of the recommended object to a terminal corresponding to the first part of contacts according to the identifier of the first part of contacts.
本发明实施例中,用户终端接收第一部分联系人的标识之后,将根据第一部分联系人的标识,向第一部分联系人对应的终端发送用于邀请第一部分联系人一同前往推荐对象的位置的邀请信息。具体地,用户终端可向室内服务器发送包括第一部分联系人的标识的邀请请求,以使室内服务器根据第一部分联系人的标识,向第一部分联系人对应的终端发送用于邀请第一部分联系人一同前往推荐对象的位置的邀请信息。In the embodiment of the present invention, after receiving the identification of the first part of contacts, the user terminal will send an invitation for inviting the first part of contacts to the location of the recommended object to the terminal corresponding to the first part of contacts according to the identification of the first part of contacts information. Specifically, the user terminal may send an invitation request including the identification of the first part of contacts to the indoor server, so that the indoor server sends an invitation request for inviting the first part of contacts to the terminal corresponding to the first part of contacts according to the identification of the first part of contacts. An invitation to the location of the suggested person.
209、当接收到第一部分联系人对应的终端针对邀请信息发送的确认前往响应时,用户终端向室内服务器发送路径获取请求。209. When receiving a confirmation response sent by the terminal corresponding to the first part of contacts for the invitation information, the user terminal sends a path acquisition request to the indoor server.
本发明实施例中,路径获取请求用于指示室内服务器生成途经用户终端的当前位置、第一部分联系人对应的终端位置以及推荐对象对应的对象位置的路径。In the embodiment of the present invention, the path acquisition request is used to instruct the indoor server to generate a path passing through the current location of the user terminal, the location of the terminal corresponding to the first part of contacts, and the location of the object corresponding to the recommended object.
本发明实施例中,室内服务器接收路径获取请求之后,将获取用户终端的当前位置(即用户终端当前在建筑物中的位置),并获取第一部分联系人对应的终端的当前位置(即第一部分联系人对应的终端当前在建筑物中的位置)。具体地,室内服务器可通过WIFI室内定位技术获取用户终端的当前位置和第一部分联系人对应的终端的当前位置。获取用户的当前位置和第一部分联系人对应的终端的当前位置之后,室内服务器将生成一条途经用户的当前位置、第一部分联系人对应的终端的当前位置以及对象位置的路径。In the embodiment of the present invention, after the indoor server receives the path acquisition request, it will acquire the current location of the user terminal (that is, the current location of the user terminal in the building), and acquire the current location of the terminal corresponding to the first part of contacts (that is, the first part The current location of the terminal corresponding to the contact in the building). Specifically, the indoor server may acquire the current location of the user terminal and the current locations of terminals corresponding to the first part of contacts through the WIFI indoor positioning technology. After acquiring the user's current location and the current location of the terminal corresponding to the first part of contacts, the indoor server will generate a path passing through the user's current location, the current location of the terminal corresponding to the first part of contacts, and the location of the object.
作为一种可选的实施方式,室内服务器生成途经用户终端的当前位置、第一部分联系人对应的终端位置以及推荐对象对应的对象位置的路径的具体方式可以为:As an optional implementation manner, the specific manner in which the indoor server generates a path passing through the current location of the user terminal, the terminal location corresponding to the first part of contacts, and the object location corresponding to the recommended object may be as follows:
由室内服务器按照最优原则,生成以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的路径,最优原则包括路径最短原则、时间最短原则或人流量最少原则中的任意一种或多种。According to the optimal principle, the indoor server generates a path starting from the current location of the user terminal and ending at the object location, passing through the terminal location corresponding to the first part of the contacts. The optimal principle includes the principle of the shortest path, the shortest time or people Any one or more of the principles of least traffic.
在该实施方式中,按照路径最短原则生成的路径为以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径中最短的路径。例如,若以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径包括路径A和路径B,若路径A的路程长度大于路径B的路径长度,则室内服务器将生成路径B,并返回路径B至用户终端。In this embodiment, the path generated according to the principle of the shortest path is the shortest path among the traversable paths starting from the current location of the user terminal and ending at the object location, passing through the terminal location corresponding to the first part of contacts. For example, if the current location of the user terminal is taken as the starting point and the object location is the end point, the passable path passing through the terminal location corresponding to the first part of contacts includes path A and path B, if the path length of path A is greater than the path of path B length, the indoor server will generate path B and return path B to the user terminal.
在该实施方式中,室内服务器可从室内监控系统中获取建筑物内的可通行路径的人流量,再按照人流量最少原则生成以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径。按照人流量最少原则生成的路径为以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径中人流量最少的路径。例如,若以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径包括路径A和路径B,若路径A上有50个人,路径B上有10个人,则室内服务器将生成路径B,并返回路径B至用户终端。In this embodiment, the indoor server can obtain the flow of people on the passable path in the building from the indoor monitoring system, and then generate a route starting from the current location of the user terminal and ending at the location of the object according to the principle of the least flow of people. The passable path of the terminal location corresponding to the first part of contacts. The path generated according to the principle of least human flow is the path with the least human flow among the traversable paths passing through the terminal location corresponding to the first part of contacts, starting from the current location of the user terminal and ending at the object location. For example, if the current location of the user terminal is taken as the starting point and the object location is the end point, the passable path passing through the terminal location corresponding to the first part of contacts includes path A and path B. If there are 50 people on path A, If there are 10 people, the indoor server will generate route B and return route B to the user terminal.
在该实施方式中,室内服务器可按照时间最短原则,生成以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径。具体地,室内服务器可对路径长度和人流量进行综合计算,来生成一条用户用时最短的以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径。例如,以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的可通行路径包括路径A和路径B,若路径A的长度为100米,路径A上有50个人,路径B的长度为100米,上有10个人,则室内服务器将生成路径B,并返回路径B至用户终端。In this implementation manner, the indoor server may generate a passable path starting from the current location of the user terminal and ending at the object location, passing through the terminal location corresponding to the first part of contacts according to the principle of the shortest time. Specifically, the indoor server can comprehensively calculate the length of the path and the flow of people to generate a shortest time-consuming route starting from the current location of the user terminal and ending at the location of the object, passing through the terminal location corresponding to the first part of contacts. path of passage. For example, with the current location of the user terminal as the starting point and the object location as the end point, the passable path passing through the terminal location corresponding to the first part of contacts includes path A and path B. If the length of path A is 100 meters, There are 50 people, the length of path B is 100 meters, and there are 10 people on it, then the indoor server will generate path B and return path B to the user terminal.
按照最优原则生成以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的路径,有利于缩短用户步行至对象位置的时间。According to the optimal principle, a path starting from the current location of the user terminal and ending at the object location, passing through the terminal location corresponding to the first part of contacts is beneficial to shorten the time for the user to walk to the object location.
210、用户终端接收室内服务器响应路径获取请求返回的路径。210. The user terminal receives the path returned by the indoor server in response to the path acquisition request.
211、用户终端在室内地图中映射出该路径。211. The user terminal maps the path on the indoor map.
本发明实施例中,用户终端接收室内服务器发送的路径之后,将在室内地图中显示接收的路径。可选的,用户终端还可根据室内服务器发送的路径通过喇叭对用户进行导航。In the embodiment of the present invention, after receiving the route sent by the indoor server, the user terminal will display the received route on the indoor map. Optionally, the user terminal can also guide the user through the speaker according to the path sent by the indoor server.
通过实施图2所描述的实施例,当用户想要得到从当前位置到对象位置的路径时(这时用户想要去往对象位置),用户终端可邀请用户周围的用户的好友一同前往对象位置,这样有利于增加对象位置的人流量(例如,可使更多顾客前往商店)。By implementing the embodiment described in FIG. 2, when the user wants to get the path from the current location to the object location (the user wants to go to the object location at this time), the user terminal can invite the user's friends around the user to go to the object location together , which is beneficial to increase the flow of people at the object's location (for example, more customers can go to the store).
请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图。其中,图3所示的用户终端可以包括获取模块301、发送模块302、接收模块303和标记模块304。其中:Please refer to FIG. 3 . FIG. 3 is a schematic structural diagram of a user terminal disclosed in an embodiment of the present invention. Wherein, the user terminal shown in FIG. 3 may include an acquiring module 301 , a sending module 302 , a receiving module 303 and a marking module 304 . in:
获取模块301,用于当检测到用户终端进入建筑物时,获取用户在目标应用进行操作时记录的目标对象标识,目标应用为安装于用户终端的应用。The acquiring module 301 is configured to acquire the target object identifier recorded when the user operates the target application when it is detected that the user terminal enters the building, and the target application is an application installed on the user terminal.
发送模块302,用于将包括该目标对象标识的推荐请求发送至室内服务器,推荐请求用于指示室内服务器确定目标对象标识所属的推荐对象在建筑物中的对象位置。The sending module 302 is configured to send a recommendation request including the target object identifier to the indoor server, and the recommendation request is used to instruct the indoor server to determine the object position of the recommended object to which the target object identifier belongs in the building.
本发明实施例中,发送模块302将包括目标对象标识的推荐请求发送至室内服务器之后,触发接收模块303接收室内服务器响应推荐请求发送的对象位置。In the embodiment of the present invention, after the sending module 302 sends the recommendation request including the target object identifier to the indoor server, the receiving module 303 is triggered to receive the object location sent by the indoor server in response to the recommendation request.
接收模块303,用于接收室内服务器响应推荐请求发送的对象位置。The receiving module 303 is configured to receive the object location sent by the indoor server in response to the recommendation request.
标记模块304,用于在建筑物对应的室内地图中确定与该对象位置对应的映射位置,使用推荐图标对映射位置进行标记。The marking module 304 is configured to determine a mapped position corresponding to the object position in the indoor map corresponding to the building, and use a recommended icon to mark the mapped position.
请一并参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图。其中,图4所示的用户终端是由图3所示的用户终端进行优化得到的。与图3所示的用户终端相比较,图4所示的用户终端除包括图3所示的用户终端的所有模块之外,还可以包括映射模块305。其中:Please also refer to FIG. 4 . FIG. 4 is a schematic structural diagram of another user terminal disclosed in an embodiment of the present invention. Wherein, the user terminal shown in FIG. 4 is obtained by optimizing the user terminal shown in FIG. 3 . Compared with the user terminal shown in FIG. 3 , the user terminal shown in FIG. 4 may further include a mapping module 305 in addition to all modules of the user terminal shown in FIG. 3 . in:
接收模块303,还用于在标记模块304在建筑物对应的室内地图中确定与对象位置对应的映射位置,使用推荐图标对映射位置进行标记之后,接收用户针对推荐对象输入的路径获取指令。The receiving module 303 is further configured to receive a route acquisition instruction input by the user for the recommended object after the marking module 304 determines the mapped location corresponding to the object location in the indoor map corresponding to the building, and marks the mapped location with a recommended icon.
发送模块302,还用于向室内服务器发送联系人获取请求,以响应路径获取指令,其中,联系人获取请求用于指示室内服务器获取用户对应的联系人列表,并从联系人列表中获取第一部分联系人的标识,第一部分联系人为在用户终端的预设范围之内的联系人。The sending module 302 is further configured to send a contact acquisition request to the indoor server in response to the path acquisition instruction, wherein the contact acquisition request is used to instruct the indoor server to acquire the corresponding contact list of the user, and acquire the first part from the contact list The identification of the contact, the first part of the contact is the contact within the preset range of the user terminal.
本发明实施例中,发送模块302向室内服务器发送联系人获取请求之后,触发接收模块303接收室内服务器响应联系人获取请求返回的第一部分联系人的标识。In the embodiment of the present invention, after the sending module 302 sends the contact acquisition request to the indoor server, the trigger receiving module 303 receives the identifiers of the first part of contacts returned by the indoor server in response to the contact acquisition request.
接收模块303,还用于接收室内服务器响应联系人获取请求返回的第一部分联系人的标识。The receiving module 303 is further configured to receive identifiers of the first part of contacts returned by the indoor server in response to the contact acquisition request.
发送模块302,还用于根据第一部分联系人的标识向第一部分联系人对应的终端发送用于邀请第一部分联系人一同前往推荐对象的位置的邀请信息。The sending module 302 is further configured to send invitation information for inviting the first part of contacts to the location of the recommended object to the terminal corresponding to the first part of contacts according to the identification of the first part of contacts.
发送模块302,还用于当接收到第一部分联系人对应的终端针对邀请信息发送的确认前往响应时,向室内服务器发送路径获取请求,其中,路径获取请求用于指示室内服务器生成途经用户终端的当前位置、第一部分联系人对应的终端位置以及对象位置的路径。The sending module 302 is further configured to send a path acquisition request to the indoor server when receiving a confirmation response sent by the terminal corresponding to the first part of contacts for the invitation information, wherein the path acquisition request is used to instruct the indoor server to generate a route via the user terminal. The current location, the terminal location corresponding to the first part of contacts, and the path of the object location.
本发明实施例中,发送模块302向室内服务器发送路径获取请求之后,触发接收模块303接收室内服务器响应路径获取请求返回的路径。In the embodiment of the present invention, after the sending module 302 sends the route obtaining request to the indoor server, the receiving module 303 is triggered to receive the route returned by the indoor server in response to the route obtaining request.
作为一种可选的实施方式,室内服务器生成途经用户终端的当前位置、第一部分联系人对应的终端位置以及对象位置的路径的具体方式为:As an optional implementation manner, the specific manner in which the indoor server generates a path passing through the current location of the user terminal, the location of the terminal corresponding to the first part of contacts, and the location of the object is as follows:
由室内服务器按照最优原则,生成以用户终端的当前位置为起点,以对象位置为终点的,途径第一部分联系人对应的终端位置的路径,最优原则包括路径最短原则、时间最短原则或人流量最少原则中的任意一种或多种。According to the optimal principle, the indoor server generates a path starting from the current location of the user terminal and ending at the object location, passing through the terminal location corresponding to the first part of the contacts. The optimal principle includes the principle of the shortest path, the shortest time or people Any one or more of the principles of least traffic.
接收模块303,还用于接收室内服务器响应路径获取请求返回的路径。The receiving module 303 is further configured to receive the path returned by the indoor server in response to the path acquisition request.
映射模块305,用于在室内地图中映射出接收模块303接收的路径。The mapping module 305 is configured to map the path received by the receiving module 303 on the indoor map.
请一并参阅图5,图5是本发明实施例公开的另一种用户终端的结构示意图。其中,图5所示的用户终端是由图3所示的用户终端进行优化得到的。与图3所示的用户终端相比较,图5所示的用户终端除包括图3所示的用户终端的所有模块之外,获取模块301可以包括发送单元3011和接收单元3012。其中:Please refer to FIG. 5 together. FIG. 5 is a schematic structural diagram of another user terminal disclosed in an embodiment of the present invention. Wherein, the user terminal shown in FIG. 5 is obtained by optimizing the user terminal shown in FIG. 3 . Compared with the user terminal shown in FIG. 3 , the user terminal shown in FIG. 5 includes all modules of the user terminal shown in FIG. 3 , and the acquisition module 301 may include a sending unit 3011 and a receiving unit 3012 . in:
发送单元3011,用于向目标应用对应的应用服务器发送包括用户的标识的对象获取请求,其中,对象获取请求用于指示应用服务器获取记录的与用户的标识对应的目标对象标识,并返回目标对象标识至用户终端,其中,目标对象标识为用户在目标应用对目标对象标识所属的对象进行操作时应用服务器记录的。The sending unit 3011 is configured to send an object acquisition request including the user's identifier to the application server corresponding to the target application, wherein the object acquisition request is used to instruct the application server to acquire the recorded target object identifier corresponding to the user's identifier, and return the target object ID to the user terminal, wherein the target object ID is recorded by the application server when the user operates the object to which the target object ID belongs in the target application.
本发明实施例中,发送单元3011向目标应用对应的应用服务器发送包括用户的标识的对象获取请求之后,触发接收单元3012接收应用服务器返回的目标对象标识。In the embodiment of the present invention, after the sending unit 3011 sends an object acquisition request including the user ID to the application server corresponding to the target application, the trigger receiving unit 3012 receives the target object ID returned by the application server.
接收单元3012,用于接收应用服务器返回的目标对象标识。The receiving unit 3012 is configured to receive the target object identifier returned by the application server.
作为一种可选的实施方式,目标对象标识为应用服务器最新记录的与用户的标识对应的对象标识,或目标对象标识为应用服务器在预设时间段内记录的与用户的标识对应的对象标识。As an optional implementation, the target object identifier is the object identifier corresponding to the user's identifier recorded by the application server latest, or the target object identifier is the object identifier corresponding to the user's identifier recorded by the application server within a preset time period .
在图3~图5所描述的用户终端中,当用户终端检测到用户终端进入建筑物时,获取模块会获取用户在目标应用进行操作时记录的目标对象标识,并触发发送模块将包括该目标对象标识的推荐请求发送至室内服务器,以使室内服务器返回目标对象标识所属的推荐对象在建筑物中的对象位置;在接收模块接收到室内服务器返回的对象位置之后,标记模块将在建筑物对应的室内地图中确定与对象位置对应的映射位置,使用推荐图标对映射位置进行标记。可见,通过实施本发明实施例,用户终端可向用户推荐用户感兴趣的室内对象,且用户终端可在室内地图中标记出推荐的室内对象的位置,可便于用户找到室内对象。In the user terminal described in Figures 3 to 5, when the user terminal detects that the user terminal has entered the building, the acquisition module will acquire the target object identifier recorded by the user when the target application is operating, and trigger the sending module to include the target The recommendation request of the object ID is sent to the indoor server, so that the indoor server returns the object position in the building of the recommended object to which the target object ID belongs; after the receiving module receives the object position returned by the indoor server, the marking module will Determine the mapped location corresponding to the object's location in the indoor map of , and use the recommended icon to mark the mapped location. It can be seen that by implementing the embodiments of the present invention, the user terminal can recommend indoor objects that the user is interested in to the user, and the user terminal can mark the location of the recommended indoor object on the indoor map, which can facilitate the user to find the indoor object.
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that, in the foregoing embodiments, descriptions of each embodiment have their own emphases, and for parts that are not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。The steps in the methods of the embodiments of the present invention can be adjusted, combined and deleted according to actual needs.
本发明实施例的用户终端中的模块可以根据实际需要进行合并、划分和删减。The modules in the user terminal in the embodiment of the present invention can be combined, divided and deleted according to actual needs.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(RandomAccessMemory,RAM)、磁盘或光盘等。Those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can be Including: a flash disk, a read-only memory (Read-Only Memory, ROM), a random access device (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
以上对本发明实施例公开的一种室内对象推荐方法及用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。A method for recommending indoor objects and a user terminal disclosed in the embodiments of the present invention are described above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The descriptions of the above embodiments are only used to help understand the present invention. The method of the invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be understood To limit the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510795971.4ACN105472554B (en) | 2015-11-17 | 2015-11-17 | A kind of room objects recommend method and user terminal |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510795971.4ACN105472554B (en) | 2015-11-17 | 2015-11-17 | A kind of room objects recommend method and user terminal |
| Publication Number | Publication Date |
|---|---|
| CN105472554Atrue CN105472554A (en) | 2016-04-06 |
| CN105472554B CN105472554B (en) | 2018-07-06 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510795971.4AExpired - Fee RelatedCN105472554B (en) | 2015-11-17 | 2015-11-17 | A kind of room objects recommend method and user terminal |
| Country | Link |
|---|---|
| CN (1) | CN105472554B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106210033A (en)* | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | Task method for pushing, Apparatus and system |
| CN107391605A (en)* | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | Information-pushing method, device and mobile terminal based on geographical position |
| CN109118337A (en)* | 2018-08-28 | 2019-01-01 | 深圳市烽焌信息科技有限公司 | Consume the recommended method and Related product of businessman |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080167069A1 (en)* | 2000-10-20 | 2008-07-10 | Raj Bridgelall | Dual Mode Wireless Data Communications |
| CN102147838A (en)* | 2010-03-15 | 2011-08-10 | 微软公司 | Shopping assistant |
| CN103473679A (en)* | 2012-06-06 | 2013-12-25 | 中兴通讯股份有限公司 | Shopping guide method, shopping guide system and mobile terminal |
| CN103940438A (en)* | 2013-01-23 | 2014-07-23 | 清华大学 | Shopping-center positioning and crowdsourcing shopping navigation method based on bar codes |
| CN104182881A (en)* | 2014-07-22 | 2014-12-03 | 诚迈科技(南京)股份有限公司 | Supermarket intelligent shopping guide system based on WIFI indoor positioning and positioning method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102750274B (en)* | 2011-01-04 | 2014-12-10 | 张越峰 | An on-site intelligent guidance service system and method with human thinking |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080167069A1 (en)* | 2000-10-20 | 2008-07-10 | Raj Bridgelall | Dual Mode Wireless Data Communications |
| CN102147838A (en)* | 2010-03-15 | 2011-08-10 | 微软公司 | Shopping assistant |
| CN103473679A (en)* | 2012-06-06 | 2013-12-25 | 中兴通讯股份有限公司 | Shopping guide method, shopping guide system and mobile terminal |
| CN103940438A (en)* | 2013-01-23 | 2014-07-23 | 清华大学 | Shopping-center positioning and crowdsourcing shopping navigation method based on bar codes |
| CN104182881A (en)* | 2014-07-22 | 2014-12-03 | 诚迈科技(南京)股份有限公司 | Supermarket intelligent shopping guide system based on WIFI indoor positioning and positioning method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106210033A (en)* | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | Task method for pushing, Apparatus and system |
| CN106210033B (en)* | 2016-07-07 | 2019-02-05 | 腾讯科技(深圳)有限公司 | Task method for pushing, apparatus and system |
| CN107391605A (en)* | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | Information-pushing method, device and mobile terminal based on geographical position |
| CN109118337A (en)* | 2018-08-28 | 2019-01-01 | 深圳市烽焌信息科技有限公司 | Consume the recommended method and Related product of businessman |
| Publication number | Publication date |
|---|---|
| CN105472554B (en) | 2018-07-06 |
| Publication | Publication Date | Title |
|---|---|---|
| US20190364383A1 (en) | Geofence Based On Members Of A Population | |
| CN103891318B (en) | The location Based service supplier registration that peer device is supported | |
| CN107277746B (en) | Method and apparatus for processing location information of terminal operating in beacon | |
| US9026144B2 (en) | Location tagging | |
| CN105117475B (en) | A store recommendation method and user terminal | |
| EP2860996B1 (en) | Method and system for communication in a pre-determined location | |
| US20130332273A1 (en) | Systems and methods for high-precision indoor positioning, navigation and shopping behavior profiling | |
| KR102221027B1 (en) | Method and apparatus for providing service in wireless network | |
| WO2017020552A1 (en) | Method and device for providing access point information of wireless access point | |
| CN105444757A (en) | Navigation path generation method based on airport indoor environment and user terminal | |
| CN105117949B (en) | A kind of indoor article localization method and user terminal | |
| US20200358631A1 (en) | Method and apparatus for providing user adaptive service | |
| CN105472554B (en) | A kind of room objects recommend method and user terminal | |
| Kwiecień et al. | Reliability of bluetooth smart technology for indoor localization system | |
| US20150039434A1 (en) | Establishing communication with a computing device based on the proximity of the computing device to a location | |
| CN105120518B (en) | A kind of indoor orientation method and user terminal | |
| CN105282702B (en) | A kind of indoor localization method and user terminal | |
| CN107567715B (en) | Method and apparatus for providing information in a communication network | |
| CN105376313B (en) | Localization method and user terminal under a kind of indoor environment | |
| CN105486306B (en) | A kind of indoor orientation method and user terminal | |
| JP2016014996A (en) | Mobile terminal, positional information related content providing server, content panel display method, and mobile terminal program | |
| CN105246151A (en) | A positioning method and user terminal in an indoor environment | |
| CN105430742B (en) | The localization method and user terminal of a kind of room objects | |
| CN105241460A (en) | Route generating method and user terminal | |
| KR20190120668A (en) | Location sharing method for location-based services and the system |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | Address after:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. | |
| CP01 | Change in the name or title of a patent holder | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20180706 | |
| CF01 | Termination of patent right due to non-payment of annual fee |