WO2017219740A1 - Procédé et système pour maintenir un ensemble d'utilisateurs actifs sur la base d'une roulette de temps et d'un battement de cœur de page - Google Patents
Procédé et système pour maintenir un ensemble d'utilisateurs actifs sur la base d'une roulette de temps et d'un battement de cœur de page Download PDFInfo
- Publication number
- WO2017219740A1 WO2017219740A1 PCT/CN2017/080776 CN2017080776W WO2017219740A1 WO 2017219740 A1 WO2017219740 A1 WO 2017219740A1 CN 2017080776 W CN2017080776 W CN 2017080776W WO 2017219740 A1 WO2017219740 A1 WO 2017219740A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- heartbeat
- active user
- user set
- time
- 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
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26241—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Definitions
- the present invention relates to the field of maintenance technology for active user sets in live video broadcasts, and in particular, to a method and system for maintaining active user sets based on time roulette and page heartbeat.
- Online live video broadcast refers to live video live broadcast service using Internet network resources. It is simultaneously posted to the network through live video capture. Users can see the real-time situation on the network at the same time.
- live broadcast anchors need to only interact with active users who are watching live broadcasts or active users on the website when launching interactive activities or when the website launches a special event.
- An active set of users to record and update live users in real time.
- the server does not receive the page heartbeat event data for a period of time (usually it needs to customize the time, the timeout is Timeout),
- the user culls the active user set. Specifically, it is usually divided into the following two methods:
- the disadvantage of the method (1) is that the method (1) has only one repeated timer globally. (Repetition timer), when the number of users is large (for example, tens of thousands of users are maintained at the same time), the repeated timer traverses all user sessions each time, and the workload is long and the work efficiency is low.
- Repetition timer when the number of users is large (for example, tens of thousands of users are maintained at the same time), the repeated timer traverses all user sessions each time, and the workload is long and the work efficiency is low.
- method (2) is similar to method (1), the only difference is that method (2) is to set a one-shot timer for each user session, and each one-shot timer receives the corresponding one. When the time of the page heartbeat event data is automatically updated, if each one-shot timer finds a timeout, the corresponding user session is culled.
- the method (2) improves the efficiency of the check to some extent, there are still disadvantages: the method (2) needs to set a larger number of one-shot timers, and the one-shot timer has a faster frequency.
- the number of users is large, the number of connections in the user session is large, which may cause pressure on the "waiting to update the timer queue". In severe cases, the system may be congested or even collapsed.
- the technical problem solved by the present invention is to provide an active user set maintenance method and system based on time roulette and page heartbeat.
- the invention can use the time roulette to update the active user set and complete the timely maintenance of the active user set; not only the work efficiency is high, but also does not cause a large load on the system, and can effectively limit the non-active activities in some interactive activities.
- the participation of active users ensures the effective implementation of interactive activities.
- the method for maintaining an active user set based on time roulette and page heartbeat comprises the following steps:
- the video heartbeat information includes a plurality of heartbeat information identification identifiers, and proceeds to step B;
- step B determining the video heartbeat information according to the specified heartbeat information according to the heartbeat information identification, buffering and pre-processing the video heartbeat information that meets the requirements, and obtaining the page heartbeat pre-processing data, and proceeding to step C;
- the page heartbeat pre-processing data is composed into a plurality of data pieces, each piece of data piece includes at least one page heartbeat pre-processing data; periodically all the currently cached pieces of data are allocated into groups according to a hashing policy, and the process proceeds to step D;
- the active user set fragmentation refers to: a plurality of fragments that are divided into active user sets in advance according to a specified active calculation time period
- Timing adds the updated active user set fragment to the pre-created time wheel.
- the present invention provides a time-based roulette and page heartbeat-based active user set maintenance system for implementing the above method, the system comprising a video heartbeat information generating module located on each terminal device, a cache pre-processing module located on the server, and located on the server. Data slice component module, several real-time computing modules located on the server, and active user set function modules located on the server;
- the video heartbeat information generating module is configured to: generate video heartbeat information according to the live video viewed by the user, where the video heartbeat information includes a plurality of heartbeat information identification identifiers, and the video heartbeat information is submitted to the buffer preprocessing module;
- the buffer pre-processing module is configured to: determine, according to the heartbeat information identification identifier, the video heartbeat information that meets the requirements; and after buffering and pre-processing the video heartbeat information that meets the requirements, obtain the page heartbeat pre-processing data, and periodically send the data piece to the data slice component module.
- Composition signal
- the data slice forming module is configured to: after receiving the data slice forming signal, the page heartbeat preprocessing data is formed into a plurality of data pieces, each piece of data piece includes at least one page heartbeat preprocessing data; and all current cached data pieces are periodically timed according to A hashing policy is assigned to each real-time computing module;
- the real-time computing module is configured to: verify all page heartbeat pre-processing data in the data piece allocated by the data piece forming module, determine all the page heartbeat pre-processing data passed by the verification; and all the users corresponding to the page heartbeat pre-processing data passed through the verification
- the ID is updated to the active user set fragment corresponding to the current time;
- the active user set fragment refers to: a plurality of fragments into which the active user set is divided into the specified active computing time period in advance;
- the active user set function module is used to: periodically add the updated user set fragment of the real-time calculation module to the pre-created time wheel.
- the present invention generates video heartbeat information according to the live video viewed by the user, and updates the video heartbeat information that is verified as an active user to the corresponding active user set fragment.
- the present invention does not use a repeating timer or a one-time timer, but periodically adds an active user set fragment to the created time wheel to utilize the time roulette.
- To update the active user set and complete the timely maintenance of the active user set not only work efficiency is high, but also does not cause a heavy load on the system, and can effectively limit the participation of inactive users in certain interactive activities, and ensure The interactive activities are carried out effectively.
- the division time of the active user set fragment of the present invention and the timing period of adding the active user set fragment to the time wheel can be set and adjusted according to the specific use situation; thereby making the active user set fragmented.
- Quantity, statistical granularity of active users that is, statistics by hourly activity, minute activity, or other activity
- maintenance schedule of time roulette maintenance cycle is the same as the timing cycle, can be maintained for 1 hour, 1 Minute maintenance or other cycles to maintain
- the system of the present invention includes a plurality of real-time computing modules for processing data pieces, and the plurality of real-time computing modules can simultaneously process a plurality of data pieces, thereby further improving work efficiency. Timeliness.
- FIG. 1 is a flowchart of a method for maintaining an active user set based on a time roulette and a page heartbeat according to an embodiment of the present invention
- FIG. 2 is a schematic structural diagram of a time wheel in an embodiment of the present invention.
- FIG. 3 is a structural block diagram of an active user set maintenance system based on time roulette and page heartbeat.
- a method for maintaining an active user set based on time roulette and page heartbeat in the embodiment of the present invention includes the following steps:
- the terminal device used by each user generates video heartbeat information according to the live video viewed by the user, and the video heartbeat information includes a plurality of heartbeat information identification identifiers, and goes to S2.
- the heartbeat information identification identifier includes a user ID (ie, an ID of the user uniqueness) and an identification code.
- the identification code is a fixed length, and is encrypted after being generated.
- the generation rule of the identification code is: a timestamp, a terminal device ID used by the user, and a random number, wherein the terminal device ID used by the user is based on the API of the terminal device (Application Programming Interface, application programming interface).
- S2 Determine, according to the heartbeat information identification identifier, the video heartbeat information that meets the requirements (discard the video heartbeat information that does not meet the requirements), cache and pre-process the video heartbeat information that meets the requirements (that is, the unified data format), and obtain the page heartbeat preprocessing. Data, go to S3.
- the heartbeat information identification identifier in the video heartbeat information that meets the requirements in S2 needs to meet the following conditions: the user ID is not empty (it is not compliant if it is empty), and the user ID conforms to the data field type (the data field type does not meet the requirements) ), the timestamp format is positive Indeed (the error is not in compliance with the regulations), the user terminal type identification is legal (illegal does not meet the requirements).
- the page heartbeat preprocessing data format in S2 is:
- the page heartbeat pre-processing data is formed into a plurality of data pieces, each piece of data piece has a capacity of less than or equal to 1 MB, and each piece of data piece includes at least one complete page heartbeat pre-processing data, and is transferred to S4.
- the specific process of S3 is as follows:
- the current cached page heartbeat preprocessing data is 3, and their sizes are 0.3M, 0.4M, and 0.5M respectively.
- the process of S3 is: preprocessing two presets of 0.3M and 0.4M.
- the data constitutes a piece of data, and then the 0.5M preprocessed data is formed into another piece of data, and so on.
- S4 Timing all current cached data pieces according to a hash policy to be at least 3 groups, and going to S5.
- the specific process of S4 is: defining a total number of groups of N, assigning a unique ID number UUID to each piece of data, performing a modulo operation (UUID mod N) for each UUID and N, and obtaining a remainder of the modulo operation All the same pieces of data are in the same group.
- the purpose of grouping the data slices according to the hash strategy in S4 is to increase or decrease N according to the number of data slices in the grouping, thereby improving the horizontal expansion capability of each group of data slices.
- S5 Verifying all the page heartbeat pre-processing data in each group of data pieces respectively, if the verification is passed, go to S6; if the verification fails, discard the page heartbeat of the failed verification page Preprocess the data and end.
- the specific process of S5 is: decrypting the identification codes of all the page heartbeat preprocessing data in each group of data pieces to obtain a timestamp and a terminal device ID; determining whether the timestamp is within a reasonable range (ie, the timestamp and the current server) Whether the time difference is within one minute), and the terminal device ID conforms to the specification (the terminal device ID satisfies the generation rule of the identification code as conforming to the specification), and if so, determines that the current page heartbeat pre-processing data is verified, otherwise the current page heartbeat pre-processing is determined. Data verification failed.
- S6 Update the user ID corresponding to the page heartbeat preprocessing data of all the verifications to the active user set fragment corresponding to the current time (that is, the time when the verification passes), and go to S7.
- Active user set fragmentation refers to a number of fragments in which an active user set is divided into a specified active computing time period in advance.
- Timing (the timing period can be set by itself, usually 1 minute) Add the updated active user set fragment to the pre-created time wheel and end.
- the time wheel in S7 includes a circular data structure buffer loop queue (ie, circular buffer) connected end to end, and the ring data structure buffer loop queue is divided into several unit slots, and each unit slot is filled with one piece.
- the active user set is fragmented; the circular data structure buffering loop queue is provided with a pointer to the tail unit slot.
- the S7 specifically includes the following process: defining a clockwise direction in the time roulette from the end of the team to the head of the team, and a counterclockwise direction from the head to the end of the team. After the timeout period, the active user set in the first unit slot of the time roulette is removed, and the active user sets in each of the remaining unit slots are moved clockwise to the next unit slot (at the end of the queue) of The cell slot is empty). The updated active user set fragment in S6 is added to the unit slot at the end of the time roulette, and the pointer is moved clockwise to the next unit slot.
- the time roulette (active user set) in S7 is exposed to other applications through the Restful interface or RPC interface. Based on this active user set, the users participating in the interactive activity can be guaranteed to be currently active users in a plurality of important scenarios.
- the time-based roulette and page heartbeat-based active user set maintenance system for implementing the foregoing method in the embodiment of the present invention includes a video heartbeat information generating module located on each terminal device, and a cache pre-location on the server.
- a processing module a data slice component module located on the server, a number of real-time computing modules located on the server, and an active user set function module located on the server.
- the video heartbeat information generating module is configured to: generate video heartbeat information according to the live video viewed by the user, where the video heartbeat information includes a plurality of heartbeat information identification identifiers, and the video heartbeat information is submitted to the buffer preprocessing module.
- the heartbeat information identification identifier includes a user ID and an identification code, and the identification code is a fixed length, and is encrypted after being generated; the generation rule of the identification code is: a timestamp, a terminal device ID used by the user, and a random number.
- the buffer pre-processing module is configured to: determine, according to the heartbeat information identification identifier, the video heartbeat information that meets the requirements, cache and pre-process the video heartbeat information that meets the requirements, obtain the page heartbeat pre-processing data, and periodically send the data slice to the data slice component module. Composition of the signal.
- the heartbeat information identification identifier in the video heartbeat information that meets the requirements must meet the following conditions: the user ID is not empty, the user ID matches the data field type, the timestamp format is correct, and the user terminal type identifier is legal.
- the data slice forming module is configured to: after receiving the data slice forming signal, the page heartbeat preprocessing data is formed into a plurality of data pieces, each piece of data piece includes at least one page heartbeat preprocessing data; and all current cached data pieces are periodically timed according to
- the hash policy is assigned to each real-time computing module.
- the specific process is: define the total number of groups as N, and allocate each piece of data. A unique ID number UUID; each UUID and N are modulo-operated, and all data pieces with the same remainder obtained by the modulo operation are the same group.
- the real-time computing module is configured to: verify all the page heartbeat pre-processing data in the data piece allocated by the data piece forming module, and the specific process is: decrypting the identification code of the page heartbeat pre-processing data in all the allocated data pieces, and obtaining Timestamp and terminal device ID. Determining whether the timestamp is within a reasonable range, and the terminal device ID conforms to the specification.
- determining that the current page heartbeat pre-processing data verification fails discarding the current page heartbeat pre-processing data; if yes, determining that the current page heartbeat pre-processing data is verified,
- the user ID corresponding to the page heartbeat pre-processing data of all the verifications is updated to the active user set fragment corresponding to the current time; the active user set fragmentation means that the active user set is divided according to the specified active calculation time period in advance. A number of fragments.
- the active user set function module is used to: periodically add the updated user set fragment of the real-time calculation module to the pre-created time wheel.
- the time roulette includes a circular data structure buffering circular queue connected end to end.
- the circular data structure buffering circular queue is divided into a plurality of unit slots, each unit slot is filled with an active user set fragmentation; the ring data structure buffering loop queue is set. There is a pointer to the slot unit slot.
- the active user set function module is specifically used to: after the timeout period, the active user set in the first unit slot of the time roulette squad is removed, and the active user sets in each of the other unit slots are respectively segmented according to Move clockwise to the next unit slot, clockwise from the end of the team to the head of the team, counterclockwise from the head to the end of the team; add the updated active user set slice of the real-time calculation module to the time roulette team
- the tail unit slot moves the pointer clockwise to the next unit slot.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
L'invention concerne un procédé et un système pour maintenir un ensemble d'utilisateurs actifs sur la base d'une roulette de temps et d'un battement de cœur de page, qui se rapportent au domaine technique de la maintenance d'un ensemble d'utilisateurs actifs pendant une diffusion de vidéo en direct. Le procédé consiste : à générer des informations de battement de cœur de vidéo selon une vidéo de diffusion en direct visualisée par un utilisateur ; à mettre en mémoire tampon et à pré-traiter des informations de battement de cœur de vidéo satisfaisant une spécification pour obtenir des données de battement de cœur de page pré-traitées ; et à mettre à jour des identificateurs (ID) d'utilisateur, correspondant à toutes les données de battement de cœur de page pré-traitées réussissant la vérification, en un fragment d'ensemble d'utilisateurs actifs correspondant au temps actuel, et à ajouter le fragment d'ensemble d'utilisateurs actifs mis à jour à une roulette de temps pré-créée. La présente invention peut mettre à jour un ensemble d'utilisateurs actifs par utilisation d'une roulette de temps de façon à accomplir la maintenance opportune d'un ensemble d'utilisateurs actifs. Non seulement l'efficacité de fonctionnement est supérieure, mais également une charge plus grande n'est pas créée pour le système ; de plus, la participation d'utilisateurs inactifs peut être efficacement limitée dans certaines activités interactives, ce qui permet ainsi de garantir que les activités interactives sont effectuées efficacement.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610478377.7 | 2016-06-24 | ||
| CN201610478377.7A CN106162247B (zh) | 2016-06-24 | 2016-06-24 | 基于时间轮盘和页面心跳的活跃用户集维护方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017219740A1 true WO2017219740A1 (fr) | 2017-12-28 |
Family
ID=57349390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/080776 Ceased WO2017219740A1 (fr) | 2016-06-24 | 2017-04-17 | Procédé et système pour maintenir un ensemble d'utilisateurs actifs sur la base d'une roulette de temps et d'un battement de cœur de page |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106162247B (fr) |
| WO (1) | WO2017219740A1 (fr) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113127239A (zh) * | 2019-12-31 | 2021-07-16 | 深圳云天励飞技术有限公司 | 页面状态监控方法、装置、终端及存储介质 |
| CN113949894A (zh) * | 2021-10-18 | 2022-01-18 | 上海哔哩哔哩科技有限公司 | 直播相关时长记录方法及装置 |
| CN116016243A (zh) * | 2023-01-09 | 2023-04-25 | 珠海金山数字网络科技有限公司 | 用户活跃度的确定方法及装置 |
| CN119728501A (zh) * | 2024-12-02 | 2025-03-28 | 天翼云科技有限公司 | 一种设备在线监控方法、装置、电子设备和介质 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106162247B (zh) * | 2016-06-24 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | 基于时间轮盘和页面心跳的活跃用户集维护方法及系统 |
| CN106792209A (zh) * | 2016-11-24 | 2017-05-31 | 武汉斗鱼网络科技有限公司 | 视频偏好信息处理方法、装置及系统 |
| CN113365084B (zh) * | 2021-05-12 | 2022-06-10 | 烽火通信科技股份有限公司 | 一种利用时间轮控制发送速度的方法及装置 |
| CN113411237B (zh) * | 2021-08-18 | 2021-11-30 | 成都丰硕智能数字科技有限公司 | 一种低延迟检测终端状态的方法、存储介质及系统 |
| CN115270036B (zh) * | 2022-07-27 | 2024-01-30 | 北京道达天际科技股份有限公司 | 基于活跃度持续授时的网页浏览时长计算方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103051635A (zh) * | 2012-12-28 | 2013-04-17 | 宁波新然电子信息科技发展有限公司 | 流媒体服务器与终端间的通讯方法 |
| CN103348758A (zh) * | 2010-11-15 | 2013-10-09 | 捷讯研究有限公司 | 管理无线通信 |
| CN105979299A (zh) * | 2016-06-24 | 2016-09-28 | 武汉斗鱼网络科技有限公司 | 基于时间轮盘和播放器心跳的活跃用户集维护系统及方法 |
| CN106162247A (zh) * | 2016-06-24 | 2016-11-23 | 武汉斗鱼网络科技有限公司 | 基于时间轮盘和页面心跳的活跃用户集维护方法及系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003150716A (ja) * | 2001-11-12 | 2003-05-23 | Allied Tereshisu Kk | 無線中継装置を用いたスポーツ情報監視システム、スポーツ情報監視システム用無線中継装置及びスポーツ情報監視システム用個人情報取得装置 |
| CN102158740A (zh) * | 2011-03-22 | 2011-08-17 | 北京九华互联科技有限公司 | 一种多媒体播放本地监控的方法 |
| CN104639436B (zh) * | 2013-11-07 | 2018-06-22 | 中兴通讯股份有限公司 | 剩余生存时间老化处理方法及装置 |
| CN103778254B (zh) * | 2014-02-24 | 2017-08-01 | 北京国双科技有限公司 | 页面访问数据的处理方法、装置及系统 |
| CN105681872B (zh) * | 2016-01-29 | 2019-03-29 | 广州酷狗计算机科技有限公司 | 直播过程中信息交互方法及装置 |
-
2016
- 2016-06-24 CN CN201610478377.7A patent/CN106162247B/zh active Active
-
2017
- 2017-04-17 WO PCT/CN2017/080776 patent/WO2017219740A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103348758A (zh) * | 2010-11-15 | 2013-10-09 | 捷讯研究有限公司 | 管理无线通信 |
| CN103051635A (zh) * | 2012-12-28 | 2013-04-17 | 宁波新然电子信息科技发展有限公司 | 流媒体服务器与终端间的通讯方法 |
| CN105979299A (zh) * | 2016-06-24 | 2016-09-28 | 武汉斗鱼网络科技有限公司 | 基于时间轮盘和播放器心跳的活跃用户集维护系统及方法 |
| CN106162247A (zh) * | 2016-06-24 | 2016-11-23 | 武汉斗鱼网络科技有限公司 | 基于时间轮盘和页面心跳的活跃用户集维护方法及系统 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113127239A (zh) * | 2019-12-31 | 2021-07-16 | 深圳云天励飞技术有限公司 | 页面状态监控方法、装置、终端及存储介质 |
| CN113949894A (zh) * | 2021-10-18 | 2022-01-18 | 上海哔哩哔哩科技有限公司 | 直播相关时长记录方法及装置 |
| CN113949894B (zh) * | 2021-10-18 | 2023-06-20 | 上海哔哩哔哩科技有限公司 | 直播相关时长记录方法及装置 |
| CN116016243A (zh) * | 2023-01-09 | 2023-04-25 | 珠海金山数字网络科技有限公司 | 用户活跃度的确定方法及装置 |
| CN119728501A (zh) * | 2024-12-02 | 2025-03-28 | 天翼云科技有限公司 | 一种设备在线监控方法、装置、电子设备和介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106162247A (zh) | 2016-11-23 |
| CN106162247B (zh) | 2019-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017219740A1 (fr) | Procédé et système pour maintenir un ensemble d'utilisateurs actifs sur la base d'une roulette de temps et d'un battement de cœur de page | |
| US10901905B2 (en) | System and method for creating time-accurate event streams | |
| CN111625593B (zh) | 基于区块链的数据处理方法、装置、计算机设备 | |
| CN101764831B (zh) | 一种流媒体数据共享方法、共享系统和流媒体节点 | |
| CN106162365B (zh) | 基于时间轮盘和弹幕行为的活跃用户集维护方法及系统 | |
| WO2018076760A1 (fr) | Procédé et système de traitement de transaction basé sur une chaîne de blocs, dispositif électronique et support de stockage | |
| CN111934889A (zh) | 密钥生成方法、签名和验签方法、装置、设备和介质 | |
| CN108390881A (zh) | 一种分布式高并发实时消息推送方法及系统 | |
| CN113888164B (zh) | 区块链交易池实现方法、装置、计算机设备和存储介质 | |
| CN106210792B (zh) | 基于时间轮盘和页面行为的活跃用户集维护方法及系统 | |
| CN115348278A (zh) | 区块链的分布式存储方法 | |
| CN114979097A (zh) | 基于mqtt的消息推送方法、装置及电子设备 | |
| CN102333280B (zh) | 一种业务密钥更新的方法、系统及业务处理服务器 | |
| CN111726641A (zh) | 直播视频的播放处理方法、装置及服务器 | |
| CN105979299A (zh) | 基于时间轮盘和播放器心跳的活跃用户集维护系统及方法 | |
| CN113468574B (zh) | 一种区块链数据上链方法和装置 | |
| CN106131605A (zh) | 基于时间轮盘和用户行为的活跃用户集维护系统及方法 | |
| US20180004818A1 (en) | Method and system for querying streaming data | |
| US20260005872A1 (en) | Data processing method and apparatus based on blockchain | |
| JP2023031248A (ja) | エッジコンピューティングネットワーク、データ伝送方法、装置、機器、及び記憶媒体 | |
| CN106060594B (zh) | 一种基于播放器心跳的白名单生成系统及方法 | |
| CN105791326A (zh) | 一种基于用户页面行为的白名单生成系统及方法 | |
| CN110489231B (zh) | 交易信息记录方法、设备及计算机可读存储介质 | |
| CN105847885B (zh) | 一种基于视频流播放状态的白名单生成系统及方法 | |
| KR20240007749A (ko) | 컨센서스 네트워크를 위한 데이터 프로세싱 방법 및 장치, 프로그램 제품, 디바이스, 및 매체 |
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: 17814479 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17814479 Country of ref document: EP Kind code of ref document: A1 |