WO2016029417A1 - 消息推送及消息显示的方法和装置 - Google Patents

消息推送及消息显示的方法和装置 Download PDF

Info

Publication number
WO2016029417A1
WO2016029417A1 PCT/CN2014/085475 CN2014085475W WO2016029417A1 WO 2016029417 A1 WO2016029417 A1 WO 2016029417A1 CN 2014085475 W CN2014085475 W CN 2014085475W WO 2016029417 A1 WO2016029417 A1 WO 2016029417A1
Authority
WO
WIPO (PCT)
Prior art keywords
notification message
signal transmitter
transmitter device
mobile terminal
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2014/085475
Other languages
English (en)
French (fr)
Inventor
李茹
吴黄伟
黄曦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to US15/311,450 priority Critical patent/US10362455B2/en
Priority to CN201480039298.5A priority patent/CN105580394B/zh
Priority to PCT/CN2014/085475 priority patent/WO2016029417A1/zh
Priority to EP14900590.2A priority patent/EP3133845B1/en
Publication of WO2016029417A1 publication Critical patent/WO2016029417A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/53Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
    • H04H20/61Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/49Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
    • H04H60/52Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Definitions

  • the present invention relates to the field of mobile applications, and in particular, to a method and an apparatus for message push and message display.
  • GPS Global Positioning System
  • iBeacon technology The feature of iBeacon technology is to locate and transmit data in real time in the background. Merchants can send relevant information to their smartphones by knowing where the customers are standing, so users can even see them by simply taking them out of their pockets. Content that I am interested in. Recently, a small bar called "The Bar Kick” in London, England, used this technology to enhance the consumer experience. All the customers who entered the bar can see the latest version of the latest version of the newspaper in the mobile phone for free. magazine. New York's famous Citi Field has begun experimenting with this technology to push videos, hot dog coupons and seat navigation services to the audience.
  • the Apple iOS8 device can receive the broadcast message, and send the parsed broadcast message to all applications waiting for the broadcast message, and the application determines whether to send it to itself.
  • Apple uses iBeacon technology to push location-based application notifications to the lock screen of iOS8 devices. These notification icons are located at the bottom left of the lock screen. Users can press and hold this small icon to slide up and unlock the device to open the application. For example, when a user takes an iOS8 device to a Starbucks coffee shop, the Starbucks app appears in the lower left corner of the lock screen, and the user can press and slide it up to launch the application directly, consistent with the lock screen launch camera application. In addition, even if the user does not have an application installed, When you place a location, the iOS8 device will also recommend the app to the user, but when it is opened, it will enter the App Store application installation interface.
  • embodiments of the present invention provide a method and an apparatus for message push and message display.
  • the technical solution is as follows:
  • an embodiment of the present invention provides a method for message push, where the method includes:
  • the receiving, by the first server, the first notification message that is sent by the first server according to the request information includes:
  • the determining, by the signal strength of the second broadcast message, the display manner of the first notification message includes:
  • the first notification message is displayed in a second manner on a screen of the mobile terminal when the threshold is a distance, the first manner being different from the second manner.
  • the method further includes:
  • the third broadcast message including a universal unique identifier of the second signal transmitter device
  • the sending, by the first server corresponding to the first application that is associated with the universal unique identifier of the first signal transmitter device, the request information includes:
  • the sending, by the first server corresponding to the first application that is associated with the universal unique identifier of the first signal transmitter device, the request information includes:
  • an embodiment of the present invention further provides a device for pushing a message, where the device includes:
  • a storage module configured to store a universal unique identifier of at least one signal transmitter device associated with the at least one application
  • a receiving module configured to receive a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a universal unique identifier of the first signal transmitter device;
  • a processing module configured to send, according to the universal unique identifier of the first signal transmitter device, request information to a first server corresponding to the first application that is associated with the universal unique identifier of the first signal transmitter device, where
  • the request information includes: a universal unique identifier of the first signal transmitter device;
  • an output module configured to receive and display a first notification message sent by the first server according to the request information.
  • the output module includes:
  • a first receiving unit configured to receive a first notification message that is sent by the first server according to the request information
  • a second receiving unit configured to receive a second broadcast message sent by the first signal transmitter device
  • a processing unit configured to determine, according to a signal strength of the second broadcast message, a display manner of the first notification message.
  • the processing unit includes:
  • Determining a subunit configured to determine, according to a signal strength of the second broadcast message, a first distance between the mobile terminal and the first signal transmitter device;
  • a processing subunit configured to display the first manner on a screen of the mobile terminal when a first distance between the mobile terminal and the first signal transmitter device is less than or equal to a first distance threshold First notification message;
  • the first mode is different from the second mode.
  • the receiving module is further configured to receive a third broadcast message sent by the second signal transmitter device, where the third broadcast message includes the first signal transmitter device Universal unique identifier;
  • the processing module is further configured to send a request to the second server corresponding to the second application that is associated with the universal unique identifier of the second signal transmitter device according to the universal unique identifier of the second signal transmitter device Information, the request information includes: a universal of the second signal transmitter device Unique identification code;
  • the first receiving unit is further configured to receive a second notification message sent by the second server;
  • the second receiving unit is further configured to receive a fourth broadcast message sent by the second signal transmitter device,
  • the determining subunit is further configured to determine a second distance between the mobile terminal and the second signal transmitter device according to a signal strength of the fourth broadcast message;
  • the processing subunit is further configured to determine, according to a second distance between the mobile terminal and the second signal transmitter device, a second notification message display manner;
  • the processing module includes:
  • a first sending unit configured to send the request information directly to the first application that is associated with the universal unique identifier of the first signal transmitter device, so that the first application sends the request information Send to the first server corresponding to the first application.
  • the processing module includes:
  • a searching unit configured to acquire a device identifier of the mobile terminal
  • a second sending unit configured to send the request information and the device identifier to the push notification first server, so that the push notification server sends the request information and the device identifier to the first server.
  • an embodiment of the present invention further provides a message push device, where the device includes: a processor unit, a storage unit, a communication unit, an output unit, and a bus; the storage unit is configured to store a computer execution instruction, where The processor unit and the storage unit are connected by the bus, and when the computer is running, the processor unit executes the computer execution instruction stored by the storage unit, so that the computer executes any one of the above The method described in the item.
  • an embodiment of the present invention further provides a method for displaying a message, where the method includes:
  • the determining the display mode according to the signal strength sent by the first signal transmitter device, and displaying the first notification message according to the display manner includes:
  • the first mode is different from the second mode.
  • the method further includes:
  • the determining the display mode according to the signal strength of the first signal transmitter device, and displaying the first notification message according to the display manner further includes:
  • the first notification message is not displayed on a screen of the mobile terminal, and the second distance threshold is greater than The first distance threshold.
  • an embodiment of the present invention provides a device for displaying a message, where the device includes:
  • a receiving module configured to receive a first notification message sent by the first server, where the first server corresponds to a first application that is associated with the universal unique identifier of the first signal transmitter device;
  • a determining module configured to determine a strength of a signal sent by the received first signal transmitter device
  • an output module configured to determine a display manner according to a signal strength of the first signal transmitter device, and display the first notification message according to the display manner.
  • the output module includes:
  • a determining unit configured to determine, according to the received signal strength sent by the first signal transmitter device, a first distance between the mobile terminal and the first signal transmitter device;
  • a processing unit configured to display the first manner on a screen of the mobile terminal when a first distance between the mobile terminal and the first signal transmitter device is less than or equal to a first distance threshold a notification message
  • the receiving module is further configured to receive a second notification message sent by the second server, and the second server and the universal unique identifier of the associated second signal transmitter device Corresponding application;
  • a determining unit configured to determine, according to the received signal strength sent by the second signal transmitter device, a second distance between the mobile terminal and the second signal transmitter device;
  • the processing unit is further configured to determine, according to the second distance between the mobile terminal and the second signal transmitter device, the second notification message display manner;
  • the processing unit is further configured to: when the first distance between the mobile terminal and the first signal transmitter device is greater than a second distance threshold, Displaying the first notification message on a screen of the mobile terminal, where the second distance threshold is greater than the first Distance threshold.
  • an embodiment of the present invention further provides a device for displaying a message, the device comprising: a processor unit, a storage unit, a communication unit, an output unit, and a bus; the storage unit is configured to store a computer to execute an instruction, where The processor unit and the storage unit are connected by the bus, and when the computer is running, the processor unit executes the computer execution instruction stored by the storage unit, so that the computer executes any one of the above The method described in the item.
  • Generating a universally unique identifier of the at least one signal transmitter device associated with the at least one application after receiving the first broadcast message transmitted by the first signal transmitter device, based on the universally unique identification of the first signal transmitter device in the broadcast message And transmitting, by the first server corresponding to the first application of the universal unique identifier of the first signal transmitter device, the request information, where the information includes: a universal unique identifier of the first signal transmitter device; receiving and displaying the first The first notification message sent by the server according to the request information, so that the user can directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient. .
  • FIG. 1 is an application scenario diagram provided by an embodiment of the present invention
  • FIG. 3 is a flowchart of a method for pushing a message according to Embodiment 2 of the present invention.
  • FIG. 4 is a schematic diagram of a terminal interface according to Embodiment 2 of the present invention.
  • FIG. 5 is a schematic diagram of a terminal interface according to Embodiment 2 of the present invention.
  • FIG. 6 is a schematic diagram of a terminal interface according to Embodiment 2 of the present invention.
  • FIG. 7 is a schematic diagram of a terminal interface according to Embodiment 2 of the present invention.
  • FIG. 8 is a schematic diagram of a terminal interface according to Embodiment 2 of the present invention.
  • Embodiment 9 is a flowchart of a method for message pushing provided by Embodiment 3 of the present invention.
  • Embodiment 10 is a flowchart of a method for message push provided by Embodiment 4 of the present invention.
  • FIG. 11 is a flowchart of a method for message push provided in Embodiment 5 of the present invention.
  • FIG. 12 is a block diagram of a message push apparatus according to Embodiment 6 of the present invention.
  • FIG. 13 is a block diagram of a device for pushing a message according to Embodiment 7 of the present invention.
  • FIG. 14 is a block diagram of a message push apparatus according to Embodiment 8 of the present invention.
  • FIG. 16 is a flowchart of a method for displaying a message according to Embodiment 10 of the present invention.
  • FIG. 17 is a block diagram of a device for displaying a message according to Embodiment 11 of the present invention.
  • FIG. 18 is a block diagram of a device for displaying a message according to Embodiment 12 of the present invention.
  • FIG. 19 is a block diagram of a device for displaying a message according to Embodiment 13 of the present invention.
  • the scenario includes a mobile terminal 1, a push notification server 2, a first server 3, and a signal transmitter device 4.
  • a plurality of signal transmitter devices 4 are installed indoors, and the signal transmitter device 4 is equipped with a low-power Bluetooth communication function, and uses a low-power Bluetooth technology to transmit its own unique Universal Unique Identifier (UUID).
  • UUID Universal Unique Identifier
  • the mobile terminal 1 interacts with the first server 3 and the push notification server 2 to obtain the message push of the push notification server 2.
  • the mobile terminal 1 includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a personal digital assistant (PDA), a media player, a smart phone, a smart TV, a smart watch, a smart glasses, a smart bracelet, etc., such as iOS8.
  • APPs Apple Push Notification Service
  • the above devices exchange data over a wireless network.
  • the embodiment of the invention provides a method for message push, which is applicable to a mobile terminal.
  • the method includes:
  • Step 101 Store a UUID of at least one signal transmitter device associated with at least one application.
  • the signal transmitter device may be an iBeacon transmitter, a Global Positioning System (GPS) signal transmitter device, a Wireless Fidelity (WIFI) signal transmitter device, or a base station.
  • GPS Global Positioning System
  • WIFI Wireless Fidelity
  • a database may be used to store the association between the application and the UUID of the signal transmitter device.
  • the database may be stored locally or stored on the first server for real-time query by the mobile terminal. .
  • an application can associate the UUID of one or more signal transmitter devices, and its association can be stored in a database in a list manner, as shown in the following table, but is not limited to this form:
  • Step 102 The mobile terminal receives a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a UUID of the first signal transmitter device.
  • the UUID is used to identify the enterprise or shop to which the first signal transmitter device belongs, and the UUID is a 128-bit identification code.
  • the first broadcast message may further include other fields, such as a signal strength, a Major, and a Minor field, where the signal strength is used to identify the distance between the first signal transmitter device and the mobile terminal, according to the reception.
  • the signal strength in the first broadcast message can determine the distance between the first signal transmitter device and the mobile terminal; Major and Minor are set by the publisher themselves, can be empty, and are all 16-bit identifiers.
  • the mobile terminal After receiving the first broadcast information, the mobile terminal parses the first broadcast message to obtain a UUID and a signal strength.
  • the analysis of the first broadcast message belongs to the prior art, and is not described herein.
  • Step 103 Send, according to the UUID of the first signal transmitter device, request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, where the request information includes: a UUID of the first signal transmitter device.
  • the carrying the UUID in the request information may enable the first server to send the first signal transmitter device corresponding to the UUID.
  • Step 104 Receive and display a first notification message sent by the first server according to the request information.
  • the content of the first notification message includes the discount information, the advertisement push or the location of the shop.
  • the first notification message in the embodiment may further include other content, which is not limited in this application.
  • the application first server may determine the content of the first notification message according to the signal strength when sending the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the first device (shop), Sending a first notification message including a location of the store to guide the customer to the store; when the signal strength indicates that the mobile terminal (customer) is closer to the first device (shop), the first notification message including the discount information may be sent. To guide customers to spend.
  • the first notification message is directly displayed on the lock screen interface.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient.
  • the embodiment of the invention provides a method for message push, which is applicable to a mobile terminal.
  • the method includes:
  • Step 201 The mobile terminal stores a UUID of at least one signal transmitter device associated with at least one application.
  • the signal transmitter device may be an iBeacon transmitter, a GPS signal transmitter device, a WIFI signal transmitter device, or a base station.
  • a database can be used to store the application and the signal transmitter device.
  • the association between the UUIDs, the database may be stored locally, or may be stored on the first server for real-time query by the mobile terminal.
  • an application can associate the UUID of one or more signal transmitter devices, and its association can be stored in a database in a list manner, as shown in the following table, but is not limited to this form:
  • Step 202 Receive a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a signal strength and a UUID of the first signal transmitter device.
  • the UUID is used to identify the enterprise or shop to which the first signal transmitter device belongs, and the UUID is a 128-bit identification code.
  • the signal strength is used to identify the distance between the first signal transmitter device and the mobile terminal, and the distance between the first signal transmitter device and the mobile terminal can be determined according to the signal strength in the received broadcast message.
  • the first broadcast message may also include the Major and Minor fields, which are set by the publisher and may be empty, all of which are 16-bit identifiers.
  • the mobile terminal After receiving the first broadcast information, the mobile terminal parses the first broadcast message to obtain a UUID and a signal strength.
  • the analysis of the first broadcast message belongs to the prior art, and is not described herein.
  • Step 203 Send, according to the UUID of the first signal transmitter device, request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, where the request information includes: a UUID of the first signal transmitter device.
  • the carrying the UUID in the request information may enable the first server to send the first signal transmitter device corresponding to the UUID.
  • sending the request information to the first server corresponding to the first application of the UUID of the first signal transmitter device may be implemented in the following manner:
  • the request information is sent directly to the first application of the UUID associated with the first signal transmitter device, so that the first application sends the request information to the first server corresponding to the first application.
  • the first signal transmitter device is associated with The first server corresponding to the first application of the UUID sends the request information, and can also be implemented in the following manner:
  • the request information and the device identification are sent to the push notification server, so that the push notification server sends the request information and the device identifier to the first server.
  • Step 204 Receive a first notification message that is sent by the first server according to the request information.
  • the content of the first notification message includes the discount information, the advertisement push or the location of the shop.
  • the first notification message in the embodiment may further include other content, which is not limited in this application.
  • the content of the first notification message is determined by the first server according to the signal strength.
  • the role of the first notification message can be fully utilized to provide the customer with the correct guidance.
  • the first server may determine the content of the first notification message according to the signal strength when transmitting the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the first signal transmitter device (shop) (ie, the signal strength is within the second set range), a first notification message containing the location of the store may be sent to guide the customer to the store; when the signal strength indicates the mobile terminal (customer) and the first signal transmitter device (shop) When the distance is relatively close (ie, the signal strength is within the first set range), a first notification message containing the discount information may be sent to guide the customer to consume.
  • Step 205 Receive a second broadcast message sent by the first signal transmitter device.
  • Step 206 Determine a display manner of the first notification message according to the signal strength of the second broadcast message.
  • the display manner of the first notification message is determined according to the signal strength of the second broadcast message because the signal strength of the second broadcast message determines the first distance between the mobile terminal and the first signal transmitter device to be the most accurate.
  • the display manner of the first notification message may also be determined by using the signal strength of the first broadcast message or other broadcast messages.
  • step 206 can be implemented in the following manner:
  • the first notification message is displayed in a second manner on the screen of the mobile terminal, the first manner being different from the second manner.
  • the method further includes:
  • the first distance between the mobile terminal and the first signal transmitter device is greater than the second distance threshold
  • the first notification message is not displayed on the screen of the mobile terminal
  • the second distance threshold is greater than the first distance threshold
  • the method may further include:
  • the display of the first notification message and the second notification message is sorted according to the size of the second distance and the first distance;
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the first notification message may be received first or the reverse order.
  • it may also be a time ordering of establishing a connection between the mobile terminal and the signal transmitter device.
  • the second distance is sorted by the size of the first distance, preferably it may be arranged in front of the distance or in reverse order.
  • the first mode may be outputting an icon of the application and a notification message at the same time; the second mode may be outputting an icon of the application without outputting the notification message.
  • the icon of the output application and the notification message refer to displaying an icon and a notification message of the application on the lock screen interface of the mobile terminal, so that the user can directly click the icon of the application and the notification message to view the state in the lock screen state.
  • the output on the mobile terminal also includes two cases.
  • the first is that the icon and notification message of the application are not currently displayed on the screen of the mobile terminal; the second is the icon and notification message of the application. It is currently displayed on the screen of the mobile terminal.
  • the first type it can be displayed directly on the screen of the mobile terminal; and for the second type, if it is determined that the icon of the application and the notification message are to be output, a new notification message is added on the screen, if it is determined
  • the icon of the application is output without outputting a notification message, and the notification message on the screen is deleted.
  • the mobile terminal may further control that the notification message sent by the application server corresponding to the application is no longer received.
  • Step 206 is further illustrated by way of example:
  • the distance between the first signal transmitter device and the mobile terminal is divided into Immediate, Near, Far, and Unknow.
  • the distance between Immediate and Near is less than or equal to the first distance threshold
  • the distance of Far is greater than the first distance threshold
  • the distance of Unknow is greater than the second distance threshold.
  • the division of distance here can be set according to actual needs.
  • the icon of the application is output without outputting a notification message, such as application 3 and application 4 in FIG. In this way, after the user is away from the merchant, the business information can also be viewed by directly clicking the icon to enter the application.
  • the display of the first notification message and the second notification message is sorted according to the size of the second distance and the first distance;
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the application 1 and the application 2 may be sorted according to the time when the notification message is received, and may be preceded by receiving the notification message first, as shown in FIG. 4; or may be arranged in reverse order;
  • the second distance is ordered by the size of the first distance.
  • it may also be a time order in which the mobile terminal establishes a connection with the signal transmitter device.
  • the mobile terminal when the mobile terminal is in the location A, the distance between the mobile terminal and the iBeacon2 is Near, then the mobile terminal receives the notification message sent by the server 2 corresponding to the iBeacon2, and The notification message content and icon are simultaneously presented on the mobile terminal interface.
  • the distance between the mobile terminal and iBeacon1 is Unknow, and the mobile terminal cannot accept the notification message sent by the server 1 corresponding to iBeacon1.
  • the mobile terminal when the mobile terminal is in position B, the distance between the mobile terminal and iBeacon1 is Near, and the distance from iBeacon2 is Near.
  • the mobile terminal When the mobile terminal is at the same distance from the iBeacon, the mobile terminal simultaneously receives the notification message sent by the server 1 corresponding to the iBeacon1 and the server 2 corresponding to the iBeacon2, and presents the message content and the icon on the screen according to the sequence of receiving the notification message. From the time point of view, the mobile terminal first receives the notification message sent by iBeacon1, and can be arranged in the manner of the front row received later.
  • the mobile terminal when the mobile terminal is in the location C, the distance between the mobile terminal and iBeacon1 is Near, and the distance from iBeacon2 is Far. Then, the mobile terminal simultaneously receives the notification message sent by the server 1 corresponding to the iBeacon1 and the server 2 corresponding to the iBeacon2, and presents the message content and the icon on the screen according to the distance.
  • the same display mode is used when the distance is less than the second distance threshold, such as:
  • An icon of the application and a notification message are output when the first distance between the mobile terminal and the first signal transmitter device is less than the second distance threshold.
  • the icon of the application and the notification message are not output.
  • the screen display result of the mobile terminal implemented in this manner is as shown in FIG.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; in addition, the first notification is displayed.
  • the first distance between the mobile terminal and the first signal transmitter device is determined according to the signal strength of the second broadcast message, and then the display mode is determined according to the relationship between the first distance and the first distance threshold, and the distance can be determined.
  • the notification message sent by the closer signal transmitter device is highlighted; Second, when the two notification messages are displayed in the same manner, the display of the two notification messages is sorted according to the distance between the signal transmitter device and the mobile terminal that sent the two notification messages; or, according to the reception time of the two notification messages, The display of the notification message is sorted so that the shops with closer distances are issued The notification message is displayed first.
  • the embodiment of the present invention provides a message push method, which is applicable to a mobile terminal.
  • the difference between this embodiment and the second embodiment is that the conditions of the first display mode and the second display mode are adopted. Referring to FIG. 9, the method includes:
  • Step 301 The mobile terminal stores a UUID of at least one signal transmitter device associated with at least one application.
  • Step 302 Receive a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a signal strength and a UUID of the first signal transmitter device.
  • Step 303 Send, according to the UUID of the first signal transmitter device, request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, where the request information includes: a UUID of the first signal transmitter device.
  • Step 304 Receive a first notification message that is sent by the first server according to the request information.
  • steps 301-304 are the same as steps 201-204 in the second embodiment, and are not described herein.
  • Step 305 Receive a second broadcast message sent by the first signal transmitter device.
  • Step 306 Determine a display manner of the first notification message according to the signal strength of the second broadcast message.
  • step 306 can be implemented in the following manner:
  • the method further includes:
  • the first notification message is not displayed on the screen of the mobile terminal.
  • the first mode may be outputting an icon of the application and a notification message at the same time; the second mode may be outputting an icon of the application without outputting the notification message.
  • Step 306 is further illustrated by way of example:
  • the distance between the first signal transmitter device and the mobile terminal is divided into Immediate, Near, Far, Unknow.
  • the distance between Immediate and Near is less than or equal to the first distance threshold
  • the distance of Far is greater than the first distance threshold
  • the distance of Unknow is greater than the second distance threshold.
  • the division of distance here can be set according to actual needs.
  • the icon of the application is output without outputting the first notification message, such as Application 3 and Application 4 in FIG. In this way, after the user is away from the merchant, the business information can also be viewed by directly clicking the icon to enter the application.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; in addition, the first notification is displayed.
  • the first distance between the mobile terminal and the first signal transmitter device is determined according to the signal strength of the second broadcast message, and then the display mode is determined according to the size relationship between the first distance and the first determined first distance.
  • Notification message that can be sent by a signal transmitter device that is getting smaller and smaller Focused display; secondly, when the two notification messages are displayed in the same manner, the display of the two notification messages is sorted according to the distance between the signal transmitter device transmitting the two notification messages and the mobile terminal; or, according to the reception of the two notification messages The time sorts the display of the two notification messages, so that the notification message sent by the closer shop is displayed first.
  • the embodiment of the invention provides a method for message push, which is implemented based on APNs technology.
  • the method includes:
  • Step 401 The mobile terminal acquires an application identifier and an identifiable UUID preset by the application when the application is installed.
  • the mobile terminal is an iOS8 device, and specifically may be an iphone, an ipad, or the like.
  • Step 402 The mobile terminal stores a UUID of at least one signal transmitter device associated with at least one application.
  • a database may be used to store the association between the application and the UUID of the signal transmitter device.
  • the database may be stored locally or stored on the first server for real-time query by the mobile terminal. .
  • an application can associate the UUID of one or more signal transmitter devices, and its association can be stored in a database in a list manner, as shown in the following table, but is not limited to this form:
  • Step 403 The mobile terminal receives an iBeacon broadcast message sent by the iBeacon transmitter (the first signal transmitter device), where the iBeacon broadcast message includes the UUID and signal strength of the iBeacon transmitter.
  • the UUID is used to identify the enterprise or shop to which the iBeacon transmitter belongs.
  • the UUID is a 128-bit identification code.
  • the signal strength is used to identify the distance between the iBeacon transmitter and the mobile terminal.
  • the iBeacon transmitter can be determined according to the signal strength in the received broadcast message.
  • the broadcast message can also include the Major and Minor fields.
  • the Major and Minor are set by the publisher and can be empty, all of which are 16-bit identifiers.
  • Step 404 The mobile terminal parses the iBeacon broadcast message to obtain a UUID and a signal strength.
  • Step 405 The mobile terminal determines an application that associates the UUID of the first signal transmitter device according to the association relationship between the pre-stored application and the UUID.
  • Step 406 The mobile terminal sends the request information directly to the application of the UUID associated with the first signal transmitter device, so that the application sends the request information to the first server corresponding to the application, where the request information includes: UUID and signal strength.
  • the request information is used to request a first notification message corresponding to the signal strength.
  • Step 407 The first server sends a device token and a first notification message determined according to the request information to the APNs.
  • APP Application, referred to as "APP"
  • APP Application, referred to as "APP”
  • APP Application, referred to as "APP”
  • APP Application, referred to as "APP”
  • the iOS device will initiate a registration request to the APNs.
  • the APNs receive a request from the device to generate a device token using the specific information of the device certificate, and the device token also contains information that uniquely identifies the device.
  • the APNs will synchronize the mobile terminal with the corresponding device token relationship to the first server.
  • the first server receives the request message sent by the mobile terminal, the device token can be sent to the APNs.
  • Step 408 The APNs search for the mobile terminal corresponding to the device token, and send the first notification message to the mobile terminal.
  • the content of the first notification message includes the discount information, the advertisement push, or the location of the store.
  • the content of the first notification message is determined by the first server according to the first server.
  • the signal strength is determined.
  • the role of the first notification message can be fully utilized to provide the customer with the correct guidance.
  • the first notification message in this embodiment may also include other content, which is not limited in this application.
  • the first server may determine the content of the first notification message according to the signal strength when sending the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the iBeacon transmitter (shop), The first notification message including the location of the store is included to guide the customer to the store; when the signal strength indicates that the mobile terminal (customer) is close to the iBeacon transmitter (shop), the first notification message including the discount information may be sent to Guide customers to consume.
  • Step 409 Determine a display manner of the first notification message according to the signal strength of the broadcast message.
  • the first notification message is displayed on the screen of the mobile terminal in a second manner, the first manner being different from the second manner.
  • the specific output may be the same as in the second embodiment or the third embodiment, and details are not described herein again.
  • Step 410 The mobile terminal continues to receive the iBeacon broadcast message.
  • Step 411 The mobile terminal parses the iBeacon broadcast message to obtain a signal strength.
  • Step 412s Adjust the display manner of the first notification message according to the signal strength of the broadcast message.
  • the specific output may be the same as in the second embodiment or the third embodiment, and details are not described herein again.
  • Steps 410-412 implement real-time detection of the signal strength between the mobile terminal and the iBeacon transmitter, and adjust the display of the first notification message on the screen of the mobile terminal according to the signal strength.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; in addition, the first notification is displayed.
  • the first distance between the mobile terminal and the first signal transmitter device is determined according to the signal strength of the second broadcast message, and then the display mode is determined according to the relationship between the first distance and the first distance threshold, and the distance can be determined.
  • the notification message sent by the closer signal transmitter device is highlighted; Second, when the two notification messages are displayed in the same manner, the display of the two notification messages is sorted according to the distance between the signal transmitter device and the mobile terminal that sent the two notification messages; or, according to the reception time of the two notification messages, The display of the notification message is sorted so that the notification message sent by the nearest store is prioritized.
  • the embodiment of the present invention provides a message push method, which is implemented based on the APNs technology.
  • the difference between this embodiment and the fourth embodiment is how to send the request information to the first server. Referring to FIG. 11, the method includes:
  • Step 501 The mobile terminal acquires an application identifier and an identifiable UUID preset by the application when the application is installed.
  • Step 502 The mobile terminal stores a UUID of at least one signal transmitter device associated with at least one application.
  • Step 503 The mobile terminal receives an iBeacon broadcast message sent by the iBeacon transmitter (the first signal transmitter device), where the iBeacon broadcast message includes the UUID and signal strength of the iBeacon transmitter.
  • Step 504 The mobile terminal parses the iBeacon broadcast message to obtain a UUID and a signal strength.
  • Steps 501-504 are the same as steps 401-404 in the fourth embodiment, and are not described herein again.
  • Step 505 The mobile terminal acquires its own device token.
  • a prompt pops up for the user to select whether to enable the push service.
  • the iOS device will initiate a registration request to the APNs.
  • the APNs receive a request from the device to generate a device token using the specific information of the device certificate, and the device token also contains information that uniquely identifies the device.
  • Step 506 The mobile terminal sends the request information and the device token to the APNs.
  • the request information includes: a UUID and a signal strength, and the request information is used to request a first notification message corresponding to the signal strength.
  • Step 507 The APNs determine, according to the association relationship between the application and the UUID, an application that associates the UUID of the first signal transmitter device.
  • the application identifier and the UUID may be set in advance or may be synchronized from the mobile terminal.
  • Step 508 The APNs send the request information and the device token to the first server corresponding to the application.
  • the difference between this embodiment and the third embodiment is that the third embodiment sends the request information to the first server through the application, and the application sends the request information to the first server through the APN.
  • Step 509 The first server sends a device token and a first notification message that is determined according to the request information to the APNs.
  • the content of the first notification message includes discount information, an advertisement push, or a retail location.
  • the content of the first notification message is determined by the first server according to the first server.
  • the signal strength is determined.
  • the role of the first notification message can be fully utilized to provide the customer with the correct guidance.
  • the first notification message in this embodiment may also include other content, which is not limited in this application.
  • the first server may determine the content of the first notification message according to the signal strength when sending the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the iBeacon transmitter (shop), The first notification message including the location of the store is included to guide the customer to the store; when the signal strength indicates that the mobile terminal (customer) is close to the iBeacon transmitter (shop), the first notification message including the discount information may be sent to Guide customers to consume.
  • Step 510 The APNs search for the mobile terminal corresponding to the device token.
  • Step 511 The APNs send the first notification message to the mobile terminal.
  • Step 512 Determine a display manner of the first notification message according to the signal strength of the broadcast message.
  • the first notification message is displayed in a second manner on the screen of the mobile terminal, the first manner being different from the second manner.
  • the specific output may be the same as in the second embodiment or the third embodiment, and details are not described herein again.
  • Step 513 The mobile terminal continues to receive the iBeacon broadcast message.
  • Step 514 The mobile terminal parses the iBeacon broadcast message to obtain the signal strength.
  • Step 515 Adjust the display manner of the first notification message according to the signal strength of the broadcast message.
  • the specific output may be the same as in the second embodiment or the third embodiment, and details are not described herein again.
  • Steps 513-515 implement real-time detection of the signal strength between the mobile terminal and the iBeacon transmitter, and adjust the display of the first notification message on the screen of the mobile terminal according to the signal strength.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; in addition, the first notification is displayed.
  • the first distance between the mobile terminal and the first signal transmitter device is determined according to the signal strength of the second broadcast message, and then the display mode is determined according to the size relationship between the first distance and the first determined first distance.
  • Notification message that can be sent by a signal transmitter device that is getting smaller and smaller Focused display; secondly, when the two notification messages are displayed in the same manner, the display of the two notification messages is sorted according to the distance between the signal transmitter device transmitting the two notification messages and the mobile terminal; or, according to the reception of the two notification messages The time sorts the display of the two notification messages, so that the notification message sent by the closer shop is displayed first.
  • the embodiment of the present invention provides a device for pushing a message, and the device may be a mobile terminal.
  • the device includes:
  • the storage module 601 is configured to store a UUID of the at least one signal transmitter device associated with the at least one application.
  • the receiving module 602 is configured to receive a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a UUID of the first signal transmitter device;
  • the processing module 603 is configured to send request information to the first server corresponding to the first application of the UUID of the first signal transmitter device according to the UUID of the first signal transmitter device, where the request information includes: the first signal transmitter device UUID;
  • the output module 604 is configured to receive and display a first notification message that is sent by the first server according to the request information.
  • the signal transmitter device may be an iBeacon transmitter, a GPS signal transmitter device, a WIFI signal transmitter device, or a base station.
  • a database may be used to store the association between the application and the UUID of the signal transmitter device, and the database may be stored locally or stored in the first server. On the top, for mobile terminals to conduct real-time queries.
  • an application can associate the UUID of one or more signal transmitter devices, and its association can be stored in a database in a list manner, as shown in the following table, but is not limited to this form:
  • the UUID is used to identify the enterprise or shop to which the first signal transmitter device belongs, and the UUID is a 128-bit identification code.
  • the first broadcast message may further include other fields, such as a signal strength, a Major, and a Minor field, where the signal strength is used to identify the distance between the first signal transmitter device and the mobile terminal, according to the reception.
  • the signal strength in the first broadcast message can determine the distance between the first signal transmitter device and the mobile terminal; Major and Minor are set by the publisher themselves, can be empty, and are all 16-bit identifiers.
  • the mobile terminal After receiving the broadcast information, the mobile terminal parses the first broadcast message to obtain the UUID and the signal strength.
  • the analysis of the first broadcast message belongs to the prior art, and is not described herein.
  • the carrying the UUID in the request information may enable the first server to send the first signal transmitter device corresponding to the UUID.
  • the content of the first notification message includes the discount information, the advertisement push or the location of the shop.
  • the first notification message in the embodiment may further include other content, which is not limited in this application.
  • the application first server may determine the content of the first notification message according to the signal strength when sending the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the first device (shop), Sending a first notification message including a location of the store to guide the customer to the store; when the signal strength indicates that the mobile terminal (customer) is closer to the first device (shop), the first notification message including the discount information may be sent. To guide customers to spend.
  • the first notification message is directly in the lock screen boundary. Face display.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient.
  • An embodiment of the present invention provides a device for pushing a message, and the device may be a mobile terminal.
  • the device includes:
  • the storage module 701 is configured to store a UUID of the at least one signal transmitter device associated with the at least one application.
  • the receiving module 702 is configured to receive a first broadcast message sent by the first signal transmitter device, where the first broadcast message includes a UUID of the first signal transmitter device;
  • the processing module 703 is configured to send request information to the first server corresponding to the first application of the UUID of the first signal transmitter device according to the UUID of the first signal transmitter device, where the request information includes: the first signal transmitter device UUID;
  • the output module 704 is configured to receive and display a first notification message that is sent by the first server according to the request information.
  • the signal transmitter device may be an iBeacon transmitter, a GPS signal transmitter device, a WIFI signal transmitter device, or a base station.
  • a database may be used to store the association between the application and the UUID of the signal transmitter device.
  • the database may be stored locally or stored on the first server for real-time query by the mobile terminal. .
  • an application can associate the UUID of one or more signal transmitter devices, and its association can be stored in a database in a list manner, as shown in the following table, but is not limited to this form:
  • the UUID is used to identify the enterprise or shop to which the first signal transmitter device belongs, and the UUID is a 128-bit identification code.
  • the first broadcast message may further include other fields, such as a signal strength, a Major, and a Minor field, where the signal strength is used to identify the distance between the first signal transmitter device and the mobile terminal, according to the reception.
  • the signal strength in the first broadcast message can determine the distance between the first signal transmitter device and the mobile terminal; Major and Minor are set by the publisher themselves, can be empty, and are all 16-bit identifiers.
  • the mobile terminal After receiving the broadcast information, the mobile terminal parses the first broadcast message to obtain the UUID and the signal strength.
  • the analysis of the first broadcast message belongs to the prior art, and is not described herein.
  • the carrying the UUID in the request information may enable the first server to send the first signal transmitter device corresponding to the UUID.
  • the content of the first notification message is determined by the first server according to the signal strength.
  • the role of the first notification message can be fully utilized to provide the customer with the correct guidance.
  • the content of the first notification message includes the discount information, the advertisement push or the location of the shop.
  • the first notification message in the embodiment may further include other content, which is not limited in this application.
  • the application first server may determine the content of the first notification message according to the signal strength when sending the first notification message, for example, when the signal strength indicates that the mobile terminal (customer) is far away from the first device (shop), Sending a first notification message including a location of the store to guide the customer to the store; when the signal strength indicates that the mobile terminal (customer) is closer to the first device (shop), the first notification message including the discount information may be sent. To guide customers to spend.
  • the first notification message is directly displayed on the lock screen interface.
  • the output module 704 includes:
  • the first receiving unit 7041 is configured to receive a first notification message that is sent by the first server according to the request information.
  • a second receiving unit 7042 configured to receive a second broadcast message sent by the first signal transmitter device
  • the processing unit 7043 is configured to determine, according to the signal strength of the second broadcast message, a display manner of the first notification message.
  • the processing unit 7043 includes:
  • Determining a subunit configured to determine a first distance between the mobile terminal and the first signal transmitter device according to a signal strength of the second broadcast message
  • a processing subunit configured to display the first notification message in a first manner on a screen of the mobile terminal when the first distance between the mobile terminal and the first signal transmitter device is less than or equal to the first distance threshold;
  • the first notification message is displayed in a second manner on the screen of the mobile terminal, the first manner being different from the second manner.
  • the receiving module 702 is further configured to receive a third broadcast message sent by the second signal transmitter device, where the third broadcast message includes a UUID of the first signal transmitter device;
  • the processing module 703 is further configured to send, according to the UUID of the second signal transmitter device, request information to the second server corresponding to the second application of the UUID of the second signal transmitter device, where the request information includes: the second signal transmitter UUID of the device;
  • the first receiving unit 7041 is further configured to receive a second notification message sent by the second server.
  • the second receiving unit 7042 is further configured to receive a fourth broadcast message sent by the second signal transmitter device, where
  • Determining a subunit further configured to determine a second distance between the mobile terminal and the second signal transmitter device according to a signal strength of the fourth broadcast message
  • the processing subunit is further configured to determine a second notification message display manner according to the second distance between the mobile terminal and the second signal transmitter device;
  • the display of the first notification message and the second notification message is sorted according to the size of the second distance and the first distance;
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the first notification message may be received first or the reverse order.
  • it may also be a time ordering of establishing a connection between the mobile terminal and the signal transmitter device.
  • the second distance is sorted by the size of the first distance, preferably it may be arranged in front of the distance or in reverse order.
  • the first mode may be outputting an icon of the application and a notification message at the same time; the second mode may be outputting an icon of the application without outputting the notification message.
  • the icon of the output application and the notification message refer to displaying an icon and a notification message of the application on the lock screen interface of the mobile terminal, so that the user can directly click the icon of the application and the notification message to view the state in the lock screen state.
  • the output on the mobile terminal also includes two cases. The first is that the icon and notification message of the application are not currently displayed on the screen of the mobile terminal; the second is that the icon and notification message of the application are currently in the mobile terminal. Displayed on the screen. For the first type, it can be displayed directly on the screen of the mobile terminal; and for the second type, if it is determined that the icon of the application and the notification message are to be output, a new notification message is added on the screen, if it is determined The icon of the application is output without outputting a notification message, and the notification message on the screen is deleted.
  • the mobile terminal may further control that the notification message sent by the application server corresponding to the application is no longer received.
  • the processing module 703 includes:
  • the first sending unit is configured to send the request information directly to the first application of the UUID associated with the first signal transmitter device, so that the first application sends the request information to the first server corresponding to the first application.
  • the processing module 703 includes:
  • a searching unit configured to acquire a device identifier of the mobile terminal
  • the second sending unit is configured to send the request information and the device identifier to the push notification server, so that the push notification server sends the request information and the device identifier to the first server.
  • the working process of the output module 704 is further illustrated by way of example:
  • the distance between the first signal transmitter device and the mobile terminal is divided into Immediate, Near, Far, Unknow.
  • the distance between Immediate and Near is less than or equal to the first distance threshold
  • the distance of Far is greater than the first distance threshold
  • the distance of Unknow is greater than the second distance threshold.
  • the division of distance here can be set according to actual needs.
  • the icon of the application is output without outputting a notification message, such as application 3 and application 4 in FIG. In this way, after the user is away from the merchant, the business information can also be viewed by directly clicking the icon to enter the application.
  • the display of the first notification message and the second notification message is sorted according to the size of the second distance and the first distance;
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the application 1 and the application 2 may be sorted according to the time when the notification message is received, and may be preceded by receiving the notification message first, as shown in FIG. 4; or may be arranged in reverse order;
  • the second distance is ordered by the size of the first distance.
  • it may also be a time order in which the mobile terminal establishes a connection with the signal transmitter device.
  • the mobile terminal when the mobile terminal is in the location A, the distance between the mobile terminal and the iBeacon2 is Near, then the mobile terminal receives the notification message sent by the server 2 corresponding to the iBeacon2, and simultaneously presents the notification message content and the icon on the mobile terminal interface. on.
  • the distance between the mobile terminal and iBeacon1 is Unknow, and the mobile terminal cannot accept the notification message sent by the server 1 corresponding to iBeacon1.
  • the mobile terminal when the mobile terminal is in position B, the distance between the mobile terminal and iBeacon1 is Near, and the distance from iBeacon2 is Near.
  • the mobile terminal When the mobile terminal is at the same distance from the iBeacon, the mobile terminal simultaneously receives the notification message sent by the server 1 corresponding to the iBeacon1 and the server 2 corresponding to the iBeacon2, and presents the message content and the icon on the screen according to the sequence of receiving the notification message. From the time point of view, the mobile terminal first receives the notification message sent by iBeacon1, and can be arranged in the manner of the front row received later.
  • the mobile terminal when the mobile terminal is in the location C, the distance between the mobile terminal and iBeacon1 is Near, and the distance from iBeacon2 is Far. Then, the mobile terminal simultaneously receives the notification message sent by the server 1 corresponding to the iBeacon1 and the server 2 corresponding to the iBeacon2, and presents the message content and the icon on the screen according to the distance.
  • the same display mode is used when the distance is less than the second distance threshold, such as:
  • An icon of the application and a notification message are output when the first distance between the mobile terminal and the first signal transmitter device is less than the second distance threshold.
  • the screen display result of the mobile terminal implemented in this manner is as shown in FIG.
  • the processing unit 7043 may be further configured to: when the first distance is less than or equal to the second distance threshold and the first distance is greater than the first distance corresponding to the signal strength in the last received broadcast message Displaying the first notification message in a first manner on a screen of the mobile terminal;
  • the icon of the application is output without outputting the first notification message, such as Application 3 and Application 4 in FIG. In this way, after the user is away from the merchant, the business information can also be viewed by directly clicking the icon to enter the application.
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; in addition, the first notification is displayed.
  • the first distance between the mobile terminal and the first signal transmitter device is determined according to the signal strength of the second broadcast message, and then the display mode is determined according to the relationship between the first distance and the first distance threshold, and the distance can be determined.
  • the notification message sent by the closer signal transmitter device is highlighted; Second, when the two notification messages are displayed in the same manner, the display of the two notification messages is sorted according to the distance between the signal transmitter device and the mobile terminal that sent the two notification messages; or, according to the reception time of the two notification messages, The display of the notification message is sorted so that the notification message sent by the nearest store is prioritized.
  • FIG. 14 is a block diagram of a device 800 for message push according to an exemplary embodiment.
  • the apparatus 800 may include one or more of the following components: an input unit 801, a processor unit 802, an output unit 803, a communication unit 804, a storage unit 805, a peripheral interface 806, a power source 807, a radio frequency circuit 808, and the like. These components communicate over one or more buses.
  • the structure of the mobile terminal shown in the figure does not constitute a limitation of the present invention, and it may be a bus-shaped structure or a star-shaped structure, and may include more or less than the illustration. Parts, or combine some parts, or different parts.
  • the device 800 may be any portable mobile terminal, including but not limited to a mobile phone, a mobile computer, a tablet computer, a personal digital assistant (PDA), a media player, a smart TV, and a smart device. Watches, smart glasses, smart bracelets, etc.
  • PDA personal digital assistant
  • the input unit 801 is configured to implement user interaction with the mobile terminal and/or information input into the mobile terminal.
  • the input unit 801 can receive numeric or character information input by the user to generate a signal input related to user settings or function control.
  • the input unit 801 may be a touch panel, or may be other human-computer interaction interfaces, such as physical input keys, microphones, etc., and may also be other external information capture devices, such as a camera.
  • a touch panel also known as a touch screen or touch screen, collects operational actions that the user touches or approaches on.
  • the user uses an action of any suitable object or accessory such as a finger or a stylus on or near the touch panel, and drives the corresponding connecting device according to a preset program.
  • the touch panel may include two parts: a touch detection device and a touch controller.
  • the touch detection device detects a touch operation of the user, converts the detected touch operation into an electrical signal, and transmits the electrical signal to the touch controller;
  • the touch controller receives the electrical signal from the touch detection device, and Convert it to contact coordinates and send it to the processing unit.
  • the touch controller can also receive and execute commands from the processing unit.
  • touch panels can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
  • the physical input keys used by the input unit 801 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, a joystick, and the like. kind or more.
  • the input unit 801 in the form of a microphone can collect the voice input by the user or the environment and convert it into a command executable by the processing unit in the form of an electrical signal.
  • the processor unit 802 is a control center of the mobile terminal that connects various portions of the entire mobile terminal using various interfaces and lines, by running or executing software programs and/or modules stored in the storage unit 805. The blocks, as well as the data stored in the storage unit 805, are invoked to perform various functions of the mobile terminal and/or process data.
  • the processor unit 802 may be composed of an integrated circuit (IC), for example, may be composed of a single packaged IC, or may be composed of a plurality of packaged ICs that have the same function or different functions.
  • the processor unit 802 may include only a central processing unit (CPU), or may be a CPU, a digital signal processor (DSP), or a graphics processing unit (Graphic Processing Unit, for short).
  • the CPU may be a single operation core, and may also include multiple operation cores.
  • the communication unit 804 is configured to establish a communication channel, enable the mobile terminal to connect to the communication peer end through the communication channel, and interact with the communication peer end through the communication channel.
  • the communication unit 804 may include a wireless local area network (Wireless Local Area Network) module, a Bluetooth module, a near field communication (NFC), a baseband module, and the like. Wired communication modules such as network, Universal Serial Bus (USB), Lightning interface (Lightning, currently used by Apple for iPhone 5/5s/5c, etc.).
  • the communication module is used for communication between components in the mobile terminal and the communication peer, and can support Direct Memory Access.
  • the various communication modules in the communication unit 804 generally appear in the form of an integrated circuit chip and can be selectively combined without necessarily including all communication modules.
  • the communication unit 804 can include only a baseband chip, a radio frequency chip, and a corresponding antenna to provide communication functionality in a cellular communication system.
  • the mobile terminal can be connected to a cellular network (Cellular Network) or the Internet (Internet) via a wireless communication connection established by the communication unit 804, such as wireless local area network access or WCDMA access.
  • a communication module, such as a baseband module, in the communication unit 804 may be integrated into the processor unit 802, typically an APQ+MDM series platform such as that provided by Qualcomm.
  • the radio frequency circuit 808 is used to receive and transmit signals during information transmission or reception or during a call. For example, after the downlink information of the base station is received, it is processed by the processing unit; in addition, the uplink data is designed to be sent to the base station.
  • the radio frequency circuit 808 includes well-known circuitry for performing these functions, including but not limited to antenna systems, radio frequency transceivers, one or more amplifiers, tuners, one or more oscillators, digital signal processors, A Codec chipset, a Subscriber Identity Module (SIM) card, a memory, and the like.
  • radio frequency circuit 808 can also communicate with the network and other devices via wireless communication.
  • the none Line communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access) Divisional Multiple Access), WCDMA (Wideband Code Division Multiple Access), High Speed Uplink Packet Access (HSUPA), LTE (Long Term Evolution), long term Evolution Technology Upgrade (LTE-Advanced) and so on.
  • GSM Global System of Mobile communication
  • GPRS General Packet Radio Service
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • HSUPA High Speed Uplink Packet Access
  • LTE Long Term Evolution
  • LTE-Advanced Long Term Evolution Technology Upgrade
  • the output unit 803 may include, but is not limited to, an image output unit, a sound output unit, and a tactile output unit.
  • the image output unit is used to output text, pictures, and/or video.
  • the image output unit may include a display panel, such as an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or a field emission display (FED). Display panel.
  • the image output unit may comprise a reflective display, such as an electrophoretic display, or a display utilizing an Interferometric Modulation of Light.
  • the image output unit may comprise a single display or multiple displays of different sizes.
  • the touch panel used by the input unit 801 can also serve as the display panel of the output unit 803.
  • the touch panel detects a touch or proximity gesture operation thereon, it is transmitted to the processing unit to determine the type of the touch event, and then the processing unit provides a corresponding visual output on the display panel according to the type of the touch event.
  • the input unit 801 and the output unit 803 are two independent components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel and the display panel may be integrated into one. Input and output functions of the mobile terminal.
  • the image output unit may display various graphical user interfaces (GUIs) as virtual control components, including but not limited to windows, scroll axes, icons, and scrapbooks, for the user to touch. The way to operate.
  • GUIs graphical user interfaces
  • the image output unit includes a filter and an amplifier for filtering and amplifying the video output by the processing unit.
  • the audio output unit includes a digital to analog converter for converting the audio signal output by the processing unit from a digital format to an analog format.
  • the storage unit 805 can be used to store software programs and modules, and the processing unit executes various functional applications of the mobile terminal and implements data processing by running software programs and modules stored in the storage unit 805.
  • the storage unit 805 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, such as a sound playing program, an image playing program, and the like; and the data storage area can be stored according to the mobile Data created by the use of the terminal (such as sound Frequency data, phone book, etc.).
  • the storage unit 805 may include a volatile memory, such as a non-volatile volatile random access memory (NVRAM), a phase change random access memory (Phase Change RAM, PRAM for short). , a magnetoresistive random access memory (Magetoresistive RAM, MRAM for short), etc., may also include non-volatile memory, such as at least one disk storage device, electronically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only) Memory, referred to as EEPROM), flash memory devices, such as NOR flash memory or NAND flash memory.
  • EEPROM electronically Erasable Programmable Read-Only Memory
  • flash memory devices such as NOR flash memory or NAND flash memory.
  • the non-volatile memory stores operating systems and applications executed by the processing unit.
  • the processing unit loads the running program and data from the non-volatile memory into the memory and stores the digital content in a plurality of storage devices.
  • the operating system includes various components and/or drivers for controlling and managing conventional system tasks such as memory management, storage device control, power management, and the like, as well as facilitating communication between various hardware and software.
  • the operating system may be an Android system of Google Inc., an iOS system developed by Apple Corporation, a Windows operating system developed by Microsoft Corporation, or an embedded operating system such as Vxworks.
  • the application includes any application installed on the mobile terminal, including but not limited to browsers, emails, instant messaging services, word processing, keyboard virtualization, widgets, encryption, digital rights management, voice recognition, Voice copying, positioning (such as those provided by GPS), music playback, and more.
  • a power source 807 is used to power different components of the mobile terminal to maintain its operation.
  • the power source 807 can be a built-in battery, such as a conventional lithium ion battery, a nickel metal hydride battery, etc., and also includes an external power source 807 that directly supplies power to the mobile terminal, such as an AC adapter or the like.
  • the power supply 807 can also be more widely defined.
  • the power supply 807 can also include a power supply 807 management system, a charging system, a power supply 807 fault detection circuit, a power supply 807 converter or an inverter, and a power supply.
  • a 807 status indicator (such as a light emitting diode), and any other component associated with the power generation, management, and distribution of the mobile terminal.
  • processor unit 802 can implement: by executing or executing software programs and/or application modules stored in storage unit 805, and invoking data stored in storage unit 805, processor unit 802 can:
  • the embodiment of the present invention stores the UUID of the at least one signal transmitter device associated with the at least one application; after receiving the first broadcast message sent by the first signal transmitter device, according to the UUID of the first signal transmitter device in the broadcast message, Sending request information to the first server corresponding to the first application of the UUID of the first signal transmitter device, the request information comprising: a UUID of the first signal transmitter device; receiving and displaying the first message sent by the first server according to the request information
  • the notification message enables the user to directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient.
  • An embodiment of the present invention provides a method for displaying a message. Referring to FIG. 15, the method includes:
  • Step 901 Receive a first notification message sent by the first server, where the first server corresponds to an application that associates the UUID of the first signal transmitter device.
  • the first notification message is sent by the first server, and how the mobile terminal interacts with the first server to finally obtain the first notification message may have various forms, and may adopt the foregoing embodiment one or two.
  • the form can also take other forms.
  • Step 902 Determine the strength of the signal transmitted by the received first signal transmitter device.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • Step 903 Determine a display manner according to a signal strength of the first signal transmitter device, and display the first notification message according to the display manner.
  • the embodiment of the present invention determines the strength of the signal sent by the received first signal transmitter device, determines the display mode according to the signal strength of the first signal transmitter device, and presses the display mode. Displaying the first notification message, so that the user can directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; According to the signal strength, since the signal strength has a corresponding relationship with the distance, it can be sent to the first server with different distances.
  • the first notification message sent provides different display modes, and the display mode is more diverse and targeted.
  • An embodiment of the present invention provides a method for displaying a message. Referring to FIG. 16, the method includes:
  • Step 1001 Receive a first notification message sent by the first server, where the first server corresponds to an application that associates the UUID of the first signal transmitter device.
  • the first notification message is sent by the first server, and how the mobile terminal interacts with the first server to finally obtain the first notification message may have various forms, and may adopt the foregoing embodiment one or two.
  • the form can also take other forms.
  • Step 1002 Determine the strength of the signal transmitted by the received first signal transmitter device.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • Step 1003 Determine a first distance between the mobile terminal and the first signal transmitter device according to the received signal strength sent by the first signal transmitter device.
  • Step 1004 When the first distance between the mobile terminal and the first signal transmitter device is less than or equal to the first distance threshold, displaying the first notification message in a first manner on the screen of the mobile terminal;
  • the first notification message is displayed in a second manner on the screen of the mobile terminal, the first manner being different from the second manner.
  • the first mode may be outputting the icon of the application and the first notification message at the same time; the second mode may be outputting the icon of the application without outputting the first notification message.
  • the specific display mode of the step 1003 refer to the second embodiment, and details are not described herein again.
  • the method further includes:
  • the second server Receiving a second notification message sent by the second server, the second server corresponding to an application associated with the UUID of the second signal transmitter device.
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the first notification message may be received first or the reverse order.
  • it may also be a time ordering of establishing a connection between the mobile terminal and the signal transmitter device.
  • the second distance is sorted by the size of the first distance, preferably it may be arranged in front of the distance or in reverse order.
  • the method further includes:
  • the first distance between the mobile terminal and the first signal transmitter device is greater than the second distance threshold
  • the first notification message is not displayed on the screen of the mobile terminal
  • the second distance threshold is greater than the first distance threshold
  • the embodiment of the present invention determines the strength of the signal sent by the received first signal transmitter device, determines the display mode according to the signal strength of the first signal transmitter device, and presses the display mode. Displaying the first notification message, so that the user can directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; According to the signal strength, since the signal strength has a corresponding relationship with the distance, the first notification message sent by the first server with different distances can be provided with different display modes, and the display mode is more diverse and targeted.
  • An embodiment of the present invention provides a device for displaying a message.
  • the device includes:
  • the receiving module 1101 is configured to receive a first notification message sent by the first server, where the first server corresponds to an application that associates the UUID of the first signal transmitter device;
  • a determining module 1102 configured to determine an intensity of a signal sent by the received first signal transmitter device
  • the output module 1103 is configured to determine a display manner according to a signal strength of the first signal transmitter device, and display the first notification message according to the display manner.
  • the first notification message is sent by the first server, and how the mobile terminal interacts with the first server to finally obtain the first notification message may have various forms, and may adopt the foregoing embodiment one or two.
  • the form can also take other forms.
  • the signal strength of the first signal transmitter device may be a broadcast cancellation sent by the signal transmitter device
  • the signal strength between the mobile terminal and the mobile terminal refer to the first or second embodiment; of course, other methods are also known.
  • the embodiment of the present invention determines the strength of the signal sent by the received first signal transmitter device, determines the display mode according to the signal strength of the first signal transmitter device, and presses the display mode. Displaying the first notification message, so that the user can directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; According to the signal strength, since the signal strength has a corresponding relationship with the distance, the first notification message sent by the first server with different distances can be provided with different display modes, and the display mode is more diverse and targeted.
  • An embodiment of the present invention provides a device for displaying a message.
  • the device includes:
  • the receiving module 1201 is configured to receive a first notification message sent by the first server, where the first server corresponds to an application that associates the UUID of the first signal transmitter device;
  • a determining module 1202 configured to determine an intensity of a signal sent by the received first signal transmitter device
  • the output module 1203 is configured to determine a display manner according to a signal strength of the first signal transmitter device, and display the first notification message in a display manner.
  • the first notification message is sent by the first server, and how the mobile terminal interacts with the first server to finally obtain the first notification message may have various forms, and may adopt the foregoing embodiment one or two.
  • the form can also take other forms.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • the signal strength of the first signal transmitter device may be the signal strength between the mobile terminal and the mobile terminal as indicated by the broadcast message sent by the signal transmitter device.
  • the output module 1203 includes:
  • the determining unit 1203a is configured to determine, according to the received signal strength sent by the first signal transmitter device, a first distance between the mobile terminal and the first signal transmitter device;
  • the processing unit 1203b is configured to display the first notification message in a first manner on the screen of the mobile terminal when the first distance between the mobile terminal and the first signal transmitter device is less than or equal to the first distance threshold;
  • the first distance between the mobile terminal and the first signal transmitter device is greater than the first distance threshold, displaying the first notification message in a second manner on the screen of the mobile terminal, the first mode and the second mode are not with.
  • the first mode may be outputting the icon of the application and the first notification message at the same time; the second mode may be outputting the icon of the application without outputting the first notification message.
  • the specific display mode of the process in the output unit 1203a refer to the second embodiment, and details are not described herein again.
  • the receiving module 1201 is further configured to receive a second notification message sent by the second server, where the second server corresponds to an application that associates the UUID of the second signal transmitter device;
  • the determining unit 1203a is further configured to determine, according to the received signal strength sent by the second signal transmitter device, a second distance between the mobile terminal and the second signal transmitter device;
  • the processing unit 1203b is further configured to determine, according to the second distance between the mobile terminal and the second signal transmitter device, a second notification message display manner;
  • the display of the first notification message and the second notification message is sorted according to the size of the second distance and the first distance;
  • the display of the first notification message and the second notification message is sorted according to the reception time of the first notification message and the second notification message.
  • the first notification message may be received first or the reverse order.
  • it may also be a time ordering of establishing a connection between the mobile terminal and the signal transmitter device.
  • the second distance is sorted by the size of the first distance, preferably it may be arranged in front of the distance or in reverse order.
  • processing unit 1203b is further configured to: when the first distance between the mobile terminal and the first signal transmitter device is greater than the second distance threshold, not displaying the first notification message on the screen of the mobile terminal, where the second distance threshold is greater than The first distance threshold, and the first distance threshold is greater than zero.
  • the embodiment of the present invention determines the strength of the signal sent by the received first signal transmitter device, determines the display mode according to the signal strength of the first signal transmitter device, and presses the display mode. Displaying the first notification message, so that the user can directly view the push information when the application has been purchased, without starting the application, and the first notification message of the merchant is known after entering the application, and the operation is simple and convenient; According to the signal strength, since the signal strength has a corresponding relationship with the distance, the first notification message sent by the first server with different distances can be provided with different display modes, and the display mode is more diverse and targeted.
  • FIG. 19 is a block diagram of a device 1300 for message push according to an exemplary embodiment.
  • the apparatus 1300 may include one or more of the following components: an input unit 1301, a processor unit 1302, an output unit 1303, a communication unit 1304, a storage unit 1305, a peripheral interface 1306, a power supply 1307, a radio frequency circuit 1308, and the like. These components communicate over one or more buses.
  • the structure of the mobile terminal shown in the figure does not constitute a limitation of the present invention, and it may be a bus-shaped structure or a star-shaped structure, and may include more or less than the illustration. Parts, or combine some parts, or different parts.
  • the device 1300 may be any portable mobile terminal, including but not limited to a mobile phone, a mobile computer, a tablet computer, a personal digital assistant (PDA), a media player, a smart TV, and a smart device. Watches, smart glasses, smart bracelets, etc.
  • PDA personal digital assistant
  • the input unit 1301 is configured to implement user interaction with the mobile terminal and/or information input into the mobile terminal.
  • the input unit 1301 can receive numeric or character information input by the user to generate a signal input related to user setting or function control.
  • the input unit 1301 may be a touch panel, or may be other human-computer interaction interfaces, such as a physical input key, a microphone, etc., and may also be other external information capture devices, such as a camera.
  • a touch panel also known as a touch screen or touch screen, collects operational actions that the user touches or approaches on.
  • the user uses an action of any suitable object or accessory such as a finger or a stylus on or near the touch panel, and drives the corresponding connecting device according to a preset program.
  • the touch panel may include two parts: a touch detection device and a touch controller. Wherein the touch detection device detects a touch operation of the user, converts the detected touch operation into an electrical signal, and transmits the electrical signal to the touch controller; the touch controller receives the electrical signal from the touch detection device, and Convert it to contact coordinates and send it to the processing unit. The touch controller can also receive and execute commands from the processing unit.
  • touch panels can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
  • the physical input keys used by the input unit 1301 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, a joystick, and the like. kind or more.
  • the input unit 1301 in the form of a microphone can collect the voice input by the user or the environment and convert it into a command executable by the processing unit in the form of an electrical signal.
  • the processor unit 1302 is a control center of the mobile terminal, and connects various parts of the entire mobile terminal by using various interfaces and lines, by running or executing software programs and/or modules stored in the storage unit 1305, and calling the storage in the storage unit 1305. Internal data to perform various functions of the mobile terminal Ability to and/or process data.
  • the processor unit 1302 may be composed of an integrated circuit (IC), for example, may be composed of a single packaged IC, or may be composed of a plurality of packaged ICs that have the same function or different functions.
  • the processor unit 1302 may include only a central processing unit (CPU), or may be a CPU, a digital signal processor (DSP), or a graphics processing unit (Graphic Processing Unit, for short).
  • the CPU may be a single operation core, and may also include multiple operation cores.
  • the communication unit 1304 is configured to establish a communication channel, so that the mobile terminal connects to the communication peer end through the communication channel, and interacts with the communication peer end through the communication channel.
  • the communication unit 1304 may include a wireless local area network (Wireless Local Area Network) module, a Bluetooth module, a near field communication (NFC), a baseband module, and the like. Wired communication modules such as network, Universal Serial Bus (USB), Lightning interface (Lightning, currently used by Apple for iPhone 5/5s/5c, etc.).
  • the communication module is used for communication between components in the mobile terminal and the communication peer, and can support Direct Memory Access.
  • the various communication modules in the communication unit 1304 generally appear in the form of an integrated circuit chip and can be selectively combined without necessarily including all communication modules.
  • the communication unit 1304 can include only baseband chips, radio frequency chips, and corresponding antennas to provide communication functionality in a cellular communication system.
  • the mobile terminal can be connected to a cellular network (Cellular Network) or the Internet (Internet) via a wireless communication connection established by the communication unit 1304, such as wireless local area network access or WCDMA access.
  • the communication module in the communication unit 1304, such as a baseband module may be integrated into the processor unit 1302, typically an APQ+MDM series platform such as that provided by Qualcomm.
  • the radio frequency circuit 1308 is used to receive and transmit signals during information transmission or reception or during a call. For example, after the downlink information of the base station is received, it is processed by the processing unit; in addition, the uplink data is designed to be sent to the base station.
  • the radio frequency circuit 1308 includes well-known circuitry for performing these functions, including but not limited to antenna systems, radio frequency transceivers, one or more amplifiers, tuners, one or more oscillators, digital signal processors, A Codec chipset, a Subscriber Identity Module (SIM) card, a memory, and the like.
  • radio frequency circuitry 1308 can also communicate with the network and other devices via wireless communication.
  • the wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System) Of Mobile communication, Global Packet Communication (GPRS), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access) High Speed Uplink Packet Access (HSUPA), LTE (Long Term Evolution), and Long Term Evolution (LTE-Advanced).
  • GSM Global System
  • GPRS Global Packet Communication
  • GPRS General Packet Radio Service
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • High Speed Uplink Packet Access HSUPA
  • LTE Long Term Evolution
  • LTE-Advanced Long Term Evolution
  • the output unit 1303 may include, but is not limited to, an image output unit, a sound output unit, and a tactile output unit.
  • the image output unit is used to output text, pictures, and/or video.
  • the image output unit may include a display panel, such as an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or a field emission display (FED). Display panel.
  • the image output unit may comprise a reflective display, such as an electrophoretic display, or a display utilizing an Interferometric Modulation of Light.
  • the image output unit may comprise a single display or multiple displays of different sizes.
  • the touch panel used by the input unit 1301 can also serve as the display panel of the output unit 1303.
  • the touch panel when it detects a touch or proximity gesture operation thereon, it is transmitted to the processing unit to determine the type of the touch event, and then the processing unit provides a corresponding visual output on the display panel according to the type of the touch event.
  • the input unit 1301 and the output unit 1303 function as two independent components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel and the display panel may be integrated into one. Input and output functions of the mobile terminal.
  • the image output unit may display various graphical user interfaces (GUIs) as virtual control components, including but not limited to windows, scroll axes, icons, and scrapbooks, for the user to touch. The way to operate.
  • GUIs graphical user interfaces
  • the image output unit includes a filter and an amplifier for filtering and amplifying the video output by the processing unit.
  • the audio output unit includes a digital to analog converter for converting the audio signal output by the processing unit from a digital format to an analog format.
  • the storage unit 1305 can be used to store software programs and modules, and the processing unit executes various functional applications of the mobile terminal and implements data processing by running software programs and modules stored in the storage unit 1305.
  • the storage unit 1305 mainly includes a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, such as a sound playing program, an image playing program, and the like; and the data storage area may be stored according to the mobile Data created by the use of the terminal (such as audio data, phone book, etc.).
  • the storage unit 1305 can Including volatile memory, such as Nonvolatile Random Access Memory (NVRAM), Phase Change RAM (PRAM), Magnetoresistive Random Access Memory (Magetoresistive RAM) , abbreviated as MRAM), etc., may also include non-volatile memory, such as at least one disk storage device, Electronically Erasable Programmable Read-Only Memory (EEPROM), flash memory device, such as anti-or NOR flash memory or NAND flash memory.
  • NVRAM Nonvolatile Random Access Memory
  • PRAM Phase Change RAM
  • MRAM Magnetoresistive Random Access Memory
  • MRAM Magnetoresistive Random Access Memory
  • MRAM Magnetoresistive Random Access Memory
  • the operating system includes various components and/or drivers for controlling and managing conventional system tasks such as memory management, storage device control, power management, and the like, as well as facilitating communication between various hardware and software.
  • the operating system may be an Android system of Google Inc., an iOS system developed by Apple Corporation, a Windows operating system developed by Microsoft Corporation, or an embedded operating system such as Vxworks.
  • the application includes any application installed on the mobile terminal, including but not limited to browsers, emails, instant messaging services, word processing, keyboard virtualization, widgets, encryption, digital rights management, voice recognition, Voice copying, positioning (such as those provided by GPS), music playback, and more.
  • a power supply 1307 is used to power different components of the mobile terminal to maintain its operation.
  • the power source 1307 can be a built-in battery, such as a conventional lithium ion battery, a nickel metal hydride battery, etc., and also includes an external power source 1307 that directly supplies power to the mobile terminal, such as an AC adapter or the like.
  • the power supply 1307 can also be more widely defined.
  • the power supply 1307 can also include a power supply 1307 management system, a charging system, a power supply 1307 fault detection circuit, a power supply 1307 converter or an inverter, and a power supply. 1307 status indicator (such as a light emitting diode), and any other component associated with the power generation, management, and distribution of the mobile terminal.
  • the processor unit 1302 can implement: by running or executing a software program and/or an application module stored in the storage unit 1305, and calling data stored in the storage unit 1305, the processor unit 1302 can implement:
  • the first server Receiving a first notification message sent by the first server, the first server corresponding to an application associated with the UUID of the first signal transmitter device.
  • the device for pushing a message and the method for pushing a message provided by the foregoing embodiment are only exemplified by the division of the above functional modules when performing message push.
  • the function may be allocated according to needs. Different functional modules are completed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
  • the apparatus for the message push and the method for the method of the message push are provided in the same embodiment. The specific implementation process is described in detail in the method embodiment, and details are not described herein again.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例提供了一种消息推送及消息显示的方法和装置,涉及移动应用领域,所述方法包括:存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;接收第一信号发射器设备发送的第一广播消息,所述第一广播消息包括所述第一信号发射器设备的通用唯一识别码;根据所述第一信号发射器设备的通用唯一识别码,向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,所述请求信息包括:所述第一信号发射器设备的通用唯一识别码;接收并显示所述第一服务器根据所述请求信息发送的第一通知消息,使得用户可以直接查看推送信息,而不需要启动应用程序,操作简单方便。

Description

消息推送及消息显示的方法和装置 技术领域
本发明涉及移动应用领域,特别涉及一种消息推送及消息显示的方法和装置。
背景技术
随着定位技术的发展,利用移动终端上的全球定位系统(Global Positioning System,简称“GPS”)服务吸引顾客进店,现在很容易就能办到,但由于GPS在室内工作时,信号受建筑物的影响而大大衰减,导致GPS服务在室内定位的精度很低。如何在室内进行精确定位呢?在2013年苹果的“全球开发者大会”(Worldwide Developers Conference,简称“WWDC”)上首次提到了iBeacon技术,就可以帮助商家获得顾客在室内的具体位置。iBeacon技术通过在室内设置多个iBeacon收发器,用户的位置可以被精确定位至几英尺的范围内,这一定位技术被业内统称为“微定位”(microlocation)。
iBeacon技术的特点是在后台实时对用户进行定位和数据传输,商家可以通过了解顾客所站的位置,向他们的智能手机发送相关信息,因此用户甚至只需要从口袋中拿出手机就能够看到自己感兴趣的内容。日前,英国伦敦一家名为“The Bar Kick”的小酒吧就利用这一技术提高了消费者体验,所有进入该酒吧的顾客都可以免费在手机内的报刊应用中看到两期最新版的流行杂志。纽约知名花旗球场则已经开始试验通过这一技术向场内观众推送视频、热狗优惠券以及座位导航服务。
具体在终端上,苹果iOS8设备可以接收广播消息,将解析后的广播消息发送给所有等待广播消息的应用程序,应用程序判断是否发送给自己。苹果利用iBeacon技术将基于地理位置的应用通知推送到iOS8设备的锁屏界面上,这些通知图标位于锁屏界面左下方,用户可以按住这个小图标向上滑动解锁设备打开该应用。比如当用户拿着iOS8设备到星巴克咖啡店时,星巴克的应用程序就会出现在锁屏的左下角,用户按住它向上滑动就可以直接启动应用程序,与锁屏启动相机应用程序一致。此外,即使用户没有安装某个应用,在特 定地点时,iOS8设备也会向用户推荐应用,只是打开后会进入App Store应用安装界面。
在实现本发明的过程中,发明人发现现有技术存在以下问题:
在已购买应用程序的情况下用户需要点击滑动才可以启动应用程序,进入应用程序后才知道商户的通知消息,操作复杂。
发明内容
为了解决现有技术中存在的问题,本发明实施例提供了一种消息推送及消息显示的方法和装置。所述技术方案如下:
一方面,本发明实施例提供了一种消息推送的方法,所述方法包括:
存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;
接收第一信号发射器设备发送的第一广播消息,所述第一广播消息包括所述第一信号发射器设备的通用唯一识别码;
根据所述第一信号发射器设备的通用唯一识别码,向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,所述请求信息包括:所述第一信号发射器设备的通用唯一识别码;
接收并显示所述第一服务器根据所述请求信息发送的第一通知消息。
在本发明实施例的一种实现方式中,所述接收并显示所述第一服务器根据所述请求信息发送的第一通知消息,包括:
接收所述第一服务器根据所述请求信息发送的第一通知消息;
接收所述第一信号发射器设备发送的第二广播消息,
根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式。
在本发明实施例的另一种实现方式中,所述根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式,包括:
根据所述第二广播消息的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第 一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
在本发明实施例的另一种实现方式中,所述方法还包括:
接收第二信号发射器设备发送的第三广播消息,所述第三广播消息包括所述第二信号发射器设备的通用唯一识别码;
根据所述第二信号发射器设备的通用唯一识别码,向关联所述第二信号发射器设备的通用唯一识别码的第二应用程序对应的第二服务器发送请求信息,所述请求信息包括:所述第二信号发射器设备的通用唯一识别码;
接收第二服务器发送的第二通知消息;
接收所述第二信号发射器设备发送的第四广播消息,
根据所述第四广播消息的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
在本发明实施例的另一种实现方式中,所述向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,包括:
将所述请求信息直接发送给所述关联所述第一信号发射器设备的通用唯一识别码的第一应用程序,以便于所述第一应用程序将所述请求信息发送给所述第一应用程序对应的第一服务器。
在本发明实施例的另一种实现方式中,所述向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,包括:
获取移动终端的设备标识;
将所述请求信息以及所述设备标识发送给推送通知服务器,以便于所述推送通知服务器将所述请求信息以及所述设备标识发送给所述第一服务器。
另一方面,本发明实施例还提供了一种消息推送的装置,所述装置包括:
存储模块,用于存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;
接收模块,用于接收第一信号发射器设备发送的第一广播消息,所述第一广播消息包括所述第一信号发射器设备的通用唯一识别码;
处理模块,用于根据所述第一信号发射器设备的通用唯一识别码,向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,所述请求信息包括:所述第一信号发射器设备的通用唯一识别码;
输出模块,用于接收并显示所述第一服务器根据所述请求信息发送的第一通知消息。
在本发明实施例的一种实现方式中,所述输出模块包括:
第一接收单元,用于接收所述第一服务器根据所述请求信息发送的第一通知消息;
第二接收单元,用于接收所述第一信号发射器设备发送的第二广播消息;
处理单元,用于根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式。
在本发明实施例的另一种实现方式中,所述处理单元包括:
确定子单元,用于根据所述第二广播消息的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
处理子单元,用于当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
在本发明实施例的另一种实现方式中,所述接收模块,还用于接收第二信号发射器设备发送的第三广播消息,所述第三广播消息包括所述第一信号发射器设备的通用唯一识别码;
所述处理模块,还用于根据所述第二信号发射器设备的通用唯一识别码,向关联所述第二信号发射器设备的通用唯一识别码的第二应用程序对应的第二服务器发送请求信息,所述请求信息包括:所述第二信号发射器设备的通用 唯一识别码;
所述第一接收单元,还用于接收第二服务器发送的第二通知消息;
所述第二接收单元,还用于接收所述第二信号发射器设备发送的第四广播消息,
所述确定子单元,还用于根据所述第四广播消息的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
所述处理子单元,还用于根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
在本发明实施例的另一种实现方式中,所述处理模块,包括:
第一发送单元,用于将所述请求信息直接发送给所述关联所述第一信号发射器设备的通用唯一识别码的第一应用程序,以便于所述第一应用程序将所述请求信息发送给所述第一应用程序对应的第一服务器。。
在本发明实施例的另一种实现方式中,所述处理模块,包括:
查找单元,用于获取移动终端的设备标识;
第二发送单元,用于将所述请求信息以及所述设备标识发送给推送通知第一服务器,以便于所述推送通知服务器将所述请求信息以及所述设备标识发送给所述第一服务器。
另一方面,本发明实施例还提供了一种消息推送的装置,所述装置包括:处理器单元、存储单元、通信单元、输出单元和总线;所述存储单元用于存储计算机执行指令,所述处理器单元与所述存储单元通过所述总线连接,当所述计算机运行时,所述处理器单元执行所述存储单元存储的所述计算机执行指令,以使所述计算机执行如上述任意一项所述的方法。
另一方面,本发明实施例还提供了一种消息显示的方法,所述方法包括:
接收第一服务器发送的第一通知消息,所述第一服务器与关联第一信号发 射器设备的通用唯一识别码的第一应用程序相对应;
确定接收的所述第一信号发射器设备发送的信号的强度;
根据所述第一信号发射器设备发送的信号的强度确定显示方式,并按所述显示方式显示所述第一通知消息。
在本发明实施例的一种实现方式中,所述根据所述第一信号发射器设备发送的信号强度确定显示方式,并按所述显示方式显示所述第一通知消息,包括:
根据接收的所述第一信号发射器设备发送的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
在本发明实施例的另一种实现方式中,所述方法还包括:
接收第二服务器发送的第二通知消息,所述第二服务器与关联第二信号发射器设备的通用唯一识别码的应用程序相对应;
根据接收的所述第二信号发射器设备发送的信号确定所述移动终端与所述第二信号发射器设备之间的第二距离;
根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
在本发明实施例的另一种实现方式中,所述根据所述第一信号发射器设备的信号强度确定显示方式,并按所述显示方式显示所述第一通知消息,还包括:
当所述移动终端与所述第一信号发射器设备之间的第一距离大于第二距离阈值时,不在所述移动终端的屏幕上显示所述第一通知消息,所述第二距离阈值大于所述第一距离阈值。
另一方面,本发明实施例还提供了一种消息显示的装置,所述装置包括:
接收模块,用于接收第一服务器发送的第一通知消息,所述第一服务器与关联第一信号发射器设备的通用唯一识别码的第一应用程序相对应;
确定模块,用于确定接收的所述第一信号发射器设备发送的信号的强度;
输出模块,用于根据所述第一信号发射器设备的信号强度确定显示方式,并按所述显示方式显示所述第一通知消息。
在本发明实施例的一种实现方式中,所述输出模块,包括:
确定单元,用于根据接收的所述第一信号发射器设备发送的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
处理单元,用于当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
当所述移动终端与所述第一信号发射器设备之间的第一距离大于第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
在本发明实施例的另一种实现方式中,所述接收模块,还用于接收第二服务器发送的第二通知消息,所述第二服务器与关联第二信号发射器设备的通用唯一识别码的应用程序相对应;
确定单元,还用于根据接收的所述第二信号发射器设备发送的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
处理单元,还用于根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
在本发明实施例的另一种实现方式中,所述处理单元,还用于当所述移动终端与所述第一信号发射器设备之间的第一距离大于第二距离阈值时,不在所述移动终端的屏幕上显示所述第一通知消息,所述第二距离阈值大于所述第一 距离阈值。
另一方面,本发明实施例还提供了一种消息显示的装置,所述装置包括:处理器单元、存储单元、通信单元、输出单元和总线;所述存储单元用于存储计算机执行指令,所述处理器单元与所述存储单元通过所述总线连接,当所述计算机运行时,所述处理器单元执行所述存储单元存储的所述计算机执行指令,以使所述计算机执行如上述任意一项所述的方法。
本发明实施例提供的技术方案的有益效果是:
通过存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的通用唯一识别码,向关联第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的通用唯一识别码;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的应用场景图;
图2是本发明实施例一提供的消息推送的方法流程图;
图3是本发明实施例二提供的消息推送的方法流程图;
图4是本发明实施例二提供的终端界面示意图;
图5是本发明实施例二提供的终端界面示意图;
图6是本发明实施例二提供的终端界面示意图;
图7是本发明实施例二提供的终端界面示意图;
图8是本发明实施例二提供的终端界面示意图;
图9是本发明实施例三提供的消息推送的方法流程图;
图10是本发明实施例四提供的消息推送的方法流程图;
图11是本发明实施例五提供的消息推送的方法流程图;
图12是本发明实施例六提供的消息推送的装置框图;
图13是本发明实施例七提供的消息推送的装置框图;
图14是本发明实施例八提供的消息推送的装置框图;
图15是本发明实施例九提供的消息显示的方法流程图;
图16是本发明实施例十提供的消息显示的方法流程图;
图17是本发明实施例十一提供的消息显示的装置框图;
图18是本发明实施例十二提供的消息显示的装置框图;
图19是本发明实施例十三提供的消息显示的装置框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为了便于实施例的描述,下面先简单介绍一下本发明中实施例的应用场景。参见图1,该场景中包括移动终端1、推送通知服务器2、第一服务器3和信号发射器设备4。多个信号发射器设备4安装在室内,信号发射器设备4配备有低功耗蓝牙通信功能,使用低功耗蓝牙技术向周围发送自己特有的通用唯一识别码(Universally Unique Identifier,简称“UUID”),移动终端1在接收到该UUID后与第一服务器3以及推送通知服务器2进行交互,以获得推送通知服务器2的消息推送。
移动终端1包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能手机,智能电视、智能手表、智能眼镜、智能手环等,例如iOS8设备;推送通知服务器2可以是苹果推送通知服务(Apple Push Notification Service简称“APNs”)服务器;信号发射器设备4可以是iBeacon发射器。上述设备间通过无线网络进行数据传输。
需要说明的是,以上所述的设备种类及连接方式仅为举例,本发明对此不作限制。
实施例一
本发明实施例提供了一种消息推送的方法,适用于移动终端,参见图2,该方法包括:
步骤101:存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
其中,信号发射器设备可以是iBeacon发射器、全球定位系统(Global Positioning System,简称“GPS”)信号发射器设备、无线保真(Wireless Fidelity,简称“WIFI”)信号发射器设备或基站等。
在具体实施时,可以采用数据库来存储应用程序与信号发射器设备的UUID之间的关联,该数据库可以是本地存储的,也可以是存储在第一服务器上的,可供移动终端进行实时查询。
容易知道,一个应用程序可以关联一个或多个信号发射器设备的UUID,其关联可以采用列表方式存储在数据库中,如下表,但不限于此形式:
Figure PCTCN2014085475-appb-000001
步骤102:移动终端接收第一信号发射器设备发送的第一广播消息,第一广播消息包括第一信号发射器设备的UUID。
UUID用来标识第一信号发射器设备所属企业或商铺,UUID为128位识别码。该第一广播消息中还可以包括其他字段,如信号强度、Major(主要)和Minor(辅助)字段,其中,信号强度用来标识第一信号发射器设备与移动终端之间的距离,根据接收的第一广播消息中的信号强度可以确定第一信号发射器设备与移动终端之间的距离;Major和Minor由发布者自行设定,可以为空,都是16位的标识符。
移动终端在接收到第一广播信息后,解析第一广播消息,得到UUID和信号强度。解析第一广播消息属于现有技术,这里不做赘述。
步骤103:根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID。
其中,在请求信息中携带UUID可以使第一服务器发送与该UUID对应的第一信号发射器设备。
步骤104:接收并显示第一服务器根据请求信息发送的第一通知消息。
第一通知消息的内容包括打折信息、广告推送或商铺位置,当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
具体地,应用第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与第一设备(商铺)相距较远时,可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与第一设备(商铺)相距较近时,可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
在本实施例中,当移动终端处于锁屏状态时,第一通知消息直接在锁屏界面显示。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便。
实施例二
本发明实施例提供了一种消息推送的方法,适用于移动终端,参见图3,该方法包括:
步骤201:移动终端存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
其中,信号发射器设备可以是iBeacon发射器、GPS信号发射器设备、WIFI信号发射器设备或基站等。
在具体实施时,可以采用数据库来存储应用程序与信号发射器设备的 UUID之间的关联,该数据库可以是本地存储的,也可以是存储在第一服务器上的,可供移动终端进行实时查询。
容易知道,一个应用程序可以关联一个或多个信号发射器设备的UUID,其关联可以采用列表方式存储在数据库中,如下表,但不限于此形式:
Figure PCTCN2014085475-appb-000002
步骤202:接收第一信号发射器设备发送的第一广播消息,第一广播消息包括信号强度和第一信号发射器设备的UUID。
UUID用来标识第一信号发射器设备所属企业或商铺,UUID为128位识别码。信号强度用来标识第一信号发射器设备与移动终端之间的距离,根据接收的广播消息中的信号强度可以确定第一信号发射器设备与移动终端之间的距离。除了上述两个字段外,第一广播消息还可以包括Major和Minor字段,Major和Minor由发布者自行设定,可以为空,都是16位的标识符。
移动终端在接收到第一广播信息后,解析第一广播消息,得到UUID和信号强度。解析第一广播消息属于现有技术,这里不做赘述。
步骤203:根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID。
其中,在请求信息中携带UUID可以使第一服务器发送与该UUID对应的第一信号发射器设备。
在本发明实施例的一种实现方式中,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,可以采用下述方式实现:
将请求信息直接发送给关联第一信号发射器设备的UUID的第一应用程序,以便于第一应用程序将请求信息发送给第一应用程序对应的第一服务器。
在本发明实施例的另一种实现方式中,向关联第一信号发射器设备的 UUID的第一应用程序对应的第一服务器发送请求信息,还可以采用下述方式实现:
获取移动终端的设备标识;
将请求信息以及设备标识发送给推送通知服务器,以便于推送通知服务器将请求信息以及设备标识发送给第一服务器。
步骤204:接收第一服务器根据请求信息发送的第一通知消息。
第一通知消息的内容包括打折信息、广告推送或商铺位置,当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
第一通知消息的内容是第一服务器根据信号强度确定的。可以充分发挥第一通知消息的作用,为顾客提供正确引导。
具体地,第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与第一信号发射器设备(商铺)相距较远时(即信号强度在第二设定范围内),可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与第一信号发射器设备(商铺)相距较近时(即信号强度在第一设定范围内),可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
步骤205:接收第一信号发射器设备发送的第二广播消息。
步骤206:根据第二广播消息的信号强度确定第一通知消息的显示方式。
这里根据第二广播消息的信号强度确定第一通知消息的显示方式是因为,第二广播消息的信号强度确定出的移动终端与第一信号发射器设备之间的第一距离最为准确。当然,本实施例中也可以采用第一广播消息或其他广播消息的信号强度确定第一通知消息的显示方式。
具体地步骤206可以采用下述方式实现:
根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离;
当移动终端与第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与第一信号发射器设备之间的第一距离大于第一距离阈值时,在移动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不同。
进一步地,该方法还包括:
当移动终端与第一信号发射器设备之间的第一距离大于第二距离阈值时,不在移动终端的屏幕上显示第一通知消息,第二距离阈值大于第一距离阈值,且第一距离阈值大于0。
进一步地,该方法还可以包括:
接收第二信号发射器设备发送的第三广播消息,第三广播消息包括第二信号发射器设备的UUID;
根据第二信号发射器设备的UUID,向关联第二信号发射器设备的UUID的第二应用程序对应的第二服务器发送请求信息,请求信息包括:第二信号发射器设备的UUID;
接收第二服务器发送的第二通知消息;
接收第二信号发射器设备发送的第四广播消息,
根据第四广播消息的信号强度确定移动终端与第二信号发射器设备之间的第二距离;
根据移动终端与第二信号发射器设备之间的第二距离确定第二通知消息显示方式;
当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
具体地,按第一通知消息和第二通知消息的接收时间排序,既可以是先接收到第一通知消息的排在前面,也可以按相反顺序排。当然,除了采用第一通知消息的接收时间排序的外,还可以是按移动终端与信号发射器设备建立连接的时间排序。按第二距离与第一距离的大小排序,优选可以是将距离大的排在前面,也可以按相反顺序排。
在本实施例中,第一方式可以是同时输出应用程序的图标和通知消息;第二方式可以是输出应用程序的图标而不输出通知消息。
具体地,上述输出应用程序的图标和通知消息是指在移动终端锁屏界面显示应用程序的图标和通知消息,使得用户在锁屏状态即可直接点击应用程序的图标和通知消息进行查看。
在移动终端上输出也包括两种情况,第一种是该应用程序的图标和通知消息当前没有在移动终端的屏幕上显示;第二种是该应用程序的图标和通知消息 当前已经在移动终端的屏幕上显示。对于第一种而言,直接在移动终端的屏幕上显示即可;而对于第二种而言,如果确定要输出应用程序的图标和通知消息,则在屏幕上添加新的通知消息,如果确定输出应用程序的图标而不输出通知消息,则删除屏幕上的通知消息。
进一步地,当确定输出应用程序的图标而不输出通知消息时,还可以控制移动终端不再接收该应用程序对应的应用程序服务器发送的通知消息。
下面通过举例来对步骤206做进一步地说明:
将第一信号发射器设备和移动终端间距离分为于最近(Immediate),近(Near),远(Far),未知(Unknow)。其中,Immediate和Near的距离小于或等于第一距离阈值,Far的距离大于第一距离阈值,Unknow的距离大于第二距离阈值。当然,这里距离的划分可以根据实际需求设置。
(1)当距离为Immediate和Near时,输出应用程序的图标和通知消息,如图4中的应用1和应用2。
(2)当距离为Far时,输出应用程序的图标而不输出通知消息,如图4中的应用3和应用4。这样让用户远离商户后,也可以通过直接点击图标进入应用程序查看到商户信息。
(3)当距离为Unknow时,不输出应用程序的图标和通知消息。即当移动终端的通信单元无法接收到广播消息时,应用程序的图标和其对应的通知消息自动删除,这样不会给用户带来大量的通知处理消息操作。
另外,当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
即在图4中应用1和应用2可以是按接收到通知消息的时间排序的,既可以是先接收到通知消息的排在前面,如图4;也可以按相反顺序排;也可以是按第二距离与第一距离的大小排序的。图4中应用3和应用4也是相同道理,这里不再赘述。当然,还可以是按移动终端与信号发射器设备建立连接的时间排序。
下面以用户移动过程中,移动终端界面显示变化来进一步说明:
如图5所示,用移动终端处于位置A的时候,移动终端与iBeacon2的距离为Near,那么移动终端接收iBeacon2对应的服务器2发送的通知消息,将 通知消息内容和图标同时呈现在移动终端界面上。移动终端与iBeacon1的距离为Unknow,移动终端无法接受iBeacon1对应的服务器1发送的通知消息。
如图6所示,当移动终端处于位置B的时候,移动终端与iBeacon1的距离为Near,与iBeacon2的距离为Near。在移动终端与iBeacon距离一样的时候,那么移动终端同时接收iBeacon1对应的服务器1和iBeacon2对应的服务器2发送的通知消息,并根据接收到通知消息顺序,将消息内容和图标呈现在屏幕上。从时间上看移动终端先接收到iBeacon1发送的通知消息,可以按照后接收的排前面的方式排列。
如图7所示,当移动终端处于位置C的时候,移动终端与iBeacon1的距离为Near,与iBeacon2的距离为Far。那么移动终端同时接收iBeacon1对应的服务器1和iBeacon2对应的服务器2发送的通知消息,并根据距离将消息内容和图标呈现在屏幕上。
在其他实施例中,距离小于第二距离阈值时采用同一种显示方式,如:
当移动终端与第一信号发射器设备之间的第一距离小于第二距离阈值时,输出应用程序的图标和通知消息。
当移动终端与第一信号发射器设备之间的第一距离大于或等于第二距离阈值时时,不输出应用程序的图标和通知消息。
按该方式实现的移动终端的屏幕显示结果如图8所示。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,在显示第一通知消息时,具体是根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离,然后根据第一距离与第一距离阈值的大小关系确定显示方式,可以使距离较近的信号发射器设备发送的通知消息重点显示;其次,当两个通知消息的显示方式相同时,根据发送两通知消息的信号发射器设备与移动终端的距离大小对两通知消息的显示进行排序;或者,按两个通知消息的接收时间对两通知消息的显示进行排序,使得距离较近的商铺发出 的通知消息优先显示。
实施例三
本发明实施例提供了一种消息推送的方法,适用于移动终端,本实施例与实施例二的区别在于采用第一显示方式和第二显示方式的条件,参见图9,该方法包括:
步骤301:移动终端存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
步骤302:接收第一信号发射器设备发送的第一广播消息,第一广播消息包括信号强度和第一信号发射器设备的UUID。
步骤303:根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID。
步骤304:接收第一服务器根据请求信息发送的第一通知消息。
上述步骤301-304与实施例二中的步骤201-204相同,这里不做赘述。
步骤305:接收第一信号发射器设备发送的第二广播消息。
步骤306:根据第二广播消息的信号强度确定第一通知消息的显示方式。
具体地步骤306可以采用下述方式实现:
根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离;
当第一距离处小于或等于第二距离阈值且第一距离大于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第一方式显示第一通知消息;
当第一距离处小于或等于第二距离阈值且第一距离小于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第二方式显示第一通知消息。
进一步地,该方法还包括:
当移动终端与第一信号发射器设备之间的第一距离大于第二距离阈值时,不在移动终端的屏幕上显示第一通知消息。
在本实施例中,第一方式可以是同时输出应用程序的图标和通知消息;第二方式可以是输出应用程序的图标而不输出通知消息。
下面通过举例来对步骤306做进一步地说明:
将第一信号发射器设备和移动终端间距离分为于Immediate,Near,Far,Unknow。其中,Immediate和Near的距离小于或等于第一距离阈值,Far的距离大于第一距离阈值,Unknow的距离大于第二距离阈值。当然,这里距离的划分可以根据实际需求设置。
(1)当距离从Unknow到Far,或从Far到Immediate,或从Far到Near时,输出应用程序的图标和第一通知消息,如图4中的应用1和应用2。
(2)当距离从Immediate或Near,或从Immediate到Far时,输出应用程序的图标而不输出第一通知消息,如图4中的应用3和应用4。这样让用户远离商户后,也可以通过直接点击图标进入应用程序查看到商户信息。
(3)当距离从Far到Unknow,或从Immediate到Unknow时,不输出应用程序的图标和第一通知消息。即当移动终端的通信单元无法接收到广播消息时,应用程序的图标和其对应的第一通知消息自动删除,这样不会给用户带来大量的通知处理消息操作。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,在显示第一通知消息时,具体是根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离,然后根据第一距离与上一次确定的第一距离的大小关系确定显示方式,可以使距离越来越小的信号发射器设备发送的通知消息重点显示;其次,当两个通知消息的显示方式相同时,根据发送两通知消息的信号发射器设备与移动终端的距离大小对两通知消息的显示进行排序;或者,按两个通知消息的接收时间对两通知消息的显示进行排序,使得距离较近的商铺发出的通知消息优先显示。
实施例四
本发明实施例提供了一种消息推送的方法,该方法是基于APNs技术实现 的,参见图10,该方法包括:
步骤401:移动终端在安装应用程序时,获取应用程序标识及应用程序预先设定的可识别的UUID。
该移动终端为iOS8设备,具体可以是iphone、ipad等设备。
步骤402:移动终端存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
在具体实施时,可以采用数据库来存储应用程序与信号发射器设备的UUID之间的关联,该数据库可以是本地存储的,也可以是存储在第一服务器上的,可供移动终端进行实时查询。
容易知道,一个应用程序可以关联一个或多个信号发射器设备的UUID,其关联可以采用列表方式存储在数据库中,如下表,但不限于此形式:
Figure PCTCN2014085475-appb-000003
步骤403:移动终端接收iBeacon发射器(第一信号发射器设备)发送的iBeacon广播消息,iBeacon广播消息包括iBeacon发射器的UUID和信号强度。
UUID用来标识iBeacon发射器所属企业或商铺,UUID为128位识别码;信号强度用来标识iBeacon发射器与移动终端之间的距离,根据接收的广播消息中的信号强度可以确定iBeacon发射器与移动终端之间的距离。除了上述两个字段外,广播消息还可以包括Major和Minor字段,Major和Minor由发布者自行设定,可以为空,都是16位的标识符。
步骤404:移动终端解析iBeacon广播消息,得到UUID和信号强度。
解析iBeacon广播消息属于现有技术,这里不做赘述。
步骤405:移动终端根据预先存储的应用程序和UUID的关联关系,确定关联第一信号发射器设备的UUID的应用程序。
该预先存储的应用程序标识和UUID的对应关系是步骤302实现的。
步骤406:移动终端将请求信息直接发送给关联第一信号发射器设备的UUID的应用程序,以便于应用程序将请求信息发送给应用程序对应的第一服务器,请求信息包括:UUID和信号强度,请求信息用于请求与信号强度对应的第一通知消息。
步骤407:第一服务器将设备标识(device token)及根据请求信息确定的第一通知消息发送到APNs。
当某个应用程序(Application,简称“APP”)在iOS8设备上安装后,弹出提示让用户选择是否开启推送服务。当用户选择允许推送服务,iOS设备就会向APNs发起注册请求。APNs收到设备的请求会利用设备证书的特定信息生成device token,而这个device token中也会包含唯一能标识该设备的信息。APNs会将移动终端与其对应的device token关系同步给第一服务器,当第一服务器接收移动终端发送的请求消息时,可以将该移动终端对应的device token发送给APNs。
步骤408:APNs查找device token对应的移动终端,并将第一通知消息发送给移动终端,第一通知消息的内容包括打折信息、广告推送或商铺位置,第一通知消息的内容是第一服务器根据信号强度确定的。可以充分发挥第一通知消息的作用,为顾客提供正确引导。
当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
具体地,第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与iBeacon发射器(商铺)相距较远时,可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与iBeacon发射器(商铺)相距较近时,可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
步骤409:根据广播消息的信号强度确定第一通知消息的显示方式。
具体地,根据广播消息的信号强度确定移动终端与iBeacon发射器之间的第一距离;
当移动终端与iBeacon发射器之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与iBeacon发射器之间的第一距离大于第一距离阈值时,在移 动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不同。
具体如何输出可以与实施例二或实施例三中相同,这里不再赘述。
步骤410:移动终端继续接收iBeacon广播消息。
步骤411:移动终端解析iBeacon广播消息,获得信号强度。
步骤412s:根据广播消息的信号强度调整第一通知消息的显示方式。
具体地,根据广播消息的信号强度确定移动终端与iBeacon发射器之间的第一距离;
当第一距离处小于或等于第二距离阈值且第一距离大于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第一方式显示第一通知消息;
当第一距离处小于或等于第二距离阈值且第一距离小于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第二方式显示第一通知消息。
具体如何输出可以与实施例二或实施例三中相同,这里不再赘述。
步骤410~412实现的是实时检测移动终端与iBeacon发射器间的信号强度,并根据该信号强度对第一通知消息在移动终端的屏幕上的显示进行调整。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,在显示第一通知消息时,具体是根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离,然后根据第一距离与第一距离阈值的大小关系确定显示方式,可以使距离较近的信号发射器设备发送的通知消息重点显示;其次,当两个通知消息的显示方式相同时,根据发送两通知消息的信号发射器设备与移动终端的距离大小对两通知消息的显示进行排序;或者,按两个通知消息的接收时间对两通知消息的显示进行排序,使得距离较近的商铺发出的通知消息优先显示。
实施例五
本发明实施例提供了一种消息推送的方法,该方法是基于APNs技术实现的,本实施例与实施例四的区别在于如何将请求信息发送给第一服务器,参见图11,该方法包括:
步骤501:移动终端在安装应用程序时,获取应用程序标识及应用程序预先设定的可识别的UUID。
步骤502:移动终端存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
步骤503:移动终端接收iBeacon发射器(第一信号发射器设备)发送的iBeacon广播消息,iBeacon广播消息包括iBeacon发射器的UUID和信号强度。
步骤504:移动终端解析iBeacon广播消息得到UUID和信号强度。
步骤501-504与实施例四中步骤401-404相同,这里不再赘述。
步骤505:移动终端获取自身的device token。
当某个APP在iOS8设备上安装后,弹出提示让用户选择是否开启推送服务。当用户选择允许推送服务,iOS设备就会向APNs发起注册请求。APNs收到设备的请求会利用设备证书的特定信息生成device token,而这个device token中也会包含唯一能标识该设备的信息。
步骤506:移动终端将请求信息以及device token发送给APNs,请求信息包括:UUID和信号强度,请求信息用于请求与信号强度对应的第一通知消息。
步骤507:APNs根据应用程序和UUID的关联关系,确定关联第一信号发射器设备的UUID的应用程序。
该应用程序标识和UUID可以是事先设定地,也可以是从移动终端上同步得到的。
步骤508:APNs将请求信息以及device token发送给应用程序对应的第一服务器。
本实施例与实施例三的区别在于,实施例三通过应用程序将请求信息发送给第一服务器,而本申请则是通过APNs将请求信息发送给第一服务器。
步骤509:第一服务器将device token及根据请求信息确定的第一通知消息发送到APNs,第一通知消息的内容包括打折信息、广告推送或商铺位置,第一通知消息的内容是第一服务器根据信号强度确定的。可以充分发挥第一通知消息的作用,为顾客提供正确引导。
当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
具体地,第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与iBeacon发射器(商铺)相距较远时,可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与iBeacon发射器(商铺)相距较近时,可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
步骤510:APNs查找device token对应的移动终端。
步骤511:APNs将第一通知消息发送给移动终端。
步骤512:根据广播消息的信号强度确定第一通知消息的显示方式。
具体地,根据广播消息的信号强度确定移动终端与iBeacon发射器之间的第一距离;
当移动终端与iBeacon发射器之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与iBeacon发射器之间的第一距离大于第一距离阈值时,在移动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不同。
具体如何输出可以与实施例二或实施例三中相同,这里不再赘述。
步骤513:移动终端继续接收iBeacon广播消息。
步骤514:移动终端解析iBeacon广播消息,获得信号强度。
步骤515:根据广播消息的信号强度调整第一通知消息的显示方式。
具体地,根据广播消息的信号强度确定移动终端与iBeacon发射器之间的第一距离;
当第一距离处小于或等于第二距离阈值且第一距离大于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第一方式显示第一通知消息;
当第一距离处小于或等于第二距离阈值且第一距离小于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第二方式显示第一通知消息。
具体如何输出可以与实施例二或实施例三中相同,这里不再赘述。
步骤513~515实现的是实时检测移动终端与iBeacon发射器间的信号强度,并根据该信号强度对第一通知消息在移动终端的屏幕上的显示进行调整。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,在显示第一通知消息时,具体是根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离,然后根据第一距离与上一次确定的第一距离的大小关系确定显示方式,可以使距离越来越小的信号发射器设备发送的通知消息重点显示;其次,当两个通知消息的显示方式相同时,根据发送两通知消息的信号发射器设备与移动终端的距离大小对两通知消息的显示进行排序;或者,按两个通知消息的接收时间对两通知消息的显示进行排序,使得距离较近的商铺发出的通知消息优先显示。
实施例六
本发明实施例提供了一种消息推送的装置,该装置可以是移动终端,参见图12,该装置包括:
存储模块601,用于存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
接收模块602,用于接收第一信号发射器设备发送的第一广播消息,第一广播消息包括第一信号发射器设备的UUID;
处理模块603,用于根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;
输出模块604,用于接收并显示第一服务器根据请求信息发送的第一通知消息。
其中,信号发射器设备可以是iBeacon发射器、GPS信号发射器设备、WIFI信号发射器设备或基站等。
在具体实施时,可以采用数据库来存储应用程序与信号发射器设备的UUID之间的关联,该数据库可以是本地存储的,也可以是存储在第一服务器 上的,可供移动终端进行实时查询。
容易知道,一个应用程序可以关联一个或多个信号发射器设备的UUID,其关联可以采用列表方式存储在数据库中,如下表,但不限于此形式:
Figure PCTCN2014085475-appb-000004
UUID用来标识第一信号发射器设备所属企业或商铺,UUID为128位识别码。该第一广播消息中还可以包括其他字段,如信号强度、Major(主要)和Minor(辅助)字段,其中,信号强度用来标识第一信号发射器设备与移动终端之间的距离,根据接收的第一广播消息中的信号强度可以确定第一信号发射器设备与移动终端之间的距离;Major和Minor由发布者自行设定,可以为空,都是16位的标识符。
移动终端在接收到广播信息后,解析第一广播消息,得到UUID和信号强度。解析第一广播消息属于现有技术,这里不做赘述。
其中,在请求信息中携带UUID可以使第一服务器发送与该UUID对应的第一信号发射器设备。
第一通知消息的内容包括打折信息、广告推送或商铺位置,当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
具体地,应用第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与第一设备(商铺)相距较远时,可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与第一设备(商铺)相距较近时,可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
在本实施例中,当移动终端处于锁屏状态时,第一通知消息直接在锁屏界 面显示。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便。
实施例七
本发明实施例提供了一种消息推送的装置,该装置可以是移动终端,参见图13,该装置包括:
存储模块701,用于存储至少一个应用程序关联的至少一个信号发射器设备的UUID。
接收模块702,用于接收第一信号发射器设备发送的第一广播消息,第一广播消息包括第一信号发射器设备的UUID;
处理模块703,用于根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;
输出模块704,用于接收并显示第一服务器根据请求信息发送的第一通知消息。
其中,信号发射器设备可以是iBeacon发射器、GPS信号发射器设备、WIFI信号发射器设备或基站等。
在具体实施时,可以采用数据库来存储应用程序与信号发射器设备的UUID之间的关联,该数据库可以是本地存储的,也可以是存储在第一服务器上的,可供移动终端进行实时查询。
容易知道,一个应用程序可以关联一个或多个信号发射器设备的UUID,其关联可以采用列表方式存储在数据库中,如下表,但不限于此形式:
Figure PCTCN2014085475-appb-000005
Figure PCTCN2014085475-appb-000006
UUID用来标识第一信号发射器设备所属企业或商铺,UUID为128位识别码。该第一广播消息中还可以包括其他字段,如信号强度、Major(主要)和Minor(辅助)字段,其中,信号强度用来标识第一信号发射器设备与移动终端之间的距离,根据接收的第一广播消息中的信号强度可以确定第一信号发射器设备与移动终端之间的距离;Major和Minor由发布者自行设定,可以为空,都是16位的标识符。
移动终端在接收到广播信息后,解析第一广播消息,得到UUID和信号强度。解析第一广播消息属于现有技术,这里不做赘述。
其中,在请求信息中携带UUID可以使第一服务器发送与该UUID对应的第一信号发射器设备。
在本实施例中,第一通知消息的内容是第一服务器根据信号强度确定的。可以充分发挥第一通知消息的作用,为顾客提供正确引导。第一通知消息的内容包括打折信息、广告推送或商铺位置,当然本实施例中第一通知消息还可以包括其他内容,本申请对此不做限制。
具体地,应用第一服务器在发送第一通知消息时可以根据信号强度确定第一通知消息的内容,例如,当信号强度显示移动终端(顾客)与第一设备(商铺)相距较远时,可以发送包含有商铺位置的第一通知消息,以引导顾客前往商铺;当信号强度显示移动终端(顾客)与第一设备(商铺)相距较近时,可以发送包含有打折信息的第一通知消息,以引导顾客进行消费。
在本实施例中,当移动终端处于锁屏状态时,第一通知消息直接在锁屏界面显示。
在本实施例中,输出模块704包括:
第一接收单元7041,用于接收第一服务器根据请求信息发送的第一通知消息;
第二接收单元7042,用于接收第一信号发射器设备发送的第二广播消息;
处理单元7043,用于根据第二广播消息的信号强度确定第一通知消息的显示方式。
在本实施例中,处理单元7043包括:
确定子单元,用于根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离;
处理子单元,用于当移动终端与第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与第一信号发射器设备之间的距离大于第一距离阈值时,在移动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不同。
进一步地,接收模块702,还用于接收第二信号发射器设备发送的第三广播消息,第三广播消息包括第一信号发射器设备的UUID;
处理模块703,还用于根据第二信号发射器设备的UUID,向关联第二信号发射器设备的UUID的第二应用程序对应的第二服务器发送请求信息,请求信息包括:第二信号发射器设备的UUID;
第一接收单元7041,还用于接收第二服务器发送的第二通知消息;
第二接收单元7042,还用于接收第二信号发射器设备发送的第四广播消息,
确定子单元,还用于根据第四广播消息的信号强度确定移动终端与第二信号发射器设备之间的第二距离;
处理子单元,还用于根据移动终端与第二信号发射器设备之间的第二距离确定第二通知消息显示方式;
当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
具体地,按第一通知消息和第二通知消息的接收时间排序,既可以是先接收到第一通知消息的排在前面,也可以按相反顺序排。当然,除了采用第一通知消息的接收时间排序的外,还可以是按移动终端与信号发射器设备建立连接的时间排序。按第二距离与第一距离的大小排序,优选可以是将距离大的排在前面,也可以按相反顺序排。
在本实施例中,第一方式可以是同时输出应用程序的图标和通知消息;第二方式可以是输出应用程序的图标而不输出通知消息。
具体地,上述输出应用程序的图标和通知消息是指在移动终端锁屏界面显示应用程序的图标和通知消息,使得用户在锁屏状态即可直接点击应用程序的图标和通知消息进行查看。
在移动终端上输出也包括两种情况,第一种是该应用程序的图标和通知消息当前没有在移动终端的屏幕上显示;第二种是该应用程序的图标和通知消息当前已经在移动终端的屏幕上显示。对于第一种而言,直接在移动终端的屏幕上显示即可;而对于第二种而言,如果确定要输出应用程序的图标和通知消息,则在屏幕上添加新的通知消息,如果确定输出应用程序的图标而不输出通知消息,则删除屏幕上的通知消息。
进一步地,当确定输出应用程序的图标而不输出通知消息时,还可以控制移动终端不再接收该应用程序对应的应用程序服务器发送的通知消息。
在本实施例的一种实现方式中,处理模块703,包括:
第一发送单元,用于将请求信息直接发送给关联第一信号发射器设备的UUID的第一应用程序,以便于第一应用程序将请求信息发送给第一应用程序对应的第一服务器。
在本实施例的另一种实现方式中,处理模块703,包括:
查找单元,用于获取移动终端的设备标识;
第二发送单元,用于将请求信息以及设备标识发送给推送通知服务器,以便于推送通知服务器将请求信息以及设备标识发送给第一服务器。
下面通过举例来对输出模块704的工作过程做进一步地说明:
将第一信号发射器设备和移动终端间距离分为于Immediate,Near,Far,Unknow。其中,Immediate和Near的距离小于或等于第一距离阈值,Far的距离大于第一距离阈值,Unknow的距离大于第二距离阈值。当然,这里距离的划分可以根据实际需求设置。
(1)当距离为Immediate和Near时,输出应用程序的图标和通知消息,如图4中的应用1和应用2。
(2)当距离为Far时,输出应用程序的图标而不输出通知消息,如图4中的应用3和应用4。这样让用户远离商户后,也可以通过直接点击图标进入应用程序查看到商户信息。
(3)当距离为Unknow时,不输出应用程序的图标和通知消息。即当移动终端的通信单元无法接收到广播消息时,应用程序的图标和其对应的通知消息自动删除,这样不会给用户带来大量的通知处理消息操作。
另外,当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
即在图4中应用1和应用2可以是按接收到通知消息的时间排序的,既可以是先接收到通知消息的排在前面,如图4;也可以按相反顺序排;也可以是按第二距离与第一距离的大小排序的。图4中应用3和应用4也是相同道理,这里不再赘述。当然,还可以是按移动终端与信号发射器设备建立连接的时间排序。
下面以用户移动过程中,移动终端界面显示变化来进一步说明:
如图5所示,用移动终端处于位置A的时候,移动终端与iBeacon2的距离为Near,那么移动终端接收iBeacon2对应的服务器2发送的通知消息,将通知消息内容和图标同时呈现在移动终端界面上。移动终端与iBeacon1的距离为Unknow,移动终端无法接受iBeacon1对应的服务器1发送的通知消息。
如图6所示,当移动终端处于位置B的时候,移动终端与iBeacon1的距离为Near,与iBeacon2的距离为Near。在移动终端与iBeacon距离一样的时候,那么移动终端同时接收iBeacon1对应的服务器1和iBeacon2对应的服务器2发送的通知消息,并根据接收到通知消息顺序,将消息内容和图标呈现在屏幕上。从时间上看移动终端先接收到iBeacon1发送的通知消息,可以按照后接收的排前面的方式排列。
如图7所示,当移动终端处于位置C的时候,移动终端与iBeacon1的距离为Near,与iBeacon2的距离为Far。那么移动终端同时接收iBeacon1对应的服务器1和iBeacon2对应的服务器2发送的通知消息,并根据距离将消息内容和图标呈现在屏幕上。
在其他实施例中,距离小于第二距离阈值时采用同一种显示方式,如:
当移动终端与第一信号发射器设备之间的第一距离小于第二距离阈值时,输出应用程序的图标和通知消息。
当移动终端与第一信号发射器设备之间的第一距离大于或等于第二距离 阈值时时,不输出应用程序的图标和通知消息。
按该方式实现的移动终端的屏幕显示结果如图8所示。
在本发明其他实现方式中,处理单元7043,还可以用于当第一距离处小于或等于第二距离阈值且第一距离大于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第一方式显示第一通知消息;
当第一距离处小于或等于第二距离阈值且第一距离小于上一次接收到的广播消息中的信号强度对应的第一距离时,在移动终端的屏幕上以第二方式显示第一通知消息。
例如:(1)当距离从Unknow到Far,或从Far到Immediate,或从Far到Near时,输出应用程序的图标和第一通知消息,如图4中的应用1和应用2。
(2)当距离从Immediate或Near,或从Immediate到Far时,输出应用程序的图标而不输出第一通知消息,如图4中的应用3和应用4。这样让用户远离商户后,也可以通过直接点击图标进入应用程序查看到商户信息。
(3)当距离从Far到Unknow,或从Immediate到Unknow时,不输出应用程序的图标和第一通知消息。即当移动终端的通信单元无法接收到广播消息时,应用程序的图标和其对应的第一通知消息自动删除,这样不会给用户带来大量的通知处理消息操作。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,在显示第一通知消息时,具体是根据第二广播消息的信号强度确定移动终端与第一信号发射器设备之间的第一距离,然后根据第一距离与第一距离阈值的大小关系确定显示方式,可以使距离较近的信号发射器设备发送的通知消息重点显示;其次,当两个通知消息的显示方式相同时,根据发送两通知消息的信号发射器设备与移动终端的距离大小对两通知消息的显示进行排序;或者,按两个通知消息的接收时间对两通知消息的显示进行排序,使得距离较近的商铺发出的通知消息优先显示。
实施例八
本发明实施例提供了一种消息推送的装置,图14是根据一示例性实施例示出的一种消息推送的装置800的框图。参照图14,装置800可以包括以下一个或多个组件:输入单元801、处理器单元802、输出单元803、通信单元804、存储单元805、外设接口806、电源807、射频电路808等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图中示出的移动终端的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,所述装置800可以是任何便携式移动终端,包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等。
输入单元801用于实现用户与移动终端的交互和/或信息输入到移动终端中。例如,输入单元801可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入单元801可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可以是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将所述电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收所述电信号,并将它转换成触点坐标,再送给处理单元。所述触摸控制器还可以接收处理单元发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。在本发明的其他实施方式中,输入单元801所采用的实体输入键可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。麦克风形式的输入单元801可以收集用户或环境输入的语音并将其转换成电信号形式的、处理单元可执行的命令。
处理器单元802为移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储单元805内的软件程序和/或模 块,以及调用存储在存储单元805内的数据,以执行移动终端的各种功能和/或处理数据。所述处理器单元802可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器单元802可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元804中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
所述通信单元804用于建立通信信道,使移动终端通过所述通信信道以连接至通信对端,并通过所述通信信道与所述通信对端交互数据。所述通信单元804可以包括无线局域网(Wireless Local Area Network,简称wireless LAN)模块、蓝牙模块、近当前距离无线通信(Near Field Communication,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone5/5s/5c等设备)等有线通信模块。所述通信模块用于移动终端中的各组件与所述通信对端的通信,并且可以支持直接内存存取(Direct Memory Access)。
在本发明的不同实施方式中,所述通信单元804中的各种通信模块一般以集成电路芯片(Integrated Circuit Chip)的形式出现,并可进行选择性组合,而不必包括所有通信模块。例如,所述通信单元804可以仅包括基带芯片、射频芯片以及相应的天线以在一个蜂窝通信系统中提供通信功能。经由所述通信单元804建立的无线通信连接,例如无线局域网接入或WCDMA接入,所述移动终端可以连接至蜂窝网(Cellular Network)或因特网(Internet)。在本发明的一些可选实施方式中,所述通信单元804中的通信模块,例如基带模块可以集成到处理器单元802中,典型的如高通(Qualcomm)公司提供的APQ+MDM系列平台。
射频电路808用于信息收发或通话过程中接收和发送信号。例如,将基站的下行信息接收后,给处理单元处理;另外,将设计上行的数据发送给基站。通常,所述射频电路808包括用于执行这些功能的公知电路,包括但不限于天线系统、射频收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码(Codec)芯片组、用户身份模块(SIM)卡、存储器等等。此外,射频电路808还可以通过无线通信与网络和其他设备通信。所述无 线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、高速上行行链路分组接入技术(High Speed Uplink Packet Access,HSUPA)、LTE(Long Term Evolution,长期演进)、长期演进技术升级版(LTE-Advanced)等。
输出单元803可以包括但不限于影像输出单元、声音输出单元和触感输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者所述影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。所述影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入单元801所采用的触控面板亦可同时作为输出单元803的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理单元以确定触摸事件的类型,随后处理单元根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图14中,输入单元801与输出单元803是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现移动终端的输入和输出功能。例如,所述影像输出单元可以显示各种图形化用户接口(Graphical User Interface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。
在本发明具体实施方式中,影像输出单元包括滤波器及放大器,用来将处理单元所输出的视频滤波及放大。音频输出单元包括数字模拟转换器,用来将处理单元所输出的音频信号从数字格式转换为模拟格式。
存储单元805可用于存储软件程序以及模块,处理单元通过运行存储在存储单元805的软件程序以及模块,从而执行移动终端的各种功能应用以及实现数据处理。存储单元805主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据移动终端的使用所创建的数据(比如音 频数据、电话本等)等。在本发明具体实施方式中,存储单元805可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。非易失存储器储存处理单元所执行的操作系统及应用程序。所述处理单元从所述非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。所述操作系统包括用于控制和管理常规系统任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,所述操作系统可以是Google公司的Android系统、Apple公司开发的iOS系统或Microsoft公司开发的Windows操作系统等,或者是Vxworks这类的嵌入式操作系统。
所述应用程序包括安装在移动终端上的任何应用,包括但不限于浏览器、电子邮件、即时消息服务、文字处理、键盘虚拟、窗口小部件(Widget)、加密、数字版权管理、语音识别、语音复制、定位(例如由全球定位系统提供的功能)、音乐播放等等。
电源807用于给移动终端的不同部件进行供电以维持其运行。作为一般性理解,所述电源807可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向移动终端供电的外接电源807,例如AC适配器等。在本发明的一些实施方式中,所述电源807还可以作更为广泛的定义,例如还可以包括电源807管理系统、充电系统、电源807故障检测电路、电源807转换器或逆变器、电源807状态指示器(如发光二极管),以及与移动终端的电能生成、管理及分布相关联的其他任何组件。
具体地,处理器单元802通过运行或执行存储在存储单元805内的软件程序和/或应用模块,以及调用存储在存储单元805内的数据,处理器单元802可以实现:
存储至少一个应用程序关联的至少一个信号发射器设备的UUID;
接收第一信号发射器设备发送的第一广播消息,第一广播消息包括第一信号发射器设备的UUID;
根据第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;
接收并显示第一服务器根据请求信息发送的第一通知消息。
本发明实施例通过存储至少一个应用程序关联的至少一个信号发射器设备的UUID;在接收第一信号发射器设备发送的第一广播消息后,根据广播消息中第一信号发射器设备的UUID,向关联第一信号发射器设备的UUID的第一应用程序对应的第一服务器发送请求信息,请求信息包括:第一信号发射器设备的UUID;接收并显示第一服务器根据请求信息发送的第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便。
实施例九
本发明实施例提供了一种消息显示的方法,参见图15,该方法包括:
步骤901:接收第一服务器发送的第一通知消息,第一服务器与关联第一信号发射器设备的UUID的应用程序相对应。
在本实施例中,第一通知消息由第一服务器发送,而移动终端如何与该第一服务器进行交互以最终获得该第一通知消息可以有多种形式,既可以采用前述实施例一或二的形式,也可以采用其他形式。
步骤902:确定接收的第一信号发射器设备发送的信号的强度。
第一信号发射器设备的信号强度可以是该信号发射器设备发送的广播消息中指示的其与移动终端间的信号强度,具体可以参见实施例一或二;当然也可以是其他方式获知的。
步骤903:根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息。
本发明实施例通过接收第一服务器发送的第一通知消息后,确定接收的第一信号发射器设备发送的信号的强度,根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,显示方式是根据信号强度确定地,由于信号强度与距离存在对应关系,因此可以为距离不同的第一服务器发 送的第一通知消息提供不同的显示方式,显示方式更加多样化和具有针对性。
实施例十
本发明实施例提供了一种消息显示的方法,参见图16,该方法包括:
步骤1001:接收第一服务器发送的第一通知消息,第一服务器与关联第一信号发射器设备的UUID的应用程序相对应。
在本实施例中,第一通知消息由第一服务器发送,而移动终端如何与该第一服务器进行交互以最终获得该第一通知消息可以有多种形式,既可以采用前述实施例一或二的形式,也可以采用其他形式。
步骤1002:确定接收的第一信号发射器设备发送的信号的强度。
第一信号发射器设备的信号强度可以是该信号发射器设备发送的广播消息中指示的其与移动终端间的信号强度,具体可以参见实施例一或二;当然也可以是其他方式获知的。
步骤1003:根据接收的第一信号发射器设备发送的信号强度确定移动终端与第一信号发射器设备之间的第一距离。
步骤1004:当移动终端与第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与第一信号发射器设备之间的第一距离大于第一距离阈值时,在移动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不同。
在本实施例中,第一方式可以是同时输出应用程序的图标和第一通知消息;第二方式可以是输出应用程序的图标而不输出第一通知消息。此时,步骤1003的具体显示方式,可以参见实施例二,这里不再赘述。
进一步地,该方法还包括:
接收第二服务器发送的第二通知消息,第二服务器与关联第二信号发射器设备的UUID的应用程序相对应。
根据接收的第二信号发射器设备发送的信号强度确定移动终端与第二信号发射器设备之间的第二距离。
根据移动终端与第二信号发射器设备之间的第二距离确定第二通知消息显示方式。
当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一 距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
具体地,按第一通知消息和第二通知消息的接收时间排序,既可以是先接收到第一通知消息的排在前面,也可以按相反顺序排。当然,除了采用第一通知消息的接收时间排序的外,还可以是按移动终端与信号发射器设备建立连接的时间排序。按第二距离与第一距离的大小排序,优选可以是将距离大的排在前面,也可以按相反顺序排。
进一步地,该方法还包括:
当移动终端与第一信号发射器设备之间的第一距离大于第二距离阈值时,不在移动终端的屏幕上显示第一通知消息,第二距离阈值大于第一距离阈值,且第一距离阈值大于0。
本发明实施例通过接收第一服务器发送的第一通知消息后,确定接收的第一信号发射器设备发送的信号的强度,根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,显示方式是根据信号强度确定地,由于信号强度与距离存在对应关系,因此可以为距离不同的第一服务器发送的第一通知消息提供不同的显示方式,显示方式更加多样化和具有针对性。
实施例十一
本发明实施例提供了一种消息显示的装置,参见图17,该装置包括:
接收模块1101,用于接收第一服务器发送的第一通知消息,第一服务器与关联第一信号发射器设备的UUID的应用程序相对应;
确定模块1102,用于确定接收的第一信号发射器设备发送的信号的强度;
输出模块1103,用于根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息。
在本实施例中,第一通知消息由第一服务器发送,而移动终端如何与该第一服务器进行交互以最终获得该第一通知消息可以有多种形式,既可以采用前述实施例一或二的形式,也可以采用其他形式。
第一信号发射器设备的信号强度可以是该信号发射器设备发送的广播消 息中指示的其与移动终端间的信号强度,具体可以参见实施例一或二;当然也可以是其他方式获知的。
本发明实施例通过接收第一服务器发送的第一通知消息后,确定接收的第一信号发射器设备发送的信号的强度,根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,显示方式是根据信号强度确定地,由于信号强度与距离存在对应关系,因此可以为距离不同的第一服务器发送的第一通知消息提供不同的显示方式,显示方式更加多样化和具有针对性。
实施例十二
本发明实施例提供了一种消息显示的装置,参见图18,该装置包括:
接收模块1201,用于接收第一服务器发送的第一通知消息,第一服务器与关联第一信号发射器设备的UUID的应用程序相对应;
确定模块1202,用于确定接收的第一信号发射器设备发送的信号的强度;
输出模块1203,用于根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息。
在本实施例中,第一通知消息由第一服务器发送,而移动终端如何与该第一服务器进行交互以最终获得该第一通知消息可以有多种形式,既可以采用前述实施例一或二的形式,也可以采用其他形式。
第一信号发射器设备的信号强度可以是该信号发射器设备发送的广播消息中指示的其与移动终端间的信号强度,具体可以参见实施例一或二;当然也可以是其他方式获知的。
在本实施例中,输出模块1203,包括:
确定单元1203a,用于根据接收的第一信号发射器设备发送的信号强度确定移动终端与第一信号发射器设备之间的第一距离;
处理单元1203b,用于当移动终端与第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在移动终端的屏幕上以第一方式显示第一通知消息;
当移动终端与第一信号发射器设备之间的第一距离大于第一距离阈值时,在移动终端的屏幕上以第二方式显示第一通知消息,第一方式与第二方式不 同。
在本实施例中,第一方式可以是同时输出应用程序的图标和第一通知消息;第二方式可以是输出应用程序的图标而不输出第一通知消息。此时,输出单元1203a中过程的具体显示方式,可以参见实施例二,这里不再赘述。
进一步地,接收模块1201,还用于接收第二服务器发送的第二通知消息,第二服务器与关联第二信号发射器设备的UUID的应用程序相对应;
确定单元1203a,还用于根据接收的第二信号发射器设备发送的信号强度确定移动终端与第二信号发射器设备之间的第二距离;
处理单元1203b,还用于根据移动终端与第二信号发射器设备之间的第二距离确定第二通知消息显示方式;
当第一通知消息和第二通知消息的显示方式相同时,根据第二距离与第一距离的大小对第一通知消息和第二通知消息的显示进行排序;或者,
按第一通知消息和第二通知消息的接收时间对第一通知消息和第二通知消息的显示进行排序。
具体地,按第一通知消息和第二通知消息的接收时间排序,既可以是先接收到第一通知消息的排在前面,也可以按相反顺序排。当然,除了采用第一通知消息的接收时间排序的外,还可以是按移动终端与信号发射器设备建立连接的时间排序。按第二距离与第一距离的大小排序,优选可以是将距离大的排在前面,也可以按相反顺序排。
进一步地,处理单元1203b,还用于当移动终端与第一信号发射器设备之间的第一距离大于第二距离阈值时,不在移动终端的屏幕上显示第一通知消息,第二距离阈值大于第一距离阈值,且第一距离阈值大于0。
本发明实施例通过接收第一服务器发送的第一通知消息后,确定接收的第一信号发射器设备发送的信号的强度,根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第一通知消息,使得在已购买应用程序的情况下用户可以直接查看推送信息,而不需要启动应用程序,进入应用程序后才知道商户的第一通知消息,操作简单方便;另外,显示方式是根据信号强度确定地,由于信号强度与距离存在对应关系,因此可以为距离不同的第一服务器发送的第一通知消息提供不同的显示方式,显示方式更加多样化和具有针对性。
实施例十三
本发明实施例提供了一种消息推送的装置,图19是根据一示例性实施例示出的一种消息推送的装置1300的框图。参照图19,装置1300可以包括以下一个或多个组件:输入单元1301、处理器单元1302、输出单元1303、通信单元1304、存储单元1305、外设接口1306、电源1307、射频电路1308等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图中示出的移动终端的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,所述装置1300可以是任何便携式移动终端,包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等。
输入单元1301用于实现用户与移动终端的交互和/或信息输入到移动终端中。例如,输入单元1301可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入单元1301可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可以是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将所述电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收所述电信号,并将它转换成触点坐标,再送给处理单元。所述触摸控制器还可以接收处理单元发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。在本发明的其他实施方式中,输入单元1301所采用的实体输入键可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。麦克风形式的输入单元1301可以收集用户或环境输入的语音并将其转换成电信号形式的、处理单元可执行的命令。
处理器单元1302为移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储单元1305内的软件程序和/或模块,以及调用存储在存储单元1305内的数据,以执行移动终端的各种功 能和/或处理数据。所述处理器单元1302可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器单元1302可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元1304中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
所述通信单元1304用于建立通信信道,使移动终端通过所述通信信道以连接至通信对端,并通过所述通信信道与所述通信对端交互数据。所述通信单元1304可以包括无线局域网(Wireless Local Area Network,简称wireless LAN)模块、蓝牙模块、近当前距离无线通信(Near Field Communication,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone5/5s/5c等设备)等有线通信模块。所述通信模块用于移动终端中的各组件与所述通信对端的通信,并且可以支持直接内存存取(Direct Memory Access)。
在本发明的不同实施方式中,所述通信单元1304中的各种通信模块一般以集成电路芯片(Integrated Circuit Chip)的形式出现,并可进行选择性组合,而不必包括所有通信模块。例如,所述通信单元1304可以仅包括基带芯片、射频芯片以及相应的天线以在一个蜂窝通信系统中提供通信功能。经由所述通信单元1304建立的无线通信连接,例如无线局域网接入或WCDMA接入,所述移动终端可以连接至蜂窝网(Cellular Network)或因特网(Internet)。在本发明的一些可选实施方式中,所述通信单元1304中的通信模块,例如基带模块可以集成到处理器单元1302中,典型的如高通(Qualcomm)公司提供的APQ+MDM系列平台。
射频电路1308用于信息收发或通话过程中接收和发送信号。例如,将基站的下行信息接收后,给处理单元处理;另外,将设计上行的数据发送给基站。通常,所述射频电路1308包括用于执行这些功能的公知电路,包括但不限于天线系统、射频收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码(Codec)芯片组、用户身份模块(SIM)卡、存储器等等。此外,射频电路1308还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System  of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、高速上行行链路分组接入技术(High Speed Uplink Packet Access,HSUPA)、LTE(Long Term Evolution,长期演进)、长期演进技术升级版(LTE-Advanced)等。
输出单元1303可以包括但不限于影像输出单元、声音输出单元和触感输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者所述影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。所述影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入单元1301所采用的触控面板亦可同时作为输出单元1303的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理单元以确定触摸事件的类型,随后处理单元根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图19中,输入单元1301与输出单元1303是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现移动终端的输入和输出功能。例如,所述影像输出单元可以显示各种图形化用户接口(Graphical User Interface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。
在本发明具体实施方式中,影像输出单元包括滤波器及放大器,用来将处理单元所输出的视频滤波及放大。音频输出单元包括数字模拟转换器,用来将处理单元所输出的音频信号从数字格式转换为模拟格式。
存储单元1305可用于存储软件程序以及模块,处理单元通过运行存储在存储单元1305的软件程序以及模块,从而执行移动终端的各种功能应用以及实现数据处理。存储单元1305主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储单元1305可以 包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。非易失存储器储存处理单元所执行的操作系统及应用程序。所述处理单元从所述非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。所述操作系统包括用于控制和管理常规系统任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,所述操作系统可以是Google公司的Android系统、Apple公司开发的iOS系统或Microsoft公司开发的Windows 操作系统等,或者是Vxworks这类的嵌入式操作系统。
所述应用程序包括安装在移动终端上的任何应用,包括但不限于浏览器、电子邮件、即时消息服务、文字处理、键盘虚拟、窗口小部件(Widget)、加密、数字版权管理、语音识别、语音复制、定位(例如由全球定位系统提供的功能)、音乐播放等等。
电源1307用于给移动终端的不同部件进行供电以维持其运行。作为一般性理解,所述电源1307可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向移动终端供电的外接电源1307,例如AC适配器等。在本发明的一些实施方式中,所述电源1307还可以作更为广泛的定义,例如还可以包括电源1307管理系统、充电系统、电源1307故障检测电路、电源1307转换器或逆变器、电源1307状态指示器(如发光二极管),以及与移动终端的电能生成、管理及分布相关联的其他任何组件。
具体地,处理器单元1302通过运行或执行存储在存储单元1305内的软件程序和/或应用模块,以及调用存储在存储单元1305内的数据,处理器单元1302可以实现:
接收第一服务器发送的第一通知消息,第一服务器与关联第一信号发射器设备的UUID的应用程序相对应。
确定接收的第一信号发射器设备发送的信号的强度。
根据第一信号发射器设备的信号强度确定显示方式,并按显示方式显示第 一通知消息。
需要说明的是:上述实施例提供的消息推送的装置和消息推送的方法在进行消息推送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息推送的装置和消息推送的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (22)

  1. 一种消息推送的方法,其特征在于,所述方法包括:
    存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;
    接收第一信号发射器设备发送的第一广播消息,所述第一广播消息包括所述第一信号发射器设备的通用唯一识别码;
    根据所述第一信号发射器设备的通用唯一识别码,向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,所述请求信息包括:所述第一信号发射器设备的通用唯一识别码;
    接收并显示所述第一服务器根据所述请求信息发送的第一通知消息。
  2. 根据权利要求1所述的方法,其特征在于,所述接收并显示所述第一服务器根据所述请求信息发送的第一通知消息,包括:
    接收所述第一服务器根据所述请求信息发送的第一通知消息;
    接收所述第一信号发射器设备发送的第二广播消息,
    根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式。
  3. 根据权利要求2所述的方法,其特征在于,所述根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式,包括:
    根据所述第二广播消息的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
    当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
    当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
  4. 根据权利要求3所述的方法,其特征在于,所述方法还包括:
    接收第二信号发射器设备发送的第三广播消息,所述第三广播消息包括所述第二信号发射器设备的通用唯一识别码;
    根据所述第二信号发射器设备的通用唯一识别码,向关联所述第二信号发射器设备的通用唯一识别码的第二应用程序对应的第二服务器发送请求信息,所述请求信息包括:所述第二信号发射器设备的通用唯一识别码;
    接收第二服务器发送的第二通知消息;
    接收所述第二信号发射器设备发送的第四广播消息,
    根据所述第四广播消息的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
    根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
    当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
    按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
  5. 根据权利要求1所述的方法,其特征在于,所述向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,包括:
    将所述请求信息直接发送给所述关联所述第一信号发射器设备的通用唯一识别码的第一应用程序,以便于所述第一应用程序将所述请求信息发送给所述第一应用程序对应的第一服务器。
  6. 根据权利要求1所述的方法,其特征在于,所述向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器发送请求信息,包括:
    获取移动终端的设备标识;
    将所述请求信息以及所述设备标识发送给推送通知服务器,以便于所述推送通知服务器将所述请求信息以及所述设备标识发送给所述第一服务器。
  7. 一种消息推送的装置,其特征在于,所述装置包括:
    存储模块,用于存储至少一个应用程序关联的至少一个信号发射器设备的通用唯一识别码;
    接收模块,用于接收第一信号发射器设备发送的第一广播消息,所述第一广播消息包括所述第一信号发射器设备的通用唯一识别码;
    处理模块,用于根据所述第一信号发射器设备的通用唯一识别码,向关联所述第一信号发射器设备的通用唯一识别码的第一应用程序对应的第一服务器 发送请求信息,所述请求信息包括:所述第一信号发射器设备的通用唯一识别码;
    输出模块,用于接收并显示所述第一服务器根据所述请求信息发送的第一通知消息。
  8. 根据权利要求7所述的装置,其特征在于,所述输出模块包括:
    第一接收单元,用于接收所述第一服务器根据所述请求信息发送的第一通知消息;
    第二接收单元,用于接收所述第一信号发射器设备发送的第二广播消息;
    处理单元,用于根据所述第二广播消息的信号强度确定所述第一通知消息的显示方式。
  9. 根据权利要求8所述的装置,其特征在于,所述处理单元包括:
    确定子单元,用于根据所述第二广播消息的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
    处理子单元,用于当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
    当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
  10. 根据权利要求8所述的装置,其特征在于,所述接收模块,还用于接收第二信号发射器设备发送的第三广播消息,所述第三广播消息包括所述第一信号发射器设备的通用唯一识别码;
    所述处理模块,还用于根据所述第二信号发射器设备的通用唯一识别码,向关联所述第二信号发射器设备的通用唯一识别码的第二应用程序对应的第二服务器发送请求信息,所述请求信息包括:所述第二信号发射器设备的通用唯一识别码;
    所述第一接收单元,还用于接收第二服务器发送的第二通知消息;
    所述第二接收单元,还用于接收所述第二信号发射器设备发送的第四广播消息,
    所述确定子单元,还用于根据所述第四广播消息的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
    所述处理子单元,还用于根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
    当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
    按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
  11. 根据权利要求7所述的装置,其特征在于,所述处理模块,包括:
    第一发送单元,用于将所述请求信息直接发送给所述关联所述第一信号发射器设备的通用唯一识别码的第一应用程序,以便于所述第一应用程序将所述请求信息发送给所述第一应用程序对应的第一服务器。
  12. 根据权利要求7所述的装置,其特征在于,所述处理模块,包括:
    查找单元,用于获取移动终端的设备标识;
    第二发送单元,用于将所述请求信息以及所述设备标识发送给推送通知第一服务器,以便于所述推送通知服务器将所述请求信息以及所述设备标识发送给所述第一服务器。
  13. 一种消息推送的装置,其特征在于,所述装置包括:处理器单元、存储单元、通信单元、输出单元和总线;所述存储单元用于存储计算机执行指令,所述处理器单元与所述存储单元通过所述总线连接,当所述计算机运行时,所述处理器单元执行所述存储单元存储的所述计算机执行指令,以使所述计算机执行如权利要求1~6任意一项所述的方法。
  14. 一种消息显示的方法,其特征在于,所述方法包括:
    接收第一服务器发送的第一通知消息,所述第一服务器与关联第一信号发射器设备的通用唯一识别码的第一应用程序相对应;
    确定接收的所述第一信号发射器设备发送的信号的强度;
    根据所述第一信号发射器设备发送的信号的强度确定显示方式,并按所述显示方式显示所述第一通知消息。
  15. 根据权利要求14所述的方法,其特征在于,所述根据所述第一信号发射器设备发送的信号强度确定显示方式,并按所述显示方式显示所述第一通知 消息,包括:
    根据接收的所述第一信号发射器设备发送的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
    当所述移动终端与所述第一信号发射器设备之间的第一距离小于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
    当所述移动终端与所述第一信号发射器设备之间的第一距离大于所述第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
  16. 根据权利要求15所述的方法,其特征在于,所述方法还包括:
    接收第二服务器发送的第二通知消息,所述第二服务器与关联第二信号发射器设备的通用唯一识别码的应用程序相对应;
    根据接收的所述第二信号发射器设备发送的信号确定所述移动终端与所述第二信号发射器设备之间的第二距离;
    根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
    当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
    按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
  17. 根据权利要求15所述的方法,其特征在于,所述根据所述第一信号发射器设备的信号强度确定显示方式,并按所述显示方式显示所述第一通知消息,还包括:
    当所述移动终端与所述第一信号发射器设备之间的第一距离大于第二距离阈值时,不在所述移动终端的屏幕上显示所述第一通知消息,所述第二距离阈值大于所述第一距离阈值。
  18. 一种消息显示的装置,其特征在于,所述装置包括:
    接收模块,用于接收第一服务器发送的第一通知消息,所述第一服务器与关联第一信号发射器设备的通用唯一识别码的第一应用程序相对应;
    确定模块,用于确定接收的所述第一信号发射器设备发送的信号的强度;
    输出模块,用于根据所述第一信号发射器设备的信号强度确定显示方式,并按所述显示方式显示所述第一通知消息。
  19. 根据权利要求18所述的装置,其特征在于,所述输出模块,包括:
    确定单元,用于根据接收的所述第一信号发射器设备发送的信号强度确定移动终端与所述第一信号发射器设备之间的第一距离;
    处理单元,用于当所述移动终端与所述第一信号发射器设备之间的第一距离小于或等于第一距离阈值时,在所述移动终端的屏幕上以第一方式显示所述第一通知消息;
    当所述移动终端与所述第一信号发射器设备之间的第一距离大于第一距离阈值时,在所述移动终端的屏幕上以第二方式显示所述第一通知消息,所述第一方式与所述第二方式不同。
  20. 根据权利要求19所述的装置,其特征在于,所述接收模块,还用于接收第二服务器发送的第二通知消息,所述第二服务器与关联第二信号发射器设备的通用唯一识别码的应用程序相对应;
    确定单元,还用于根据接收的所述第二信号发射器设备发送的信号强度确定所述移动终端与所述第二信号发射器设备之间的第二距离;
    处理单元,还用于根据所述移动终端与所述第二信号发射器设备之间的第二距离确定所述第二通知消息显示方式;
    当所述第一通知消息和所述第二通知消息的显示方式相同时,根据所述第二距离与所述第一距离的大小对所述第一通知消息和所述第二通知消息的显示进行排序;或者,
    按所述第一通知消息和所述第二通知消息的接收时间对所述第一通知消息和所述第二通知消息的显示进行排序。
  21. 根据权利要求19所述的装置,其特征在于,所述处理单元,还用于当所述移动终端与所述第一信号发射器设备之间的第一距离大于第二距离阈值时,不在所述移动终端的屏幕上显示所述第一通知消息,所述第二距离阈值大于所述第一距离阈值。
  22. 一种消息显示的装置,其特征在于,所述装置包括:处理器单元、存储单元、通信单元、输出单元和总线;所述存储单元用于存储计算机执行指令,所述处理器单元与所述存储单元通过所述总线连接,当所述计算机运行时,所 述处理器单元执行所述存储单元存储的所述计算机执行指令,以使所述计算机执行如权利要求14~17任意一项所述的方法。
PCT/CN2014/085475 2014-08-29 2014-08-29 消息推送及消息显示的方法和装置 Ceased WO2016029417A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US15/311,450 US10362455B2 (en) 2014-08-29 2014-08-29 Message pushing and displaying method and apparatus
CN201480039298.5A CN105580394B (zh) 2014-08-29 2014-08-29 消息推送及消息显示的方法和装置
PCT/CN2014/085475 WO2016029417A1 (zh) 2014-08-29 2014-08-29 消息推送及消息显示的方法和装置
EP14900590.2A EP3133845B1 (en) 2014-08-29 2014-08-29 Method and apparatus for pushing and displaying message

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/085475 WO2016029417A1 (zh) 2014-08-29 2014-08-29 消息推送及消息显示的方法和装置

Publications (1)

Publication Number Publication Date
WO2016029417A1 true WO2016029417A1 (zh) 2016-03-03

Family

ID=55398629

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/085475 Ceased WO2016029417A1 (zh) 2014-08-29 2014-08-29 消息推送及消息显示的方法和装置

Country Status (4)

Country Link
US (1) US10362455B2 (zh)
EP (1) EP3133845B1 (zh)
CN (1) CN105580394B (zh)
WO (1) WO2016029417A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779882A (zh) * 2017-02-10 2017-05-31 北京拜克洛克科技有限公司 一种广告获取方法、装置及用户终端
CN110798526A (zh) * 2019-11-01 2020-02-14 美的集团股份有限公司 智能家电消息推送方法、系统及电子设备、存储介质
CN112887191A (zh) * 2021-01-08 2021-06-01 Oppo广东移动通信有限公司 信息展示控制方法及相关装置
CN116260783A (zh) * 2022-09-07 2023-06-13 深圳市永兴元科技股份有限公司 消息事件的推送方法、消息推送终端以及可读存储介质

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104765791A (zh) * 2015-03-24 2015-07-08 北京搜狗科技发展有限公司 一种信息输入方法和装置
US10366416B2 (en) * 2015-04-30 2019-07-30 Kellogg Company Beacon based campaign management
US20160342327A1 (en) * 2015-05-22 2016-11-24 Lg Electronics Inc. Watch-type mobile terminal and method of controlling therefor
CN107135672B (zh) * 2015-11-09 2020-02-14 华为技术有限公司 应用安装包获取方法、信息广播方法、移动设备及基站
US20170171332A1 (en) * 2015-12-15 2017-06-15 Le Holdings (Beijing) Co., Ltd. Message pushing method, electronic device and non-transitory computer-readable storage medium
US10356237B2 (en) * 2016-02-29 2019-07-16 Huawei Technologies Co., Ltd. Mobile terminal, wearable device, and message transfer method
US10447810B2 (en) * 2016-06-09 2019-10-15 Google Llc Limiting alerts on a computing device
CN106598445A (zh) * 2016-12-14 2017-04-26 北京小米移动软件有限公司 输出通讯消息的方法及装置
US10136259B1 (en) * 2017-05-03 2018-11-20 Intermec, Inc. Pick and put location verification utilizing RF received signal strength
TWM547218U (zh) * 2017-06-13 2017-08-11 Hsiang-Che Kung 訊息傳播系統
US11714522B2 (en) * 2017-12-08 2023-08-01 Yahoo Assets Llc Controlling a graphical user interface using a presentation of messages based upon predicted interactions with the messages
CN108206890A (zh) * 2017-12-15 2018-06-26 中兴通讯股份有限公司 一种应用通知管控方法、装置和终端
JP7027156B2 (ja) * 2017-12-21 2022-03-01 株式会社クボタ 作業機の通信装置、携帯端末、作業機の通信システム及び作業機の通信処理方法
JP6935322B2 (ja) * 2017-12-21 2021-09-15 株式会社クボタ 作業機の通信装置、携帯端末、作業機の通信システム及び作業機の通信処理方法
CN108901080A (zh) * 2018-07-02 2018-11-27 Oppo广东移动通信有限公司 通信连接建立方法及相关设备
CN109347934B (zh) * 2018-09-30 2020-07-31 口碑(上海)信息技术有限公司 消息推送方法和系统以及服务器、存储介质和电子装置
CN109947408B (zh) * 2019-03-21 2022-09-13 阿里巴巴(中国)有限公司 消息推送方法及装置、存储介质和电子设备
CN111401938B (zh) * 2020-02-28 2023-08-18 Oppo(重庆)智能科技有限公司 一种广告推送方法、终端、服务器以及存储介质
CN114554005B (zh) * 2020-11-11 2023-11-10 华为技术有限公司 一种通知消息的管理方法及电子设备
CN112929422A (zh) * 2021-01-25 2021-06-08 支付宝(杭州)信息技术有限公司 一种服务推送方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140113558A1 (en) * 2012-10-22 2014-04-24 Apple Inc. Proximity detection using an electronic device
CN103856916A (zh) * 2012-12-03 2014-06-11 三星电子株式会社 信息提供方法及其移动终端
CN103995251A (zh) * 2014-06-11 2014-08-20 中国电信股份有限公司南京分公司 室内移动设备的定位系统及其方法
CN104008498A (zh) * 2014-06-18 2014-08-27 胡继强 一种iBeacon的广告方法和系统

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102542181A (zh) 2010-12-10 2012-07-04 英属开曼群岛商康帝国际科技股份有限公司 数字内容与权利物件管理系统及方法
US10586251B2 (en) * 2012-02-24 2020-03-10 Netclearance Systems, Inc. Consumer interaction using proximity events
US8792906B2 (en) * 2012-04-24 2014-07-29 Cellco Partnership Providing derived location information for customer relationship in response to receipt of short range wireless beacon
US8847754B2 (en) * 2012-11-15 2014-09-30 James Buchheim Locator beacon and radar application for mobile device
US9356687B2 (en) 2012-12-03 2016-05-31 Samsung Electronics Co., Ltd. Information providing method and mobile terminal therefor
US9603013B2 (en) * 2014-08-15 2017-03-21 Facebook, Inc. Bluetooth beacon protocol
US9922294B2 (en) * 2014-08-25 2018-03-20 Accenture Global Services Limited Secure short-distance-based communication and enforcement system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140113558A1 (en) * 2012-10-22 2014-04-24 Apple Inc. Proximity detection using an electronic device
CN103856916A (zh) * 2012-12-03 2014-06-11 三星电子株式会社 信息提供方法及其移动终端
CN103995251A (zh) * 2014-06-11 2014-08-20 中国电信股份有限公司南京分公司 室内移动设备的定位系统及其方法
CN104008498A (zh) * 2014-06-18 2014-08-27 胡继强 一种iBeacon的广告方法和系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3133845A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779882A (zh) * 2017-02-10 2017-05-31 北京拜克洛克科技有限公司 一种广告获取方法、装置及用户终端
CN110798526A (zh) * 2019-11-01 2020-02-14 美的集团股份有限公司 智能家电消息推送方法、系统及电子设备、存储介质
CN110798526B (zh) * 2019-11-01 2021-05-14 美的集团股份有限公司 智能家电消息推送方法、系统及电子设备、存储介质
CN112887191A (zh) * 2021-01-08 2021-06-01 Oppo广东移动通信有限公司 信息展示控制方法及相关装置
CN112887191B (zh) * 2021-01-08 2022-07-26 Oppo广东移动通信有限公司 信息展示控制方法及相关装置
CN116260783A (zh) * 2022-09-07 2023-06-13 深圳市永兴元科技股份有限公司 消息事件的推送方法、消息推送终端以及可读存储介质

Also Published As

Publication number Publication date
EP3133845A1 (en) 2017-02-22
US10362455B2 (en) 2019-07-23
EP3133845A4 (en) 2017-05-03
CN105580394A (zh) 2016-05-11
US20170094484A1 (en) 2017-03-30
CN105580394B (zh) 2019-10-25
EP3133845B1 (en) 2018-04-04

Similar Documents

Publication Publication Date Title
WO2016029417A1 (zh) 消息推送及消息显示的方法和装置
US11638127B2 (en) Electronic device for sharing data and method for controlling the same
US11809705B2 (en) Touch control method and apparatus
US12032820B2 (en) Fast data copying method and electronic device
US10194288B2 (en) Sticker distribution system for messaging apps
US10972914B2 (en) Image sharing method and system, and electronic device
EP3207757B1 (en) Method, electronic device and computer program for connecting to external devices
US20160077724A1 (en) Method for providing specialized mode according to date and electronic device supporting the same
US10762542B2 (en) Item transfer apparatus, system and method
EP2690845A1 (en) Method and apparatus for initiating a call in an electronic device
WO2019183788A1 (zh) 一种基于场景推荐应用的方法及装置
US10637804B2 (en) User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality
WO2016127426A1 (zh) 一种显示应用、图片的方法、装置及电子设备
US20160291844A1 (en) Method and apparatus for opening a data processing page
CN110932873A (zh) 群组通信方法、终端设备、服务器及通信系统
US20210311752A1 (en) Electronic apparatus and operating method thereof
WO2016082751A1 (zh) 一种非接触支付方法、装置及系统
WO2018196484A1 (zh) 一种来电应答方法以及终端设备
CN104811898B (zh) 一种信息获取的方法、服务器、终端及系统
CN107743151B (zh) 内容推送方法、装置、移动终端以及服务器
CN106469178B (zh) 信息处理方法、终端及电子设备
CN112468952B (zh) 定位方法、装置、存储介质及电子设备
WO2017096533A1 (zh) 消息处理方法及移动终端
US9705732B2 (en) Method and apparatus for sharing time information in an electronic device

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480039298.5

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14900590

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15311450

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2014900590

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2014900590

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE