WO2017128978A1 - Dispositif de surveillance d'informations de distribution sélective, procédé de surveillance d'informations de distribution sélective, et client - Google Patents
Dispositif de surveillance d'informations de distribution sélective, procédé de surveillance d'informations de distribution sélective, et client Download PDFInfo
- Publication number
- WO2017128978A1 WO2017128978A1 PCT/CN2017/071271 CN2017071271W WO2017128978A1 WO 2017128978 A1 WO2017128978 A1 WO 2017128978A1 CN 2017071271 W CN2017071271 W CN 2017071271W WO 2017128978 A1 WO2017128978 A1 WO 2017128978A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- push information
- view
- message box
- client
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/234—Monitoring or handling of messages for tracking messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
Definitions
- the present application relates to the field of information push technology, and in particular, to a push information monitoring device, a push information monitoring method, and a client.
- Electronic devices such as smart phones, mobile Internet devices (MIDs), personal digital assistants (PDAs), and tablets have become indispensable communication and entertainment tools in people's daily work and life.
- Many electronic devices support user-defined installation of various applications (Application, App) to meet different user needs.
- the background of the application can periodically provide the user with the push function of the information when new information or news is generated.
- the notification information is pushed to the electronic device in the background, there is a case where the notification information is not displayed or lost, and the main reason for the occurrence of the notification is that the user turns off the notification display switch of the application.
- the purpose of the embodiments of the present application is to provide a sending information monitoring apparatus, a push information monitoring method, and a client.
- the push information monitoring device provided by the embodiment of the present application is applied to a client that is in communication with a server, and the push information monitoring device includes: a message box creating module, after receiving the push information sent by the server Creating a message box including a view, the message box being associated with a display state of the view and a display state of the push information; a callback information generating module for monitoring the view; and listening to the When the view is displayed by the message box, the callback information is generated.
- the status information sending module is configured to send, to the server, status information indicating whether the client uses the push information to display the notification display switch when the callback information is detected. And when the callback information is not detected, sending status information indicating that the notification display switch has been turned off to the server.
- the method for monitoring the push information is applied to a client that is in communication with a server, and the method for monitoring the push information includes: after receiving the push information sent by the server, creating a message frame including a view And monitoring the view, the message box is associated with the display state of the view and the display state of the push information; if the callback information is detected, sending a message indicating that the display notification switch has been turned on to the server Status information, wherein the callback information is generated when the view is displayed by the message box, and the notification display switch is used to control display of push information in the client; if no callback information is detected, The server sends status information indicating that the notification display switch has been turned off.
- a client provided by the embodiment of the present application includes: a memory; a processor; and a push information monitoring device, where the push information monitoring device includes one or more stored in the memory and is processed by the processor
- the executed module, the information pushing device includes: a message box creating module, configured to: after receiving the push information sent by the server, create a message box including a view, where the message box displays the view state and the view The display status of the push information is associated; the callback information generating module is configured to monitor the view; and generate callback information when the view is displayed by the message box; the status information sending module is configured to When the callback information is detected, sending to the server indicates that the client is used to control whether the push information indicates that the notification display switch has been turned on. Status information, and when no callback information is detected, status information indicating that the notification display switch has been turned off is sent to the server.
- a computer readable storage medium on which a program for executing the method of the embodiment of the present application is recorded is provided by an embodiment of the present application.
- the push information monitoring device, the push information monitoring method, and the client of the present application combine the state of the notification display switch with the message including the view when the client notification display switch is not directly accessible.
- the display state of the frame reaches the indirect acquisition of the state of the notification display switch by detecting the state of the message box.
- the server can effectively know the display rate of the push information, and facilitates opening and guiding the user who closes the push notification, thereby effectively improving the activity level of the user.
- FIG. 1 is a schematic diagram of interaction between a client and a server according to an embodiment of the present application
- FIG. 2 is a schematic structural diagram of a client according to an embodiment of the present application.
- FIG. 3 is a schematic structural diagram of another client according to an embodiment of the present application.
- FIG. 4 is a block diagram of a function module for pushing information monitoring according to an embodiment of the present application.
- FIG. 5 is a block diagram of another function module for pushing information monitoring according to an embodiment of the present application.
- FIG. 6 is a flowchart of a method for monitoring push information according to an embodiment of the present application.
- FIG. 7 is a flowchart of another method for monitoring push information according to an embodiment of the present application.
- Push information monitoring device 10
- Memory 20
- Push information detection module 101
- Message box creation module 102
- Message box status control module 103
- Callback information generation module 104
- Status information sending module 105
- FIG. 1 it is a schematic diagram of the client 200 provided by the embodiment of the present application interacting with the server 100 .
- the server 100 is in communication with one or more clients 200 over a network for data communication or interaction.
- the server 100 can provide at least one installation package of an application (Application, APP) suitable for various operating systems for the client 200 to download.
- an installation package of an application suitable for the operating system of the client 200 can be downloaded from the server 100 through the network to install the application to the server.
- the client 200 may periodically receive the push information about the application that is pushed by the server 100.
- the client 200 is installed with an application program downloaded from the server 100 for the operating system of the client 200, and the operating system is an Android system.
- the application is preferably a browser, such as a UC browser.
- the server 100 may be, but not limited to, a network (web) server 100, a ftp (file transfer protocol) server 100, a database server 100, and the like.
- the client 200 can be, but is not limited to, a desktop, a portable computer, a tablet, a smart phone, a personal data assistant (PDA), a smart wearable device, or other type of computer device.
- the operating system of the client 200 may be, but not limited to, an Android system, an IOS system, a Windows Phone system, and the like.
- the operating system of the client 200 is an Android system.
- the client can include a processing module 210, a storage subsystem 220, an input device 230, a display 240, a network interface 250, and a bus 260.
- the processing module 210 can be a multi-core processor or multiple processors.
- processing module 210 can include a general purpose main processor and one or more special coprocessors, such as a graphics processing unit (GPU), a digital signal processor (DSP), and the like.
- processor 100 can be implemented using custom circuitry, such as an application specific integrated circuit (ASIC) or field programmable gate arrays (FPGA).
- ASIC application specific integrated circuit
- FPGA field programmable gate arrays
- the processing module 210 can be a similar circuit that executes executable instructions stored on itself.
- the processing module 210 can execute executable instructions stored on the storage subsystem 210.
- Storage subsystem 220 can include various types of storage units, such as system memory, read only memory (ROM), and persistent storage.
- the ROM may store static data or instructions required by the processing module 210 or other modules of the client.
- the persistent storage device can be a readable and writable storage device.
- the persistent storage device may be a non-volatile storage device that does not lose stored instructions and data even after the client is powered off.
- the persistent storage device employs a mass storage device (eg, magnetic or optical disk, flash memory) as the permanent storage device.
- the persistent storage device can be a removable storage device (eg, a floppy disk, an optical drive).
- the system memory can be a readable and writable storage device or a volatile read/write storage device, such as dynamic random access memory.
- System memory can store instructions and data that some or all of the processors need at runtime.
- storage subsystem 220 can include any combination of computer readable storage media, including various types of semiconductor memory chips (DRAM, SRAM, SDRAM, flash memory, programmable read only memory), and magnetic disks and/or optical disks can also be employed.
- storage subsystem 220 can include removable storage devices that are readable and/or writable, such as a compact disc (CD), a read-only digital versatile disc (eg, a DVD-ROM, a dual layer DVD-ROM) ), read-only Blu-ray Disc, Ultra Density Disc, Flash Card (such as SD card, min SD card, Micro-SD card, etc.), magnetic soft Disk and so on.
- the computer readable storage medium does not include a carrier wave and an instantaneous electronic signal transmitted by wireless or wire.
- the storage subsystem 220 can store one or more software programs that can be executed by the processing module 210 or resource files that need to be invoked.
- the resource files can include some third-party libraries, including but not limited to audio libraries, video libraries. , 2D graphics library, 3D graphics library.
- the user interface can be provided by one or more user input devices 230, display 240, and/or one or more other user output devices.
- Input device 230 can include means for a user to input a signal to a client, and the client can interpret the signals containing particular user requests or information.
- a web address may be input to the user interface through a keyboard to display webpage content corresponding to the input webpage.
- input device 230 can include some or all of a keyboard button, touch screen, mouse or other pointing device, scroll wheel, click wheel, dial, button, switch, keypad, microphone, and the like.
- the display 240 can display images generated by the client, and can include various types of image devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), a light emitting diode (LED) (including an organic light emitting diode (OLED)), and a projection.
- CTR cathode ray tube
- LCD liquid crystal display
- LED light emitting diode
- OLED organic light emitting diode
- a collection of systems and the like with other supporting electronic devices eg, DACs, ADCs, signal processors, etc.
- the user interface can be provided through a graphical user interface.
- Certain areas of the display 240 define some visual graphical elements as interactive objects or control objects that the user selects through the input device 230.
- the user can operate the user input device 230 to move the specified location input URL on the screen, and control the display of the webpage content corresponding to the webpage on the display 240.
- a touch device that can recognize a user gesture can be used as an input device that can, but need not, be associated with an array on display 300.
- Network interface 250 provides voice and/or data communication functionality to the client.
- network interface 250 can include a radio frequency transceiver to communicate sound and/or data (eg, using cellular telephone technology, such as 3G, 4G or EDGE, WIFI data network technology), GPS accepting modules, and/or other Module.
- network interface 250 may provide an additional wireless network connection or an alternative wireless interface.
- Network interface 250 may be a combination of hardware (eg, antennas, modems, codecs, and other analog and/or digital signal processing circuits) and software modules.
- Bus 260 can include various systems, external devices, and chip buses that connect various components within the client.
- bus 260 connects processing device 100 to storage subsystem 220, and may also connect input device 230 and display 240.
- Bus 260 may also cause the client to connect to the network via network interface 250.
- the client can be part of multiple networked computer devices. Any or all of the components of the client may be coordinated for use in embodiments of the present application.
- Some embodiments include electronic components, such as a microprocessor, a memory that stores computer instructions and data in a computer readable storage medium. Many of the features described in the Detailed Description section can be implemented by the method steps of executing computer instructions stored on a computer readable storage medium. When these computer instructions are executed, the computer processing unit performs various functions of the instructions.
- the embodiment of the program instructions or computer code may be machine code, such as code compiled using a computer, electronic component or microprocessor of the object to be parsed to compile other high-level languages.
- the client is schematic.
- the client may have other functions not specifically described (eg, mobile call, GPS, power management, one or more cameras, various connection ports or accessories for connecting external devices, etc.).
- the specific functional modules involved in the client 100 are described herein, and the description of these functional modules is for convenience of description, and does not mean a specific physical configuration of the functional components.
- these functional modules do not need to be in one-to-one correspondence with physical modules.
- the module can be configured to perform various operations, such as by programming or setting up appropriate control circuitry, and the module may be reconfigured according to initial settings.
- Embodiments of the present application can be implemented in various devices, including electronic devices, by using a combination of hardware and software.
- the embodiment further provides a non-volatile readable storage medium, where the storage medium stores one or more programs, and when the one or more modules are applied to the computing device, the computing device can be The instructions of each step of the method described in the embodiment of the present application are executed.
- FIG. 3 is a schematic structural diagram of an example of a client in the embodiment of the present application.
- the client 200 includes a push information monitoring device 10, a memory 20, and a processor 30.
- the memory 20 and the processor 30 are electrically connected directly or indirectly to each other to implement data transmission or interaction.
- electrical connections can be made to one another via one or more communication buses or signal lines.
- the memory 20 can be, but not limited to, a random access memory (RAM), a read only memory (ROM), and a programmable read only memory ( Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), and the like.
- RAM random access memory
- ROM read only memory
- PROM Programmable Read-Only Memory
- EPROM Erasable Programmable Read-Only Memory
- EEPROM Electric Erasable Programmable Read-Only Memory
- the processor 30 may be an integrated circuit chip with signal processing capabilities.
- the processor 30 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP processor, etc.), or a digital signal processor (DSP), an application specific integrated circuit. (ASIC), off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
- CPU central processing unit
- NP processor network processor
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA off-the-shelf programmable gate array
- the general purpose processor may be a microprocessor or the processor 30 may be any conventional processor or the like.
- the push information monitoring device 10 includes at least one or more software functions that can be stored in the memory 20 or in an operating system (OS) of the client 200 in the form of software or firmware. Module.
- the processor 30 is configured to execute an executable module stored in the memory 20, such as a software function module or a computer program included in the push information monitoring device 10.
- the client 200 is installed with an application program downloaded from the server 100 and adapted to the operating system of the client 200, and the operating system is an Android system.
- the push information monitoring device 10 can be installed A separate application to the client 200, or a portion of the installed application (such as a functional module) is downloaded from the server 100.
- FIG. 4 is a functional block diagram of a push information monitoring apparatus of a client provided by an embodiment of the present application.
- the push information monitoring device includes a message box creating module 102, a callback information generating module 104, and a status information sending module 105.
- the message box creating module 102 is configured to: after receiving the push information sent by the server, create a message box including a view, where the message box associates the display state of the view with the display state of the push information.
- the callback information generating module 104 is configured to monitor the view; and generate callback information when the view is displayed by the message box.
- the status information sending module 105 is configured to send status information indicating that the notification display switch has been opened to the server when the callback information is detected, and send the notification display switch to the server when the callback information is not detected. Status information that has been turned off, the notification display switch is used to control the display of push information in the client.
- the notification display switch is used to control whether to display the notification information, that is, the notification display switch can be used to control whether the push information in the client is displayed.
- the notification display switch can be used to control whether the push information in the client is displayed.
- the client 200 receives the push information sent by the server 100
- a message box corresponding to the push information is created, and a view is created on the message box for display.
- the display state of the message box is related to the display state of the push information. Therefore, after the message frame is established, the display state of the view is controlled according to the display state of the push information, so that the display state of the message frame can be The display state of the inter-ground reaction push information.
- the method for implementing the message box to associate the display state of the view with the display state of the push information may be: setting a listener that listens to the display state of the push information, and then monitoring the result. Combined with the action of the message box.
- the client 200 On the basis that the message box associates the display state of the view with the display state of the push information, after receiving the push information sent by the server 100, the client 200, if the notification display switch is turned on, pushes the information at the location. Displayed in the information notification column of the client 200, thereby triggering the message box to perform display The operation of the view. If the notification display switch is in the off state, the message box does not perform any operation, so that the view is not displayed. Therefore, in this embodiment, the view of the message box is also monitored to determine whether the view is displayed. By monitoring whether the view of the message box is displayed, the status of the notification display switch can be indirectly known.
- the push information is displayed in the notification bar, and the message box displays the view, and generates a corresponding callback information by monitoring; when the notification display switch is turned off, the push information is not displayed in the notification column. And the message box will not display the view, it will not monitor the view is displayed and will not generate callback information. Therefore, after receiving the push information sent by the server 100, detecting whether the callback information is generated, whether the push information is displayed or not, and determining the status of the notification display switch.
- the detection of the callback information may be performed from the moment when the push information sent by the server 100 is received.
- the display state of the message frame is the display view, and it can be known that the push information has been displayed, thereby determining that the notification display switch has been turned on.
- the corresponding status information is transmitted to the server 100, so that the server 100 can know whether the notification display switch of the client 200 is turned off.
- a message box including a view is created, and the message box associates the display state of the view with the display state of the push information, thereby being indirectly reflected by the display state of the message frame.
- Pushing the display state of the information, monitoring the view, and generating the callback information when the view is displayed by the message box, so that when the callback information is detected the server is sent to indicate that the client is used to control the push information.
- send status information indicating that the notification display switch has been turned off to the server by creating a message box and monitoring the view in the message box, Enables the server to effectively determine the status of the notification display switch.
- the push information monitoring apparatus 10 further includes a push information detecting module 101 and a message box state control module 103. among them:
- the push information detecting module 101 is configured to detect whether the client 200 receives the push information sent by the server 100.
- the push information sent by the server 100 is received by the client 200, it is generally not directly displayed to the user, but the content of the push information is extracted by the operating system of the client 200, and then displayed in the corresponding information notification column.
- the display switch for controlling whether or not to display the notification information is turned off, even if the client 200 receives the push information transmitted by the server 100, the client 200 does not display the push information.
- the operating system of the client 200 is an Android system. In the Android system, the push information is displayed through the Push Notification function. When the user closes the notification status of the Push Notification, the client 200 receives the received information. Push information is not notified.
- the message box creating module 102 is configured to: after receiving the push information sent by the server 100, create a message box including a view, where the message box associates the display state of the view with the display state of the push information.
- the client 200 after receiving the push information sent by the server 100, the client 200 creates a message box corresponding to the push information, and creates a view on the message box for display.
- the display state of its view is controlled according to the display state of the push information.
- the display state of the push information is indirectly reflected by the display state of the message box.
- the method for implementing the message box to associate the display state of the view with the display state of the push information may be: setting a listener that listens to the display state of the push information, and then monitoring The result is combined with the action of the message box.
- the message box may be a Toast message box in the Android system.
- Toast is a simple message box that won't get the focus, can't be clicked, and will automatically disappear after a period of time according to the preset length of time, without affecting the normal operation of the client 200.
- Toast is a standard control provided by Android. It is suitable for any version of Android system. It is more convenient to use and has a wider range of applications.
- the format of the view is set to be transparent and the area size is zero. Even if the operation of displaying the view is performed, the user does not see the view on the operation interface of the client 200. In this way, the user will not be aware of the extra message box, and the user experience will not be affected as a result.
- the message box state control module 103 is configured to control the message box to perform an operation of displaying the view when the push information is displayed in the information notification column of the client 200.
- the client 200 On the basis that the message box associates the display state of the view with the display state of the push information, after receiving the push information sent by the server 100, the client 200, if the notification display switch is turned on, pushes the information at the location.
- the information notification column of the client 200 is displayed, and the message box is triggered to perform an operation of displaying the view. If the notification display switch is in the off state, the message box does not perform any operation, so that the view is not displayed. Therefore, by detecting whether the view of the message box is displayed, the state of the notification display switch can be indirectly known.
- the callback information generating module 104 is configured to monitor the view, and generate callback information when the view is displayed by the message box.
- the client 200 can detect whether the view of the message box is displayed by monitoring the callback. Specifically, whether the view is displayed by the message box is monitored by adding an additional status event that can be monitored for callback to the view. When the view is displayed, the additional status event is triggered to generate a corresponding callback information. If the view is not displayed, no events will be fired. On the basis of this, it is only necessary to detect whether the callback information is generated after receiving the push information sent by the server 100, and whether the push information is displayed or not, and then determine the status of the notification display switch.
- the status information sending module 105 is configured to, when the callback information generating module 104 generates the callback information, send, to the server 100, state information indicating whether the client 200 is used to control whether the push information is displayed, that the notification display switch has been turned on, and When the callback information generating module 104 does not generate the callback information, it transmits to the server 100 status information indicating that the notification display switch has been turned off.
- the detection of the callback information is started from the time when the push information transmitted by the server 100 is received.
- the display state of the message box is a display view, and it can be known that the push information has been displayed, thereby determining that the notification display switch has been turned on.
- the corresponding status information is transmitted to the server 100, so that the server 100 can know whether the notification display switch of the client 200 is turned off.
- the notification display switch since the push information is not displayed, no operation associated with it is triggered.
- the time required from receiving the push information to detecting the callback information is about 1 to 2 seconds. If the callback information is not detected during this time, the notification display can be indicated.
- the switch is off.
- the length of the preset time period may be set to a value slightly longer than 2 seconds (for example, 5 seconds), and after receiving the push information sent by the server 100, the callback information is detected, if a callback is detected.
- the information immediately transmits status information indicating that the notification display switch has been turned on to the server 100. If no callback information is detected within the time period, status information indicating that the notification display switch has been turned off is transmitted to the server 100.
- the operation is implemented by a Handler.
- the embodiment of the present application may enable the server 100 to know whether the notification display switch of the client 200 is turned off, so that the server 100 takes corresponding measures as needed to guide the user to open the notification when the notification display switch is turned off.
- the notification display switch is used to enhance the penetration and display rate of the push information.
- FIG. 6 is a flowchart of a method for monitoring push information provided by an embodiment of the present application. The specific flow shown in FIG. 6 will be described in detail below.
- Step S601 after receiving the push information sent by the server, create a message box including a view, and listen to the view.
- the client receives the push information sent by the server, a message box corresponding to the push information is created, and a view is created on the message box for display, the message box A display state of the view is associated with a display state of the push information. If the notification display switch is in an open state, the push information is displayed in the information notification column of the client, thereby triggering the message box to perform an operation of displaying the view. If the notification display switch is in the off state, the message box does not perform any operation, so that the view is not displayed. Therefore, in this embodiment, the view of the message box is also monitored to determine whether the view is displayed. By monitoring whether the view of the message box is displayed, the status of the notification display switch can be indirectly known.
- Step S602 if the callback information is detected, send status information indicating that the display notification display switch has been opened to the server, wherein the callback information is generated when the view is displayed by the message box.
- Step S603 if the callback information is not detected, send status information indicating that the notification display switch has been turned off to the server.
- the push information is displayed in the notification bar, and the message box displays the view, and generates a corresponding callback information by monitoring; when the notification display switch is turned off, the push information is not displayed in the notification column. And the message box will not display the view, it will not monitor the view is displayed and will not generate callback information. Therefore, after receiving the push information sent by the server, detecting whether the callback information is generated, whether the push information is displayed or not, and determining the status of the notification display switch is determined.
- the display state of the representation message box is the display view, and it can be known that the push information has been displayed, thereby determining that the notification display switch has been turned on. Conversely, if no callback information is detected, it can be determined that the notification display switch has been turned off. After the status of the notification display switch is obtained, the corresponding status information is sent to the server, so that the server can know whether the notification display switch of the client is closed.
- a message box including a view is created, and the message box associates the display state of the view with the display state of the push information, thereby being indirectly reflected by the display state of the message frame.
- Push information Displaying a state, monitoring the view, and generating callback information when the view is displayed by the message box, so that when the callback information is detected, sending a message to the server indicating whether the client is used to control whether the push information is displayed Displaying status information that the switch has been turned on, and sending status information indicating that the notification display switch has been turned off to the server when the callback information is not detected, by creating a message box and monitoring the view in the message box, so that the server can enable the server to Effectively determines the status of the notification display switch.
- FIG. 7 is a flowchart of another method for monitoring push information provided by an embodiment of the present application. The specific flow shown in FIG. 7 will be described in detail below.
- Step S701 detecting whether the client receives the push information sent by the server. If yes, step S402 is performed, and if not, the flow is ended.
- the server when the server has notified that it needs to be sent to the client, the corresponding push information is generated according to the content of the notification and then sent, and the client receives the push information sent by the server.
- the monitoring of the push information is performed on the basis that the push information is sent to the client.
- Step S702 creating a message box including a view, and monitoring the view, the message box is associated with a display state of the view and a display state of the push information.
- the operating system of the client is an Android system
- the message box is a Toast message box in the Android system.
- Step S703 if the notification display switch is in the on state, the push information is displayed in the information notification column of the client, and the message box is controlled to perform an operation of displaying the view.
- the view is a view that is transparent and has an area size equal to zero. The user is not affected by the display of the message box and does not know that the status of the notification display switch is being detected.
- Step S704 listening to the view being displayed by the message box, generating callback information.
- Whether the callback information is generated or not reflects indirectly whether the push information is displayed.
- the status of the notification display switch can be indirectly obtained.
- whether the view is displayed by the message box is monitored by adding to the view an additional status event that can be listened to for callback.
- step S705 it is detected whether there is callback information, if yes, step S706 is performed, and if no, step 707 is performed. If the notification display switch is on, the callback information can be detected, and if the notification display switch is off, the callback information cannot be detected.
- Step S706 sending status information indicating that the notification display switch has been turned on to the server.
- Step S707 sending status information indicating that the notification display switch has been turned off to the server.
- the detection of the callback information is performed from the time of receiving the push information transmitted by the server. Whether or not callback information is generated is detected within a preset period of time after receiving the push information sent by the server.
- the push information monitoring method provided by the present application is further described in detail below through a specific example.
- the client 200 downloads an application (such as a browser) from the server 100 and installs it.
- the push information monitoring device 10 may be a part of a function module downloaded and installed in a browser of the smartphone.
- the server 100 sends the corresponding push information to each client 200.
- some notification display switches may have been turned off, and some notification display switches are turned on.
- the client 200 establishes a Toast message box corresponding to the operating system information notification display bar.
- the Toast includes a transparent View view with an area size of 0, and adds an Attach State event listener for the View view. Callback.
- the push information is displayed in the information notification display bar, triggering Toast to display the View view.
- the corresponding client 200 further generates corresponding callback information, and then the client 200 feeds back to the server 100 the status information indicating that the display switch is turned on. If the client 200 notifies that the display switch is turned off and the push information is not displayed in the information notification display column, the above operation is not triggered. If the client 200 is collecting If there is no callback information detected within 5 seconds after the push information is transmitted, the server 100 is fed back with the status information indicating that the display switch is off. Through the above process, the server 100 can know the display status of the push information by the client 200 connected thereto according to the status information fed back by the client 200.
- the push information monitoring device, the push information monitoring method, and the client 200 of the present application combine the state of the notification display switch with the message including the view if the client 200 is not directly notified whether the display switch is turned on.
- the display state of the frame reaches the indirect acquisition of the state of the notification display switch by detecting the state of the message box.
- the server 100 can effectively know the display rate of the push information, facilitate opening guidance for the user who closes the push notification, and effectively improve the user's activity level.
- each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the Executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may also occur in a different order than those illustrated in the drawings.
- each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or function. Or it can be implemented by a combination of dedicated hardware and computer instructions.
- each functional module in each embodiment of the present application may be integrated to form a separate part, or each module may exist separately, or two or more modules may be integrated to form a separate part.
- the functions, if implemented in the form of software functional modules and sold or used as separate products, may be stored in a computer readable storage medium.
- the technical solution of the present application which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
La présente invention concerne, dans certains modes de réalisation, un procédé et un dispositif de surveillance d'informations de distribution sélective destinés à détecter si des informations de distribution sélective sont affichées dans un processus de distribution sélective d'informations. Les modes de réalisation de la présente invention, dans un cas où il n'est pas possible d'apprendre directement si un commutateur d'affichage de notifications est activé sur un client, en combinant un état du commutateur d'affichage de notifications et un état d'affichage comportant une zone de messages dotée d'une image visualisable, obtiennent l'acquisition indirecte de l'état du commutateur d'affichage de notifications en détectant un état de la zone de messages. Il est ainsi possible à un serveur de prendre connaissance en pratique de la cadence à laquelle les informations de distribution sélective sont affichées, la présentation d'une assistance à un utilisateur ayant désactivé les notifications de distribution sélective pour les activer est facilitée, et le niveau d'activité de l'utilisateur est en pratique accru.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610061493.9A CN105743774B (zh) | 2016-01-28 | 2016-01-28 | 推送信息监控装置、推送信息监控方法及客户端 |
| CN201610061493.9 | 2016-01-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017128978A1 true WO2017128978A1 (fr) | 2017-08-03 |
Family
ID=56247906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/071271 Ceased WO2017128978A1 (fr) | 2016-01-28 | 2017-01-16 | Dispositif de surveillance d'informations de distribution sélective, procédé de surveillance d'informations de distribution sélective, et client |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105743774B (fr) |
| WO (1) | WO2017128978A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113014475A (zh) * | 2021-03-12 | 2021-06-22 | 中国平安财产保险股份有限公司 | 消息推送集成方法、装置 |
| CN113761429A (zh) * | 2020-06-12 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 信息处理方法、装置及设备 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105743774B (zh) * | 2016-01-28 | 2019-04-02 | 广州市动景计算机科技有限公司 | 推送信息监控装置、推送信息监控方法及客户端 |
| CN106445533A (zh) * | 2016-09-28 | 2017-02-22 | 北京金山安全软件有限公司 | 一种Toast显示方法、装置及电子设备 |
| CN112199078A (zh) * | 2020-11-10 | 2021-01-08 | 平安普惠企业管理有限公司 | 基于安卓碎片组件的Toast消息推送方法、装置及计算机设备 |
| CN113360752A (zh) * | 2021-04-23 | 2021-09-07 | 山东英信计算机技术有限公司 | 一种消息推送的方法、装置、设备及可读介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130013677A1 (en) * | 2010-03-19 | 2013-01-10 | Abile Mobile As | System and method for real-time, push style, distributed dashboard networks |
| CN104035677A (zh) * | 2014-06-30 | 2014-09-10 | 百度在线网络技术(北京)有限公司 | 提示信息的显示方法和装置 |
| CN104125141A (zh) * | 2013-04-28 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 一种通知消息的推送方法、服务器、用户终端及系统 |
| CN104349288A (zh) * | 2013-07-25 | 2015-02-11 | 腾讯科技(深圳)有限公司 | 一种消息传输方法及装置 |
| CN105743774A (zh) * | 2016-01-28 | 2016-07-06 | 广州市动景计算机科技有限公司 | 推送信息监控装置、推送信息监控方法及客户端 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8996069B2 (en) * | 2011-12-27 | 2015-03-31 | Vonage Network, Llc | Systems and methods for communication notification and handling |
| CN105101113B (zh) * | 2014-05-15 | 2020-08-04 | 南京中兴软件有限责任公司 | 一种信息推送管理方法及装置 |
| CN105094791B (zh) * | 2014-05-22 | 2018-10-23 | 北京奇虎科技有限公司 | 状态栏通知的存储方法及装置 |
| CN105005470B (zh) * | 2015-06-08 | 2019-05-24 | 浙江每日互动网络科技股份有限公司 | 一种通知栏消息的处理方法、服务器、用户终端及系统 |
| CN105183307B (zh) * | 2015-06-15 | 2018-05-04 | 北京奇虎科技有限公司 | 应用程序消息显示控制方法及装置 |
-
2016
- 2016-01-28 CN CN201610061493.9A patent/CN105743774B/zh active Active
-
2017
- 2017-01-16 WO PCT/CN2017/071271 patent/WO2017128978A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130013677A1 (en) * | 2010-03-19 | 2013-01-10 | Abile Mobile As | System and method for real-time, push style, distributed dashboard networks |
| CN104125141A (zh) * | 2013-04-28 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 一种通知消息的推送方法、服务器、用户终端及系统 |
| CN104349288A (zh) * | 2013-07-25 | 2015-02-11 | 腾讯科技(深圳)有限公司 | 一种消息传输方法及装置 |
| CN104035677A (zh) * | 2014-06-30 | 2014-09-10 | 百度在线网络技术(北京)有限公司 | 提示信息的显示方法和装置 |
| CN105743774A (zh) * | 2016-01-28 | 2016-07-06 | 广州市动景计算机科技有限公司 | 推送信息监控装置、推送信息监控方法及客户端 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113761429A (zh) * | 2020-06-12 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 信息处理方法、装置及设备 |
| CN113014475A (zh) * | 2021-03-12 | 2021-06-22 | 中国平安财产保险股份有限公司 | 消息推送集成方法、装置 |
| CN113014475B (zh) * | 2021-03-12 | 2022-08-05 | 中国平安财产保险股份有限公司 | 消息推送集成方法、装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105743774B (zh) | 2019-04-02 |
| CN105743774A (zh) | 2016-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12341811B2 (en) | Detecting malicious behavior using an accomplice model | |
| WO2017128978A1 (fr) | Dispositif de surveillance d'informations de distribution sélective, procédé de surveillance d'informations de distribution sélective, et client | |
| US12032820B2 (en) | Fast data copying method and electronic device | |
| EP2778870B1 (fr) | Procédé et appareil permettant de copier et coller des données | |
| US10678376B2 (en) | Data processing method, and apparatus | |
| US9766596B2 (en) | Wake up to a cast alarm or an alarm plus content prompt | |
| US9798512B1 (en) | Context-based volume adjustment | |
| US20140007115A1 (en) | Multi-modal behavior awareness for human natural command control | |
| KR20130108745A (ko) | 폴더를 생성하기 위한 방법 및 그 전자 장치 | |
| CN110389809B (zh) | 用于显示信息的方法和设备 | |
| CN112055072A (zh) | 云端音频输入方法、装置、云系统、电子设备与存储介质 | |
| CN110832449B (zh) | 一种控制方法及电子设备 | |
| CN108446211A (zh) | 浏览器异常收集方法、装置、移动终端以及存储介质 | |
| CN106412282A (zh) | 一种实时消息语音提示方法及移动终端 | |
| CN105376719A (zh) | 信息推送方法和装置 | |
| CN104050222B (zh) | 电子设备中选择性地激活a/v 网页内容 | |
| US20140282057A1 (en) | System for applying applications of different operating systems in one electronic device and method thereof | |
| CN110413179A (zh) | 一种呈现会话消息的方法与设备 | |
| WO2016169426A1 (fr) | Procédé et dispositif de lecture vidéo | |
| CN106161776A (zh) | 一种音量调节方法及移动终端 | |
| CN108780400A (zh) | 数据处理方法及电子设备 | |
| CN111260401A (zh) | 一种在阅读页面展现呈现信息的方法与设备 | |
| US20180109426A1 (en) | Host pair detection | |
| CN107908802A (zh) | 日志处理方法、装置、终端设备及存储介质 | |
| CN111124627B (zh) | 应用程序的调起者确定方法、装置、终端及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17743593 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 8.11.18) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17743593 Country of ref document: EP Kind code of ref document: A1 |