技术领域Technical field
本申请属于信息处理技术领域,尤其涉及一种信息显示方法和信息推送方法。The present application belongs to the field of information processing technology, and in particular relates to an information display method and an information push method.
背景技术Background technique
在很多场景下,信息推送平台会向客户端的用户推送一些信息,例如商家需要向用户推送一些优惠信息、促销信息等,如何使客户在最需要的时候及时接收到这些信息,成为提高客户使用体验所亟待解决的问题。In many scenarios, information push platforms will push some information to client users. For example, merchants need to push some preferential information, promotional information, etc. to users. How to enable customers to receive this information in time when they need it most can improve customer experience. problems that need to be solved urgently.
现有技术中,信息推送平台向用户推送信息时,往往用户在当前场景下并不需要用到这些信息,从而导致用户对推送信息的点击率低,信息使用率低下,达不到预期推送效果。In the existing technology, when information push platforms push information to users, users often do not need to use the information in the current scenario, resulting in low click-through rates for pushed information, low information usage, and failure to achieve the expected push effect. .
发明内容Contents of the invention
本申请实施例提供一种信息显示方法和信息推送方法,能够解决现有的用户对推送信息的点击率低,信息使用率低下,达不到预期推送效果的问题。Embodiments of the present application provide an information display method and an information push method, which can solve the existing problems of low user click-through rate for pushed information, low information usage rate, and failure to achieve expected push effects.
第一方面,本申请实施例提供一种信息显示方法,应用于电子设备,该方法可以包括:In a first aspect, embodiments of the present application provide an information display method applied to electronic devices. The method may include:
在所述电子设备位于信标设备覆盖的位置范围之内的情况下,接收所述信标设备发送的广播信息;其中,所述广播信息包括所述信标设备对应的信标标识;When the electronic device is located within the location range covered by the beacon device, receive broadcast information sent by the beacon device; wherein the broadcast information includes a beacon identification corresponding to the beacon device;
根据所述信标标识,向第一应用程序对应的第一服务器发送所述广播信息,以使所述第一服务器根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息;其中,所述第一应用程序与所述信标设备相关联;Send the broadcast information to a first server corresponding to the first application program according to the beacon identification, so that the first server obtains the location range corresponding to the location range according to the beacon identification in the broadcast information. Push information; wherein the first application is associated with the beacon device;
接收所述第一服务器发送的所述推送信息,并显示所述推送信息。Receive the push information sent by the first server and display the push information.
第二方面,本申请实施例提供一种信息推送方法,应用于服务器,该方法可以包括:In the second aspect, embodiments of the present application provide an information push method, applied to a server. The method may include:
接收电子设备发送的广播信息;其中,所述广播信息为在所述电子设备位于信标设备覆盖的位置范围之内的情况下,所述信标设备发送至所述电子设备的广播信息,所述广播信息包括所述信标设备对应的信标标识;Receive broadcast information sent by an electronic device; wherein the broadcast information is broadcast information sent by the beacon device to the electronic device when the electronic device is located within the location range covered by the beacon device, so The broadcast information includes the beacon identification corresponding to the beacon device;
根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息;Obtain push information corresponding to the location range according to the beacon identification in the broadcast information;
向所述电子设备发送所述推送信息。Send the push information to the electronic device.
第三方面,本申请实施例提供了一种信息显示装置,配置于电子设备,该装置可以包括:In a third aspect, embodiments of the present application provide an information display device configured in an electronic device. The device may include:
广播接收模块,用于在所述电子设备位于信标设备覆盖的位置范围之内的情况下,接收所述信标设备发送的广播信息;其中,所述广播信息包括所述信标设备对应的信标标识;A broadcast receiving module, configured to receive broadcast information sent by the beacon device when the electronic device is located within the location range covered by the beacon device; wherein the broadcast information includes the corresponding information of the beacon device. beacon identification;
信息发送模块,用于根据所述信标标识,向第一应用程序对应的第一服务器发送所述广播信息,以使所述第一服务器根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息;其中,所述第一应用程序与所述信标设备相关联;An information sending module, configured to send the broadcast information to the first server corresponding to the first application program according to the beacon identification, so that the first server obtains the broadcast information according to the beacon identification in the broadcast information. Push information corresponding to the location range; wherein the first application is associated with the beacon device;
推送接收模块,用于接收所述第一服务器发送的所述推送信息,并显示所述推送信息。A push receiving module is configured to receive the push information sent by the first server and display the push information.
第四方面,本申请实施例提供了一种信息推送装置,配置于服务器,该装置可以包括:In the fourth aspect, embodiments of the present application provide an information push device configured on a server. The device may include:
信息接收模块,用于接收电子设备发送的广播信息;其中,所述广播信息为在所述电子设备位于信标设备覆盖的位置范围之内的情况下,所述信标设备发送至所述电子设备的广播信息,所述广播信息包括所述信标设备对应的信标标识;An information receiving module, configured to receive broadcast information sent by an electronic device; wherein the broadcast information is sent by the beacon device to the electronic device when the electronic device is located within the location range covered by the beacon device. Broadcast information of the device, the broadcast information including the beacon identification corresponding to the beacon device;
推送获取模块,用于根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息;A push acquisition module, configured to obtain push information corresponding to the location range according to the beacon identification in the broadcast information;
设备推送模块,用于向所述电子设备发送所述推送信息。A device push module is used to send the push information to the electronic device.
第五方面,本申请实施例提供了一种电子设备,该电子设备可以包括:In a fifth aspect, embodiments of the present application provide an electronic device, which may include:
处理器以及存储有计算机程序指令的存储器;A processor and a memory storing computer program instructions;
所述处理器执行所述计算机程序指令时实现如第一方面的任一项实施例中所示的信息显示方法。When the processor executes the computer program instructions, the information display method as shown in any embodiment of the first aspect is implemented.
第六方面,本申请实施例提供了一种服务器,该服务器可以包括:In a sixth aspect, embodiments of the present application provide a server, which may include:
处理器以及存储有计算机程序指令的存储器;A processor and a memory storing computer program instructions;
所述处理器执行所述计算机程序指令时实现如第二方面的任一项实施例中所示的信息推送方法。When the processor executes the computer program instructions, the information pushing method shown in any embodiment of the second aspect is implemented.
第七方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如第一方面的任一项实施例中所示的信息显示方法或者如第二方面的任一项实施例中所示的信息推送方法。In a seventh aspect, embodiments of the present application provide a computer storage medium that stores computer program instructions. When the computer program instructions are executed by a processor, the computer program instructions implement as described in any embodiment of the first aspect. The information display method shown in the information display method or the information pushing method shown in any embodiment of the second aspect.
本申请实施例的信息显示方法和信息推送方法,利用信标设备对用户使用的电子设备进行近距离的定位,根据该信标设备对应的位置范围,来确定用户所处位置的场景,进而确定在该特定场景下需要推送的信息,以此来接收并显示该特定场景下推送的信息,这样,在该特定场景下可以提高用户对推送信息的点击率,进而提高信息的使用率,使信息推送能够达到预期的推送效果。The information display method and information push method of the embodiment of the present application use beacon devices to position the electronic devices used by users at close range, and determine the scene where the user is located based on the location range corresponding to the beacon device, and then determine the scene where the user is located. The information that needs to be pushed in this specific scenario is used to receive and display the information pushed in this specific scenario. In this way, in this specific scenario, the click-through rate of the pushed information can be improved, thereby increasing the usage rate of the information, making the information The push can achieve the expected push effect.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the technical solutions of the embodiments of the present application more clearly, the drawings required to be used in the embodiments of the present application will be briefly introduced below. For those of ordinary skill in the art, without exerting creative efforts, they can also Additional drawings can be obtained from these drawings.
图1是本申请一个实施例提供的信息推送的架构图;Figure 1 is an architecture diagram of information push provided by an embodiment of the present application;
图2是本申请另一个实施例提供的信息推送的架构图;Figure 2 is an architecture diagram of information push provided by another embodiment of the present application;
图3是本申请一个实施例提供的信息显示方法的流程示意图;Figure 3 is a schematic flowchart of an information display method provided by an embodiment of the present application;
图4是本申请另一个实施例提供的信息显示方法的流程示意图;Figure 4 is a schematic flowchart of an information display method provided by another embodiment of the present application;
图5是本申请一个实施例提供的信息推送方法的流程示意图;Figure 5 is a schematic flowchart of an information push method provided by an embodiment of the present application;
图6是本申请一个实施例提供的信息推送系统的信息处理流程示意图;Figure 6 is a schematic diagram of the information processing flow of the information push system provided by an embodiment of the present application;
图7是本申请另一个实施例提供的信息推送系统的信息处理流程示意图;Figure 7 is a schematic diagram of the information processing flow of the information push system provided by another embodiment of the present application;
图8是本申请一个实施例提供的信息显示装置的结构示意图;Figure 8 is a schematic structural diagram of an information display device provided by an embodiment of the present application;
图9是本申请一个实施例提供的信息推送装置的结构示意图;Figure 9 is a schematic structural diagram of an information push device provided by an embodiment of the present application;
图10是本申请一个实施例提供的计算设备的结构示意图。Figure 10 is a schematic structural diagram of a computing device provided by an embodiment of the present application.
具体实施方式Detailed ways
下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。Features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be described in further detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described here are only intended to explain the application, but not to limit the application. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of embodiments is merely intended to provide a better understanding of the present application by illustrating examples thereof.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that these entities or operations are mutually exclusive. any such actual relationship or sequence exists between them. Furthermore, the terms "comprises," "comprises," or any other variations thereof are intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus that includes a list of elements includes not only those elements, but also those not expressly listed other elements, or elements inherent to the process, method, article or equipment. Without further limitation, an element defined by the statement "comprising..." does not exclude the presence of additional identical elements in a process, method, article, or device that includes the stated element.
为了解决现有技术问题,本申请实施例提供了一种信息显示方法和信息推送方法。下面首先对本申请实施例所提供的信息显示方法和信息推送方法进行介绍。In order to solve the existing technical problems, embodiments of the present application provide an information display method and an information push method. The following first introduces the information display method and information pushing method provided by the embodiments of the present application.
图1示出了本申请一个实施例提供的信息推送的架构图。本申请实施例所提供的信息显示方法和信息推送方法,可以应用于如图1所示的架构中,具体的结合图1进行详细地说明。Figure 1 shows an architecture diagram of information push provided by an embodiment of the present application. The information display method and information push method provided by the embodiments of the present application can be applied to the architecture shown in Figure 1, which will be described in detail with reference to Figure 1.
如图1所示,该架构图中可以包括信标设备10、电子设备11以及第一服务器12,电子设备11与第一服务器12可以通过网络建立连接。其中,信标设备10可以是安装有短距离通信装置的设备,短距离通信装置例如可以是低功耗蓝牙(Bluetooth Low Energy,BLE)。电子设备11可以是手机、平板电脑、智能手环、智能手表等可移动的且具有通讯功能的设备,电子设备11中安装有与信标设备10相关联的第一应用程序。另外,电子设备11上还设置有针对短距离通信装置的接收器,且电子设备11的设备系统支持监听短距离通信装置发出的广播信息,并支持通过广播信息唤醒与信标设备10相关联的第一应用程序,以向第一应用程序的后台服务器,也即第一服务器12,发送信息。第一服务器12可以是云服务器或者服务器集群等具有存储以及计算功能的设备。As shown in FIG. 1 , the architecture diagram may include a beacon device 10 , an electronic device 11 and a first server 12 . The electronic device 11 and the first server 12 may establish a connection through a network. The beacon device 10 may be a device installed with a short-range communication device, and the short-range communication device may be, for example, Bluetooth Low Energy (BLE). The electronic device 11 may be a mobile phone, a tablet computer, a smart bracelet, a smart watch, or other mobile device with communication functions. The first application program associated with the beacon device 10 is installed in the electronic device 11 . In addition, the electronic device 11 is also provided with a receiver for the short-distance communication device, and the equipment system of the electronic device 11 supports monitoring the broadcast information sent by the short-distance communication device, and supports waking up the third party associated with the beacon device 10 through the broadcast information. An application program sends information to the backend server of the first application program, that is, the first server 12. The first server 12 may be a cloud server or a server cluster or other device with storage and computing functions.
基于上述架构,信标设备10可以通过广播的方式向位于其信号覆盖范围内的电子设备11发送信息,电子设备11接收到该信标设备10发送的广播信息后,该电子设备11可通过网络向指定的第一应用程序对应的第一服务器12上传该广播信息,使得第一服务器12能够根据该信标设备10所处的位置场景,向电子设备11推送相应的信息。Based on the above architecture, the beacon device 10 can send information to the electronic device 11 located within its signal coverage by broadcasting. After the electronic device 11 receives the broadcast information sent by the beacon device 10, the electronic device 11 can communicate through the network. Upload the broadcast information to the first server 12 corresponding to the designated first application, so that the first server 12 can push corresponding information to the electronic device 11 according to the location scene where the beacon device 10 is located.
这样,可以实现在特定场景下向用户推送特定的信息,进而提高用户对推送信息的点击率,提高信息的使用率,使信息推送能够达到预期的推送效果。In this way, specific information can be pushed to users in specific scenarios, thereby increasing the click-through rate of users on pushed information, increasing the usage rate of information, and enabling information push to achieve the desired push effect.
另外,图2示出了本申请另一个实施例提供的信息推送的架构图。本申请实施例所提供的信息显示方法和信息推送方法,还可以应用于如图2所示的架构中,具体的结合图2进行详细地说明。In addition, Figure 2 shows an architecture diagram of information push provided by another embodiment of the present application. The information display method and information push method provided by the embodiments of the present application can also be applied to the architecture shown in Figure 2, which will be described in detail with reference to Figure 2.
如图2所示,该架构图中可以包括信标设备20、电子设备21、第一服务器22以及第二服务器23,电子设备21、第一服务器22以及第二服务器23之间可以通过网络建立连接。其中,信标设备20可以是安装有短距离通信装置的设备,短距离通信装置例如可以是BLE。电子设备21可以是手机、平板电脑、智能手环、智能手表等可移动的且具有通讯功能的设备,电子设备21上可设置有针对短距离通信装置的接收器,且电子设备21上除了安装有与信标设备20相关联的第一应用程序之外,还安装有至少一个第二应用程序,该第二应用程序可以为包含有广播监听进程的应用程序,该广播监听进程可用于监听短距离通信装置发出的广播信息,例如一种可以通过多个应用程序联动地监听蓝牙广播信号的软件开发工具包(Software Development Kit,SDK)。第一服务器22和第二服务器23可以是云服务器或者服务器集群等具有存储以及计算功能的设备。第一服务器22为第一应用程序的后台服务器,第二服务器23为广播监听进程的后台服务器。As shown in Figure 2, the architecture diagram may include a beacon device 20, an electronic device 21, a first server 22, and a second server 23. The electronic device 21, the first server 22, and the second server 23 may be established through a network. connect. The beacon device 20 may be a device installed with a short-range communication device, and the short-range communication device may be, for example, BLE. The electronic device 21 may be a mobile phone, a tablet computer, a smart bracelet, a smart watch, or other mobile device with communication functions. The electronic device 21 may be provided with a receiver for a short-distance communication device, and in addition to being installed on the electronic device 21 In addition to the first application program associated with the beacon device 20, at least one second application program is also installed. The second application program may be an application program including a broadcast listening process. The broadcast listening process may be used to monitor short-range The broadcast information sent by the communication device is, for example, a software development kit (SDK) that can monitor Bluetooth broadcast signals through multiple applications in a coordinated manner. The first server 22 and the second server 23 may be cloud servers or server clusters, or other devices with storage and computing functions. The first server 22 is the background server of the first application program, and the second server 23 is the background server of the broadcast listening process.
基于上述架构,信标设备20可以通过广播的方式向位于其信号覆盖范围内的电子设备21发送信息,在电子设备21中安装的至少一个第二应用程序处于运行状态的情况下,通过其中包含的广播监听进程监听该信标设备20发送的广播信息,之后,该电子设备21可通过网络告知第二服务器23,通过该第二服务器23将广播信息转发给与该信标设备20相关联的第一应用程序对应的第一服务器22,使得第一服务器22能够根据该信标设备20所处的位置场景,向电子设备21推送相应的信息。Based on the above architecture, the beacon device 20 can send information to the electronic device 21 located within its signal coverage by broadcasting, and when at least one second application installed in the electronic device 21 is in a running state, the beacon device 20 can send information by broadcasting the information contained therein. The broadcast listening process monitors the broadcast information sent by the beacon device 20. After that, the electronic device 21 can notify the second server 23 through the network, and the second server 23 forwards the broadcast information to the beacon device associated with the beacon device 20. The first server 22 corresponding to the first application program enables the first server 22 to push corresponding information to the electronic device 21 according to the location scene where the beacon device 20 is located.
这样,即使在设备不支持监听广播信号的情况下,也能通过一些应用程序中配置的广播监听进程联动地对信标设备发出的广播信息进行监听,进而通过后台服务器转发给与信标设备关联的应用程序的服务器,实现在特定场景下向用户推送特定信息的功能。In this way, even if the device does not support listening to broadcast signals, the broadcast information sent by the beacon device can be monitored in conjunction with the broadcast listening process configured in some applications, and then forwarded to the beacon device associated with the beacon device through the background server. The application server implements the function of pushing specific information to users in specific scenarios.
根据上述架构,下面首先结合图3-图4对本申请实施例提供的信息显示方法进行详细说明。Based on the above architecture, the information display method provided by the embodiment of the present application will be described in detail below with reference to Figures 3-4.
图3是根据本申请一个实施例提供的一种信息显示方法的流程示意图。本申请实施例提供的信息显示方法可以由如图1所示的电子设备11或者如图2所示的电子设备21执行。Figure 3 is a schematic flowchart of an information display method according to an embodiment of the present application. The information display method provided by the embodiment of the present application can be executed by the electronic device 11 as shown in FIG. 1 or the electronic device 21 as shown in FIG. 2 .
如图3所示,该信息显示方法具体可以包括如下:As shown in Figure 3, the information display method may specifically include the following:
首先,步骤310,在电子设备位于信标设备覆盖的位置范围之内的情况下,接收信标设备发送的广播信息;其中,广播信息包括信标设备对应的信标标识;First, step 310, when the electronic device is located within the location range covered by the beacon device, receive the broadcast information sent by the beacon device; where the broadcast information includes the beacon identification corresponding to the beacon device;
接着,步骤320,根据信标标识,向第一应用程序对应的第一服务器发送广播信息,以使第一服务器根据广播信息中的信标标识,获取位置范围对应的推送信息;其中,第一应用程序与信标设备相关联;Next, in step 320, broadcast information is sent to the first server corresponding to the first application program according to the beacon identification, so that the first server obtains push information corresponding to the location range according to the beacon identification in the broadcast information; wherein, the first server Applications are associated with beacon devices;
然后,步骤330,接收第一服务器发送的推送信息,并显示推送信息。Then, step 330, receive the push information sent by the first server and display the push information.
由此,通过利用信标设备对用户使用的电子设备进行近距离的定位,根据该信标设备对应的位置范围,来确定用户所处位置的场景,进而确定在该特定场景下需要推送的信息,以此来接收并显示该特定场景下推送的信息,这样,在该特定场景下可以提高用户对推送信息的点击率,进而提高信息的使用率,使信息推送能够达到预期的推送效果。As a result, the beacon device is used to position the electronic device used by the user at close range, and the scene where the user is located is determined based on the location range corresponding to the beacon device, and then the information that needs to be pushed in that specific scene is determined. , in order to receive and display the information pushed in this specific scenario. In this way, in this specific scenario, the click-through rate of the pushed information can be increased, thereby increasing the usage of the information, so that the information push can achieve the expected push effect.
下面对上述步骤进行详细说明,具体如下所示:The above steps are explained in detail below, as follows:
首先,涉及步骤310,本申请实施例中的信标设备可以是安装有短距离通信装置的设备,该信标设备可通过短距离通信信号向周围预设范围内周期性地发送广播信息。信标设备可以设置在实际需要推送信息的特定场景中,例如将信标设备设置在收银台附近,以向收银台附近的电子设备推送付款时可使用的优惠信息。First, regarding step 310, the beacon device in the embodiment of the present application may be a device installed with a short-range communication device. The beacon device may periodically send broadcast information to a surrounding preset range through a short-range communication signal. The beacon device can be set up in specific scenarios where push information is actually needed. For example, the beacon device can be set up near the checkout counter to push preferential information that can be used during payment to electronic devices near the checkout counter.
在一种可选实施方式中,信标设备可以为低功耗蓝牙信标设备,相应的,广播信息可以为信标设备通过蓝牙信号向位于位置范围之内的电子设备广播发送的信息。In an optional implementation, the beacon device may be a low-power Bluetooth beacon device, and accordingly, the broadcast information may be information broadcast by the beacon device to electronic devices located within the location range through Bluetooth signals.
这里,位置范围可以是信标设备在当前位置上蓝牙信号所能够覆盖的范围,该覆盖范围可根据需要进行调节,可选的,位置范围可以包括与信标设备之间的距离不超过2米的范围,例如设置在收银台附近的信标设备对应的位置范围可调节至信标设备周围2米半径范围内,从而精确锁定收银台附近付款的用户,向该用户推送付款时可使用的优惠信息。Here, the location range can be the range that the Bluetooth signal of the beacon device can cover at the current location. This coverage range can be adjusted as needed. Optionally, the location range can include the distance between the beacon device and the beacon device not exceeding 2 meters. Range, for example, the location range corresponding to a beacon device set near the checkout counter can be adjusted to a 2-meter radius around the beacon device, thereby accurately targeting users paying near the checkout counter and pushing preferential information that can be used when making payments to the user. .
本申请实施例中设置的低功耗蓝牙信标设备,相较于已存在传统蓝牙、红外、WIFI等成熟、使用广泛的通讯方式,低功耗蓝牙具备功耗成本低、通讯距离可调、抗干扰能力强、适用范围广泛等特征,与线下近距离向用户推送信息的业务目标匹配性更高,这样,不仅为信标设备的广泛布放建立了基础,由于还能实现超短距离的信息广播,因此还能精确锁定处于特定场景下的用户,从而进行精确推送,进一步提高推送信息的点击率和使用率。另外,由于每个蓝牙推送信标成本可控,因此,相比于短期性高昂的广告宣传费用和营销支出,可降低营销成本。Compared with the existing mature and widely used communication methods such as traditional Bluetooth, infrared, and WIFI, the low-power Bluetooth beacon device set up in the embodiment of this application has the advantages of low power consumption, adjustable communication distance, Features such as strong anti-interference ability and wide application range are more compatible with the business goal of pushing information to users at short distances offline. This not only establishes a foundation for the widespread deployment of beacon equipment, but also enables ultra-short distances. information broadcast, so it can also accurately target users in specific scenarios, so as to carry out precise push, further increasing the click-through rate and usage rate of push information. In addition, since the cost of each Bluetooth push beacon is controllable, marketing costs can be reduced compared to short-term high advertising and marketing expenses.
另外,本申请实施例中的信标设备在向其覆盖的位置范围内的电子设备发送广播信息时,广播信息中可包括该信标设备对应的信标标识,如此,可通过该信标标识确定与之相关联的第一应用程序,进而通过该第一应用程序对应的第一服务器针对该信标设备所处的位置的特定环境,向用户推送信息。In addition, when the beacon device in the embodiment of the present application sends broadcast information to electronic devices within the location range covered by it, the broadcast information may include the beacon identifier corresponding to the beacon device. In this way, the beacon identifier can be Determine the first application program associated with it, and then push information to the user through the first server corresponding to the first application program according to the specific environment of the location where the beacon device is located.
其次,涉及步骤320,本申请实施例中信标标识可以是能够唯一表示信标设备的信息,例如,信标设备对外发送的蓝牙广播信息长度为31字节,其中,可包括Major/Minor共4个字节(约42亿大小范围)用以表征信标的序列号(Serial Number,SN)。Secondly, regarding step 320, in the embodiment of the present application, the beacon identification may be information that can uniquely represent the beacon device. For example, the length of the Bluetooth broadcast information sent by the beacon device is 31 bytes, which may include a total of 4 Major/Minor. Bytes (approximately 4.2 billion size range) are used to represent the beacon's serial number (SN).
这里,在电子设备的设备系统支持监听信标设备发出的广播信息,并支持通过广播信息唤醒与信标设备相关联的第一应用程序的情况下,可根据该信标设备对应的信标标识,向第一应用程序对应的第一服务器发送该广播信息。Here, if the device system of the electronic device supports listening to the broadcast information sent by the beacon device and supports waking up the first application associated with the beacon device through the broadcast information, the beacon identification corresponding to the beacon device can be used. Send the broadcast information to the first server corresponding to the first application.
另外,需要说明的是,第一服务器可以是一个服务器,也可以包括两个服务器,也即应用程序(APP)服务器和活动管理服务器,其中,APP服务器可用于与第一应用程序进行通信,活动管理服务器可用于生成推送信息。示例性的,电子设备可通过第一应用程序先将广播信息以及目标用户信息发送给APP服务器,由APP服务器将广播信息以及目标用户信息转发给活动管理服务器,通过活动管理服务器生成相应的推送信息,再将推送信息传回给APP服务器,由APP服务器推送至登录有目标用户信息的第一应用程序所在的电子设备。In addition, it should be noted that the first server may be one server, or may include two servers, namely an application (APP) server and an activity management server, where the APP server may be used to communicate with the first application, and the activity The management server can be used to generate push messages. For example, the electronic device can first send the broadcast information and target user information to the APP server through the first application program, and the APP server forwards the broadcast information and target user information to the activity management server, and generates corresponding push information through the activity management server. , and then transmit the push information back to the APP server, and the APP server pushes it to the electronic device where the first application program with the target user information is logged in.
在一种可选实施方式中,上述步骤320,具体可以包括:In an optional implementation, the above step 320 may specifically include:
根据信标标识,运行第一应用程序;Run the first application program according to the beacon identification;
通过第一应用程序,向第一应用程序对应的第一服务器发送目标用户信息和广播信息,以使第一服务器根据目标用户信息和信标标识,生成与位置范围对应的推送信息;其中,目标用户信息为第一应用程序中登录的用户信息。Through the first application program, the target user information and broadcast information are sent to the first server corresponding to the first application program, so that the first server generates push information corresponding to the location range according to the target user information and the beacon identification; wherein, the target user The information is the user information logged in the first application.
这里,目标用户信息可用于标识登录该第一应用程序的用户,例如可以是用户ID等。这样,第一服务器可根据该目标用户信息生成具有用户个性化的推送信息。Here, the target user information may be used to identify the user who logs in to the first application, and may be a user ID, for example. In this way, the first server can generate user-personalized push information based on the target user information.
在一个具体例子中,对于设置在收银台附近的信标设备,与信标设备相关联的第一应用程序可以是支付应用程序(Application,APP)。在收到信标设备发送的广播信息后,可根据该广播信息中的信标标识,打开电子设备中的支付APP,并通过该支付APP向后台服务器发送该支付APP上登录的用户ID以及信标设备发送的广播信息,如此,后台服务器可根据该信标标识确定该用户位于收银台附近,并根据用户ID生成相应的该特定支付场景下与该用户相关的支付营销活动信息,进而将该信息推送给该用户的电子设备,以供用户支付时参考使用。In a specific example, for a beacon device disposed near a checkout counter, the first application associated with the beacon device may be a payment application (Application, APP). After receiving the broadcast information sent by the beacon device, the payment APP in the electronic device can be opened according to the beacon identification in the broadcast information, and the user ID and information logged in on the payment APP can be sent to the backend server through the payment APP. broadcast information sent by the beacon device. In this way, the backend server can determine that the user is located near the cashier based on the beacon identification, and generate corresponding payment marketing activity information related to the user in the specific payment scenario based on the user ID, and then use the The information is pushed to the user's electronic device for reference when making payment.
这样,通过运行指定的应用程序,并通过该应用程序向对应的后台服务器发送该应用程序中登录的用户信息,后台服务器可根据该用户信息生成个性化的推送信息,提高推送信息对不同用户的针对性,进而可以进一步提高用户对推送信息的点击率和使用率,提升推送效果。In this way, by running the specified application and sending the user information logged in in the application to the corresponding back-end server through the application, the back-end server can generate personalized push information based on the user information, improving the effectiveness of the push information for different users. Targetedness can further increase the click-through rate and usage rate of push information and improve the push effect.
基于此,在一种可选实施方式中,第一服务器包括活动管理服务器和应用程序服务器;Based on this, in an optional implementation, the first server includes an activity management server and an application server;
上述通过第一应用程序,向第一应用程序对应的第一服务器发送目标用户信息和广播信息的步骤,具体可以包括:The above steps of sending target user information and broadcast information to the first server corresponding to the first application program through the first application program may specifically include:
通过第一应用程序,向第一应用程序对应的应用程序服务器发送目标用户信息和广播信息,以使应用程序服务器将目标用户信息和广播信息转发至活动管理服务器,通过活动管理服务器生成与位置范围对应的推送信息,并将推送信息转发至应用程序服务器,通过应用程序服务器将推送信息推送至电子设备。Through the first application program, the target user information and broadcast information are sent to the application server corresponding to the first application program, so that the application server forwards the target user information and broadcast information to the activity management server, and the activity management server generates the corresponding location range through the first application program. Corresponding push information is forwarded to the application server, and the push information is pushed to the electronic device through the application server.
在一个具体例子中,在收到信标设备发送的广播信息后,可根据该广播信息中的信标标识,打开电子设备中的支付APP,并通过该支付APP向APP服务器发送该支付APP上登录的用户ID以及信标设备发送的广播信息,再由APP服务器转送至活动管理服务器,如此,活动管理服务器可根据该信标标识确定该用户位于收银台附近,并根据用户ID生成相应的该特定支付场景下与该用户相关的支付营销活动信息,进而将该信息发送给APP服务器,通过调用APP服务器中的APP推送接口,将该信息推送给该用户的电子设备,以供用户支付时参考使用。In a specific example, after receiving the broadcast information sent by the beacon device, the payment APP in the electronic device can be opened according to the beacon identification in the broadcast information, and the payment APP information can be sent to the APP server through the payment APP. The logged-in user ID and the broadcast information sent by the beacon device are then forwarded by the APP server to the event management server. In this way, the event management server can determine that the user is located near the checkout based on the beacon identification, and generate the corresponding message based on the user ID. The payment marketing activity information related to the user in a specific payment scenario is then sent to the APP server. By calling the APP push interface in the APP server, the information is pushed to the user's electronic device for reference when the user makes payment. use.
这样,通过将第一服务器划分为活动管理服务器和应用程序服务器,利用专门的活动管理服务器对推送信息对应的活动进行管理,然后统一由应用程序服务器与客户端所在电子设备进行交互,这样可以方便对推送活动进行集中更新和管理。In this way, by dividing the first server into an activity management server and an application server, using a dedicated activity management server to manage the activities corresponding to the push information, and then uniformly allowing the application server to interact with the electronic device where the client is located, this can facilitate Centrally update and manage push campaigns.
接着,涉及步骤330,第一服务器在生成该信标设备所在位置范围对应特定场景下的推送信息后,可将该推送信息推送至电子设备,进而该电子设备可以接收到第一服务器发送的推送信息,并在电子设备中显示该推送信息。具体的,推送信息接收的形式包括但不限于弹窗、短信、APP站内信等。Next, involving step 330, after the first server generates the push information corresponding to the specific scenario where the beacon device is located, the first server can push the push information to the electronic device, and then the electronic device can receive the push sent by the first server. information and display the push information on electronic devices. Specifically, the form of receiving push information includes but is not limited to pop-up windows, text messages, APP in-site messages, etc.
在一种可选实施方式中,推送信息可以是营销页面,该营销页面中显示有至少一个营销信息。In an optional implementation, the push information may be a marketing page, and at least one marketing information is displayed on the marketing page.
这里,营销页面例如可以是信标设备对应的位置范围内商户的营销活动页面,也可以是该位置范围对应的特定场景下相应商户的营销活动页面。另外,页面中包括的营销信息例如可以是折扣信息、优惠信息、抽奖信息、特定银行卡的满减信息等。Here, the marketing page may be, for example, a marketing activity page of a merchant within the location range corresponding to the beacon device, or it may be a marketing activity page of the corresponding merchant in a specific scenario corresponding to the location range. In addition, the marketing information included in the page may be, for example, discount information, promotion information, lottery information, specific bank card full discount information, etc.
除此之外,需要说明的是,推送信息还可以是营销页面对应的链接,用户可通过点击该链接打开相应的营销页面。In addition, it should be noted that the push information can also be a link corresponding to the marketing page, and the user can click the link to open the corresponding marketing page.
基于此,在上述步骤330之后,本申请实施例提供的信息显示方法还可以包括:Based on this, after the above step 330, the information display method provided by the embodiment of the present application may also include:
接收用户针对营销页面中至少一个营销信息的第二输入;Receive second input from the user for at least one marketing message on the marketing page;
响应于第二输入,获取与营销信息对应的虚拟资源;In response to the second input, obtain virtual resources corresponding to the marketing information;
在用户基于第一应用程序进行支付操作的情况下,在第一应用程序中基于虚拟资源完成支付操作。When the user performs a payment operation based on the first application program, the payment operation is completed based on the virtual resource in the first application program.
这里,第二输入例如可以是用户点击营销页面中显示的至少一个营销信息的输入。与营销信息对应的虚拟资源,例如可以是与折扣信息对应的折扣券,与优惠信息对应的优惠券、与抽奖信息对应的抽奖券、与银行卡满减信息对应的满减券等。Here, the second input may be, for example, an input in which the user clicks on at least one marketing information displayed on the marketing page. Virtual resources corresponding to marketing information may be, for example, discount coupons corresponding to discount information, coupons corresponding to preferential information, lottery tickets corresponding to lottery information, full discount coupons corresponding to bank card full discount information, etc.
在一个具体例子中,在特定场景为支付场景的情况下,用户通过使用支付APP,也即第一应用程序,进行支付操作,即可利用领取的商户的优惠券、使用特定银行卡支付时的满减券等,享受优惠支付。In a specific example, when the specific scenario is a payment scenario, the user performs payment operations by using the payment APP, that is, the first application, and can use the received coupons from the merchant and use a specific bank card to pay. Get discount coupons, etc. and enjoy preferential payment.
这样,通过用户对推送的营销信息的选择,即可在支付时享受优惠,促进用户使用该推送的营销信息,提高营销信息的推送效果。In this way, through the user's selection of pushed marketing information, users can enjoy discounts when paying, promote users to use the pushed marketing information, and improve the push effect of marketing information.
另外,在上述接收用户针对营销页面中至少一个营销信息的第二输入的步骤之后,本申请实施例提供的信息显示方法还可以包括:In addition, after the above-mentioned step of receiving the user's second input for at least one piece of marketing information in the marketing page, the information display method provided by the embodiment of the present application may also include:
记录与第二输入对应的用户操作行为数据;Record user operation behavior data corresponding to the second input;
通过第一应用程序向第一服务器发送用户操作行为数据。Send user operation behavior data to the first server through the first application program.
这里,用户操作行为数据可以是与第二输入相关的数据,例如用户点击、领奖等行为数据。通过记录用户操作行为数据并上传至第一服务器,可方便业务人员进行查询导出,以便对推送效果进行评估。Here, the user operation behavior data may be data related to the second input, such as user clicks, prizes, and other behavior data. By recording user operation behavior data and uploading it to the first server, it is convenient for business personnel to query and export so as to evaluate the push effect.
在上述实施例的基础上,若电子设备中安装有至少一个第二应用程序,且至少一个第二应用程序处于运行状态,则可通过该第二应用程序中包含的广播监听进程来监听并接收信标设备发送的广播信息。相应的,广播信息还可以包括第一应用程序的应用标识,第一服务器可以包括活动管理服务器,如此,可根据该信标标识,向广播监听进程对应的第二服务器发送该广播信息,以使第二服务器根据该应用标识,将广播信息转发至活动管理服务器,通过活动管理服务器获取该位置范围对应的推送信息。如图4所示,在其中一种可能的实施例中,本申请实施例提供的另一种信息显示方法,该方法可包括步骤410-430,具体如下所示:Based on the above embodiments, if at least one second application is installed in the electronic device and at least one second application is running, the broadcast listening process included in the second application can be used to monitor and receive Broadcast information sent by beacon devices. Correspondingly, the broadcast information may also include the application identification of the first application, and the first server may include an activity management server. In this way, the broadcast information may be sent to the second server corresponding to the broadcast listening process according to the beacon identification, so that the The second server forwards the broadcast information to the activity management server according to the application identifier, and obtains the push information corresponding to the location range through the activity management server. As shown in Figure 4, in one possible embodiment, another information display method provided by the embodiment of the present application may include steps 410-430, specifically as follows:
步骤410,在电子设备位于信标设备覆盖的位置范围之内,且电子设备中的至少一个第二应用程序处于运行状态的情况下,通过广播监听进程监听并接收信标设备发送的广播信息;其中,广播信息包括信标设备对应的信标标识和第一应用程序的应用标识。Step 410: When the electronic device is within the location range covered by the beacon device and at least one second application in the electronic device is running, monitor and receive the broadcast information sent by the beacon device through the broadcast listening process; The broadcast information includes a beacon identifier corresponding to the beacon device and an application identifier of the first application program.
这里,第二应用程序可以是包含有广播监听进程的应用程序,该第二应用程序可包括第一应用程序,也即,第一应用程序也可以是包含有广播监听进程的应用程序。广播监听进程可用于监听短距离通信装置发出的广播信息,其中,广播监听进程例如可以是一种用于蓝牙信号采集的个推SDK,载有该个推SDK的APP之间可以联动地监听蓝牙广播信号,也即,电子设备中只要有一个载有该个推SDK的APP在运行中,就可以监听到信标设备通过蓝牙发送的广播信息,而无需与信标设备关联的第一应用程序保持运行,这样,即使在电子设备的设备系统不支持监听蓝牙广播信号的情况下,也能通过一些应用程序中配置的个推SDK联动地对信标设备发出的广播信息进行监听。Here, the second application program may be an application program including a broadcast listening process, and the second application program may include the first application program. That is, the first application program may also be an application program including a broadcast listening process. The broadcast listening process can be used to monitor broadcast information sent by short-distance communication devices. The broadcast listening process can be, for example, a personal push SDK used for Bluetooth signal collection. APPs carrying the personal push SDK can monitor Bluetooth in a coordinated manner. Broadcast signal, that is, as long as an APP carrying the push SDK is running in the electronic device, the broadcast information sent by the beacon device through Bluetooth can be monitored without the need for the first application associated with the beacon device to maintain In this way, even if the device system of the electronic device does not support monitoring of Bluetooth broadcast signals, the broadcast information sent by the beacon device can be monitored in conjunction with the Personal Push SDK configured in some applications.
另外,第一应用程序对应的应用标识可以是能够唯一表示应用程序的信息。例如,信标设备对外发送的蓝牙广播信息的长度为31字节,其中UUID/Major/Minor用以唯一标识蓝牙信标。UUID(Universally Unique Identifier,通用唯一识别码)对应的16字节用以表征特定的APP,当然,也可根据不同业务作个性化设置;Major/Minor共4个字节用以表征该信标设备的SN号。In addition, the application identifier corresponding to the first application program may be information that can uniquely represent the application program. For example, the length of the Bluetooth broadcast information sent by the beacon device is 31 bytes, in which UUID/Major/Minor are used to uniquely identify the Bluetooth beacon. The 16 bytes corresponding to UUID (Universally Unique Identifier, Universal Unique Identifier) are used to represent a specific APP. Of course, it can also be personalized according to different services; a total of 4 bytes of Major/Minor are used to represent the beacon device. SN number.
步骤420,根据信标标识,向广播监听进程对应的第二服务器发送广播信息,以使第二服务器根据应用标识,将广播信息转发至活动管理服务器,通过活动管理服务器获取该位置范围对应的推送信息。Step 420: Send broadcast information to the second server corresponding to the broadcast listening process according to the beacon identification, so that the second server forwards the broadcast information to the activity management server according to the application identification, and obtains the push corresponding to the location range through the activity management server. information.
示例性的,可通过广播监听进程对应的第二服务器,将广播信息转发给相应的第一应用程序所对应的第一服务器,进而实现针对第一应用程序的信息推送。另外,在第一服务器包括APP服务器和活动管理服务器时,第二服务器可先将广播信息转发给相应的活动管理服务器,活动管理服务器解析该广播信息后,生成相应的推送信息,并通过调用APP服务器的推送接口将该推送信息推送至电子设备。For example, the broadcast information can be forwarded to the first server corresponding to the corresponding first application program through the second server corresponding to the broadcast listening process, thereby achieving information push for the first application program. In addition, when the first server includes an APP server and an activity management server, the second server can first forward the broadcast information to the corresponding activity management server. After the activity management server parses the broadcast information, it generates the corresponding push information and calls the APP The push interface of the server pushes the push information to the electronic device.
在一个具体例子中,蓝牙采集SDK可以将扫描到的广播信息上送至SDK后台,也即第二服务器,SDK后台再将此广播信息转送给活动管理后台,也即活动管理服务器,通过该活动管理后台识别广播信息中的信标标识,进而生成相应的推送信息,推送给电子设备。In a specific example, the Bluetooth collection SDK can send the scanned broadcast information to the SDK background, which is the second server. The SDK background then forwards the broadcast information to the activity management background, which is the activity management server. Through the activity The management background identifies the beacon identification in the broadcast information, and then generates corresponding push information and pushes it to the electronic device.
在一种可选实施方式中,第一服务器还可以包括应用程序服务器,相应的,在步骤420之后,步骤430之前,本申请实施例提供的信息显示方法还可以包括:In an optional implementation, the first server may also include an application server. Correspondingly, after step 420 and before step 430, the information display method provided by the embodiment of the present application may also include:
接收应用程序服务器推送的链接信息;其中,链接信息为活动管理服务器根据信标标识生成的与第一应用程序相关联的信息,活动管理服务器将链接信息转发至应用程序服务器,通过应用程序服务器将链接信息推送至电子设备;Receive link information pushed by the application server; wherein the link information is information associated with the first application generated by the activity management server according to the beacon identification, and the activity management server forwards the link information to the application server, and the application server Push link information to electronic devices;
在接收到针对链接信息的第一输入的情况下,运行第一应用程序;upon receiving the first input for the link information, running the first application;
通过第一应用程序向活动管理服务器发送目标用户信息,以使活动管理服务器根据目标用户信息,生成与位置范围对应的推送信息;其中,目标用户信息为第一应用程序中登录的用户信息。The first application program sends the target user information to the activity management server, so that the activity management server generates push information corresponding to the location range according to the target user information; wherein the target user information is user information logged in the first application program.
这里,链接信息可以是用于触发开启第一应用程序的信息。其中,第一输入例如可以是用户点击链接信息的输入。在第一服务器包括APP服务器和活动管理服务器的情况下,可接收由APP服务器推送的链接信息,并在接收到针对链接信息的第一输入后,运行第一应用程序,通过第一应用程序向活动管理服务器发送目标用户信息,以使活动管理服务器根据目标用户信息,生成与位置范围对应的推送信息,再由活动管理服务器将推送信息发送至电子设备进行展示。Here, the link information may be information used to trigger opening of the first application. The first input may be, for example, the user's input of clicking link information. In the case where the first server includes an APP server and an activity management server, the link information pushed by the APP server may be received, and after receiving the first input for the link information, the first application program may be run, and the first application program may send the link information to The activity management server sends the target user information, so that the activity management server generates push information corresponding to the location range based on the target user information, and then the activity management server sends the push information to the electronic device for display.
在一个具体例子中,在向用户推送信息之前,可先推送链接信息,用户通过点击该链接信息可打开对应的APP,也即第一应用程序,然后将该APP上登录的用户ID发送给第一服务器,以通过第一服务器生成该特定场景位置下用户个性化的推送信息,例如通过该用户信息查询该用户在该APP上绑定的银行卡种类,进而向该用户推送与其绑定银行卡相关的优惠信息。In a specific example, before pushing information to the user, the link information can be pushed first. The user can open the corresponding APP by clicking the link information, that is, the first application, and then the user ID logged in on the APP is sent to the second application. A server to generate personalized push information for the user in the specific scene and location through the first server. For example, query the type of bank card bound to the user on the APP through the user information, and then push the bank card bound to the user to the user. Related offer information.
如此,通过运行第一应用程序,采集第一应用程序上登录的用户信息,这样可以使生成的推送信息更具有用户个性化的特点。In this way, by running the first application program and collecting user information logged in on the first application program, the generated push information can be more personalized to the user.
步骤430,接收活动管理服务器发送的推送信息,并显示推送信息。Step 430: Receive the push information sent by the activity management server and display the push information.
由此,即使在设备不支持监听广播信号的情况下,也能通过一些应用程序中配置的广播监听进程联动地对信标设备发出的广播信息进行监听,进而通过后台服务器转发给与信标设备关联的应用程序的服务器,实现在特定场景下向用户推送特定信息的功能。Therefore, even if the device does not support listening to broadcast signals, the broadcast information sent by the beacon device can be monitored in conjunction with the broadcast listening process configured in some applications, and then forwarded to the beacon device through the background server. The application server implements the function of pushing specific information to users in specific scenarios.
下面针对第一服务器侧,结合图5对本申请实施例提供的信息推送方法进行详细说明。The information pushing method provided by the embodiment of the present application will be described in detail below with reference to Figure 5 for the first server side.
图5是根据本申请一个实施例提供的一种信息推送方法的流程示意图。本申请实施例提供的信息推送方法可以由如图1所示的第一服务器12或者如图2所示的第一服务器22执行。Figure 5 is a schematic flowchart of an information pushing method provided according to an embodiment of the present application. The information pushing method provided by the embodiment of the present application can be executed by the first server 12 as shown in Figure 1 or the first server 22 as shown in Figure 2.
如图5所示,该信息推送方法具体可以包括如下:As shown in Figure 5, the information push method may specifically include the following:
首先,步骤510,接收电子设备发送的广播信息;其中,广播信息为在电子设备位于信标设备覆盖的位置范围之内的情况下,信标设备发送至电子设备的广播信息,广播信息包括信标设备对应的信标标识;First, step 510, receive the broadcast information sent by the electronic device; wherein the broadcast information is the broadcast information sent by the beacon device to the electronic device when the electronic device is located within the location range covered by the beacon device. The broadcast information includes information The beacon identification corresponding to the beacon device;
其次,步骤520,根据广播信息中的信标标识,获取位置范围对应的推送信息;Secondly, step 520, obtain the push information corresponding to the location range according to the beacon identification in the broadcast information;
然后,步骤530,向电子设备发送推送信息。Then, step 530, send push information to the electronic device.
由此,利用信标设备对用户使用的电子设备进行近距离的定位,也即,电子设备将接收到的广播信息发送给第一服务器后,第一服务器可根据该广播信息确定该信标设备对应的位置范围,进而确定用户所处位置的场景以及在该特定场景下需要推送的信息,以此进行信息推送,这样,在该特定场景下可以提高用户对推送信息的点击率,进而提高信息的使用率,使信息推送能够达到预期的推送效果。As a result, the beacon device is used to position the electronic device used by the user at a short distance. That is, after the electronic device sends the received broadcast information to the first server, the first server can determine the beacon device based on the broadcast information. Corresponding location range, and then determine the scene where the user is located and the information that needs to be pushed in this specific scene, so as to push the information. In this way, in this specific scene, the click-through rate of the pushed information can be improved, thereby improving the information usage rate, so that information push can achieve the expected push effect.
下面对上述步骤进行详细说明,具体如下所示:The above steps are explained in detail below, as follows:
首先,涉及步骤510,本申请实施例中第一服务器可以是第一应用程序的后台服务器,该第一应用程序与信标设备相关联。First, regarding step 510, in this embodiment of the present application, the first server may be a background server of the first application program, and the first application program is associated with the beacon device.
这里,第一服务器可以是一个服务器,也可以包括两个服务器,也即APP服务器和活动管理服务器,其中,APP服务器可用于与第一应用程序进行通信,活动管理服务器可用于生成推送信息。示例性的,可通过APP服务器接收电子设备直接发送的广播信息,也可以通过活动管理服务器接收从其他服务器,例如广播监听进程对应的第二服务器,传送过来的由电子设备发送的广播信息。Here, the first server may be one server, or may include two servers, namely an APP server and an activity management server. The APP server may be used to communicate with the first application program, and the activity management server may be used to generate push information. For example, the broadcast information sent directly by the electronic device can be received through the APP server, and the broadcast information sent by the electronic device transmitted from other servers, such as the second server corresponding to the broadcast listening process, can also be received through the activity management server.
另外,对本步骤的其他相关解释可参见前述各实施例中相关的描述,在此不再赘述。In addition, for other relevant explanations of this step, please refer to the relevant descriptions in the foregoing embodiments, which will not be described again here.
其次,涉及步骤520和步骤530,由于在前期放置信标设备时,可以调节信标设备对应的信号覆盖范围,并登记上传该位置范围对应的场景信息和信标设备的信标标识等,进而使后台服务器可以将上传的信息建立对应场景下推送信息与信标标识之间的绑定关系,并支持后台服务器的管理人员对绑定关系的增删改查、批量导出的功能。其中,后台服务器可以是第一服务器。进一步地,当第一服务器包括APP服务器和活动管理服务器时,后台服务器可以是活动管理服务器。例如,可以由活动管理服务器根据广播信息中的信标标识,获取位置范围对应的推送信息,再由活动管理服务器或者由活动管理服务器调用APP服务器的推送接口,向APP所在的电子设备发送该推送信息。Secondly, involving steps 520 and 530, since when the beacon device is placed in the early stage, the signal coverage range corresponding to the beacon device can be adjusted, and the scene information corresponding to the location range and the beacon identification of the beacon device can be registered and uploaded, so that The backend server can establish the binding relationship between the uploaded information and the beacon identification in the corresponding scenario, and supports the backend server administrator's ability to add, delete, modify, and batch export the binding relationship. Among them, the background server may be the first server. Further, when the first server includes an APP server and an activity management server, the background server may be an activity management server. For example, the activity management server can obtain the push information corresponding to the location range based on the beacon identification in the broadcast information, and then the activity management server or the activity management server calls the push interface of the APP server to send the push to the electronic device where the APP is located. information.
此外,不同的信标设备可以被放置在不同的地方,对应于不同的场景,例如,放置在收银台附近的信标设备,对应于支付场景,如此,第一服务器可根据该信标设备对应的位置范围内用户所处的不同场景,对应生成不同的推送信息,例如该信标设备对应的位置范围内,与支付场景对应的支付相关的推送信息,包括但不限于位于该位置范围附近的相关商户的优惠活动信息、银行卡支付优惠信息等。进而,将该推送信息推送给处于该场景下该位置范围内的电子设备。In addition, different beacon devices can be placed in different places, corresponding to different scenarios. For example, a beacon device placed near the checkout counter corresponds to the payment scenario. In this way, the first server can respond to the beacon device according to the Different scenarios in which the user is located within the location range will generate different push information. For example, within the location range corresponding to the beacon device, payment-related push information corresponding to the payment scenario, including but not limited to those located near the location range. Promotion information of relevant merchants, bank card payment discount information, etc. Furthermore, the push information is pushed to electronic devices within the location range in the scenario.
另外,对本步骤的其他相关解释可参见前述各实施例中相关的描述,在此不再赘述。In addition, for other relevant explanations of this step, please refer to the relevant descriptions in the foregoing embodiments, which will not be described again here.
在一种可选实施方式中,上述步骤520,具体可以包括:In an optional implementation, the above step 520 may specifically include:
根据信标标识生成与第一应用程序相关联的链接信息,并向电子设备发送链接信息;其中,第一应用程序为电子设备上与第一服务器对应的应用程序;Generate link information associated with the first application program according to the beacon identification, and send the link information to the electronic device; wherein the first application program is an application program on the electronic device corresponding to the first server;
接收电子设备针对链接信息发送的目标用户信息;其中,目标用户信息为第一应用程序中登录的用户信息;Receive target user information sent by the electronic device for the link information; wherein the target user information is user information logged in the first application;
根据目标用户信息和信标标识,生成与位置范围对应的推送信息。Based on the target user information and beacon identification, push information corresponding to the location range is generated.
这里,主要针对电子设备的设备系统不支持监听广播信号的情况下,通过安装在电子设备上的一些应用程序中配置的广播监听进程联动地对信标设备发出的广播信息进行监听,并将监听到的广播信息通过广播监听进程对应的后台服务器,也即第二服务器,将广播信息转发给第一服务器,这样,第一服务器可通过先向电子设备发送链接信息,在用户点击该链接信息的情况下,触发运行第一应用程序,并将第一应用程序上登录的用户信息上传至第一服务器,来获取用户个性化的信息,进而对用户个性化的信息与待推送的模板信息进行拼接等处理,最终生成针对该用户的个性化的推送信息。Here, when the device system of the electronic device does not support monitoring of broadcast signals, the broadcast information sent by the beacon device is monitored in conjunction with the broadcast monitoring process configured in some applications installed on the electronic device, and the monitoring The received broadcast information is forwarded to the first server through the background server corresponding to the broadcast listening process, that is, the second server. In this way, the first server can first send the link information to the electronic device, and when the user clicks the link information In this case, the first application is triggered to run, and the logged-in user information on the first application is uploaded to the first server to obtain the user's personalized information, and then splice the user's personalized information with the template information to be pushed. etc., and finally generate personalized push information for the user.
另外,对本步骤的其他相关解释可参见前述各实施例中相关的描述,在此不再赘述。In addition, for other relevant explanations of this step, please refer to the relevant descriptions in the foregoing embodiments, which will not be described again here.
在一种可选实施方式中,在上述步骤520之前,本申请实施例提供的信息推送方法还可以包括:In an optional implementation, before the above step 520, the information push method provided by the embodiment of the present application may also include:
接收电子设备发送的目标用户信息;其中,目标用户信息为第一应用程序中登录的用户信息,第一应用程序为电子设备上与第一服务器对应的应用程序;Receive target user information sent by the electronic device; wherein the target user information is the user information logged in the first application program, and the first application program is an application program on the electronic device corresponding to the first server;
相应的,上述步骤520,具体可以包括:Correspondingly, the above step 520 may specifically include:
根据目标用户信息和广播信息中的信标标识,生成与位置范围对应的推送信息。Based on the target user information and the beacon identification in the broadcast information, push information corresponding to the location range is generated.
这里,主要针对电子设备的设备系统支持监听广播信号的情况,该情况下,可由电子设备直接开启并运行指定的应用程序,也即第一应用程序,进而可以将该第一应用程序上登录的目标用户信息,与接收到的广播信息,一起上传至与该第一应用程序对应的第一服务器,并由该第一服务器生成该特定场景下针对该用户的个性化的推送信息。Here, it is mainly aimed at the situation where the device system of the electronic device supports monitoring broadcast signals. In this case, the electronic device can directly open and run the specified application program, that is, the first application program, and then the user logged in to the first application program can be The target user information, together with the received broadcast information, is uploaded to the first server corresponding to the first application, and the first server generates personalized push information for the user in the specific scenario.
另外,对本步骤的其他相关解释可参见前述各实施例中相关的描述,在此不再赘述。In addition, for other relevant explanations of this step, please refer to the relevant descriptions in the foregoing embodiments, which will not be described again here.
这样,基于上述两种可选实施方式,通过获取电子设备上第一应用程序对应的目标用户信息,进而根据该目标用户信息生成用户个性化的推送信息,可以使生成的推送信息更具有用户个性化的特点,从而能够进一步提高用户对推送信息的点击率和使用率,提高信息推送效果。In this way, based on the above two optional implementations, by obtaining the target user information corresponding to the first application on the electronic device, and then generating user personalized push information based on the target user information, the generated push information can be made more user-personalized This feature can further improve users’ click-through rate and usage rate of push information and improve the effect of information push.
下面,结合两个具体例子,进一步对本申请实施例提供的信息显示方法和信息推送方法进行描述。Below, the information display method and the information push method provided by the embodiments of the present application are further described with reference to two specific examples.
在一个具体例子中,如图6所示,主要针对用户手机上安装的一些应用程序中载有个推SDK(也即蓝牙采集SDK),且该SDK可以联动地对蓝牙信标发出的广播信息进行监听的情况。In a specific example, as shown in Figure 6, there is a push SDK (i.e. Bluetooth collection SDK) mainly installed on some applications installed on the user's mobile phone, and the SDK can link the broadcast information sent by the Bluetooth beacon. monitoring situation.
具体的,蓝牙信标通过BLE信号持续向其覆盖的周围地理范围内(例如周围2米范围内)发送BLE广播,广播内容包含信标标识。用户进入该范围后,手机上处于运行状态且载有蓝牙采集SDK的APP扫描到该广播信息。蓝牙采集SDK将扫描到的蓝牙信号上送至SDK后台。SDK后台将此类广播信息转送活动管理后台。活动管理后台识别解析广播信息中的信标标识,生成该信标对应场景下的前端推送链接。活动管理后台调用APP后台中的推送接口。APP后台将活动管理后台生成的链接推送至用户手机。用户查看点击推送链接,唤醒APP,并将该APP上登录的用户信息上传给活动管理后台。活动管理后台根据用户点击动作获取对应用户信息,并依据用户信息拼接生成个性化的营销活动页面。将该营销活动页面推送至前端的APP,在该APP内向用户展示该营销活动页面。用户可通过在该营销活动页面内进行相应的点击、领奖、支付等操作,并记录用户操作数据,上传至活动管理后台,以便于后台管理人员查询导出。Specifically, the Bluetooth beacon continuously sends BLE broadcasts through the BLE signal to the surrounding geographical range covered by it (for example, within 2 meters), and the broadcast content includes the beacon identification. After the user enters the range, the running APP on the mobile phone and loaded with the Bluetooth acquisition SDK scans the broadcast information. The Bluetooth collection SDK sends the scanned Bluetooth signals to the SDK background. The SDK background forwards such broadcast information to the activity management background. The activity management background identifies and parses the beacon identifier in the broadcast information, and generates a front-end push link in the scenario corresponding to the beacon. The activity management background calls the push interface in the APP background. The APP background pushes the link generated by the activity management background to the user's mobile phone. The user clicks the push link to wake up the APP, and uploads the logged-in user information on the APP to the event management background. The activity management backend obtains corresponding user information based on user click actions, and generates personalized marketing activity pages based on user information. Push the marketing activity page to the front-end APP, and display the marketing activity page to users in the APP. Users can perform corresponding clicks, receive awards, pay and other operations on the marketing activity page, and record user operation data and upload it to the activity management backend to facilitate query and export by backend managers.
在另一个具体例子中,如图7所示,主要针对支持通过BLE信号唤起指定APP的手机系统的情况。In another specific example, as shown in Figure 7, it is mainly aimed at the case of a mobile phone system that supports evoking a designated APP through a BLE signal.
具体的,蓝牙信标通过BLE信号持续向其覆盖的周围地理范围内(例如周围2米范围内)发送BLE广播,广播内容包含信标标识。用户进入该范围后,手机系统可以扫描到该广播信息。在用户手机的手机系统搜索到该蓝牙信号的广播信息后,可解析出广播信息中的信标标识。手机系统根据信标标识唤醒指定APP。APP将登录的用户信息和接收到的广播信息上传至APP后台。APP后台将用户信息和广播信息转送给活动管理后台。活动管理后台识别并解析广播信息中的信标标识,结合用户信息生成个性化的营销活动页面的链接。活动管理后台调用APP后台的APP推送接口。APP后台将活动管理后台生成的链接推送至用户手机。用户点击推送的链接,跳转至APP中显示对应的营销活动页面。用户可通过在该营销活动页面内进行相应的点击、领奖、支付等操作,并记录用户操作数据,上传至活动管理后台,以便于后台管理人员查询导出。Specifically, the Bluetooth beacon continuously sends BLE broadcasts through the BLE signal to the surrounding geographical range covered by it (for example, within 2 meters), and the broadcast content includes the beacon identification. After the user enters the range, the mobile phone system can scan the broadcast information. After the mobile phone system of the user's mobile phone searches for the broadcast information of the Bluetooth signal, it can parse out the beacon identification in the broadcast information. The mobile phone system wakes up the designated APP based on the beacon identification. The APP uploads the logged-in user information and the received broadcast information to the APP background. The APP background transfers user information and broadcast information to the event management background. The activity management background identifies and parses the beacon identification in the broadcast information, and combines the user information to generate links to personalized marketing activity pages. The activity management background calls the APP push interface of the APP background. The APP background pushes the link generated by the activity management background to the user's mobile phone. The user clicks the pushed link and jumps to the corresponding marketing activity page displayed in the APP. Users can perform corresponding clicks, receive awards, pay and other operations on the marketing activity page, and record user operation data and upload it to the activity management backend to facilitate query and export by backend managers.
需要说明的是,上述本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。It should be noted that the application scenarios described in the above embodiments of the present disclosure are for the purpose of more clearly explaining the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art will know that With the emergence of new application scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
基于相同的发明构思,本公开还提供了一种信息显示装置,该装置可配置于电子设备中。具体结合图8进行详细说明。Based on the same inventive concept, the present disclosure also provides an information display device, which can be configured in electronic equipment. Detailed description will be given in conjunction with Figure 8 .
图8是根据一示例性实施例示出的一种信息显示装置的结构示意图。Figure 8 is a schematic structural diagram of an information display device according to an exemplary embodiment.
如图8所示,该信息显示装置80具体可以包括:As shown in Figure 8, the information display device 80 may specifically include:
广播接收模块801,用于在电子设备位于信标设备覆盖的位置范围之内的情况下,接收信标设备发送的广播信息;其中,广播信息包括信标设备对应的信标标识;The broadcast receiving module 801 is configured to receive broadcast information sent by the beacon device when the electronic device is located within the location range covered by the beacon device; wherein the broadcast information includes a beacon identification corresponding to the beacon device;
信息发送模块802,用于根据信标标识,向第一应用程序对应的第一服务器发送广播信息,以使第一服务器根据广播信息中的信标标识,获取位置范围对应的推送信息;其中,第一应用程序与信标设备相关联;The information sending module 802 is configured to send broadcast information to the first server corresponding to the first application program according to the beacon identification, so that the first server obtains push information corresponding to the location range according to the beacon identification in the broadcast information; wherein, The first application is associated with the beacon device;
推送接收模块803,用于接收第一服务器发送的推送信息,并显示推送信息。Push receiving module 803 is used to receive push information sent by the first server and display the push information.
下面对上述信息显示装置80进行详细说明,具体如下所示:The above-mentioned information display device 80 will be described in detail below, as follows:
在其中一个实施例中,在电子设备中的至少一个第二应用程序处于运行状态的情况下,广播接收模块801具体可以包括:In one embodiment, when at least one second application program in the electronic device is running, the broadcast receiving module 801 may specifically include:
进程监听子模块,用于通过广播监听进程监听并接收信标设备发送的广播信息;The process listening submodule is used to monitor and receive the broadcast information sent by the beacon device through the broadcast listening process;
其中,第二应用程序为包含有广播监听进程的应用程序。Wherein, the second application program is an application program including a broadcast listening process.
在其中一个实施例中,上述涉及的广播信息还可以包括第一应用程序的应用标识;第一服务器可以包括活动管理服务器;In one embodiment, the above-mentioned broadcast information may also include the application identification of the first application; the first server may include an activity management server;
相应的,信息发送模块802,具体可以包括:Correspondingly, the information sending module 802 may specifically include:
进程发送子模块,用于根据信标标识,向广播监听进程对应的第二服务器发送广播信息,以使第二服务器根据应用标识,将广播信息转发至活动管理服务器,通过活动管理服务器获取位置范围对应的推送信息。The process sending submodule is used to send broadcast information to the second server corresponding to the broadcast listening process according to the beacon identification, so that the second server forwards the broadcast information to the activity management server according to the application identification, and obtains the location range through the activity management server Corresponding push information.
基于此,在其中一个实施例中,第一服务器还可以包括应用程序服务器;Based on this, in one embodiment, the first server may also include an application server;
相应的,上述涉及的信息显示装置80还可以包括:Correspondingly, the above-mentioned information display device 80 may also include:
链接接收模块,用于在根据信标标识,向第一应用程序对应的第一服务器发送广播信息之后,接收第一服务器发送的推送信息之前,接收应用程序服务器推送的链接信息;其中,链接信息为活动管理服务器根据信标标识生成的与第一应用程序相关联的信息,活动管理服务器将链接信息转发至应用程序服务器,通过应用程序服务器将链接信息推送至电子设备;The link receiving module is configured to receive the link information pushed by the application server after sending the broadcast information to the first server corresponding to the first application program according to the beacon identification and before receiving the push information sent by the first server; wherein, the link information The activity management server generates information associated with the first application program based on the beacon identification, the activity management server forwards the link information to the application server, and pushes the link information to the electronic device through the application server;
第一运行模块,用于在接收到针对链接信息的第一输入的情况下,运行第一应用程序;A first running module, configured to run the first application program upon receiving the first input for the link information;
用户信息发送模块,用于通过第一应用程序向活动管理服务器发送目标用户信息,以使活动管理服务器根据目标用户信息,生成与位置范围对应的推送信息;其中,目标用户信息为第一应用程序中登录的用户信息。The user information sending module is configured to send the target user information to the activity management server through the first application program, so that the activity management server generates push information corresponding to the location range according to the target user information; wherein the target user information is the first application program User information logged in.
另外,在其中一个实施例中,上述涉及的信息发送模块802,具体可以包括:In addition, in one embodiment, the above-mentioned information sending module 802 may specifically include:
第二运行子模块,用于根据信标标识,运行第一应用程序;The second running sub-module is used to run the first application program according to the beacon identification;
目标信息发送子模块,用于通过第一应用程序,向第一应用程序对应的第一服务器发送目标用户信息和广播信息,以使第一服务器根据目标用户信息和信标标识,生成与位置范围对应的推送信息;其中,目标用户信息为第一应用程序中登录的用户信息。The target information sending submodule is configured to send the target user information and broadcast information to the first server corresponding to the first application program through the first application program, so that the first server generates a corresponding location range according to the target user information and the beacon identification. Push information; wherein, the target user information is the user information logged in in the first application.
基于此,在其中一个实施例中,第一服务器可以包括活动管理服务器和应用程序服务器;Based on this, in one embodiment, the first server may include an activity management server and an application server;
相应的,目标信息发送子模块具体可以用于:Correspondingly, the target information sending sub-module can be used for:
通过第一应用程序,向第一应用程序对应的应用程序服务器发送目标用户信息和广播信息,以使应用程序服务器将目标用户信息和广播信息转发至活动管理服务器,通过活动管理服务器生成与位置范围对应的推送信息,并将推送信息转发至应用程序服务器,通过应用程序服务器将推送信息推送至电子设备。Through the first application program, the target user information and broadcast information are sent to the application server corresponding to the first application program, so that the application server forwards the target user information and broadcast information to the activity management server, and the activity management server generates the corresponding location range through the first application program. Corresponding push information is forwarded to the application server, and the push information is pushed to the electronic device through the application server.
此外,在其中一个实施例中,上述涉及的推送信息可以为营销页面,营销页面中显示有至少一个营销信息。In addition, in one embodiment, the above-mentioned push information may be a marketing page, and at least one marketing information is displayed on the marketing page.
在其中一个实施例中,上述涉及的信息显示装置80还可以包括:In one embodiment, the above-mentioned information display device 80 may further include:
输入接收模块,用于在接收第一服务器发送的推送信息,显示推送信息之后,接收用户针对营销页面中至少一个营销信息的第二输入;An input receiving module, configured to receive the push information sent by the first server and after displaying the push information, receive the user's second input for at least one marketing information in the marketing page;
资源获取模块,用于响应于第二输入,获取与营销信息对应的虚拟资源;a resource acquisition module, configured to acquire virtual resources corresponding to marketing information in response to the second input;
支付操作模块,用于在用户基于第一应用程序进行支付操作的情况下,在第一应用程序中基于虚拟资源完成支付操作。The payment operation module is configured to complete the payment operation based on virtual resources in the first application program when the user performs the payment operation based on the first application program.
基于此,在其中一个实施例中,上述涉及的信息显示装置80还可以包括:Based on this, in one embodiment, the above-mentioned information display device 80 may also include:
行为记录模块,用于在接收用户针对营销页面中至少一个营销信息的第二输入之后,记录与第二输入对应的用户操作行为数据;A behavior recording module, configured to record user operation behavior data corresponding to the second input after receiving the user's second input for at least one marketing information on the marketing page;
数据发送模块,用于通过第一应用程序向第一服务器发送用户操作行为数据。A data sending module, configured to send user operation behavior data to the first server through the first application program.
在其中一个实施例中,上述涉及的信标设备可以为低功耗蓝牙信标设备,上述涉及的广播信息可以为信标设备通过蓝牙信号向位于位置范围之内的电子设备广播发送的信息。In one embodiment, the above-mentioned beacon device may be a low-power Bluetooth beacon device, and the above-mentioned broadcast information may be information broadcast by the beacon device to electronic devices located within the location range through Bluetooth signals.
在其中一个实施例中,上述涉及的位置范围可以包括与所述信标设备之间的距离不超过2米的范围。In one embodiment, the above-mentioned location range may include a range that is no more than 2 meters away from the beacon device.
由此,通过利用信标设备对用户使用的电子设备进行近距离的定位,根据该信标设备对应的位置范围,来确定用户所处位置的场景,进而确定在该特定场景下需要推送的信息,以此来接收并显示该特定场景下推送的信息,这样,在该特定场景下可以提高用户对推送信息的点击率,进而提高信息的使用率,使信息推送能够达到预期的推送效果。As a result, the beacon device is used to position the electronic device used by the user at close range, and the scene where the user is located is determined based on the location range corresponding to the beacon device, and then the information that needs to be pushed in that specific scene is determined. , in order to receive and display the information pushed in this specific scenario. In this way, in this specific scenario, the click-through rate of the pushed information can be increased, thereby increasing the usage of the information, so that the information push can achieve the expected push effect.
除此之外,本公开还提供了一种信息推送装置,该装置可配置于第一服务器中。具体结合图9进行详细说明。In addition, the present disclosure also provides an information push device, which can be configured in the first server. Detailed description will be given in conjunction with Figure 9 .
图9是根据一示例性实施例示出的一种信息推送装置的结构示意图。Figure 9 is a schematic structural diagram of an information push device according to an exemplary embodiment.
如图9所示,该信息推送装置90具体可以包括:As shown in Figure 9, the information push device 90 may specifically include:
信息接收模块901,用于接收电子设备发送的广播信息;其中,所述广播信息为在所述电子设备位于信标设备覆盖的位置范围之内的情况下,所述信标设备发送至所述电子设备的广播信息,所述广播信息包括所述信标设备对应的信标标识;Information receiving module 901, configured to receive broadcast information sent by an electronic device; wherein the broadcast information is sent by the beacon device to the location when the electronic device is located within the location range covered by the beacon device. Broadcast information of the electronic device, the broadcast information including the beacon identification corresponding to the beacon device;
推送获取模块902,用于根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息;Push acquisition module 902 is configured to acquire push information corresponding to the location range according to the beacon identifier in the broadcast information;
设备推送模块903,用于向所述电子设备发送所述推送信息。The device push module 903 is used to send the push information to the electronic device.
下面对上述信息推送装置90进行详细说明,具体如下所示:The above-mentioned information push device 90 will be described in detail below, as follows:
在其中一个实施例中,推送获取模块902,具体可以包括:In one embodiment, the push acquisition module 902 may specifically include:
链接信息发送子模块,用于根据所述信标标识生成与第一应用程序相关联的链接信息,并向所述电子设备发送所述链接信息;其中,所述第一应用程序为所述电子设备上与所述第一服务器对应的应用程序;A link information sending submodule, configured to generate link information associated with a first application program according to the beacon identification, and send the link information to the electronic device; wherein the first application program is the electronic device. An application on the device corresponding to the first server;
用户信息接收子模块,用于接收所述电子设备针对所述链接信息发送的目标用户信息;其中,所述目标用户信息为第一应用程序中登录的用户信息;The user information receiving submodule is configured to receive the target user information sent by the electronic device for the link information; wherein the target user information is the user information logged in the first application;
推送信息生成子模块,用于根据所述目标用户信息和所述信标标识,生成与所述位置范围对应的推送信息。The push information generation submodule is configured to generate push information corresponding to the location range according to the target user information and the beacon identification.
在其中一个实施例中,上述涉及的信息推送装置90还可以包括:In one embodiment, the above-mentioned information push device 90 may also include:
用户信息接收模块,用于在根据所述广播信息中的所述信标标识,获取所述位置范围对应的推送信息之前,接收所述电子设备发送的目标用户信息;其中,所述目标用户信息为第一应用程序中登录的用户信息,所述第一应用程序为所述电子设备上与所述第一服务器对应的应用程序;A user information receiving module, configured to receive the target user information sent by the electronic device before obtaining the push information corresponding to the location range according to the beacon identification in the broadcast information; wherein the target user information It is the user information logged in the first application program, and the first application program is an application program on the electronic device corresponding to the first server;
相应的,推送获取模块902,具体可以包括:Correspondingly, the push acquisition module 902 may specifically include:
个性推送生成子模块,用于根据所述目标用户信息和所述广播信息中的所述信标标识,生成与所述位置范围对应的推送信息。A personalized push generation submodule, configured to generate push information corresponding to the location range according to the target user information and the beacon identifier in the broadcast information.
由此,利用信标设备对用户使用的电子设备进行近距离的定位,也即,电子设备将接收到的广播信息发送给第一服务器后,第一服务器可根据该广播信息确定该信标设备对应的位置范围,进而确定用户所处位置的场景以及在该特定场景下需要推送的信息,以此进行信息推送,这样,在该特定场景下可以提高用户对推送信息的点击率,进而提高信息的使用率,使信息推送能够达到预期的推送效果。As a result, the beacon device is used to position the electronic device used by the user at a short distance. That is, after the electronic device sends the received broadcast information to the first server, the first server can determine the beacon device based on the broadcast information. Corresponding location range, and then determine the scene where the user is located and the information that needs to be pushed in this specific scene, so as to push the information. In this way, in this specific scene, the click-through rate of the pushed information can be improved, thereby improving the information usage rate, so that information push can achieve the expected push effect.
图10是本申请实施例提供的一种计算设备的结构示意图。Figure 10 is a schematic structural diagram of a computing device provided by an embodiment of the present application.
如图10所示,该计算设备100能够实现根据本申请实施例中的信息显示方法以及信息显示装置,或者信息推送方法以及信息推送装置的计算设备的示例性硬件架构的结构图。该计算设备可以指代本申请实施例中的电子设备或者第一服务器。As shown in FIG. 10 , the computing device 100 is a structural diagram of an exemplary hardware architecture of a computing device that can implement the information display method and information display device, or the information push method and information push device according to the embodiment of the present application. The computing device may refer to the electronic device or the first server in the embodiment of the present application.
该计算设备100可以包括处理器1001以及存储有计算机程序指令的存储器1002。The computing device 100 may include a processor 1001 and a memory 1002 storing computer program instructions.
具体地,上述处理器1001可以包括中央处理器(CPU),或者特定集成电路(application specific integrated circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。Specifically, the above-mentioned processor 1001 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of embodiments of the present application.
存储器1002可以包括用于信息或指令的大容量存储器。举例来说而非限制,存储器1002可包括硬盘驱动器(hard disk drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,USB)驱动器或者两个及其以上这些的组合。在合适的情况下,存储器1002可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器1002可在综合网关设备的内部或外部。在特定实施例中,存储器1002是非易失性固态存储器。在特定实施例中,存储器1002包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存,或者两个或及其以上这些的组合。Memory 1002 may include bulk storage for information or instructions. By way of example, and not limitation, memory 1002 may include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disk, a magneto-optical disk, a magnetic tape, a universal serial bus (USB) drive, or both. A combination of the above. Memory 1002 may include removable or non-removable (or fixed) media, where appropriate. Memory 1002 may be internal or external to the integrated gateway device, where appropriate. In certain embodiments, memory 1002 is non-volatile solid-state memory. In certain embodiments, memory 1002 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, Or a combination of two or more of these.
处理器1001通过读取并执行存储器1002中存储的计算机程序指令,以实现图3至图7所示实施例中的方法,并达到相应技术效果,为简洁描述在此不再赘述。The processor 1001 reads and executes the computer program instructions stored in the memory 1002 to implement the methods in the embodiments shown in FIGS. 3 to 7 and achieve corresponding technical effects, which will not be described again for the sake of brevity.
在一个实施例中,该计算设备100还可包括收发器1003和总线1004。其中,如图10所示,处理器1001、存储器1002和收发器1003通过总线1004连接并完成相互间的通信。In one embodiment, the computing device 100 may also include a transceiver 1003 and a bus 1004. Among them, as shown in Figure 10, the processor 1001, the memory 1002 and the transceiver 1003 are connected through the bus 1004 and complete communication with each other.
总线1004包括硬件、软件或两者。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围控件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线1003可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。Bus 1004 includes hardware, software, or both. By way of example, and not limitation, the bus may include Accelerated Graphics Port (AGP) or other graphics bus, Enhanced Industry Standard Architecture (EISA) bus, Front Side Bus (FSB), HyperTransport (HT) interconnect, Industry Standard Architecture (ISA) Bus, Infinite Bandwidth Interconnect, Low Pin Count (LPC) Bus, Memory Bus, Micro Channel Architecture (MCA) Bus, Peripheral Control Interconnect (PCI) Bus, PCI-Express (PCI-X) Bus, Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association Local (VLB) bus or other suitable bus or a combination of two or more of these. Where appropriate, bus 1003 may include one or more buses. Although the embodiments of this application describe and illustrate a specific bus, this application contemplates any suitable bus or interconnection.
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于实现本申请实施例所记载的信息推送方法。Embodiments of the present application also provide a computer storage medium. Computer executable instructions are stored in the computer storage medium. The computer executable instructions are used to implement the information pushing method recorded in the embodiments of the present application.
在一些可能的实施方式中,本申请提供的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的方法中的步骤,例如,所述计算机设备可以执行本申请实施例所记载的信息推送方法。In some possible implementations, various aspects of the method provided by this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to The computer device is caused to execute the steps in the methods described above in this specification according to various exemplary embodiments of the present application. For example, the computer device may execute the information push method described in the embodiments of the present application.
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。The program product may take the form of any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: electrical connection with one or more conductors, portable disk, hard disk, random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
本申请是参照根据本申请的方法、设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程信息处理设备的处理器以产生一个机器,使得通过计算机或其他可编程信息处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus and computer program products according to the present application. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations 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, a special-purpose computer, an embedded processor, or other programmable information processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable information processing device produce a use A device for realizing the functions specified in one process or multiple processes of the flowchart and/or one block or multiple blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程信息处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable information processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction means, the instructions The device implements the functions specified in a process or processes of the flowchart and/or a block or blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程信息处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable information processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. In this way, if these modifications and variations of the present application fall within the scope of the claims of the present application and equivalent technologies, the present application is also intended to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110197710.8ACN113014637B (en) | 2021-02-22 | 2021-02-22 | Information display method and information push method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110197710.8ACN113014637B (en) | 2021-02-22 | 2021-02-22 | Information display method and information push method |
| Publication Number | Publication Date |
|---|---|
| CN113014637A CN113014637A (en) | 2021-06-22 |
| CN113014637Btrue CN113014637B (en) | 2023-09-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110197710.8AActiveCN113014637B (en) | 2021-02-22 | 2021-02-22 | Information display method and information push method |
| Country | Link |
|---|---|
| CN (1) | CN113014637B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114022256A (en)* | 2022-01-06 | 2022-02-08 | 中国银联股份有限公司 | Information acquisition method, terminal, system and medium based on offline shopping |
| CN114500634A (en)* | 2022-02-28 | 2022-05-13 | 拉扎斯网络科技(上海)有限公司 | Information interaction method, device, equipment, storage medium and computer program product |
| CN115964110A (en)* | 2022-12-01 | 2023-04-14 | 北京快乐茄信息技术有限公司 | Information processing method, device, equipment and storage medium |
| CN117896827A (en)* | 2024-03-18 | 2024-04-16 | 慧翰微电子股份有限公司 | A method and system for indoor positioning based on Bluetooth |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103793833A (en)* | 2014-03-12 | 2014-05-14 | 重庆金瓯科技发展有限责任公司 | Business system based on bluetooth beacons |
| CN104053128A (en)* | 2014-06-27 | 2014-09-17 | 重庆智石网络科技有限公司 | Information pushing and collecting system and method based on Bluetooth |
| CN105096112A (en)* | 2014-04-29 | 2015-11-25 | 上海奇虎科技有限公司 | Short-distance payment method and system and server |
| CN106231539A (en)* | 2016-07-29 | 2016-12-14 | 北京交通大学 | Travelling merchants' regional location service system based on low-power consumption Bluetooth beacon |
| CN107079235A (en)* | 2015-10-28 | 2017-08-18 | 深圳市奥星澳科技有限公司 | A kind of wisdom guidance method, terminal, server and intelligent guide system |
| CN107622135A (en)* | 2017-10-17 | 2018-01-23 | 百度在线网络技术(北京)有限公司 | Method and apparatus for display information |
| CN108111676A (en)* | 2017-12-14 | 2018-06-01 | 维沃移动通信有限公司 | A kind of application control method and mobile terminal |
| CN108573404A (en)* | 2018-03-27 | 2018-09-25 | 联动优势电子商务有限公司 | A kind of method, terminal and server obtaining merchandise news |
| CN109271239A (en)* | 2018-08-10 | 2019-01-25 | 北京达佳互联信息技术有限公司 | Method, apparatus, system, equipment and the medium of data processing |
| CN109597959A (en)* | 2018-12-03 | 2019-04-09 | 拉扎斯网络科技(上海)有限公司 | Information acquisition method, information push method and device |
| CN110012049A (en)* | 2018-11-27 | 2019-07-12 | 阿里巴巴集团控股有限公司 | Information-pushing method, system, server and computer readable storage medium |
| CN110222263A (en)* | 2019-05-24 | 2019-09-10 | 苏州达家迎信息技术有限公司 | Application maintenance control method, device, server, terminal and storage medium |
| CN110784529A (en)* | 2019-10-22 | 2020-02-11 | 飞天诚信科技股份有限公司 | Information pushing method and device, electronic device and computer readable storage medium |
| WO2020156154A1 (en)* | 2019-02-01 | 2020-08-06 | Oppo广东移动通信有限公司 | Payment information processing method and apparatus, mobile terminal, and system |
| CN112333644A (en)* | 2020-06-10 | 2021-02-05 | 华为技术有限公司 | Short-distance notification method based on application program, electronic device and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180108044A1 (en)* | 2016-10-05 | 2018-04-19 | Shelfbucks, Inc. | Assessing state information for retail displays |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103793833A (en)* | 2014-03-12 | 2014-05-14 | 重庆金瓯科技发展有限责任公司 | Business system based on bluetooth beacons |
| CN105096112A (en)* | 2014-04-29 | 2015-11-25 | 上海奇虎科技有限公司 | Short-distance payment method and system and server |
| CN104053128A (en)* | 2014-06-27 | 2014-09-17 | 重庆智石网络科技有限公司 | Information pushing and collecting system and method based on Bluetooth |
| CN107079235A (en)* | 2015-10-28 | 2017-08-18 | 深圳市奥星澳科技有限公司 | A kind of wisdom guidance method, terminal, server and intelligent guide system |
| CN106231539A (en)* | 2016-07-29 | 2016-12-14 | 北京交通大学 | Travelling merchants' regional location service system based on low-power consumption Bluetooth beacon |
| CN107622135A (en)* | 2017-10-17 | 2018-01-23 | 百度在线网络技术(北京)有限公司 | Method and apparatus for display information |
| CN108111676A (en)* | 2017-12-14 | 2018-06-01 | 维沃移动通信有限公司 | A kind of application control method and mobile terminal |
| CN108573404A (en)* | 2018-03-27 | 2018-09-25 | 联动优势电子商务有限公司 | A kind of method, terminal and server obtaining merchandise news |
| CN109271239A (en)* | 2018-08-10 | 2019-01-25 | 北京达佳互联信息技术有限公司 | Method, apparatus, system, equipment and the medium of data processing |
| CN110012049A (en)* | 2018-11-27 | 2019-07-12 | 阿里巴巴集团控股有限公司 | Information-pushing method, system, server and computer readable storage medium |
| CN109597959A (en)* | 2018-12-03 | 2019-04-09 | 拉扎斯网络科技(上海)有限公司 | Information acquisition method, information push method and device |
| WO2020156154A1 (en)* | 2019-02-01 | 2020-08-06 | Oppo广东移动通信有限公司 | Payment information processing method and apparatus, mobile terminal, and system |
| CN110222263A (en)* | 2019-05-24 | 2019-09-10 | 苏州达家迎信息技术有限公司 | Application maintenance control method, device, server, terminal and storage medium |
| CN110784529A (en)* | 2019-10-22 | 2020-02-11 | 飞天诚信科技股份有限公司 | Information pushing method and device, electronic device and computer readable storage medium |
| CN112333644A (en)* | 2020-06-10 | 2021-02-05 | 华为技术有限公司 | Short-distance notification method based on application program, electronic device and system |
| Title |
|---|
| Ying Li ; Yongbin Wang ; Jian Yan ; Yingjian Qi.The Application of Data Mining in Satellite TV Broadcasting Monitoring.《2009 International Joint Conference on Computational Sciences and Optimization》.2009,全文.* |
| 广播发射台系统监测手机APP端的实现;乌云达来;殷鹏飞;;数字传媒研究(第04期);全文* |
| Publication number | Publication date |
|---|---|
| CN113014637A (en) | 2021-06-22 |
| Publication | Publication Date | Title |
|---|---|---|
| CN113014637B (en) | Information display method and information push method | |
| US12361444B2 (en) | Information processing method, server, first terminal, and computer storage medium | |
| US20140355386A1 (en) | Sonic communication system and method | |
| CN103106595B (en) | For Logistics Distribution Method and the system of electronic trade platform | |
| US8712841B1 (en) | Incentive based recommendation method for mobile station content | |
| CN110046876B (en) | Data transmission method, device, computing device and storage medium | |
| CN104463612A (en) | Method of using mobile terminal to provide parking fee preference credentials and system thereof | |
| CN105469502A (en) | Intelligent oiling method and terminal | |
| CN104780193A (en) | Method, device and system for pushing information | |
| CN105933846B (en) | Service processing method, device, terminal and service system | |
| CN105117926A (en) | Intelligent apparatus and method for counting people | |
| KR102197650B1 (en) | Service providing device for providing target marketing, target marketing system comprising the same, control method thereof and computer readable medium having computer program recorded therefor | |
| KR100700689B1 (en) | Method and system for transmitting SMS using a messenger, computer readable recording medium recording a program for executing the method | |
| KR20180129700A (en) | Smart waiting managerial system and method | |
| CN110046883B (en) | Monitoring method and system for offline payment machine | |
| CN109067900B (en) | Information output method, device and equipment | |
| US20120208450A1 (en) | Local media delivery device | |
| KR20130089900A (en) | Method for simultaneously processing advertisement material at internet mobile device | |
| KR20130116646A (en) | System and method for operating of sponser talk service | |
| CN116051184A (en) | Multimedia playback system, method, device and storage medium | |
| KR102380045B1 (en) | Affiliate system for based on smart payment and operating method thereof | |
| CN116720890A (en) | Advertisement delivery clue cleaning method and related device | |
| CN114205306A (en) | Flow identification method, equipment and storage medium | |
| KR101257042B1 (en) | Screen information displaying service method and system | |
| KR101479987B1 (en) | Free sms/mms system using smart phone |
| 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 |