CN105791291B - 网络应用的显示控制方法、显示中实时更新的方法和装置 - Google Patents
网络应用的显示控制方法、显示中实时更新的方法和装置 Download PDFInfo
- Publication number
- CN105791291B CN105791291B CN201610119548.7A CN201610119548A CN105791291B CN 105791291 B CN105791291 B CN 105791291B CN 201610119548 A CN201610119548 A CN 201610119548A CN 105791291 B CN105791291 B CN 105791291B
- Authority
- CN
- China
- Prior art keywords
- interaction
- user
- network application
- live
- real
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 230000003993 interaction Effects 0.000 claims abstract description 291
- 230000008859 change Effects 0.000 claims abstract description 77
- 230000004044 response Effects 0.000 claims description 41
- 230000007423 decrease Effects 0.000 claims description 15
- 230000002452 interceptive effect Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 230000000977 initiatory effect Effects 0.000 claims description 11
- 230000000694 effects Effects 0.000 claims description 10
- 230000001960 triggered effect Effects 0.000 claims description 9
- 238000013475 authorization Methods 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 230000014759 maintenance of location Effects 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 6
- 239000004744 fabric Substances 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000000386 athletic effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/86—Watching games played by other players
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4053—Arrangements for multi-party communication, e.g. for conferences without floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- 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/14—Session management
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种网络应用的显示控制方法,应用于交互直播现场配置的显示终端,包括:触发进行网络应用的交互直播得到网络应用中交互的直播页面,网络应用的交互是在交互直播现场中用户终端对应的用户之间进行的;通过与服务端建立的长连接实时获得服务端按照指定发布内容推送的更新消息,更新消息对应于网络应用进行的交互中用户数据的动态变化;根据更新消息进行直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化。此外,还提供了一种与该方法匹配的网络应用的显示中实时更新的方法和装置。上述网络应用的显示控制方法、网络应用的显示中实时更新的方法和装置能够降低推广成本,且较大提高用户留存率。
Description
技术领域
本发明涉及计算机应用技术领域,特别涉及一种网络应用的显示控制方法、网络应用的显示中实时更新的方法和装置。
背景技术
随着计算机应用技术的发展,向人们推出的应用也越来越多,以不断满足人们在生活和工作中方方面面的需求。对于新的应用,大都需要通过一定的推广方案来完成其推广,以不断增加这一新应用的使用用户。
现有的推广方案主要是线下场景推广拉新的模式。具体的,是在商场等人流聚集场所,通过下载应用送福利等简单直接的方式来完成应用的推广。例如,在下载该应用并注册之后,即可领取相应的奖励,此过程中,应用的拉新和奖励的发放都只能依赖于现场工作人员,往往带来了较高成本,并且用户留存率不高。
发明内容
基于此,有必要提供一种网络应用的显示控制方法,所述方法能够降低推广成本,且较大提高用户留存率。
一种网络应用的显示控制方法,应用于交互直播现场配置的显示终端,所述方法包括:
触发进行网络应用的交互直播得到所述网络应用中交互的直播页面,所述网络应用的交互是在所述交互直播现场中用户终端对应的用户之间进行的;
通过与服务端建立的长连接实时获得所述服务端按照指定发布内容推送的更新消息,所述更新消息对应于所述网络应用进行的交互中用户数据的动态变化;
根据所述更新消息进行所述直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化。
一种网络应用的显示控制方法,应用于用户终端,所述方法包括:
针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行所述网络应用,并进入直播的所述交互;
侦听所述网络应用中针对所述显示终端中直播页面触发的操控指令,根据所述操控指令向服务端发起操控请求;
响应于所述操控请求,通过与服务端建立的长连接实时更新自身运行的网络应用的页面,所述显示终端的直播页面同步进行实时更新。
此外,还有必要提供一种网络应用的显示中实时更新的方法,所述方法能够降低推广成本,且较大提高用户留存率。
一种网络应用的显示中实时更新的方法,应用于服务端,所述方法包括:
响应于显示终端针对网络应用发起的交互直播,向所述显示终端返回网络应用资源,所述网络应用资源使所述显示终端进入所述网络应用的交互直播;
所述交互直播中,获取所述网络应用的用户数据中与指定发布内容相符的动态变化,并发布所述动态变化对应的更新消息;
通过与所述显示终端建立的长连接,向所述显示终端实时推送所述动态变化对应的更新消息。
另外,还有必要提供一种网络应用的显示控制装置和网络应用的显示中实时更新的装置,所述装置能够降低推广成本,且较大提高用户留存率。
一种网络应用的显示控制装置,应用于交互直播现场配置的显示终端,所述装置包括:
直播触发模块,用于触发进行网络应用的交互直播得到所述网络应用中交互的直播页面,所述网络应用的交互是在所述交互直播现场中用户终端对应的用户之间进行的;
实时获取模块,用于通过与服务端建立的长连接实时获得所述服务端按照指定发布内容推送的更新消息,所述更新消息对应于所述网络应用进行的交互中用户数据的动态变化;
实时更新模块,用于根据所述更新消息进行所述直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化。
一种网络应用的显示控制装置,应用于用户终端,所述装置包括:
网络应用运行模块,用于针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行所述网络应用,并进入直播的所述交互;
操控处理模块,用于侦听所述网络应用中针对所述显示终端中直播页面触发的操控指令,根据所述操控指令向服务端发起操控请求;
操控响应模块,用于响应于所述操控请求,通过与服务端建立的长连接实时更新自身运行的网络应用的页面,所述显示终端的直播页面同步进行实时更新。
一种网络应用的显示中实时更新的装置,应用于服务端,所述装置包括:
资源返回模块,用于响应于显示终端针对网络应用发起的交互直播,向所述显示终端返回网络应用资源,所述网络应用资源使所述显示终端进入所述网络应用的交互直播;
变化获取模块,用于所述交互直播中,获取所述网络应用的用户数据中与指定发布内容相符的动态变化,并发布所述动态变化对应的更新消息;
实时推送模块,用于通过与所述显示终端建立的长连接,向所述显示终端实时推送所述动态变化对应的更新消息。
为解决上述技术问题,将采用如下技术方案:
可将任意场所,例如一人流聚集场所或者其它场所,作为一网络应用的交互直播现场,该交互直播现场配置有显示终端,在显示终端中,触发进行网络应用的交互直播得到网络应用中交互的直播页面,直播页面可在交互直播现场向过往的人流展示网络应用中进行的交互,该交互是在交互直播现场中用户终端对应的用户之间进行的。也就是说,将在交互直播现场通过显示终端将过往的人流中联系在一起,在显示终端的作用下将当前在网络应用中进行的互动展示出来,并且通过与服务端建立的长连接来实现直播页面的实时更新,使直播页面能够按照指定发布内容进行交互中用户的动态变化更新,由此使得交互直播现场中任一使用者在成为网络应用的用户之后,随着与其他用户之间的互动而不断加深其在网络应用中的访问深度,由此将提高了后续网络应用中用户的留存率。
另外,通过显示终端对网络应用中交互的公开展示,并且加入交互的用户是交互直播现场中用户终端对应的用户,因此实现了网络应用中附近的用户之间的交互,由此也将使得网络应用在交互直播现场被快速推广,全过程不需要依赖于现场工作人员,大为降低推广成本。
附图说明
图1是本发明实施例提供的一种显示终端的结构示意图;
图2是一个实施例中网络应用的显示控制方法的流程图;
图3是图2中触发进行网络应用的交互直播得到网络应用中交互的直播页面的方法流程图;
图4是图2中根据更新消息进行直播页面中的实时更新,以按照指定发布内容在直播页面更新交互中用户的动态变化的方法流程图;
图5是一个实施例中网络应用的显示控制方法在用户终端的方法流程图;
图6是图5中针对所在交互直播现场中终端对网络应用进行的交互直播,触发运行网络应用,并进入直播的交互的方法流程图;
图7是一个实施例中网络应用的显示中实时更新的方法流程图;
图8是图7中交互直播中,获取网络应用的用户数据中与指定发布内容相符的动态变化,并发布动态变化对应的更新消息的方法流程图;
图9是一个实施例中实现手机游戏应用在一现场进行交互直播的系统架构简图;
图10是一个实施例中用户终端中进行用户授权的页面示意图;
图11是图10中选择账号角色的页面示意图;
图12是图11中完成账号角色选择跳转的页面示意图;
图13是图12中加入当前即将开始的游戏时的页面示意图;
图14是用户终端中发表评论的页面示意图;
图15是进行用户的实时排名的直播页面示意图;
图16是游戏结束时进行最终排名的直播页面示意图;
图17是图16中触发进行颁奖后跳转的直播页面示意图;
图18是一个实施例中网络应用的显示控制装置在显示终端的结构示意图;
图19是图18中直播触发模块的结构示意图;
图20是图18中实时更新模块的结构示意图;
图21是一个实施例中网络应用的显示控制装置在用户终端的结构示意图;
图22是图21中网络应用运行模块的结构示意图;
图23是一个实施例中网络应用的显示中实时更新的装置的结构示意图;
图24是图23中变化获取模块的结构示意图。
具体实施方式
体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
如前所述的,现有的线下场景中推广拉新的模式是目前应用推广的主要方案,以此来带动应用中大量用户的产生。此推广过程实质是在奖励的作用下实现的应用中流量的激增,但是,随着时间的推移,用户留存率也将急剧下滑,应用并未得到有效推广。
基于此,为确保推广的有效性,特提出了一种网络应用的显示控制方法,该网络应用的显示控制方法由计算机程序实现,与之相对应的,所构建的网络应用的显示控制装置则被存储于带有屏幕的显示终端中,以在该显示终端中运行进而实现显示终端中网络应用的交互直播。
图1示出了本发明实施例提供的一种显示终端的结构。该显示终端100只是一个适用本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该显示终端100也不能解释为需要依赖于或具有图示的示例性的显示终端100中的一个或者多个部件的组合。
如图1所示,显示终端100包括处理器110、存储器120和系统总线130。包括存储器120和处理器110在内的各种组件将连接到系统总线130上。处理器110是一个用于通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器120是一个用于临时或永久性存储计算机程序或数据的物理设备。
其中,存储器120中存储了相应的程序指令;处理器110将执行存储器120中的程序指令,侦听输入的各种指令,并对侦听得到的指令进行响应。
显示终端100还包括各种输入接口170、输入装置140,以实现各种操作的输入。其中,该输入装置140可以是触摸屏幕、按键、键盘和鼠标等至少一种。
显示终端100还包括存储设备180,存储设备180可以从多种计算机可读存储介质中选择,计算机可读存储介质是指可以进行访问的任何可利用的介质,包括移动的和固定的两种存储介质。例如,计算机可读存储介质,包括但不限于闪速存储器(微型SD卡)、CD-ROM、数字通用光盘(DVD)或其它光盘、磁带盒、磁带存储或其它存储设备、或者可用于存储所需信息并可访问的任何其它存储介质。
如上面所详细描述的,适用本发明的显示终端100将执行网络应用的显示控制中的指定操作,即通过处理器110运行存储器120中的程序指令的形式执行该指定操作,以实现显示终端100中网络应用的显示。
此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。
在一个实施例中,具体的,网络应用的显示控制方法应用于交互直播现场配置的显示终端,如图2所示,该方法包括:
步骤210,触发进行网络应用的交互直播得到网络应用中交互的直播页面,网络应用的交互是在交互直播现场中用户终端对应的用户之间进行的。
网络应用是任意一种能够基于网络进行用户之间互动的应用,例如,手机游戏应用。显示终端是能够运行网络应用的终端设备,在优选的实施例中,显示终端配置有大屏幕,以通过配置的大屏幕进行网络应用的公开展示。
在显示终端中触发访问网络应用,以在显示终端中运行网络应用,并对运行的网络应用触发其交互直播。所指的交互直播是网络应用进行的各用户之间的交互中用户动态变化的实时展示,其中,用户的动态变化是对应于网络应用中用户数据的动态变化的,随着用户终端中触发的操控,将带来用户数据的动态变化。
例如,网络应用为手机游戏应用,所指的交互可以是手机游戏应用中进行的一场游戏。则在交互直播现场,任意用户终端通过自身运行的手机游戏应用即可进入当前正在直播的游戏,并且在当前进行的交互中,即当前进行的游戏中,用户终端都将触发各种操控。
此时,后端的业务逻辑将响应用户终端中触发的各种操控,并响应。在响应用户终端中触发的操控的过程中,也将相应更新用户数据,例如,用户数据包括用户在游戏中各游戏指标对应的数值,因此,显示终端进行的交互直播中,根据用户数据中的动态变化进行实时更新。
需要说明的是,所指的交互可以是实时交互,如进行的一场游戏;也可以是非实时交互,例如,前述所说的加入游戏、组队、发表评论等。
步骤230,通过与服务端建立的长连接实时获得服务端按照指定发布内容推送的更新消息,更新消息对应于网络应用进行的交互中用户数据的动态变化。
显示终端与服务端建立了长连接,以实现网络应用与服务端之间的通信。其中,长连接是通过websocket实现的。例如,网络应用在显示终端中可以是以浏览器中网页页面的形式存在的,通过浏览器所支持的Html5中websocket,即可与服务端建立长连接。通过建立的长连接,使得网络应用与服务端保持连接,直至网络应用停止运行,由此便保证了网络应用中更新消息的实时获得。
对于进行交互直播的网络应用,其在显示终端中对交互进行展示的直播页面将按照预置的发布内容进行内容显示。其中,发布内容是由服务端所预置的,与该发布内容相关的信息均被服务端通过更新消息实时推送至显示终端。
更新消息携带了与指定发布内容相符的用户数据的动态变化。在一个实施例中,指定发布内容可以是加入交互的用户、交互中用户的实时排名和针对交互发表的评论。因此,更新消息所携带的动态变化即为与加入交互的用户、交互中用户的实时排名和针对交互发表的评论中任意一种或者多种相符的动态变化内容。
步骤250,根据更新消息进行直播页面中的实时更新,以按照指定发布内容在直播页面更新交互中用户的动态变化。
如前所述的,显示终端中进行大屏幕显示的直播页面是根据更新消息实时更新的,使得直播页面得以针对发布内容进行交互中用户动态变化的更新。
任意网络应用都能够通过如上所述的过程实现其推广,通过显示终端所实现的直播页面,触发现场的任意个人通过其用户终端,如手持的便携移动终端,进而有效地促进了网络应用的推广。
由于整个过程直接带动现场进行网络应用的下载并参与到网络应用的交互中,使得现场所直播的交互是基于附近的人所实现的,并且与网络应用进行深度结合,增强了网络应用推广的有效性和后期用户的留存率。
如上所述的过程并不限于网络应用的推广。另一方面的,对于任意网络应用,其用户之间的交互只能通过网络实现,如果要实现与附近的用户之间的交互,则存在着操作成本高的局限性,特别是在移动便携终端中需要耗费较高实现代价。而通过如上所述的过程,能够使附近的用户在同一个大屏幕上进行交互,进而使得网络应用的交互能够将线上和线下相结合,为后续发展提供了新的模式。
在一个实施例中,步骤210如图3所示,包括:
步骤211,向服务端发起网络应用的资源请求。
显示终端中触发运行网络应用时,将向服务端发起网络应用的资源请求,该资资源请求包括静态资源请求和动态资源请求。
步骤213,接收服务端响应资源请求返回的网络应用资源,通过进行网络应用资源的加载获得显示终端中的直播页面。
服务端响应显示终端发起的资源请求,向显示终端返回网络应用资源,显示终端进行网络应用资源的加载即可在其大屏幕中获得网络应用的直播页面。
通过如上所述的过程使得显示终端开始运行网络应用,并进行交互直播,以供现场任意用户终端也进行该网络应用的访问,甚至于进入该网络应用当前所进行的交互。
进一步的,在本实施例中,指定发布内容包括加入交互的用户,步骤230包括:
响应于交互直播现场中任意用户终端针对直播页面发起的加入请求和/或退出请求,通过与服务端建立的长连接实时获得服务端根据交互中用户的增减变化推送的更新消息。
加入交互的用户作为一指定发布内容,则当前进行直播的交互中,将对进入此交互的用户进行公开展示。其中,在对进入此交互的用户进行公开展示的过程中,可通过网络应用中用户的头像或昵称等任意信息标示当前进入此交互的用户。
也就是说,在直播页面中,通过用户头像或者昵称的显示来实时展示当前加入交互的用户,并随着交互直播现场中用户终端触发的加入请求或者退出请求,而实时更新直播页面中展示的用户。
对于服务端而言,前端所实现的网络应用的交互随时有新的用户加入,另一方面,已经加入交互的多个用户中,随时会有用户退出此交互,此过程随之带来用户数据的动态变化,并且该动态变化是与指定内容相符的。
因此,服务端在通过网络应用的业务逻辑对加入请求和/或退出请求进行响应的过程中,也将进行用户数据的处理以获得当前交互中用户的增减变化,并以更新消息的形式通过长连接实时推送给显示终端。
在本实施例中,前述步骤250包括:对加入交互的用户进行实时展示的直播页面中,从更新消息得到交互中用户的增减变化,并根据用户的增减变化实时更新直播页面中展示的用户。
显示终端通过直播页面实时展示加入当前交互的用户时,如果通过与服务端建立的长连接实时获得更新消息,将直接从更新消息中获得当前交互中用户的增减变化,并以此为依据进行直播页面的实时更新。
显示终端中,通过向服务端发起资源请求触发运行网络应用并进行网络应用中交互的直播时,交互尚未进行,例如,手机游戏应用中一场游戏正处于等待开始的状态,在等待开始的过程中,任意用户都可加入游戏,也可以退出当前所加入的游戏,此时,可在直播页面中对加入游戏的用户进行实时展示。
在一个实施例中,指定发布内容包括交互中用户的实时排名,则步骤250包括:
响应于用户终端在交互进行中触发的操控,从更新消息得到交互中用户的实时排名,并更新至对交互进行实时展示的直播页面中,用户终端对应于加入交互的用户。
交互的进行中,针对当前显示的直播页面,加入交互的用户通过其用户终端中运行的网络应用触发操控,以通过触发的操控实现用户之间所进行的交互。
以手机游戏应用为例进行说明。当前进行的交互是一场游戏,在此过程中,用户终端触发的操控是游戏中相应对象的操控,例如,控制相应的角色移动至一定位置。
进行交互直播的显示终端通过直播页面对现场中各用户终端触发的操控进行实时更新,该实时更新的内容是当前所对应的用户的实时排名,以通过此方式展示交互直播现场中各用户在当前所进行的交互中的状态,增强了交互中的互动性。
特别是对于手机游戏应用而言,通过如上所述的过程,将极大地增强了整个交互中的竞技性和可操作性,进而提高用户的参与感,使得用户留存率得到进一步提高。
在一个实施例中,指定发布内容包括针对交互发表的评论,则步骤250如图4所示,包括:
步骤251,响应于任意用户终端针对交互直播进行的评论发表,从更新消息得到用户终端针对交互直播发表的评论。
如前所述的,网络应用所进行的交互包括交互直播现场中针对显示终端的交互直播进行的评论的发表。交互直播现场中,任意用户终端均能够针对当前所进行的交互直播发表评论。该用户终端可以是当前加入交互,例如手机游戏应用中游戏的用户终端,也可以是当前尚未加入交互的用户终端。
显示终端需要对用户终端发表的评论进行响应,在直播页面中实时更新此评论。
具体的,任意用户终端针对当前进行的交互直播发表评论时,服务端接收到此评论。由于评论是指定发布内容的一种,因此,在服务端接收到新的评论之后,在显示终端与服务端之间长连接的作用下,显示终端能够实时获得以服务端以更新消息形式推送的评论。
步骤253,生成评论对应的弹幕数据,并控制直播页面显示弹幕数据。
在显示终端的直播页面中,为任意用户终端发表的评论预先配置了弹幕的显示效果,在由更新消息获得评论之后,将生成对应弹幕数据,以将生成的弹幕数据显示于直播页面中,进而通过弹幕的形式更新交互直播现场中任意用户终端输入的评论。
在一个实施例中,如上所述的方法还包括:
根据交互中场景的切换实时修改实现直播页面对应的媒体标记,通过媒体标记进行与交互中场景相适应的场景音效的切换。
显示终端所运行的网络应用将是通过Html5实现的,进而得以使得网络应用在显示终端的运行中能够支持最佳的多媒体效果。
媒体标记是Html5中的audio标记,其包含了各种属性,用于实现页面中的媒体音效控制。
基于此,为网络应用的交互直播预置了各种场景音效,以用于在网络应用进行交互直播时作为可供替换的场景音效,进而在网络应用中根据交互场景的切换,实时修改媒体标记,以将场景音效切换为预置的场景音效,使得当前场景中播放的音效是与所在交互直播现场相适应的,进一步增强了网络应用与现场的融合,有助于促进网络应用在交互直播现场所进行的交互。
在一个实施例中,还相应地提供了一种网络应用的显示控制方法,应用于用户终端,该方法如图5所示,包括:
步骤310,针对所在交互直播现场中终端对网络应用进行的交互直播,触发运行网络应用,并进入直播的交互。
如前所述的,网络应用在任意交互直播现场所进行的交互直播是通过显示终端实现的,而用户终端将为交互的操控端,其置于交互直播现场中,并且用户终端的数量大都为多个。
交互直播现场中,过往的任意一个人在通过显示终端观看到网络应用当前所进行的交互,例如,手机游戏应用当前所进行的一场游戏,又例如,针对一场游戏所进行的评论,在观看的过程中,可通过直播页面在自身的用户终端触发运行网络应用,并进入当前所直播的交互中。
需要说明的是,直播页面对当前进行的交互进行了标示,以使得用户终端能够通过直播页面中进行的标示随意触发运行网络应用,并加入交互。
在一个实施例中,直播页面对当前进行的交互所进行的标示是通过访问信息的显示实现的,访问信息用于触发用户终端下载或者直接运行网络应用,并进入直播的交互。
在优选的实施例中,访问信息为条码图形,例如,二维码图形。任意用户终端通过扫描直播页面中的条码图形即可触发运行网络应用,并进入直播的交互。
步骤330,侦听网络应用中针对显示终端中直播页面触发的操控指令,根据操控指令向服务端发起操控请求。
用户终端中,可通过对交互触发的操控来触发网络应用中的操控指令,该操控指令可以是游戏中角色的操控指令,也可以是针对当前交互的局面所触发的评论指令等,在此不进行一一列举。
网络应用中的操控是通过服务端部署的业务逻辑进行响应的,因此,用户终端所运行的网络应用根据操控指令向服务端发起操控请求,以等待服务端的响应。
步骤350,响应于操控请求,通过与服务端建立的长连接实时更新自身运行的网络应用的页面,显示终端的直播页面同步进行实时更新。
服务端一方面通过其部署的业务逻辑对操控请求进行响应,另一方面还对由此所输出的用户数据按照指定发布内容进行处理,以便于获知与指定发布内容相关的用户动态变化。
因此,响应于操控请求,用户终端将会对自身运行的网络应用的页面进行更新,而显示终端的直播页面会被同步时行实时更新,以实时显示与指定发布内容相关的用户动态变化。
通过如上所述的过程,使得交互直播现场中任意用户终端都能够随意参与到网络应用的交互中,进而轻易快速地实现了网络应用中附近用户之间的交互。
进一步的,在本实施例中,步骤310如图6所示,包括:
步骤311,交互直播现场触发进行网络应用的交互直播中,通过显示终端的直播页面触发运行当前进行交互直播的网络应用。
用户终端中网络应用的触发运行指的是:(1)在用户终端已安装网络应用,则直接触发运行网络应用;(2)用户终端未安装网络应用,则下载安装网络应用,并触发运行;(3)网络应用在用户终端中以网页页面的形式访问,则通过用户终端中浏览器内核的加载,将进行网络应用中页面的访问,以运行当前进行交互直播的网络应用。
步骤313,将自身运行的其它应用中登录的用户授权为网络应用的用户。
所指的其它应用可以是用户终端中进行了用户登录的任意应用,包括即时通信工具、社交网络应用等。
网络应用触发运行之后,将对自身运行的其它应用中登录的用户授权为网络应用的用户,以获得其在网络应用的用户身份。
任意应用都有对应的账号体系,以对用户进行唯一标识。在网络应用中,对其它应用中登录的用户进行授权,转换其它应用登录的用户账号为网络应用中的用户账号,进而实现网络应用中数据的拉取,得以在用户终端顺利运行网络应用。
通过此方式,使得网络应用中用户身份的获得更为简易,进而有助于增强网络应用推广的有效性,提高用户留存率。
步骤315,在网络应用中发起交互的加入请求,并响应于加入请求进入交互。
网络应用中向服务端发起的交互的加入请求是显示终端所运行的网络应用中进行的任意交互的加入请求,将通过用户终端中的操控生成。例如,手机游戏应用中,加入请求可以是针对一场游戏所发起的,也可以是针对游戏中用户之间的评论所发起的,在此不进行限定。
通过如上所述的过程,使得交互直播现场中的用户终端能够随意运行网络应用,并加入整个交互直播现场所进行的交互中,由此为应用推广和异业合作提供了一种新的方式,实现应用推广的o2o。
在一个实施例中,还相应地提供了一种网络应用的显示中实时更新的方法,应用于服务端,如图7所示,该方法包括:
步骤410,响应于显示终端针对网络应用发起的交互直播,向显示终端返回网络应用资源,网络应用资源使显示终端进入网络应用的交互直播。
步骤430,交互直播中,获取网络应用的用户数据中与指定发布内容相符的动态变化,并发布动态变化对应的更新消息。
网络应用的用户数据是网络应用中与用户相关的数据,该用户指的是交互直播现场的用户,而不包含交互直播现场之外的其他用户。例如,用户数据可以是游戏中各用户所对应的比拼结果。服务端实时拉取用户数据,以为当前所进行的交互实时提供与指定发布内容相符的动态变化。
对于用户数据中动态变化的获取,服务端将按照指定发布内容对交互中的用户数据进行处理,以此来获得与指定发布内容相符的动态变化,并通过消息的形式发布。
步骤450,通过与显示终端建立的长连接,向显示终端实时推送动态变化对应的更新消息。
本实施例中,步骤450包括:将发布的更新消息分发至交互直播对应的长连接,以通过该长连接进行更新消息的实时推送。
具体实现中,服务端部署了基于nodejs的服务器,通过基于nodejs的服务器实现与显示终端之间的长连接。基于nodejs的服务器在获得更新消息之后,直接将更新消息分发至相应的长连接,以实时推送至显示终端。
通过如上所述的过程,为网络应用提供了能够在任意场所进行交互的公开展示的服务端,对于任一网络应用而言,其只需要接入此服务端即可实现任意场所中交互的公开展示,通用性高,能够轻易实现任意网络应用的推广。
进一步的,步骤430的具体过程如图8所示,包括:
步骤431,交互直播中,按照指定发布内容处理网络应用在交互中的用户数据得到与指定发布内容相符的实况信息,并由实况信息得到指定发布内容相关的动态变化。
实况信息是与指定发布内容相对应的,与加入交互的用户、交互中用户的实时排名和针对交互发表的评论相关。例如,实现信息可以是处理用户数据所得到的当前所进行的交互中用户的实时排名。
处理得到实况信息之后,如果该实况信息存在着动态变化,则需获取该动态变化,以便于进行该动态变化的实时通知。
步骤433,存储指定发布内容相关的动态变化,并通过预置的订阅发布功能发布动态变化对应的更新消息。
在一个实施例中,动态变化的存储和更新消息的发布是通过Redis服务器实现的,获得的动态变化存储到Redis服务器,并通过Redis服务器支持的订阅发布功能进行发布即可。
通过此方式,实现网络应用的交互公开展示中更新的实时推送,由此,服务端能够在获得动态变化时立刻主动向显示终端推送。
具体实现中,服务端部署了后台服务器和Redis服务器,后台服务器将对用户数据进行处理,以得到交互中用户加入、排名、评论等实况信息中的动态变化,并传送至Redis服务器进行存储。
订阅的动态变化将由Redis服务器以更新消息的形式发布,基于nodejs的服务器在接收到Redis服务器传送的更新消息后,直接分发至相应的长连接。
下面结合一个具体的实施例来详细阐述如上所述的方法。该实施例中,以一手机游戏应用为例进行说明。
图9示出了一个实施例中实现手机游戏应用在一现场进行交互直播的系统架构简图。
需要说明的是,显示终端和用户终端均通过WAN网络(Wide Area Network,广域网)与服务端进行通信。
服务端中部署了CDN节点501、接入服务器503、nignx服务器504、nignx静态服务器505、apache服务器506、后台服务器507、Redis服务器508和Nodejs集群509。
其中,CDN节点501用于为显示终端和用户终端提供手机游戏应用资源。接入服务器503用于实现各终端中手机游戏应用的快速接入。Nignx服务器504用于做反向代理,进行操控请求的动静分离,将静态的操控请求转发给并发量更高的nignx静态服务器505。
Nignx服务器504所进行的操控请求转发是根据请求文件后缀进行配置转发的。
Apache服务器506则配置了业务逻辑,以响应静态的操控请求。
服务端中手机游戏应用的交互直播是通过后台服务器507、Redis服务器508和Nodejs集群509实现的。
一交互直播现场中,显示终端的直播页面通过用户的图标601对加入交互的用户进行实时显示,并且直播页面中显示的内容还包括加入交互的条码图像603,该交互可以是当前即将开始的游戏,也可以是加入当前所进行的评论。
现场中任意用户终端通过对条码图像进行的扫码,便在其自身运行手机游戏应用,并通过如图11所示的页面进行授权。此过程将使得交互直播现场中交互的加入无账号门槛,随到随玩。
如图11所标示的,可以选择即时通信工具的账号角色,也可以选择社交网络应用的账号角色,在完成选择之后,便跳转进入如图12所标示的页面,在此页面中,可通过触发开始按钮605来加入即将开始的游戏,也可以通过点击触发发言上墙的功能按钮606发表评论。
如果触发了开始按钮605,则加入当前即将开始的游戏,此时,用户终端跳转进入如图13所示的页面,与之相对应的,通过服务端的实时推送,用户的头像也被更新至图10所示的直播页面中。
另外,图12和图13所示的页面中,均有发言上墙的功能按钮606,用户可在任意一个页面中触发此按钮来参与到评论的交互中。
此时,如图14所示的,通过输入框607进行内容输入,并发送,以实现评论的发表。与之相对应的,如图10所示,发表的评论被实时更新至直播页面,通过弹幕效果进行显示,即弹幕数据608。
在游戏进行中,服务端将通过结束脚本进行结算得到用户的实时排名,并更新到显示终端,显示终端的直播页面中实时更新用户的排名,即得到如图15所示的直播页面。
图15所示的直播页面中,标示了现场中各用户在当前进行的游戏中的实时排名以及每一用户上升或者下降的名次。
与此同时,用户发表的评论仍然在此直播页面中通过弹幕效果进行显示。
通过服务端所进行的更新消息实时推送,在游戏结束时直播页面所显示的用户的实时排名即为现场中各用户在游戏中的最终排名,如图16所示。
并在触发图16所示的直播页面中的颁奖按钮609之后,跳转进入相关的直播页面,如图17所示,以对当前直播的游戏进行现场颁奖,并且可在此页面中通过下一场按钮610发起下一场游戏。
如上所述的过程为手机游戏应用实现了跨平台的同屏交互,并且将用户的动态变化实时上墙。
如前所述的,对于显示终端,在通过直播页面进行公开展示的同时,也可通过实时修改直播页面对应的媒体标记来实现与现场相适应的音效和动画,进而带动现场氛围。
通过如上所述的过程,将网络应用推广和上墙功能相结合,使附近的即时通信工具的用户和社交网络应用的用户能够跨服在同一个大屏幕上进行实时的竞技、聊天等,为网络应用的交互提供了一种新模式,使网络应用推广更容易,用户后期留存率更高。
在一个实施例中,还相应地提供了一种网络应用的显示控制装置,应用于交互直播现场配置的显示终端,如图18所示,该装置包括直播触发模块710、实时获取模块730和实时更新模块750,其中:
直播触发模块710,用于触发进行网络应用的交互直播得到网络应用中交互的直播页面,网络应用的交互是在交互直播现场中用户终端对应的用户之间进行的。
实时获取模块730,用于通过与服务端建立的长连接实时获得服务端按照指定发布内容推送的更新消息,更新消息对应于网络应用进行的交互中用户数据的动态变化。
实时更新模块750,用于根据更新消息进行直播页面中的实时更新,以按照指定发布内容在直播页面更新交互中用户的动态变化。
进一步的,如图19所示,在本实施例中,直播触发模块710包括请求发起单元711和加载单元713,其中:
请求发起单元711,用于向服务端发起网络应用的资源请求。
加载单元713,用于接收服务端响应资源请求返回的网络应用资源,通过进行网络应用资源的加载获得显示终端中的直播页面。
在一个实施例中,指定发布内容包括加入交互的用户,实时获取模块730进一步用于响应于交互直播现场中任意用户终端针对直播页面发起的加入请求和/或退出请求,通过与服务端建立的长连接实时获得服务端根据交互中用户的增减变化推送的更新消息。
进一步的,在本实施例中,实时更新模块750进一步用于对加入交互的用户进行实时展示的直播页面中,从更新消息得到交互中用户的增减变化,并根据用户的增减变化实时更新直播页面中展示的用户。
在一个实施例中,指定发布内容包括交互中用户的实时排名,实时更新模块750进一步用于响应于用户终端在交互进行中触发的操控,从更新消息得到交互中用户的实时排名,并更新至对交互进行实时展示的直播页面中,用户终端对应于加入交互的用户。
在一个实施例中,指定发布内容包括针对交互发表的评论,实时更新模块750如图20所示,包括评论响应单元751和弹幕控制单元753,其中:
评论响应单元751,用于响应于任意用户终端针对交互直播进行的评论发表,从更新消息得到用户终端针对交互直播发表的评论。
弹幕控制单元753,用于生成评论对应的弹幕数据,并控制直播页面显示弹幕数据。
在一个实施例中,如上所述的装置还包括媒体切换模块,该媒体切换模块用于根据交互中场景的切换实时修改实现直播页面对应的媒体标记,通过媒体标记进行与交互中场景相适应的场景音效的切换。
在一个实施例中,还相应地提供了一种网络应用的显示控制装置,应用于用户终端,该装置如图21所示,包括网络应用运行模块810、操控处理模块830和操控响应模块850,其中:
网络应用运行模块810,用于针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行网络应用,并进入直播的交互。
操控处理模块830,用于侦听网络应用中针对显示终端中直播页面触发的操控指令,根据操控指令向服务端发起操控请求。
操控响应模块850,用于响应于操控请求,通过与服务端建立的长连接实时更新自身运行的网络应用的页面,显示终端的直播页面同步进行实时更新。
进一步的,在本实施例中,网络应用运行模块810如图22所示,包括直播页面响应单元811、用户授权单元813和加入发起单元815,其中:
直播页面响应单元811,用于交互直播现场触发进行网络应用的交互直播中,通过显示终端的直播页面触发运行当前进行交互直播的网络应用。
用户授权单元813,用于将自身运行的其它应用中登录的用户授权为网络应用的用户。
加入发起单元815,用于在网络应用中发起交互的加入请求,并响应于加入请求进入所述交互。
在一个实施例中,还相应地提供了一种网络应用的显示中实时更新的装置,应用于服务端,该装置如图23所示,包括资源返回模块910、变化获取模块930和实时推送模块950,其中:
资源返回模块910,用于响应于显示终端针对网络应用发起的交互直播,向显示终端返回网络应用资源,网络应用资源使显示终端进入网络应用的交互直播。
变化获取模块930,用于交互直播中,获取网络应用的用户数据中与指定发布内容相符的动态变化,并发布动态变化对应的更新消息。
实时推送模块950,用于通过与显示终端建立的长连接,向显示终端实时推送动态变化对应的更新消息。
进一步的,在本实施例中,变化获取模块930如图24所示,包括用户数据处理单元931和存储发布单元933,其中:
用户数据处理单元931,用于交互直播中,按照指定发布内容处理网络应用在交互中的用户数据得到与指定发布内容相符的实况信息,并由实况信息得到指定发布内容相关的动态变化。
存储发布单元933,用于存储指定发布内容相关的动态变化,并通过预置的订阅发布功能发布动态变化对应的更新消息。
在一个实施例中,实时推送模块进一步用于将发布的更新消息分发至交互直播对应的长连接,以通过与长连接进行更新消息的实时推送。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
虽然已参照几个典型实施方式描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施方式不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。
Claims (24)
1.一种网络应用的显示控制方法,其特征在于,应用于交互直播现场配置的显示终端,所述显示终端用于为网络应用实现同屏交互,所述方法包括:
所述显示终端中触发运行网络应用时,触发进行网络应用的交互直播得到所述网络应用中交互的直播页面,所述网络应用的交互是在所述交互直播现场中用户终端对应的用户之间进行的,其中,所述用户是所述用户终端自身运行的其它应用中登录的用户授权的;
通过与服务端建立的长连接实时获得所述服务端按照指定发布内容推送的更新消息,所述更新消息对应于所述网络应用进行的交互中用户数据的动态变化,其中,所进行的交互中用户终端都将触发各种操控,所述用户终端后端的业务逻辑响应用户终端中的各种操控而带来用户数据的动态变化;
根据所述更新消息进行所述直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化,所述用户终端对自身运行的网络应用的页面进行更新;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
2.根据权利要求1所述的方法,其特征在于,所述触发进行网络应用的交互直播得到所述网络应用中交互的直播页面的步骤包括:
向服务端发起所述网络应用的资源请求;
接收所述服务端响应所述资源请求返回的网络应用资源,通过进行所述网络应用资源的加载获得所述显示终端中的直播页面。
3.根据权利要求2所述的方法,其特征在于,所述指定发布内容包括加入所述交互的用户,所述通过与服务端建立的长连接实时获得所述服务端按照指定发布内容推送的更新消息的步骤包括:
响应于所述交互直播现场中任意用户终端针对所述直播页面发起的加入请求和/或退出请求,通过与服务端建立的长连接实时获得服务端根据所述交互中用户的增减变化推送的更新消息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述消息进行所述直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化的步骤包括:
对加入所述交互的用户进行实时展示的直播页面中,从所述更新消息得到所述交互中用户的增减变化,并根据所述用户的增减变化实时更新所述直播页面中展示的用户。
5.根据权利要求1所述的方法,其特征在于,所述指定发布内容包括所述交互中用户的实时排名,所述根据所述消息进行所述直播页面中的实时更新,以按照指定的发布内容在所述直播页面更新所述交互中用户的动态变化的步骤包括:
响应于用户终端在所述交互进行中触发的操控,从所述更新消息得到所述交互中用户的实时排名,并更新至对所述交互进行实时展示的所述直播页面中,所述用户终端对应于加入所述交互的用户。
6.根据权利要求1所述的方法,其特征在于,所述指定发布内容包括针对所述交互发表的评论,所述根据所述更新消息进行所述直播页面中的实时更新,以按照指定的发布内容在所述直播页面更新所述交互中用户的动态变化的步骤包括还包括:
响应于任意用户终端针对所述交互直播进行的评论发表,从所述更新消息得到用户终端针对所述交互直播发表的评论;
生成所述评论对应的弹幕数据,并控制所述直播页面显示所述弹幕数据。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述交互中场景的切换实时修改实现所述直播页面对应的媒体标记,通过所述媒体标记进行与所述交互中场景相适应的场景音效的切换。
8.一种网络应用的显示控制方法,其特征在于,应用于用户终端,所述方法包括:
针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行所述网络应用,并进入直播的所述交互,其中,进入所述交互直播 的用户是所述用户终端自身运行的其它应用中登录的用户授权的,所述显示终端用于为网络应用实现同屏交互;
侦听所述网络应用中针对所述显示终端中直播页面触发的操控指令,根据所述操控指令向服务端发起操控请求,其中,所进行的交互中用户终端都将触发各种操控;
所述用户终端通过后端的业务逻辑响应于所述操控请求,通过与服务端建立的长连接实时根据用户数据的动态变化更新自身运行的网络应用的页面,所述显示终端的直播页面同步进行实时更新且实时更新所述动态变化对应的更新消息;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
9.根据权利要求8所述的方法,其特征在于,所述针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行所述网络应用,并进入直播的所述交互的步骤包括:
所述交互直播现场触发进行网络应用的交互直播中,通过所述显示终端的直播页面触发运行当前进行交互直播的网络应用;
将自身运行的其它应用中登录的用户授权为所述网络应用的用户;
在所述网络应用中发起所述交互的加入请求,并响应于所述加入请求进入所述交互。
10.一种网络应用的显示中实时更新的方法,其特征在于,应用于服务端,所述方法包括:
响应于显示终端针对网络应用发起的交互直播,向所述显示终端返回网络应用资源,所述网络应用资源使所述显示终端触发运行所述网络应用之后进入所述网络应用的交互直播,所述显示终端用于为网络应用实现同屏交互;
所述交互直播中,获取所述网络应用的用户数据中与指定发布内容相符的动态变化,并发布所述动态变化对应的更新消息,所述网络应用的用户是所述网络应用所在用户终端自身运行的其它应用中登录的用户授权的,所进行的交互中用户终端都将触发各种操控,所述用户终端后端的业务逻辑响应用户终端中的各种操控而带来用户数据的动态变化;
通过与所述显示终端建立的长连接,向所述显示终端实时推送所述动态变化对应的更新消息;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
11.根据权利要求10所述的方法,其特征在于,所述交互直播中,获取所述网络应用的用户数据中与指定发布内容相符的动态变化,并发布所述动态变化对应的更新消息的步骤包括:
所述交互直播中,按照指定发布内容处理所述网络应用在所述交互中的用户数据得到与所述指定发布内容相符的实况信息,并由所述实况信息得到所述指定发布内容相关的动态变化;
存储所述指定发布内容相关的动态变化,并通过预置的订阅发布功能发布所述动态变化对应的更新消息。
12.根据权利要求10所述的方法,其特征在于,所述通过与所述显示终端建立的长连接,向所述显示终端实时推送所述动态变化对应的更新消息的步骤包括:
将发布的所述更新消息分发至所述交互直播对应的长连接,以通过与所述长连接进行所述更新消息的实时推送。
13.一种网络应用的显示控制装置,其特征在于,应用于交互直播现场配置的显示终端,所述显示终端用于为网络应用实现同屏交互,所述装置包括:
直播触发模块,用于触发进行网络应用的交互直播得到所述网络应用中交互的直播页面,所述网络应用的交互是在所述交互直播现场中用户终端对应的用户之间进行的,其中,所述用户是所述用户终端自身运行的其它应用中登录的用户授权的;
实时获取模块,用于通过与服务端建立的长连接实时获得所述服务端按照指定发布内容推送的更新消息,所述更新消息对应于所述网络应用进行的交互中用户数据的动态变化;
实时更新模块,用于根据所述更新消息进行所述直播页面中的实时更新,以按照指定发布内容在所述直播页面更新所述交互中用户的动态变化;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
14.根据权利要求13所述的装置,其特征在于,所述直播触发模块包括:
请求发起单元,用于向服务端发起所述网络应用的资源请求;
加载单元,用于接收所述服务端响应所述资源请求返回的网络应用资源,通过进行所述网络应用资源的加载获得所述显示终端中的直播页面。
15.根据权利要求14所述的装置,其特征在于,所述指定发布内容包括加入所述交互的用户,所述实时获取模块进一步用于响应于所述交互直播现场中任意用户终端针对所述直播页面发起的加入请求和/或退出请求,通过与服务端建立的长连接实时获得服务端根据所述交互中用户的增减变化推送的更新消息。
16.根据权利要求15所述的装置,其特征在于,所述实时更新模块进一步用于对加入所述交互的用户进行实时展示的直播页面中,从所述更新消息得到所述交互中用户的增减变化,并根据所述用户的增减变化实时更新所述直播页面中展示的用户。
17.根据权利要求13所述的装置,其特征在于,所述指定发布内容包括交互中用户的实时排名,所述实时更新模块进一步用于响应于用户终端在所述交互进行中触发的操控,从所述更新消息得到所述交互中用户的实时排名,并更新至对所述交互进行实时展示的所述直播页面中,所述用户终端对应于加入所述交互的用户。
18.根据权利要求13所述的装置,其特征在于,所述指定发布内容包括针对所述交互发表的评论,所述实时更新模块包括:
评论响应单元,用于响应于任意用户终端针对所述交互直播进行的评论发表,从所述更新消息得到用户终端针对所述交互直播发表的评论;
弹幕控制单元,用于生成所述评论对应的弹幕数据,并控制所述直播页面显示所述弹幕数据。
19.根据权利要求13所述的装置,其特征在于,所述装置包括:
媒体切换模块,用于根据所述交互中场景的切换实时修改实现所述直播页面对应的媒体标记,通过所述媒体标记进行与所述交互中场景相适应的场景音效的切换。
20.一种网络应用的显示控制装置,其特征在于,应用于用户终端,所述装置包括:
网络应用运行模块,用于针对所在交互直播现场中显示终端对网络应用进行的交互直播,触发运行所述网络应用,并进入直播的所述交互,其中,进入所述交互直播 的用户是所述用户终端自身运行的其它应用中登录的用户授权的,所述显示终端用于为网络应用实现同屏交互;
操控处理模块,用于侦听所述网络应用中针对所述显示终端中直播页面触发的操控指令,根据所述操控指令向服务端发起操控请求;
操控响应模块,用于响应于所述操控请求,通过与服务端建立的长连接实时更新自身运行的网络应用的页面,所述显示终端的直播页面同步进行实时更新;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
21.根据权利要求20所述的装置,其特征在于,所述网络应用运行模块包括:
直播页面响应单元,用于所述交互直播现场触发进行网络应用的交互直播中,通过所述显示终端的直播页面触发运行当前进行交互直播的网络应用;
用户授权单元,用于将自身运行的其它应用中登录的用户授权为所述网络应用的用户;
加入发起单元,用于在所述网络应用中发起所述交互的加入请求,并响应于所述加入请求进入所述交互。
22.一种网络应用的显示中实时更新的装置,其特征在于,应用于服务端,所述装置包括:
资源返回模块,用于响应于显示终端针对网络应用发起的交互直播,向所述显示终端返回网络应用资源,所述网络应用资源使所述显示终端进入所述网络应用的交互直播,所述显示终端用于为网络应用实现同屏交互;
变化获取模块,用于所述交互直播中,获取所述网络应用的用户数据中与指定发布内容相符的动态变化,并发布所述动态变化对应的更新消息,所述网络应用的用户是所述网络应用所在用户终端自身运行的其它应用中登录的用户授权的;
实时推送模块,用于通过与所述显示终端建立的长连接,向所述显示终端实时推送所述动态变化对应的更新消息;
其中,所述用户通过所述用户终端中的页面触发参与评论交互,将所述评论实时更新至直播页面,通过弹幕效果显示。
23.根据权利要求22所述的装置,其特征在于,所述变化获取模块包括:
用户数据处理单元,用于所述交互直播中,按照指定发布内容处理所述网络应用在所述交互中的用户数据得到与所述指定发布内容相符的实况信息,并由所述实况信息得到所述指定发布内容相关的动态变化;
存储发布单元,用于存储所述指定发布内容相关的动态变化,并通过预置的订阅发布功能发布所述动态变化对应的更新消息。
24.根据权利要求22所述的装置,其特征在于,所述实时推送模块进一步用于将发布的所述更新消息分发至所述交互直播对应的长连接,以通过与所述长连接进行所述更新消息的实时推送。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610119548.7A CN105791291B (zh) | 2016-03-02 | 2016-03-02 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
PCT/CN2017/075434 WO2017148411A1 (zh) | 2016-03-02 | 2017-03-02 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
US16/112,497 US20180367587A1 (en) | 2016-03-02 | 2018-08-24 | Network application display control method, and real-time update method and apparatus during display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610119548.7A CN105791291B (zh) | 2016-03-02 | 2016-03-02 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105791291A CN105791291A (zh) | 2016-07-20 |
CN105791291B true CN105791291B (zh) | 2019-09-03 |
Family
ID=56387000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610119548.7A Active CN105791291B (zh) | 2016-03-02 | 2016-03-02 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20180367587A1 (zh) |
CN (1) | CN105791291B (zh) |
WO (1) | WO2017148411A1 (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791291B (zh) * | 2016-03-02 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
CN106488294A (zh) * | 2016-09-28 | 2017-03-08 | 乐视控股(北京)有限公司 | 弹幕信息传输、显示方法及装置 |
CN106358068B (zh) * | 2016-10-10 | 2023-12-19 | 郭海波 | 大数据解决网络直播绘画的系统及方法 |
CN106850745B (zh) * | 2016-12-23 | 2021-01-15 | 北京五八信息技术有限公司 | 一种实时同步方法和装置 |
CN107172445B (zh) * | 2017-03-31 | 2020-01-03 | 武汉斗鱼网络科技有限公司 | 一种获取数据的方法及装置 |
CN107220276B (zh) * | 2017-04-14 | 2021-02-12 | 弘成科技发展有限公司 | 直播和回放过程中考试排名方法 |
CN107426004A (zh) * | 2017-05-03 | 2017-12-01 | 深圳市众泰兄弟科技发展有限公司 | 一种基于大数据的网络安全可视化处理方法 |
CN107451263B (zh) * | 2017-07-31 | 2020-10-16 | 武汉斗鱼网络科技有限公司 | 一种缓存礼物面板消息的方法、存储介质、设备及系统 |
CN109766137B (zh) * | 2017-11-02 | 2022-03-29 | 中国电信股份有限公司 | 在混合型应用程序中加载直播页面的方法和装置 |
CN108023940B (zh) * | 2017-11-20 | 2020-01-14 | Oppo广东移动通信有限公司 | 信息更新方法、装置、服务器及可读存储介质 |
CN108495184B (zh) * | 2018-02-06 | 2021-08-20 | 北京奇虎科技有限公司 | 一种为视频添加弹幕的方法和装置 |
CN109150694B (zh) * | 2018-08-20 | 2021-01-05 | 深圳市梦网科技发展有限公司 | 动态场景信息的发送方法、显示方法及服务器和移动终端 |
CN110971985B (zh) * | 2018-09-30 | 2021-11-26 | 武汉斗鱼网络科技有限公司 | 一种动态调度服务器的方法及相关装置 |
CN111901637B (zh) * | 2019-05-05 | 2022-12-13 | 腾讯科技(深圳)有限公司 | 网络直播房间的管理方法、装置以及存储介质 |
CN110012115A (zh) * | 2019-05-06 | 2019-07-12 | 广州华多网络科技有限公司 | 直播间推送信息的更新方法和系统 |
CN110401709A (zh) * | 2019-07-23 | 2019-11-01 | 北京云中融信网络科技有限公司 | 一种即时通讯应用中会话的处理方法、装置和存储介质 |
CN110784729B (zh) * | 2019-10-25 | 2020-10-30 | 广州华多网络科技有限公司 | 直播间入场流水数据处理方法、装置、设备及存储介质 |
CN111031331A (zh) * | 2019-11-25 | 2020-04-17 | 深圳智播科技有限公司 | 一种直播内容被多方控制的方法 |
CN111147930A (zh) * | 2019-12-30 | 2020-05-12 | 上海曼恒数字技术股份有限公司 | 一种基于虚拟现实的数据输出方法及系统 |
CN111629240B (zh) * | 2020-05-06 | 2021-08-10 | 上海幻电信息科技有限公司 | 多屏互动显示方法及装置 |
CN111836067A (zh) * | 2020-07-21 | 2020-10-27 | 腾讯科技(深圳)有限公司 | 直播组件信息的处理方法、装置、设备及存储介质 |
CN114666613B (zh) * | 2020-12-22 | 2024-01-05 | 华为终端有限公司 | 一种网络直播方法及电子设备 |
CN113766259B (zh) * | 2021-08-17 | 2023-01-20 | 北京达佳互联信息技术有限公司 | 一种信息同步系统、方法、装置、设备及存储介质 |
CN114650430B (zh) * | 2022-02-24 | 2024-01-23 | 北京达佳互联信息技术有限公司 | 业务榜单展示方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043645A (zh) * | 2006-03-20 | 2007-09-26 | 华为技术有限公司 | 流媒体节目互动实现方法及其系统 |
CN102375927A (zh) * | 2011-07-22 | 2012-03-14 | 深圳市财富万方信息技术有限公司 | 一种网络在线的知识和技能比赛的系统及其实现方法 |
CN103324967A (zh) * | 2013-06-28 | 2013-09-25 | 成都初唐网络科技有限公司 | 二维码及手机互动技术在婚礼中的应用 |
CN104992137A (zh) * | 2015-08-03 | 2015-10-21 | 福州最美影视网络科技有限公司 | 一种在线互动方法及系统 |
CN105100936A (zh) * | 2015-08-29 | 2015-11-25 | 天脉聚源(北京)科技有限公司 | 显示参与互动的用户信息的方法和装置 |
US9253223B1 (en) * | 2013-01-23 | 2016-02-02 | Google Inc. | Live interaction in persistent conversations |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110126255A1 (en) * | 2002-12-10 | 2011-05-26 | Onlive, Inc. | System and method for remote-hosted video effects |
US20110244954A1 (en) * | 2010-03-10 | 2011-10-06 | Oddmobb, Inc. | Online social media game |
CN103634681B (zh) * | 2013-11-29 | 2017-10-10 | 腾讯科技(成都)有限公司 | 直播互动方法、装置、客户端、服务器及系统 |
CN105119918B (zh) * | 2015-08-21 | 2019-01-08 | 腾讯科技(深圳)有限公司 | 实现应用跨平台交互的方法及终端设备 |
CN105791291B (zh) * | 2016-03-02 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 网络应用的显示控制方法、显示中实时更新的方法和装置 |
-
2016
- 2016-03-02 CN CN201610119548.7A patent/CN105791291B/zh active Active
-
2017
- 2017-03-02 WO PCT/CN2017/075434 patent/WO2017148411A1/zh active Application Filing
-
2018
- 2018-08-24 US US16/112,497 patent/US20180367587A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043645A (zh) * | 2006-03-20 | 2007-09-26 | 华为技术有限公司 | 流媒体节目互动实现方法及其系统 |
CN102375927A (zh) * | 2011-07-22 | 2012-03-14 | 深圳市财富万方信息技术有限公司 | 一种网络在线的知识和技能比赛的系统及其实现方法 |
US9253223B1 (en) * | 2013-01-23 | 2016-02-02 | Google Inc. | Live interaction in persistent conversations |
CN103324967A (zh) * | 2013-06-28 | 2013-09-25 | 成都初唐网络科技有限公司 | 二维码及手机互动技术在婚礼中的应用 |
CN104992137A (zh) * | 2015-08-03 | 2015-10-21 | 福州最美影视网络科技有限公司 | 一种在线互动方法及系统 |
CN105100936A (zh) * | 2015-08-29 | 2015-11-25 | 天脉聚源(北京)科技有限公司 | 显示参与互动的用户信息的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017148411A1 (zh) | 2017-09-08 |
US20180367587A1 (en) | 2018-12-20 |
CN105791291A (zh) | 2016-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105791291B (zh) | 网络应用的显示控制方法、显示中实时更新的方法和装置 | |
US11752429B2 (en) | Multi-user demo streaming service for cloud gaming | |
CN110784752B (zh) | 一种视频互动方法、装置、计算机设备和存储介质 | |
JP7369176B2 (ja) | オンライン・マルチプレーヤー・セッションへの参加を促すシステムおよび方法 | |
JP6246805B2 (ja) | スライドショーを作成するためのシステムおよび方法 | |
CN114466209B (zh) | 直播互动方法、装置、电子设备、存储介质和程序产品 | |
CN103327109A (zh) | 一种游戏接入方法、游戏处理方法及服务器、终端、系统 | |
US11524229B2 (en) | Methods, systems, and media for enhancing multiplayer game sessions with asymmetric information | |
US20230364516A1 (en) | Methods and apparatuses for creating team in virtual scene and joining team in virtual scene | |
CN106572002B (zh) | 智能会话方法、智能会话的定制方法和相关设备 | |
CN113411652A (zh) | 媒体资源播放方法和装置、存储介质及电子设备 | |
US20130117704A1 (en) | Browser-Accessible 3D Immersive Virtual Events | |
CN114765700B (zh) | 信息交互方法和装置、存储介质及电子设备 | |
WO2024125250A1 (zh) | 信息流处理方法及相关设备 | |
WO2024060888A1 (zh) | 虚拟场景的交互处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品 | |
CN118831333A (zh) | 虚拟角色的控制方法和装置、存储介质及电子设备 | |
CN113332713B (zh) | 用于云游戏的多用户演示流式传输服务 | |
CN118900346A (zh) | 直播互动方法、装置、终端、服务器及存储介质 | |
CN118860214A (zh) | 信息交互方法、装置、存储介质及电子设备 | |
CN118444811A (zh) | 信息展示方法、装置及存储介质 | |
CN115509671A (zh) | 互动课件播放方法、装置、设备和存储介质 | |
CN116017015A (zh) | 弹幕的发布方法、装置、设备、存储介质及产品 | |
CN117695644A (zh) | 播放音频的交互控制方法、装置和电子设备 | |
CN118828034A (zh) | 虚拟场景的直播方法、装置、设备、存储介质及程序产品 | |
CN116248739A (zh) | 实时通讯中的交互方法和装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |