CN113382272B - 数据播放方法、装置、电子设备及存储介质 - Google Patents

数据播放方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113382272B
CN113382272B CN202110604949.2A CN202110604949A CN113382272B CN 113382272 B CN113382272 B CN 113382272B CN 202110604949 A CN202110604949 A CN 202110604949A CN 113382272 B CN113382272 B CN 113382272B
Authority
CN
China
Prior art keywords
data
user account
playing
interactive
interactive data
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
Application number
CN202110604949.2A
Other languages
English (en)
Other versions
CN113382272A (zh
Inventor
汤晔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110604949.2A priority Critical patent/CN113382272B/zh
Publication of CN113382272A publication Critical patent/CN113382272A/zh
Priority to US17/690,474 priority patent/US11819761B2/en
Priority to EP22163717.6A priority patent/EP4099707A1/en
Application granted granted Critical
Publication of CN113382272B publication Critical patent/CN113382272B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/44Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/31Communication aspects specific to video games, e.g. between several handheld game devices at close range
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开是关于一种数据播放方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:响应于对虚拟空间的访问操作,获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同,提供了一种多人联合互动的方式,基于多条互动数据对应的第一匹配度,以不同的播放方式来播放第一匹配度不同的互动数据,使得播放的互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的互动数据,实现了个性化播放,提升了播放效果。

Description

数据播放方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据播放方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,直播功能越来越受用户的喜爱。为了丰富所播放的直播数据,会在一个直播间中发布多个主播账号的直播数据,从而实现多个主播账号联合直播的效果。此种情况下,进入该直播间的观众终端会播放该直播间中发布的多条直播数据,但是进入该直播间的不同观众终端播放的直播数据是相同的,播放效果不佳。
发明内容
本公开提供了一种数据播放方法、装置、电子设备及存储介质,提升了播放效果。
根据本公开实施例的一方面,提供一种数据播放方法,所述数据播放方法包括:
响应于对虚拟空间的访问操作,获取多个第一用户账号在所述虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,所述互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问所述虚拟空间的第二用户账号对所述互动数据的互动情况,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,包括:
基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据;
在所述虚拟空间的播放界面中,同时播放所述至少两条第一互动数据。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,包括:
确定所述多条互动数据对应的第一匹配度的平均值;
基于所述多条互动数据对应的第一匹配度及所述平均值,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于所述平均值。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于所述至少两条第一互动数据在排列顺序中所处的位置发生变化,基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在所述排列顺序中,所述多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
在所述播放界面中,同时播放所述至少两条第二互动数据。
在一些实施例中,所述数据播放方法还包括:
在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号。
在一些实施例中,所述在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,所述数据播放方法还包括:
响应于对任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据。
在一些实施例中,所述响应于对任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据,包括:
响应于对所述第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三互动数据。
在一些实施例中,所述响应于对任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据之后,所述数据播放方法还包括:
在所述第三互动数据的播放时长达到目标时长后,取消播放所述第三互动数据。
在一些实施例中,所述播放界面包括尺寸不同的至少两个播放区域;所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,包括:
基于所述多条互动数据对应的第一匹配度,在所述播放界面中的所述至少两个播放区域中,播放所述至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
在一些实施例中,所述播放界面还包括账号显示区域,所述账号显示区域的尺寸小于每个播放区域的尺寸;所述数据播放方法还包括:
在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号。
在一些实施例中,所述在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,所述数据播放方法还包括:
响应于对所述账号显示区域中任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据。
在一些实施例中,所述数据播放方法还包括:
在播放所述第三互动数据的过程中,响应于检测到对所述第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
在一些实施例中,所述数据播放方法还包括:
响应于所述第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
在一些实施例中,所述在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,所述数据播放方法还包括:
响应于对所述账号显示区域中任一第三用户账号的拖动操作、且所述拖动操作在任一播放区域中被释放,将所述播放区域中播放的第一互动数据,替换为所述第三用户账号对应的第三互动数据。
在一些实施例中,所述数据播放方法还包括:
在所述账号显示区域中,显示被替换的第一互动数据对应的用户账号。
在一些实施例中,所述获取每条互动数据对应的第一匹配度,包括:
获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度;
基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,包括:
获取所述每个第一用户账号对应的类型标签及所述第二用户账号对应的类型标签;
确定所述每个第一用户账号与所述第二用户账号相同的类型标签的数目;
基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度。
在一些实施例中,所述基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度,包括:
对于任一第一用户账号,将所述第一用户账号与所述第二用户账号相同的类型标签的数目,与所述第二用户账号对应的类型标签的数目的比值,确定为所述第一用户账号与所述第二用户账号之间的第二匹配度。
在一些实施例中,所述访问操作是基于目标用户账号对应的虚拟空间入口来触发的,所述目标用户账号为所述多个第一用户账号中的任一第一用户账号;所述基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度,包括:
接收服务器发送的所述每条互动数据的权重;
基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整;
基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度,包括:
确定所述目标互动数据调整后的权重与所述第四互动数据的权重的和值;
确定所述目标互动数据调整后的权重与所述和值之间的第一比值,及所述第四互动数据的权重与所述和值之间的第二比值;
将所述目标用户账号对应的第二匹配度与所述第一比值的乘积,确定为所述目标互动数据对应的第一匹配度;
将所述第四互动数据对应的第一用户账号与所述第二用户账号之间的第二匹配度,与所述第二比值的乘积,确定为所述第四互动数据对应的第一匹配度。
在一些实施例中,所述基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整,包括:
基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度;
基于所述第一增大幅度,增大所述目标互动数据的权重。
在一些实施例中,所述基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度,包括以下任一项:
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述虚拟空间入口是基于所述目标用户账号搜索得到的虚拟空间入口,将第一数值确定为所述目标互动数据的第一增大幅度;
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为所述目标互动数据的第一增大幅度,所述筛选条件用于筛选第一用户账号;
其中,所述第一数值大于所述第二数值。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度;
基于调整后的所述每个第一用户账号与所述第二用户账号之间的第二匹配度,重新确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度,包括:
基于对所述第一互动数据的互动操作次数,确定所述第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;
将所述第二增大幅度,与所述多条互动数据中除所述第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;
基于所述第二增大幅度,增大所述第一互动数据对应的第一用户账号所对应的第二匹配度;
基于所述减小幅度,减小所述多条互动数据中除所述第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度。
在一些实施例中,所述响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度,包括以下至少一项:
响应于对所述第一互动数据的点赞操作,将所述第一互动数据对应的第一匹配度增大第三数值;
响应于对所述第一互动数据对应的第一用户账号的资源转移操作,将所述资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将所述第一互动数据对应的第一匹配度增大所述第五数值。
在一些实施例中,所述响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度之后,所述数据播放方法还包括:
向服务器发送更新消息,所述更新消息携带所述第一互动数据对应的第一用户账号及所述第一互动数据对应的第一匹配度的第三增大幅度,所述服务器用于将所述更新消息转发至访问所述虚拟空间的其他第二用户账号所登录的其他终端,由所述其他终端基于所述更新消息,将所述第一互动数据对应的第一匹配度增大所述第三增大幅度。
在一些实施例中,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第六数值;
基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值。
在一些实施例中,所述更新消息还携带播放时间点,所述播放时间点用于指示所述第五互动数据对应的第一匹配度增大的时间点;所述基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值,包括:
基于所述更新消息,在所述第一用户账号对应的第五互动数据达到所述播放时间点时,将所述第五互动数据对应的第一匹配度增大所述第六数值。
在一些实施例中,所述每条互动数据对应的第一匹配度,是基于每个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,及所述每条互动数据的权重得到的;
所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第四增大幅度;
将所述任一第一用户账号对应的互动数据的权重增大所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述接收服务器发送的更新消息之后,所述数据播放方法还包括:
将所述更新消息携带的第一用户账号与第四增大幅度对应存储。
在一些实施例中,所述基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度之后,所述数据播放方法还包括:
接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号;
基于所述取消消息携带的所述任一第一用户账号,查询与所述任一第一用户账号对应存储的所述第四增大幅度;
将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度之后,所述数据播放方法还包括:
接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号及所述第四增大幅度;
基于所述取消消息,将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
根据本公开实施例的再一方面,提供一种数据播放方法,所述数据播放方法包括:
获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
基于所述多条互动数据的排序信息,确定所述多条互动数据中任一互动数据对应的调整幅度,所述调整幅度用于调整所述任一互动数据的权重,所述排序信息用于指示所述多条互动数据按照权重由大到小或者由小到大的顺序排列;
向访问所述虚拟空间的多个终端发送更新消息,所述更新消息携带所述任一互动数据对应的第一用户账号及所述调整幅度。
在一些实施例中,所述基于所述多条互动数据的排序信息,确定所述多条互动数据中任一互动数据对应的调整幅度,包括:
响应于所属数据类型相同的任两条互动数据在所述排列顺序中所处的位置不相邻,基于所述任两条互动数据的权重之间的差值,确定所述任两条互动数据中任一互动数据对应的调整幅度。
在一些实施例中,所述数据播放方法还包括:
获取所述虚拟空间中当前时间段内的评论数量;
基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
向所述多个终端发送更新消息,所述更新消息携带所述参考互动数据对应的第一用户账号及所述参考增大幅度。
在一些实施例中,所述基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度,包括:
确定在所述当前时间段内属于所述目标数据类型的参考互动数据的数目;
对所述评论数量与所述数目之间的比值取整,得到参考数值;
将单位增大幅度与所述参考数值的乘积,确定为所述参考增大幅度。
在一些实施例中,所述数据播放方法还包括:
对每条互动数据进行内容识别,确定每条互动数据所属的数据类型,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
在一些实施例中,所述获取每条互动数据的权重,包括:
获取所述每条互动数据的初始权重;
基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重。
在一些实施例中,所述基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重,包括:
接收任一终端发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及目标增大幅度;
基于所述更新消息,将所述任一第一用户账号对应的互动数据的初始权重增大所述目标增大幅度。
根据本公开实施例的再一方面,提供一种数据播放装置,所述数据播放装置包括:
获取单元,被配置为执行响应于对虚拟空间的访问操作,获取多个第一用户账号在所述虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,所述互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问所述虚拟空间的第二用户账号对所述互动数据的互动情况,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
播放单元,被配置为执行基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同。
在一些实施例中,所述播放单元,包括:
选取子单元,被配置为执行基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据;
播放子单元,被配置为执行在所述虚拟空间的播放界面中,同时播放所述至少两条第一互动数据。
在一些实施例中,所述选取子单元,被配置为执行确定所述多条互动数据对应的第一匹配度的平均值;基于所述多条互动数据对应的第一匹配度及所述平均值,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于所述平均值。
在一些实施例中,所述数据播放装置还包括:
选取单元,被配置为执行响应于所述至少两条第一互动数据在排列顺序中所处的位置发生变化,基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在所述排列顺序中,所述多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
所述播放单元,还被配置为执行在所述播放界面中,同时播放所述至少两条第二互动数据。
在一些实施例中,所述数据播放装置还包括:
显示单元,被配置为执行在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号。
在一些实施例中,所述播放单元,还被配置为执行响应于对任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据。
在一些实施例中,所述播放单元,被配置为执行响应于对所述第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三互动数据。
在一些实施例中,
所述播放单元,还被配置为执行在所述第三互动数据的播放时长达到目标时长后,取消播放所述第三互动数据。
在一些实施例中,所述播放界面包括尺寸不同的至少两个播放区域;所述播放单元,被配置为执行基于所述多条互动数据对应的第一匹配度,在所述播放界面中的所述至少两个播放区域中,播放所述至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
在一些实施例中,所述播放界面还包括账号显示区域,所述账号显示区域的尺寸小于每个播放区域的尺寸;所述数据播放装置还包括:
显示单元,被配置为执行在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号。
在一些实施例中,所述播放单元,还被配置为执行响应于对所述账号显示区域中任一第三用户账号的触发操作,在所述播放界面中播放所述第三用户账号对应的第三互动数据。
在一些实施例中,所述播放单元,还被配置为执行在播放所述第三互动数据的过程中,响应于检测到对所述第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
在一些实施例中,
所述播放单元,还被配置为执行响应于所述第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
在一些实施例中,
所述播放单元,还被配置为执行响应于对所述账号显示区域中任一第三用户账号的拖动操作、且所述拖动操作在任一播放区域中被释放,将所述播放区域中播放的第一互动数据,替换为所述第三用户账号对应的第三互动数据。
在一些实施例中,
所述显示单元,还被配置为执行在所述账号显示区域中,显示被替换的第一互动数据对应的用户账号。
在一些实施例中,所述获取单元,包括:
获取子单元,被配置为执行获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度;
确定子单元,被配置为执行基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述获取子单元,被配置为执行获取所述每个第一用户账号对应的类型标签及所述第二用户账号对应的类型标签;确定所述每个第一用户账号与所述第二用户账号相同的类型标签的数目;基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度。
在一些实施例中,所述获取子单元,被配置为执行对于任一第一用户账号,将所述第一用户账号与所述第二用户账号相同的类型标签的数目,与所述第二用户账号对应的类型标签的数目的比值,确定为所述第一用户账号与所述第二用户账号之间的第二匹配度。
在一些实施例中,所述访问操作是基于目标用户账号对应的虚拟空间入口来触发的,所述目标用户账号为所述多个第一用户账号中的任一第一用户账号;所述确定子单元,被配置为执行接收服务器发送的所述每条互动数据的权重;基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整;基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述确定子单元,被配置为执行确定所述目标互动数据调整后的权重与所述第四互动数据的权重的和值;确定所述目标互动数据调整后的权重与所述和值之间的第一比值,及所述第四互动数据的权重与所述和值之间的第二比值;将所述目标用户账号对应的第二匹配度与所述第一比值的乘积,确定为所述目标互动数据对应的第一匹配度;将所述第四互动数据对应的第一用户账号与所述第二用户账号之间的第二匹配度,与所述第二比值的乘积,确定为所述第四互动数据对应的第一匹配度。
在一些实施例中,所述确定子单元,被配置为执行基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度;基于所述第一增大幅度,增大所述目标互动数据的权重。
在一些实施例中,所述确定子单元,被配置为执行以下任一项:
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述虚拟空间入口是基于所述目标用户账号搜索得到的虚拟空间入口,将第一数值确定为所述目标互动数据的第一增大幅度;
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为所述目标互动数据的第一增大幅度,所述筛选条件用于筛选第一用户账号;
其中,所述第一数值大于所述第二数值。
在一些实施例中,所述数据播放装置还包括:
调整单元,被配置为执行响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度;
确定单元,被配置为执行基于调整后的所述每个第一用户账号与所述第二用户账号之间的第二匹配度,重新确定所述每条互动数据对应的第一匹配度。
在一些实施例中,所述调整单元,被配置为执行基于对所述第一互动数据的互动操作次数,确定所述第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;将所述第二增大幅度,与所述多条互动数据中除所述第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;基于所述第二增大幅度,增大所述第一互动数据对应的第一用户账号所对应的第二匹配度;基于所述减小幅度,减小所述多条互动数据中除所述第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
在一些实施例中,所述数据播放装置还包括:
增大单元,被配置为执行响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度。
在一些实施例中,所述增大单元,被配置为执行以下至少一项:
响应于对所述第一互动数据的点赞操作,将所述第一互动数据对应的第一匹配度增大第三数值;
响应于对所述第一互动数据对应的第一用户账号的资源转移操作,将所述资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将所述第一互动数据对应的第一匹配度增大所述第五数值。
在一些实施例中,所述数据播放装置还包括:
发送单元,被配置为执行向服务器发送更新消息,所述更新消息携带所述第一互动数据对应的第一用户账号及所述第一互动数据对应的第一匹配度的第三增大幅度,所述服务器用于将所述更新消息转发至访问所述虚拟空间的其他第二用户账号所登录的其他终端,由所述其他终端基于所述更新消息,将所述第一互动数据对应的第一匹配度增大所述第三增大幅度。
在一些实施例中,所述数据播放装置还包括:
接收单元,被配置为执行接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第六数值;
增大单元,被配置为执行基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值。
在一些实施例中,所述更新消息还携带播放时间点,所述播放时间点用于指示所述第五互动数据对应的第一匹配度增大的时间点;所述增大单元,被配置为执行基于所述更新消息,在所述第一用户账号对应的第五互动数据达到所述播放时间点时,将所述第五互动数据对应的第一匹配度增大所述第六数值。
在一些实施例中,所述每条互动数据对应的第一匹配度,是基于每个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,及所述每条互动数据的权重得到的;
所述数据播放装置还包括:
接收单元,被配置为执行接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第四增大幅度;
增大单元,被配置为执行将所述任一第一用户账号对应的互动数据的权重增大所述第四增大幅度;
更新单元,被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述数据播放装置还包括:
存储单元,被配置为执行将所述更新消息携带的第一用户账号与第四增大幅度对应存储。
在一些实施例中,所述数据播放装置还包括:
所述接收单元,还被配置为执行接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号;
查询单元,被配置为执行基于所述取消消息携带的所述任一第一用户账号,查询与所述任一第一用户账号对应存储的所述第四增大幅度;
减小单元,被配置为执行将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
所述更新单元,还被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述数据播放装置还包括:
所述接收单元,还被配置为执行接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号及所述第四增大幅度;
减小单元,被配置为执行基于所述取消消息,将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
所述更新单元,还被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
根据本公开实施例的再一方面,提供一种数据播放装置,所述数据播放装置包括:
获取单元,被配置为执行获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
确定单元,被配置为执行基于所述多条互动数据的排序信息,确定所述多条互动数据中任一互动数据对应的调整幅度,所述调整幅度用于调整所述任一互动数据的权重,所述排序信息用于指示所述多条互动数据按照权重由大到小或者由小到大的顺序排列;
发送单元,被配置为执行向访问所述虚拟空间的多个终端发送更新消息,所述更新消息携带所述任一互动数据对应的第一用户账号及所述调整幅度。
在一些实施例中,所述确定单元,被配置为执行响应于所属数据类型相同的任两条互动数据在所述排列顺序中所处的位置不相邻,基于所述任两条互动数据的权重之间的差值,确定所述任两条互动数据中任一互动数据对应的调整幅度。
在一些实施例中,
所述获取单元,还被配置为执行获取所述虚拟空间中当前时间段内的评论数量;
所述确定单元,还被配置为执行基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
所述发送单元,被配置为执行向所述多个终端发送更新消息,所述更新消息携带所述参考互动数据对应的第一用户账号及所述参考增大幅度。
在一些实施例中,所述确定单元,被配置为执行确定在所述当前时间段内属于所述目标数据类型的参考互动数据的数目;对所述评论数量与所述数目之间的比值取整,得到参考数值;将单位增大幅度与所述参考数值的乘积,确定为所述参考增大幅度。
在一些实施例中,所述数据播放装置还包括:
识别单元,被配置为执行对每条互动数据进行内容识别,确定每条互动数据所属的数据类型,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
在一些实施例中,所述获取单元,被配置为执行获取所述每条互动数据的初始权重;基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重。
在一些实施例中,所述获取单元,被配置为执行接收任一终端发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及目标增大幅度;基于所述更新消息,将所述任一第一用户账号对应的互动数据的初始权重增大所述目标增大幅度。
根据本公开实施例的再一方面,提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;
其中,所述一个或多个处理器被配置为执行上述方面所述的数据播放方法。
根据本公开实施例的再一方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述方面所述的数据播放方法。
根据本公开实施例的再一方面,提供一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述方面所述的数据播放方法。
本公开实施例提供的数据播放方法、装置、电子设备及存储介质,提供了一种多人联合互动的方式,在播放多人联合互动的虚拟空间中发布的多条互动数据时,基于多条互动数据对应的第一匹配度,以不同的播放方式来播放第一匹配度不同的互动数据,使得播放的互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的互动数据,实现了个性化播放,提升了播放效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种实施环境的示意图。
图2是根据一示例性实施例示出的一种数据播放方法的流程图。
图3是根据一示例性实施例示出的另一种数据播放方法的流程图。
图4是根据一示例性实施例示出的另一种数据播放方法的流程图。
图5是根据一示例性实施例示出的另一种数据播放方法的流程图。
图6是根据一示例性实施例示出的再一种数据播放方法的流程图。
图7是根据一示例性实施例示出的一种数据播放装置的框图。
图8是根据一示例性实施例示出的另一种数据播放装置的框图。
图9是根据一示例性实施例示出的另一种数据播放装置的框图。
图10是根据一示例性实施例示出的再一种数据播放装置的框图。
图11是根据一示例性实施例示出的一种终端的框图。
图12是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图说明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所使用的术语“至少一个”、“多个”、“每个”、“任一”,至少一个包括一个、两个或两个以上,多个包括两个或两个以上,而每个是指对应的多个中的每一个,任一是指多个中的任意一个。举例来说,多个第一用户账号包括3个第一用户账号,而每个是指这3个第一用户账号中的每一个第一用户账号,任一是指这3个第一用户账号中的任意一个第一用户账号,能够是第一个第一用户账号,或者是第二个第一用户账号,或者是第三个第一用户账号。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等),均为经用户授权或者经过各方充分授权的信息。
图1是根据一示例性实施例提供的一种实施环境的示意图,该实施环境包括:多个第一终端101、至少一个第二终端102和服务器103,多个第一终端101和至少一个第二终端102均与服务器103之间建立网络连接,多个第一终端101和至少一个第二终端102均能够通过与服务器103之间的网络连接,与服务器103进行交互。
在一些实施例中,第一终端或第二终端为手机、平板电脑、计算机等多种类型的终端。在一些实施例中,服务器为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。
在一些实施例中,每个第一终端101为登录第一用户账号的终端,每个第二终端102为登录第二用户账号的终端。每个第一终端101及每个第二终端102均安装有目标应用,该服务器103能够为该目标应用提供服务。每个第一终端101或每个第二终端102能够通过安装的目标应用实现数据传输、消息交互等功能。该目标应用具有数据播放功能,当然,该目标应用还能够具有其他功能,例如,购物功能、游戏功能、点评功能等。
该服务器103为多个第一终端101所登录的多个第一用户账号创建同一个虚拟空间,该至少一个第二终端102访问的虚拟空间,是服务器103为多个第一终端101创建的虚拟空间。每个第一终端101基于一个第一用户账号登录该目标应用,通过该目标应用向服务器103上传获取到的互动数据,服务器103接收每个第一终端101上传的互动数据,将接收到的互动数据发布在多个第一终端101对应的虚拟空间中,以使访问该虚拟空间的每个第二终端102通过该目标应用,能够获取到在该虚拟空间中发布的多条互动数据,并播放接收到的互动数据。
在一些实施例中,第一用户账号为主播账号,第二用户账号为观众账号,第一终端101为登录主播账号的主播终端,第二终端102为登录观众账号的观众终端,每个第一终端101及每个第二终端102均安装有目标应用为直播应用,则虚拟空间为服务器103为多个主播终端创建的直播间。
本公开实施例提供的方法,可用于多种场景。
例如,直播场景下:
观众终端基于观众账号登录直播应用,通过该直播应用,能够查看多个主播账号对应的直播间入口,基于目标主播账号对应的直播间入口,向为该直播应用提供服务的直播服务器发送直播间访问请求,直播服务器基于该直播间访问请求,返回在直播间中发布的多条直播数据,该观众终端接收到直播服务器发送的多条直播数据,并获取每条直播数据对应的第一匹配度,之后基于多条直播数据对应的第一屁匹配度,来播放多条直播数据中的至少两条第一直播数据,以使第一匹配度不同的第一直播数据的播放方式不同,使得播放的第一直播数据与该观众账号相匹配,从而提升播放效果。
图2是根据一示例性实施例示出的一种数据播放方法的流程图,参见图2,该数据播放方法由第二终端执行,包括以下步骤:
201、第二终端响应于对虚拟空间的访问操作,获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度。
其中,互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问虚拟空间的第二用户账号对互动数据的互动情况,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限。第二终端响应于对虚拟空间的访问操作,表示需要访问该虚拟空间,则获取该虚拟空间中发布的多条互动数据,以便后续能够播放该虚拟空间中发布的互动数据。
202、第二终端基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同。
其中,每条第一互动数据为多条互动数据中的互动数据,播放方式用于表示播放对应的互动数据时的方式。由于每条互动数据对应的第一匹配度,能够表示第二用户账号喜欢对应的互动数据的可能性,则以不同的播放方式来播放第一匹配度不同的第一互动数据,使得播放的第一互动数据与第二用户账号相匹配。
本公开实施例提供的数据播放方法,提供了一种多人联合互动的方式,在播放多人联合互动的虚拟空间中发布的多条互动数据时,基于多条互动数据对应的第一匹配度,以不同的播放方式来播放第一匹配度不同的互动数据,使得播放的互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的互动数据,实现了个性化播放,提升了播放效果。
在一些实施例中,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,包括:
基于多条互动数据对应的第一匹配度,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据;
在虚拟空间的播放界面中,同时播放至少两条第一互动数据。
在虚拟空间中同时播放选取的第一匹配度较大的至少两条第一互动数据,以突出符合观众账号喜好的互动数据,从而提升了播放效果。
在一些实施例中,基于多条互动数据对应的第一匹配度,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,包括:
确定多条互动数据对应的第一匹配度的平均值;
基于多条互动数据对应的第一匹配度及平均值,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于平均值。
由于多条互动数据对应的第一匹配度的平均值,能够衡量第二用户账号对多条互动数据的喜爱程度,通过从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于平均值,以保证选取的至少两条第一互动数据是多条互动数据中符合第二用户账号喜好的互动数据,从而保证后续的播放效果。
在一些实施例中,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据之后,数据播放方法还包括:
响应于至少两条第一互动数据在排列顺序中所处的位置发生变化,基于多条互动数据对应的第一匹配度,从多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在排列顺序中,多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
在播放界面中,同时播放至少两条第二互动数据。
在播放互动数据的过程中,通过互动数据对应的第一匹配度,实时调整播放的互动数据,以保证播放的互动数据始终是第一匹配度较大的互动数据,使播放的互动数据符合观众账号的喜好,从而提升了播放效果,并且也实现了播放的互动数据自动切换的效果。
在一些实施例中,数据播放方法还包括:
在播放界面中,还显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号,其他互动数据对应的第三用户账号为发布其他互动数据的用户账号。
通过在播放界面中显示除了播放的互动数据外的其他互动数据对应的第三用户账号,以便后续第二用户账号能够从中选取想要播放的其他互动数据对应的第三用户账号,从而保证互动数据播放的灵活性。
在一些实施例中,在播放界面中,还显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,数据播放方法还包括:
响应于对任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
通过显示的第三用户账号来选择播放的互动数据,丰富了播放界面中的操作方式,便于用户选择播放的互动数据,提高了播放界面的便捷性。
在一些实施例中,响应于对任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据,包括:
响应于对第三用户账号的触发操作,在播放界面中显示弹窗,并在弹窗中播放第三互动数据。
在检测到对第三用户账号的触发操作时,在播放界面播放至少两条第一互动数据的情况下,以弹窗的形式来播放选择的第三用户账号对应的第三互动数据,丰富了播放界面的播放方式,提升了播放效果。
在一些实施例中,响应于对任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据之后,数据播放方法还包括:
在第三互动数据的播放时长达到目标时长后,取消播放第三互动数据。
在第三互动数据的播放时长达到目标时长,自动取消播放第三互动数据,从而实现了对第三互动数据预览播放的效果,丰富了界面的播放方式,提升了播放效果。
在一些实施例中,播放界面包括尺寸不同的至少两个播放区域;基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,包括:
基于多条互动数据对应的第一匹配度,在播放界面中的至少两个播放区域中,播放至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
按照互动数据对应的第一匹配度的大小,在尺寸不同的每个播放区域中播放一个第一直播视频,且尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大,从而突出符合观众账号喜好的互动数据,实现了个性化播放,提升了播放效果。
在一些实施例中,播放界面还包括账号显示区域,账号显示区域的尺寸小于每个播放区域的尺寸;数据播放方法还包括:
在账号显示区域中,显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号,其他互动数据对应的第三用户账号为发布其他互动数据的用户账号。
通过在播放界面的账号显示区域中显示除了播放的互动数据外的其他互动数据对应的第三用户账号,以便后续第二用户账号能够从中选取想要播放的其他互动数据对应的第三用户账号,从而保证互动数据播放的灵活性。
在一些实施例中,在账号显示区域中,显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,数据播放方法还包括:
响应于对账号显示区域中任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
通过账号显示区域中显示的第三用户账号来选择播放的互动数据,丰富了播放界面中的操作方式,便于用户选择播放的互动数据,提高了播放界面的便捷性。
在一些实施例中,数据播放方法还包括:
在播放第三互动数据的过程中,响应于检测到对第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
在播放第三互动数据的过程中,如果检测到对第三互动数据的确认操作,表示第二用户账号想要在播放界面中的播放区域中播放该第三互动数据,因此,将尺寸最小的播放区域中播放的第一互动数据替换为第三互动数据,这种方式既保证了当前播放的第一互动数据尽可能与观众账号相匹配,且也能够由第二用户账号自主选择播放的互动数据,从而提高了便捷性和灵活性。
在一些实施例中,数据播放方法还包括:
响应于第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
在第三互动数据的播放时长达到目标时长后,自动将尺寸最小的播放区域中播放的第一互动数据替换为第三互动数据,从而实现了互动数据的自动切换,从而提高了便捷性,也保证了当前播放的第一互动数据尽可能与观众账号相匹配。
在一些实施例中,在账号显示区域中,显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,数据播放方法还包括:
响应于对账号显示区域中任一第三用户账号的拖动操作、且拖动操作在任一播放区域中被释放,将播放区域中播放的第一互动数据,替换为第三用户账号对应的第三互动数据。
通过到对账号显示区域中任一第三用户账号的拖动操作来选择播放的第三互动数据,并指定了播放选择的第三互动数据的播放区域,此种方式丰富了播放界面中的操作方式,便于用户选择播放的互动数据,提高了播放界面的操作便捷性。
在一些实施例中,数据播放方法还包括:
在账号显示区域中,显示被替换的第一互动数据对应的用户账号。
通过在账号显示区域中显示被替换的第一互动数据对应的用户账号,以便后续第二用户账号能够从中选取想要播放的其他互动数据对应的第三用户账号,从而保证互动数据播放的灵活性。
在一些实施例中,获取每条互动数据对应的第一匹配度,包括:
获取多个第一用户账号与当前登录的第二用户账号之间的第二匹配度;
基于每个第一用户账号与第二用户账号之间的第二匹配度,确定每条互动数据对应的第一匹配度。
通过每个第一用户账号与第二用户账号之间的第二匹配度,来确定每条互动数据与第二用户账号之间的第一匹配度,使得每个第一匹配度中融入了对应的第二匹配度,考虑到了第一用户账号与第二用户账号之间的匹配度的影响,从而保证了得到的第一匹配度的准确性。
在一些实施例中,获取多个第一用户账号与当前登录的第二用户账号之间的第二匹配度,包括:
获取每个第一用户账号对应的类型标签及第二用户账号对应的类型标签;
确定每个第一用户账号与第二用户账号相同的类型标签的数目;
基于每个第一用户账号与第二用户账号相同的类型标签的数目,确定每个第一用户账号与第二用户账号之间的第二匹配度。
由于每个第一用户账号与第二用户账号相同的类型标签的数目,能够体现每个第一用户账号与第二用户账号之间的相似程度,通过每个第一用户账号与第二用户账号相同的类型标签的数目,来确定每个第一用户账号与第二用户账号之间的第二匹配度,以保证第二匹配度的准确性。
在一些实施例中,基于每个第一用户账号与第二用户账号相同的类型标签的数目,确定每个第一用户账号与第二用户账号之间的第二匹配度,包括:
对于任一第一用户账号,将第一用户账号与第二用户账号相同的类型标签的数目,与第二用户账号对应的类型标签的数目的比值,确定为第一用户账号与第二用户账号之间的第二匹配度。
由于每个第一用户账号与第二用户账号相同的类型标签的数目,能够体现每个第一用户账号与第二用户账号之间的相似程度,通过每个第一用户账号与第二用户账号相同的类型标签的数目,来确定每个第一用户账号与第二用户账号之间的第二匹配度,以保证第二匹配度的准确性。
在一些实施例中,访问操作是基于目标用户账号对应的虚拟空间入口来触发的,目标用户账号为多个第一用户账号中的任一第一用户账号;基于每个第一用户账号与第二用户账号之间的第二匹配度,确定每条互动数据对应的第一匹配度,包括:
接收服务器发送的每条互动数据的权重;
基于目标用户账号与第二用户账号之间的关系,对目标用户账号对应的目标互动数据的权重进行调整;
基于每个第一用户账号与第二用户账号之间的第二匹配度、目标互动数据调整后的权重及多条互动数据中除目标互动数据外的第四互动数据的权重,确定每条互动数据对应的第一匹配度。
考虑到目标用户账号与第二用户账号之间的关系,可能会影响第二用户账号对目标互动数据的喜爱程度,基于目标用户账号与第二用户账号之间的关系,来调整目标互动数据的权重,并基于调整后的权重重新确定第一匹配度,此过程中,考虑到了第二用户账号对第一用户账号的喜爱程度的影响,从而保证了得到的第一匹配度的准确性。
在一些实施例中,基于每个第一用户账号与第二用户账号之间的第二匹配度、目标互动数据调整后的权重及多条互动数据中除目标互动数据外的第四互动数据的权重,确定每条互动数据对应的第一匹配度,包括:
确定目标互动数据调整后的权重与第四互动数据的权重的和值;
确定目标互动数据调整后的权重与和值之间的第一比值,及第四互动数据的权重与和值之间的第二比值;
将目标用户账号对应的第二匹配度与第一比值的乘积,确定为目标互动数据对应的第一匹配度;
将第四互动数据对应的第一用户账号与第二用户账号之间的第二匹配度,与第二比值的乘积,确定为第四互动数据对应的第一匹配度。
通过确定多条互动数据的权重的和值,将每条互动数据的权重与该和值的比值,与对应的第二匹配度的乘积,确定为每条互动数据与第二用户账号之间的第一匹配度,以使第一匹配度中融入了不同互动数据的权重在多条互动数据的权重的和值中的占比,并考虑到了第一用户账号与第二用户账号之间的匹配度的影响,以使基于第一匹配度,能够将多条互动数据区分开,保证了得到的第一匹配度的准确性。
在一些实施例中,基于目标用户账号与第二用户账号之间的关系,对目标用户账号对应的目标互动数据的权重进行调整,包括:
基于目标用户账号是否为第二用户账号关注的第一用户账号,确定目标互动数据的第一增大幅度;
基于第一增大幅度,增大目标互动数据的权重。
由于目标用户账号与第二用户账号之间的关系,能够体现第二用户账号对目标互动数据的喜爱程度,按照目标账号是否为第二用户账号关注的第一用户账号,以不同的增大幅度来增大目标互动数据的权重,体现出不同的关系体现的喜欢程度可能不同,从而保证权重调整的准确性。
在一些实施例中,基于目标用户账号是否为第二用户账号关注的第一用户账号,确定目标互动数据的第一增大幅度,包括以下任一项:
响应于目标用户账号不是第二用户账号关注的第一用户账号、且虚拟空间入口是基于目标用户账号搜索得到的虚拟空间入口,将第一数值确定为目标互动数据的第一增大幅度;
响应于目标用户账号不是第二用户账号关注的第一用户账号、且目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为目标互动数据的第一增大幅度,筛选条件用于筛选第一用户账号;
其中,第一数值大于第二数值。
在目标用户账号不是第二用户账号关注的第一用户账号的情况下,按照目标用户账号与第二用户账号之间的不同关系,以不同的增大幅度来调整目标互动数据的权重,以使能够体现出第一用户账号与第二用户账号之间的关系不同,对第二用户账号对互动数据的喜爱程度的影响程度不同,从而保证权重调整的准确性。
在一些实施例中,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据之后,数据播放方法还包括:
响应于对正在播放的任一第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度;
基于调整后的每个第一用户账号与第二用户账号之间的第二匹配度,重新确定每条互动数据对应的第一匹配度。
第二用户账号对任一第一互动数据的互动操作,能够体现出该第一互动数据符合第二用户账号的喜好,因此,响应于对第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度,以便后续基于调整的第二匹配度,重新确定互动数据与第二用户账号之间的第一匹配度,以保证最终确定的互动数据对应的第一匹配度,符合第二用户账号对互动数据的喜爱程度,从而保证了后续确定的第一匹配度的准确性。并且通过调整后的第二匹配度,重新确定每条互动数据对应的第一匹配度,以便后续基于重新确定的第一匹配度,重新调整播放的互动数据,从而实现实时调整互动数据的方案。
在一些实施例中,响应于对正在播放的任一第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度,包括:
基于对第一互动数据的互动操作次数,确定第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;
将第二增大幅度,与多条互动数据中除第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;
基于第二增大幅度,增大第一互动数据对应的第一用户账号所对应的第二匹配度;
基于减小幅度,减小多条互动数据中除第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
基于对第一互动数据的互动操作次数,增大该第一互动数据对应的第一用户账号所对应的第二匹配度,减小其他互动数据对应的第一用户账号所对应的第二匹配度,以保证调整后的第二匹配度符合第二用户账号对多个第一用户账号的喜爱程度,保证了调整的第二匹配度的准确性。
在一些实施例中,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据之后,数据播放方法还包括:
响应于对任一第一互动数据的互动操作,增大第一互动数据对应的第一匹配度。
在一些实施例中,响应于对任一第一互动数据的互动操作,增大第一互动数据对应的第一匹配度,包括以下至少一项:
响应于对第一互动数据的点赞操作,将第一互动数据对应的第一匹配度增大第三数值;
响应于对第一互动数据对应的第一用户账号的资源转移操作,将资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将第一互动数据对应的第一匹配度增大第五数值。
按照多种不同的互动操作,以不同的增大幅度来调整互动数据对应的第一匹配度,丰富了第一匹配度的调整方法,以保证调整的第一匹配度符合第二用户账号真实的喜好,保证了调整的准确性。
在一些实施例中,响应于对任一第一互动数据的互动操作,增大第一互动数据对应的第一匹配度之后,数据播放方法还包括:
向服务器发送更新消息,更新消息携带第一互动数据对应的第一用户账号及第一互动数据对应的第一匹配度的第三增大幅度,服务器用于将更新消息转发至访问虚拟空间的其他第二用户账号所登录的其他终端,由其他终端基于更新消息,将第一互动数据对应的第一匹配度增大第三增大幅度。
通过将该第一互动数据对应的第一匹配度的第三增大幅度同步给其他终端,以使其他终端能够同步更新该第一互动数据对应的第一匹配度,从而实现了同一个虚拟空间的多个终端的数据同步。并且,直接中第三增大幅度同步给其他终端,使得其他终端无需再基于互动操作来重新确定第一互动数据对应的第一匹配度的增大幅度,从而节省了其他终端的资源,保证了数据同步的效率。
在一些实施例中,基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据之后,数据播放方法还包括:
接收服务器发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及第六数值;
基于更新消息,将更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大第六数值。
在接收到服务器发送的更新消息后,通过该更新消息中携带的第一用户账号,能够确定该第一用户账号指示的第五互动数据,按照该更新消息携带的第六数值,将第五互动数据对应的第一匹配度,以实现数据同步。
在一些实施例中,更新消息还携带播放时间点,播放时间点用于指示第五互动数据对应的第一匹配度增大的时间点;基于更新消息,将更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大第六数值,包括:
基于更新消息,在第一用户账号对应的第五互动数据达到播放时间点时,将第五互动数据对应的第一匹配度增大第六数值。
由于不同的终端在播放互动数据的过程中,可能存在不同程度的网络延迟,因此,在更新消息中携带播放时间点,仅在互动数据达到播放时间点时,才会更新互动数据对应的第一匹配度,从而保证数据更新的准确性。
在一些实施例中,每条互动数据对应的第一匹配度,是基于每个第一用户账号与当前登录的第二用户账号之间的第二匹配度,及每条互动数据的权重得到的;
基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据之后,数据播放方法还包括:
接收服务器发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及第四增大幅度;
将任一第一用户账号对应的互动数据的权重增大第四增大幅度;
基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据增大后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
基于服务器发送的更新消息,实时更新互动数据的权重,并基于更新后的互动数据的权重,来更新互动数据对应的第一匹配度,从而实现了数据同步,保证更新的第一匹配度的准确性。并且,再基于调整后的第一匹配度来播放互动数据时,可能呈现出属于相同数据类型的互动数据同时播放的效果,从而能够形成互动数据对抗的效果。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,接收服务器发送的更新消息之后,数据播放方法还包括:
将更新消息携带的第一用户账号与第四增大幅度对应存储。
通过将更新消息携带的第一用户账号与第四增大幅度对应存储,以便后续基于对应存储的账号与增大幅度,来实时调整第一用户账号对应的互动数据的权重,保证了后续调整权重的便捷性。
在一些实施例中,基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据增大后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度之后,数据播放方法还包括:
接收服务器发送的取消消息,取消消息携带任一第一用户账号;
基于取消消息携带的任一第一用户账号,查询与任一第一用户账号对应存储的第四增大幅度;
将任一第一用户账号对应的互动数据的权重减小第四增大幅度;
基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
在接收到服务器发送的取消消息后,基于该取消消息携带的第一用户账号,及第一用户账号与增大幅度的对应关系,能够取消该第一用户账号对应的互动数据的权重增加的第四增大幅度,即将该第一用户账号对应的互动数据的权重还原,从而实现了数据同步。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据增大后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度之后,数据播放方法还包括:
接收服务器发送的取消消息,取消消息携带任一第一用户账号及第四增大幅度;
基于取消消息,将任一第一用户账号对应的互动数据的权重减小第四增大幅度;
基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
通过取消消息携带的第一用户账号及第四增大幅度,能够直接取消该第一用户账号对应的互动数据的权重增加的第四增大幅度,即将该第一用户账号对应的互动数据的权重还原,从而实现了数据同步,保证更新的第一匹配度的准确性。
图3是根据一示例性实施例示出的一种数据播放方法的流程图,参见图3,该数据播放方法由服务器执行,包括以下步骤:
301、服务器获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重。
其中,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限,每条互动数据的权重用于表示对应的互动数据受到第二用户账号的喜爱程度。
302、服务器基于多条互动数据的排序信息,确定多条互动数据中任一互动数据对应的调整幅度。
其中,调整幅度用于调整该任一互动数据的权重,排序信息用于指多条互动数据按照权重由大到小或者由小到大的顺序排列。
303、服务器向访问虚拟空间的多个终端发送更新消息,更新消息携带任一互动数据对应的第一用户账号及调整幅度。
本公开实施例提供的数据播放方法,提供了一种多人联合互动的方式,在多人联合互动的情况下,基于多个第一用户账号在同一虚拟空间中发布的多条互动数据的排序信息,确定任一互动数据的权重的调整幅度,以使后续终端基于该调整幅度来调整该任一互动数据的权重,以保证后续终端播放互动数据的播放效果。
在一些实施例中,基于多条互动数据的排序信息,确定多条互动数据中任一互动数据对应的调整幅度,包括:
响应于所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,基于任两条互动数据的权重之间的差值,确定任两条互动数据中任一互动数据对应的调整幅度。
通过确定属于相同数据类型的任两条互动数据中任一互动数据对应的调整幅度,以使后续终端基于该调整幅度来该任一互动数据的权重,以减小该两条互动数据的权重之间的差异,从而减小该两条互动数据对应的第一匹配度之间的差异,后续基于多条互动数据的第一匹配度来播放互动数据时,能够呈现出属于相同数据类型的互动数据同时播放的效果,从而能够形成互动数据对抗的效果,提升了播放效果。
在一些实施例中,数据播放方法还包括:
获取虚拟空间中当前时间段内的评论数量;
基于每条互动数据在当前时间段内所属的数据类型及评论数量,确定当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
向多个终端发送更新消息,更新消息携带参考互动数据对应的第一用户账号及参考增大幅度。
目标直播间中当前时间段内的评论数量,能够体现对当前时间段内属于目标数据类型的参考互动数据的喜爱,通过当前时间段内的评论数量,来增大在当前时间段内属于目标数据类型的参考互动数据的权重,之后再调整参考互动数据对应的匹配度,以保证后续基于调整后的匹配度来播放互动数据时,使播放的互动数据符合观众账号的喜好。
在一些实施例中,基于每条互动数据在当前时间段内所属的数据类型及评论数量,确定当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度,包括:
确定在当前时间段内属于目标数据类型的参考互动数据的数目;
对评论数量与数目之间的比值取整,得到参考数值;
将单位增大幅度与参考数值的乘积,确定为参考增大幅度。
通过评论数量及在当前时间段内属于目标数据类型的参考互动数据的数目,来确定参考互动数据的权重的增大幅度,以使每条评论仅能影响一个参考互动数据的权重,以保证确定的参考增大幅度的准确性。
在一些实施例中,数据播放方法还包括:
对每条互动数据进行内容识别,确定每条互动数据所属的数据类型,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
通过以内容识别的方式来确定互动数据所属的数据类型,以保证数据类型的准确性,后续能够基于互动数据所属的数据类型来调整互动数据的权重。
在一些实施例中,获取每条互动数据的权重,包括:
获取每条互动数据的初始权重;
基于多个终端发送的更新消息,更新多条互动数据的初始权重。
通过多个终端发送的更新消息,来更新多条互动数据的初始权重,以实现与终端的数据同步。
在一些实施例中,基于多个终端发送的更新消息,更新多条互动数据的初始权重,包括:
接收任一终端发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及目标增大幅度;
基于更新消息,将任一第一用户账号对应的互动数据的初始权重增大目标增大幅度。
通过更新消息中携带的第一用户账号及目标增大幅度,来更新对应的互动数据的初始权重,以保证数据同步更新的准确性。
图4是根据一示例性实施例示出的一种数据播放方法的流程图,参见图4,该数据播放方法由第二终端执行,包括以下步骤:
401、第二终端响应于对虚拟空间的访问操作,获取多个第一用户账号在该虚拟空间中发布的多条互动数据。
其中,虚拟空间用于发布互动数据,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限,第二用户账号能够访问该虚拟空间,并播放虚拟空间中发布的互动数据。在一些实施例中,虚拟空间为直播间,第一用户账号是直播间中的主播账号,第二用户账号为访问该直播间的观众账号。
第一用户账号在虚拟空间中发布的互动数据,用于与访问该虚拟空间的第二用户账号进行互动。在一些实施例中,该互动数据包括多媒体数据,例如,该多媒体数据为语音数据、视频数据、图像数据等。在一些实施例中,该互动数据包括虚拟资源数据,例如,该虚拟资源数据为红包数据或者优惠券数据等。
在本公开实施例中,每个第一用户账号能够表示一个主播,每个第一用户账号在该虚拟空间中发布一条互动数据,即多个第一用户账号在同一个虚拟空间中发布多条互动数据,即多个第一用户账号在同一个虚拟空间中进行互动,从而实现多个主播联合互动的效果。第二终端响应于对虚拟空间的访问操作,表示需要访问该虚拟空间,则获取该虚拟空间中发布的多条互动数据,以便后续能够播放该虚拟空间中发布的互动数据。
在一些实施例中,401包括:第二终端响应于对目标用户账号对应的虚拟空间入口的触发操作,获取多个第一用户账号在该虚拟空间中发布的多条互动数据。
其中,目标用户账号为该多个第一用户账号中的任一第一用户账号。在本公开实施例中,任一第一用户账号在虚拟空间发布数据时,即该第一用户账号所代表的主播正在直播,则为该第一用户账号提供一个虚拟空间入口,该虚拟空间入口用于指示该第一用户账号所在的虚拟空间,以便第二用户账号能够通过第一用户账号对应的虚拟空间入口访问该第一用户账号所在的虚拟空间。
第二终端检测到对目标用户账号对应的虚拟空间入口的触发操作,表示观众需要观看该虚拟空间中发布的互动数据,因此,获取该虚拟空间中发布的多条互动数据。
在上述实施例的一种可能实现方式中,第二终端响应于对目标用户账号对应的虚拟空间入口的触发操作,向服务器发送数据获取请求,服务器基于该数据获取请求携带的虚拟空间标识,向该第二终端发送该虚拟空间中发布的多条互动数据,第二终端接收该服务器发送的多条互动数据。
在上述实施例的一种可能实现方式中,目标用户账号是该第二终端当前登录的第二用户账号所关注的第一用户账号。
例如,第二终端显示当前登录的第二用户账号所关注的多个第一用户账号及每个第一用户账号对应的虚拟空间入口,响应于对目标用户账号对应的虚拟空间入口的触发操作,获取多个第一用户账号在该虚拟空间中发布的多条互动数据。
再例如,第二终端显示当前登录的第二用户账号所关注的目标用户账号及该目标用户账号对应的虚拟空间入口,响应于对虚拟空间入口的触发操作,获取多个第一用户账号在虚拟空间中发布的多条互动数据。
在上述实施例的一种可能实现方式中,目标用户账号不是该第二用户账号关注的第一用户账号。即在目标用户账号不是第二用户账号关注的第一用户账号的情况下,该目标用户账号对应的虚拟空间入口是基于该目标用户账号搜索得到的虚拟空间入口;或者,该目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到第一用户账号对应的虚拟空间入口。其中,该筛选条件用于筛选第一用户账号。
例如,第二终端基于搜索入口及该目标用户账号,搜索目标用户账号对应的虚拟空间入口,显示该虚拟空间入口,响应于对虚拟空间入口的触发操作,获取多个第一用户账号在该虚拟空间中发布的多条互动数据。
再例如,第二终端基于筛选条件筛选至少一个第一用户账号及该至少一个第一用户账号对应的虚拟空间入口,响应于对至少一个第一用户账号中的目标用户账号对应的虚拟空间入口的触发操作,获取多个第一用户账号在该虚拟空间中发布的多条互动数据。如,该筛选条件用于筛选与第二用户账号属于同一个城市的第一用户账号,则第二终端基于筛选条件筛选出与登录的第二用户账号属于同一个城市的至少一个第一用户账号及该至少一个第一用户账号对应的虚拟空间入口;或者,该筛选条件用于筛选出具有某种类型标签的第一用户账号,则第二终端基于筛选条件筛选出具有某种类型标签的至少一个第一用户账号及该至少一个第一用户账号对应的虚拟空间入口。
在一些实施例中,第二终端上安装有目标应用,则401包括:第二终端基于第二用户账号登录该目标应用,基于该目标应用显示目标用户账号对应的虚拟空间入口,响应于对该虚拟空间入口的触发操作,通过该目标应用向服务器发送数据获取请求,服务器基于该数据获取请求携带的虚拟空间标识,向该第二终端发送该虚拟空间中发布的多条互动数据,第二终端接收该服务器发送的多条互动数据。
其中,服务器用于为目标应用提供服务。例如,目标应用为直播应用,该服务器为直播服务器。
402、第二终端获取多个第一用户账号与当前登录的第二用户账号之间的第二匹配度。
其中,第二用户账号为该第二终端当前登录的账号,任一第一用户账号对应的第二匹配度用于表示该第一用户账号与该第二用户账号之间的匹配程度,也能够表示第二用户账号喜欢该第一用户账号的可能性。例如,第一用户账号与第二用户账号之间的第二匹配度为MI(Match Index)。对于任一第一用户账号,该第一用户账号与该第二用户账号之间的第二匹配度越大,表示该第一用户账号对应的互动数据越可能受到该第二用户账号的喜爱。
在一些实施例中,402包括4021-4023:
4021、获取每个第一用户账号对应的类型标签及第二用户账号对应的类型标签。
其中,类型标签用于表示对应的账号所属的类型,例如,类型标签为游戏爱好者、美妆爱好者等。在一些实施例中,每个第一用户账号对应有一个或多个类型标签,第二用户账号对应有一个或多个类型标签。其中,在每个第一用户账号对应多个类型标签时,不同的第一用户账号对应的多个类型标签可能不同。例如,一个第一用户账号对应的多个类型标签包括唱歌爱好者、游戏爱好者;另一个第一用户账号对应的多个类型标签包括美妆爱好者、体育爱好者等。
在一些实施例中,获取第二用户账号对应的类型标签的过程,包括:获取第二用户账号的账号信息,对第二用户账号的账号信息进行信息提取,得到第二用户账号对应的类型标签。
其中,第二用户账号的账号信息是用于描述第二用户账号的信息。在一些实施例中,该第二用户账号的账号信息包括第二用户账号的个人设置信息或账号历史信息中的至少一项。该个人设置信息用于表示第二用户账号的个人喜好设置,例如,个人设置信息包括是否基于上下滑动操作切换虚拟空间、是否开启进入虚拟空间特效、是否开启退出虚拟空间时小窗显示等,例如,该个人设置信息为(PSD,Personalized Setting Data)。账号历史信息包括第二用户账号的观看互动数据的历史信息,能够描述第二用户账号的喜好。例如,该账号历史信息包括第二用户账号观看互动数据的历史记录、赠送礼物的记录、对互动数据点赞的记录等。例如,该账号历史信息为(HBD,Historical Behavior Data)。
在一些实施例中,获取每个第一用户账号对应的类型标签的过程,包括:第二终端接收服务器发送的每个第一用户账号对应的类型标签。
在本公开实施例中,服务器中存储有每个第一用户账号对应的类型标签,第二终端与服务器进行交互,能够获取服务器中存储的每个第一用户账号对应的类型标签。其中,每个第一用户账号对应的类型标签是由服务器对每个第一用户账号的账号信息进行信息提取得到的。在一些实施例中,该第一用户账号的账号信息包括第一用户账号的个人设置信息或历史直播信息中的至少一项,该个人设置信息用于表示第一用户账号的个人喜好设置,历史直播信息能够描述第一用户账号的历史互动数据的数据类型、直播时间、第一用户账号的喜好等。
在上述实施例的一种可能实现方式中,第二终端响应于对虚拟空间的访问操作,向服务器发送数据获取请求,服务器基于该数据获取请求携带的虚拟空间标识,向该第二终端发送该虚拟空间中发布的多条互动数据及在该虚拟空间中发布互动数据的每个第一用户账号对应的类型标签,第二终端接收该服务器发送的多条互动数据及每个第一用户账号对应的类型标签。
4022、第二终端确定每个第一用户账号与第二用户账号相同的类型标签的数目。
第二终端在获取到每个第一用户账号对应的类型标签及第二用户账号对应的类型标签后,将每个第一用户账号对应的类型标签与第二用户账号对应的类型标签进行一一对比,以确定每个第一用户账号与第二用户账号相同的类型标签的数目。
4023、第二终端基于每个第一用户账号与第二用户账号相同的类型标签的数目,确定每个第一用户账号与第二用户账号之间的第二匹配度。
每个第一用户账号与第二用户账号相同的类型标签的数目,能够体现每个第一用户账号与第二用户账号之间的相似程度,即能够体现第二用户账号对每个第一用户账号的喜爱程度。基于每个第一用户账号与第二用户账号相同的类型标签的数目,来确定每个第一用户账号与第二用户账号之间的第二匹配度,以保证相同的类型标签的数目越大,对应的第一用户账号与第二用户账号之间的第二匹配度越大,相同的类型标签的数目越小,对应的第一用户账号与第二用户账号之间的第二匹配度越小。
由于每个第一用户账号与第二用户账号相同的类型标签的数目,能够体现每个第一用户账号与第二用户账号之间的相似程度,通过每个第一用户账号与第二用户账号相同的类型标签的数目,来确定每个第一用户账号与第二用户账号之间的第二匹配度,以保证第二匹配度的准确性。
在一些实施例中,4023包括:对于任一第一用户账号,将第一用户账号与第二用户账号相同的类型标签的数目,与第二用户账号对应的类型标签的数目的比值,确定为第一用户账号与第二用户账号之间的第二匹配度。
例如,该第一用户账号与第二用户账号相同的类型标签的数目为4,第二用户账号对应的类型标签的数目为10,则第一用户账号与第二用户账号之间的第二匹配度为0.4。
403、第二终端基于每个第一用户账号与第二用户账号之间的第二匹配度,确定每条互动数据对应的第一匹配度。
其中,任一互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问虚拟空间的第二用户账号对互动数据的互动情况。
多个第二用户账号能够访问虚拟空间,访问虚拟空间的第二用户账号对该互动数据的互动情况,能够反映出互动数据受该多个第二用户账号的喜爱程度,例如,第二用户账号对该互动数据的互动情况,表示为对互动数据执行点赞操作、评论操作或资源转移操作等,则访问虚拟空间的第二用户账号对互动数据的互动情况,能够反映出受到多个第二用户账号的喜爱程度,从而也能够体现出当前登录的第二用户账号喜爱该互动数据喜爱的可能性,且第一用户账号与第二用户账号之间的匹配程度,能够反映出第二用户账号喜欢该第一用户账号的可能性,因此,任一互动数据对应的第一匹配度,能够体现出第二用户账号喜欢该互动数据的可能性。对于任一互动数据,该互动数据与该第二用户账号之间的第二匹配度越大,表示该互动数据越可能受到该第二用户账号的喜爱。
由于每个第一用户账号与第二用户账号之间的第二匹配度,能够体现出第二用户账号对每个第一用户账号的喜爱程度,从而能够反映出第二用户账号对每个第一用户账号对应的互动数据的喜爱程度。通过每个第一用户账号与第二用户账号之间的第二匹配度,来确定每条互动数据对应的第一匹配度,使得每个第一匹配度中融入了对应的第二匹配度,考虑到了第一用户账号与第二用户账号之间的匹配度的影响,从而保证了得到的第一匹配度的准确性。
在一些实施例中,访问操作是基于目标用户账号对应的虚拟空间入口来触发的,403包括以下4031-4033:
4031、第二终端接收服务器发送的每条互动数据的权重。
在本公开实施例中,对目标用户账号所对应的虚拟空间入口的触发操作,即为对虚拟空间的访问操作,且该目标用户账号是在虚拟空间中发布互动数据的多个第一用户账号中的任一第一用户账号。服务器中存储有每条互动数据的权重,每条互动数据的权重用于表示对应的互动数据受到多个第二用户账号的喜爱程度,互动数据的权重越大,表示喜爱该互动数据的第二用户账号越多。
在一些实施例中,第二终端接收到的每条互动数据的权重为初始权重,该每条互动数据的初始权重是固定值,是由管理人管配置的。
在上述实施例的一种可能实现方式中,多条互动数据的初始权重相同,例如,多条互动数据的初始权重为1。
4032、第二终端基于目标用户账号与第二用户账号之间的关系,对目标用户账号对应的目标互动数据的权重进行调整。
由于第二终端访问虚拟空间的操作,是基于目标用户账号对应的虚拟空间入口来实现的,则目标用户账号与第二用户账号之间可能具有某种关系,考虑到目标用户账号与第二用户账号之间的关系,可能会影响第二用户账号对目标互动数据的喜爱程度,因此,基于目标用户账号与第二用户账号之间的关系,来调整目标互动数据的权重,以保证调整后的权重的准确性。
在一些实施例中,该步骤4032包括:基于目标用户账号是否为第二用户账号关注的第一用户账号,确定目标互动数据的第一增大幅度,基于第一增大幅度,增大目标互动数据的权重。
其中,第一增大幅度为任意的数值,例如,第一增大幅度为1、2或3。
由于目标用户账号与第二用户账号之间的关系,能够体现第二用户账号对目标互动数据的喜爱程度,不同的关系体现的喜欢程度可能不同,因此,基于不同的关系以不同的增大幅度来调整互动数据的权重。如果目标用户账号是第二用户账号关注的第一用户账号,则表示第二用户账号喜爱该目标用户账号对应的目标互动数据的可能性高,得到的第一增大幅度大;如果目标用户账号不是第二用户账号关注的第一用户账号,则表示第二用户账号喜爱该目标互动数据的可能性低,得到的第一增大幅度小。
由于目标用户账号与第二用户账号之间的关系,能够体现第二用户账号对目标互动数据的喜爱程度,按照目标账号是否为第二用户账号关注的第一用户账号,以不同的增大幅度来增大目标互动数据的权重,体现出不同的关系体现的喜欢程度可能不同,从而保证权重调整的准确性。
在上述实施例的一种可能实现方式中,确定第一增大幅度的过程,包括:响应于目标用户账号不是第二用户账号关注的第一用户账号、且虚拟空间入口是基于目标用户账号搜索得到的虚拟空间入口,将第一数值确定为目标互动数据的第一增大幅度;响应于目标用户账号不是第二用户账号关注的第一用户账号、且目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为目标互动数据的第一增大幅度。
其中,第一数值大于第二数值。筛选条件用于筛选第一用户账号,例如,该筛选条件用于第一用户账号所处的城市、性别、对应的互动数据所属的数据类型等。
例如,基于该筛选条件,筛选出与第二用户账号属于同一个城市的第一用户账号,该目标用户账号与该第二用户账号属于同一个城市。
在目标用户账号不是第二用户账号关注的第一用户账号的情况下,如果虚拟空间入口是基于目标用户账号搜索得到的虚拟空间入口,即第二用户账号是针对该目标用户账号来进行搜索的,表示第二用户账号想要观看目标用户账号对应的互动数据,观看目的明确;如果目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,表示第二用户账号仅想观看符合该筛选条件的第一用户账号所处的虚拟空间的互动数据,而目标用户账号可能是符合筛选条件的多个第一用户账号中的任一账号,与第二用户账号的关系不紧密,因此,第一数值大于第二数值,以使能够体现出第一用户账号与第二用户账号之间的关系不同,对第二用户账号对互动数据的喜爱程度的影响程度不同。
在目标用户账号不是第二用户账号关注的第一用户账号的情况下,按照目标用户账号与第二用户账号之间的不同关系,以不同的增大幅度来调整目标互动数据的权重,以使能够体现出第一用户账号与第二用户账号之间的关系不同,对第二用户账号对互动数据的喜爱程度的影响程度不同,从而保证权重调整的准确性。
在上述实施例的一种可能实现方式中,确定第一增大幅度的过程,包括:如果目标用户账号是第二用户账号关注的第一用户账号,将第七数值确定为目标互动数据的第一增大幅度。
其中,上述的第七数值大于第一数值,以能够体现出第一用户账号与第二用户账号之间的关系对互动数据的权重的影响。
4033、基于每个第一用户账号与第二用户账号之间的第二匹配度、目标互动数据调整后的权重及多条互动数据中除目标互动数据外的第四互动数据的权重,确定每条互动数据对应的第一匹配度。
在得到每个第一用户账号与第二用户账号之间的第二匹配度,及每个第一用户账号对应的互动数据的权重后,基于每个第一用户账号对应的第二匹配度及对应的互动数据的权重,分别确定每条互动数据对应的第一匹配度。即在确定第一匹配度的过程中,考虑到了第二用户账号对第一用户账号的喜爱程度的影响,从而保证了得到的第一匹配度的准确性。
在一些实施例中,4033包括:确定目标互动数据调整后的权重与第四互动数据的权重的和值,确定目标互动数据调整后的权重与和值之间的第一比值,及第四互动数据的权重与和值之间的第二比值,将目标用户账号对应的第二匹配度与第一比值的乘积,确定为目标互动数据对应的第一匹配度,将第四互动数据对应的第一用户账号与第二用户账号之间的第二匹配度,与第二比值的乘积,确定为第四互动数据对应的第一匹配度。
通过确定多条互动数据的权重的和值,将每条互动数据的权重与该和值的比值,与对应的第二匹配度的乘积,确定为每条互动数据对应的第一匹配度,以使第一匹配度中融入了互动数据的权重在多条互动数据的权重的和值中的占比,并考虑到了第一用户账号与第二用户账号之间的匹配度的影响,以使基于第一匹配度,能够将多条互动数据区分开,保证了得到的第一匹配度的准确性,以便后续能够基于第一匹配度来播放互动数据。
在上述实施例的一种可能实现方式中,对于任一第一用户账号、该第一用户账号与第二用户账号之间的第二匹配度、该第一用户账号对应的互动数据的权重、多条互动数据的权重的和值及该第一用户账号对应的互动数据对应的第一匹配度,满足以下关系:
Figure BDA0003093995180000381
其中,F(x)用于表示第i个第一用户账号对应的互动数据对应的第一匹配度,Pi用于表示第i个第一用户账号与第二用户账号之间的第二匹配度,Ptotal用于表示多条互动数据的权重的和值,MI用于表示第i个第一用户账号与第二用户账号之间的第二匹配度。
需要说明的是,本公开实施例是先获取多条互动数据,再基于每个第一用户账号与第二用户账号之间的第二匹配度,来确定每条互动数据对应的第一匹配度的,而在另一实施例中,无需执行步骤401-403,能够采取其他方式,响应于对虚拟空间的访问操作,获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度。
404、第二终端基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同。
其中,每条第一互动数据为多条互动数据中的互动数据。播放方式用于表示播放对应的互动数据时的方式,在一些实施例中,播放方式能够指示在播放对应的互动数据的播放区域的尺寸、播放区域的位置等。
由于每条互动数据对应的第一匹配度,能够表示第二用户账号喜欢对应的互动数据的可能性,则以不同的播放方式来播放第一匹配度不同的第一互动数据,使得播放的第一互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的第一互动数据,实现了个性化播放,提升了播放效果。
在一些实施例中,互动数据包括多媒体数据,则404包括:第二终端基于多条多媒体数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条多媒体数据中的至少两条第一多媒体数据,以使第一匹配度不同的第一多媒体数据的播放方式不同。例如,第一匹配度不同的多媒体数据,对应的播放区域的尺寸不同。
在一些实施例中,第一互动数据包括虚拟资源数据,则404包括:第二终端基于多条虚拟资源数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条虚拟资源数据中的至少两条第一虚拟资源数据,以使第一匹配度不同的第一虚拟资源数据的播放方式不同。
例如,对于选择播放的至少两条第一虚拟资源数据,在播放界面中直接显示第一匹配度最大的第一虚拟资源数据,以供用户点击该第一虚拟资源数据获取相应的资源,以列表的形式显示其他虚拟资源数据,在用户点击该列表中的其他虚拟资源数据时,在播放界面中显示该其他虚拟资源数据。
在一些实施例中,404包括4041-4042:
4041、基于多条互动数据对应的第一匹配度,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据。
其中,选取的至少两条第一互动数据对应的第一匹配度,大于多条互动数据中除第一互动数据外的其他互动数据对应的第一匹配度。
在一些实施例中,该4041包括:确定多条互动数据对应的第一匹配度的平均值,基于多条互动数据对应的第一匹配度及平均值,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于平均值。
其中,多条互动数据对应的第一匹配度的平均值,能够衡量第二用户账号对多条互动数据的喜爱程度,通过从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于平均值,以保证选取的至少两条第一互动数据均是多条互动数据中符合第二用户账号喜好的互动数据,以保证后续播放与第二用户账号的喜好相符的互动数据。
4042、在虚拟空间的播放界面中,同时播放至少两条第一互动数据。
在虚拟空间中同时播放选取的至少两条第一互动数据,即同时为第二用户账号展示多个第一用户账号对应的第一互动数据,丰富了播放界面的展示方式,提升了对观众的吸引力。
在一些实施例中,播放界面包括尺寸不同的至少两个播放区域,404包括:基于多条互动数据对应的第一匹配度,在播放界面中的至少两个播放区域中,播放至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
其中,每个播放区域用于播放一条互动数据,即在播放界面包括尺寸不同的两个或两个以上的播放区域时,在播放界面中能够同时播放两个或两个以上的第一互动数据。至少两个播放区域的尺寸不同,例如,第一个播放区域是整个播放界面的40%的区域,第二个播放区域是整个播放界面的30%的区域,第三个播放区域是整个播放界面的20%的区域。再例如,第一个播放区域位于播放界面的左上角,第二个播放区域位于播放界面的右上角,第三个播放区域位于播放界面的左下角。
例如,互动数据包括多媒体数据,在至少两个播放区域中,播放该至少两条第一互动数据包括的多媒体数据,以呈现不同尺寸的播放区域中播放多个多媒体数据的效果。
由于每条互动数据对应的第一匹配度能够体现第二用户账号对互动数据的喜爱程度,按照互动数据对应的第一匹配度的大小,在尺寸不同的每个播放区域中播放一个第一直播视频,且尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大,从而突出符合第二用户账号喜好的互动数据,即不同的第二终端在访问同一个虚拟空间时所播放的互动数据不同,不同观众该第二终端所播放的互动数据均与自身所登录的第二用户账号的喜好相符,实现了个性化播放,提升了播放效果。
在上述实施例的一种可能实现方式中,播放界面还包括账号显示区域,则数据播放方法还包括:在账号显示区域中,显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号。
其中,其他互动数据对应的第三用户账号为发布其他互动数据的用户账号。账号显示区域的尺寸小于每个播放区域的尺寸。对于多条互动数据中除至少两条第一互动数据外的其他互动数据,将每条其他互动数据对应的第一用户账号,确定为第三用户账号,在播放界面的账号显示区域中显示所有其他互动数据对应的第三用户账号,以便后续第二用户账号能够从中选取想要播放的其他互动数据对应的第三用户账号。
在上述实施例的一种可能实现方式中,在该账号显示区域中,显示第一用户账号列表,该第一用户账号列表包括第三用户账号。
在上述实施例的一种可能实现方式中,在账号显示区域中显示第三用户账号的情况下,该方法还包括以下两种方式:
第一种方式:响应于对账号显示区域中任一第三用户账号的拖动操作、且拖动操作在任一播放区域中被释放,将播放区域中播放的第一互动数据,替换为第三用户账号对应的第三互动数据。
在检测到对账号显示区域中任一第三用户账号的拖动操作、且拖动操作在任一播放区域中被释放,表示第二用户账号想要播放该第三用户账号对应的互动数据,并且将该播放区域中正在播放的互动数据替换掉,因此,将该播放区域中播放的第一互动数据,替换为第三用户账号对应的第三互动数据。此种方式丰富了播放界面中的操作方式,便于观众选择播放的互动数据,提高了播放界面的便捷性。
第二种方式:响应于对账号显示区域中任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
如果对账号显示区域中任一第三用户账号的触发操作,表示观众想要播放该第三用户账号对应的第三互动数据,因此,在播放界面中播放该第三互动数据。此种方式丰富了播放界面中的操作方式,便于观众选择播放的互动数据,提高了播放界面的便捷性。
在一些实施例中,第二种方式包括:响应于对第三用户账号的触发操作,在播放界面中显示弹窗,并在弹窗中播放第三互动数据。
其中,该弹窗能够以全屏的弹窗的形式显示,或者,以局部的弹窗的形式显示。在检测到对第三用户账号的触发操作时,在播放界面播放至少两条第一互动数据的情况下,以弹窗的形式来播放选择的第三用户账号对应的第三互动数据,丰富了播放界面的播放方式,提升了播放效果。
在上述实施例的一种可能实现方式中,在弹窗中播放第三互动数据的情况下,在第三互动数据的播放时长达到目标时长,取消显示该弹窗,并取消播放该第三互动数据。
其中,目标时长为任意的时长,例如,目标时长为30秒、40秒等。在第三互动数据的播放时长达到目标时长,自动取消显示弹窗及取消播放第三互动数据,从而实现了对第三互动数据预览播放的效果,丰富了界面的播放方式,提升了播放效果。
在一些实施例中,在第二种方式之后,该数据播放方法还包括以下任一项:
第一项:在播放第三互动数据的过程中,响应于检测到对第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
在播放第三互动数据的过程中,如果检测到对第三互动数据的确认操作,表示第二用户账号想要在播放界面中的播放区域中播放该第三互动数据,因此,将尺寸最小的播放区域中播放的第一互动数据替换为第三互动数据,也即是将当前播放界面中正在播放的至少两条第一互动数据中第一匹配度较小的第一互动数据,替换为该第三互动数据。这种方式既保证了当前播放的第一互动数据尽可能与第二用户账号相匹配,且也能够由第二用户账号自主选择播放的互动数据,从而提高了便捷性和灵活性。
在一些实施例中,在播放界面中播放第三互动数据时,还显示确认选项,则第一项包括:响应于检测到对该确认选项的触发操作,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。其中,确认选项为按钮、滑动条等。
第二项:响应于第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
其中,目标时长为任意的时长。在第三互动数据的播放时长达到目标时长后,自动将尺寸最小的播放区域中播放的第一互动数据替换为第三互动数据,从而实现了互动数据的自动切换,从而提高了便捷性。
在账号显示区域中显示第三用户账号的情况下,基于上述两种方式能够选取第三互动数据在播放区域中播放,之后,在一些实施例中,数据播放方法还包括:在账号显示区域中,显示被替换的第一互动数据对应的第一用户账号。
在本公开实施例中,对于虚拟空间中的多条互动数据,除了在播放界面中至少两个播放区域中播放的互动数据外,其他的互动数据对应的第一用户账号均显示在账号显示区域中,即在播放区域中的互动数据被替换后,被替换的互动数据的账号显示在账号显示区域中。
需要说明的是,上述实施例是以播放界面包括至少两个播放区域及账号显示区域进行说明的,而在另一实施例中,能够直接在播放界面中播放至少两条第一互动数据。并且,在此基础上,在播放界面中播放第一互动数据的过程中,该数据播放方法还包括4043-4044:
4043、在播放界面中,还显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号。
4044、响应于对任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
在一些实施例中,该步骤4044包括:响应于对第三用户账号的触发操作,在播放界面中显示弹窗,并在弹窗中播放第三互动数据。
4045、在第三互动数据的播放时长达到目标时长后,取消播放第三互动数据。
需要说明的是,上述4043-4045所描述的过程,与上述在账号显示区域中显示备选账号的过程类似,在此不再赘述。
需要说明的是,上述步骤4044、4045均是可选的方案,在另一实施例中,在执行步骤4043之后,能够不执行4044和4045,或者,在执行4043和4044之后,不执行4045。
405、第二终端响应于对正在播放的任一第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度。
其中,互动操作是指第二用户账号针对播放的第一互动数据的互动操作,也即是第二用户账号针对播放的第一互动数据对应的第一用户账号的互动操作。例如,该互动操作为点赞操作、资源转移操作等,再例如,该资源转移操作为礼物赠送操作、红包赠送操作等。
第二用户账号对任一第一互动数据的互动操作,表示该第一互动数据符合第二用户账号的喜好,因此,响应于对第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度,以便后续基于调整的第二匹配度,重新确定互动数据对应的第一匹配度,以保证最终确定的互动数据对应的第一匹配度,符合第二用户账号对互动数据的喜爱程度,从而保证了后续确定的第一匹配度的准确性。
在一些实施例中,405包括:基于对第一互动数据的互动操作次数,确定第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;将第二增大幅度,与多条互动数据中除第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;基于第二增大幅度,增大第一互动数据对应的第一用户账号所对应的第二匹配度;基于减小幅度,减小多条互动数据中除第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
其中,第二增大幅度为任意的数值,如第二增大幅度为0.1、0.3等。减小幅度也为任意的数值,且第二增大幅度是减少幅度的倍数。
由于第二用户账号对第一互动数据的互动次数越多,表示第二用户账号越喜爱该第一互动数据。并且,与该第一互动数据相比,第二用户账号可能不喜欢多条互动数据中除该第一互动数据外的其他互动数据,因此,基于对第一互动数据的互动操作次数,增大该第一互动数据对应的第一用户账号所对应的第二匹配度,减小其他互动数据对应的第一用户账号所对应的第二匹配度,以保证调整后的第二匹配度符合第二用户账号对多条互动数据的喜爱程度,也即是符合第二用户账号对多个第一用户账号的喜爱程度,保证了调整的第二匹配度的准确性。
在上述实施例的一种可能实现方式中,确定第二增大幅度的过程,包括:响应于互动操作为点赞操作,将点赞操作次数与第八数值的乘积,确定为该第二增大幅度;响应于互动操作为资源转移操作,将资源转移操作对应的资源数目与第九数值的乘积,确定为第二增大幅度。其中,第八数值、第九数值均为任意的数值。
例如,在播放界面中播放至少两条第一互动数据的过程中,检测到播放任一第一互动数据的播放区域的触发操作,即表示检测到对该第一互动数据的点赞操作。
再例如,在播放界面中播放至少两条第一互动数据的过程中,播放每条第一互动数据的播放区域中还显示资源转移选项,检测到对任一第一互动数据对应的资源转移选项的触发操作,显示资源转移输入区域及确认选项,该资源转移输入区域用于输入资源数目,响应于对该确认选项的触发操作,表示检测到对该第一互动数据的资源转移操作。
再例如,在播放界面中播放至少两条第一互动数据的过程中,播放界面还显示资源转移选项,检测到对任一第一互动数据对应的资源转移选项的触发操作,显示当前播放的至少两条第一互动数据对应的第一用户账号、资源转移输入区域及确认选项,该资源转移输入区域用于输入资源数目,在选中任一第一互动数据对应的第一用户账号的情况下,响应于对该确认选项的触发操作,获取该资源转移输入区域中输入的资源数目,表示检测到对该互动数据的资源转移操作,将该资源数目的资源转移给该互动数据对应的第一用户账号。
406、第二终端基于调整后的每个第一用户账号与第二用户账号之间的第二匹配度,重新确定每条互动数据对应的第一匹配度。
通过调整后的第二匹配度,重新确定每条互动数据对应的第一匹配度,以便后续基于重新确定的第一匹配度,重新调整播放的互动数据,从而实现实时调整互动数据的方案。406与上述403同理,在此不再赘述。
需要说明的是,本公开实施例是以先调整第二匹配度,再调整第一匹配度为例进行说明的,而在另一实施例中,无需执行405-406,能够采取其他方式,调整互动数据对应的第一匹配度。
在一些实施例中,在播放至少两条第一互动数据的过程中,调整互动数据对应的第一匹配度还包括以下四种方式:
第一种方式:响应于对任一第一互动数据的互动操作,增大第一互动数据对应的第一匹配度。
第二终端在播放界面中播放至少两条第一互动数据的过程中,响应于对任一第一互动数据的互动操作,表示第二用户账号喜爱该第一互动数据,因此,增大该第一互动数据对应的第一匹配度,以使增大的第一匹配度符合该第二用户账号对第一互动数据的喜爱程度,保证了第一匹配度的准确性。
在一些实施例中,增大第一互动数据对应的第一匹配度,包括以下至少一项:
第一项:响应于对第一互动数据的点赞操作,将第一互动数据对应的第一匹配度增大第三数值。
第二项:响应于对第一互动数据对应的第一用户账号的资源转移操作,将资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将第一互动数据对应的第一匹配度增大第五数值。
其中,第三数值和第四数值均为任意的数值,例如,第三数值为0.01,第四数值为0.01。需要说明的是,上述两个能够结合,在播放第一互动数据的过程中,结合上述两项所描述的方式,确定第三数值与第五数值的和值,基于和值来增大第一互动数据对应的第一匹配度。按照多种不同的互动操作,以不同的增大幅度来调整互动数据对应的第一匹配度,丰富了第一匹配度的调整方法,以保证调整的第一匹配度符合第二用户账号真实的喜好,保证了调整的准确性。
另外,在增大第一互动数据对应的第一匹配度之后,该数据播放方法还包括:第二终端向服务器发送更新消息,服务器将更新消息转发至访问虚拟空间的其他第二用户账号所登录的其他第二终端,其他第二终端基于更新消息,将第一互动数据对应的第一匹配度增大第三增大幅度。
其中,更新消息携带第一互动数据对应的第一用户账号及第一互动数据对应的第一匹配度的第三增大幅度,该第三增大幅度为该第一互动数据对应的第一匹配度所增大的幅度。在第二终端增大该第一互动数据对应的第一互动数据后,通过服务器,向访问该虚拟空间的其他第二终端转发更新消息,以使其他第二终端能够同步调整第一互动数据对应的第一匹配度。
在本公开实施例中,对于访问同一个虚拟空间的多个第二终端,每个第二终端接收到的该虚拟空间中的互动数据是同步的,且与互动数据相关的其他信息也是同步的,例如,任一第二终端对任一互动数据执行互动操作,则该互动数据受到的互动操作的次数增加,则访问该虚拟空间的其他第二终端也能够获知该互动数据受到的互动操作的次数增加,实现了访问同一个虚拟空间的多个第二终端的数据同步。
由于该第二终端是基于对该第一互动数据的互动操作,来调整第一互动数据对应的第一匹配度的,通过将该第一互动数据对应的第一匹配度的第三增大幅度同步给其他第二终端,以使其他第二终端能够同步更新该第一互动数据对应的第一匹配度,从而实现了同一个虚拟空间的多个第二终端的数据同步。并且,第二终端直接中第三增大幅度同步给其他第二终端,使得其他第二终端无需再基于互动操作来重新确定第一互动数据对应的第一匹配度的增大幅度,从而节省了其他第二终端的资源,保证了数据同步的效率。
第二种方式:第二终端响应于对任一第一互动数据的互动操作,增大第一互动数据的权重,基于该第一互动数据对应的第一用户账号与第二用户账号之间的第二匹配度及该第一互动数据增大后的权重,重新确定该第一互动数据对应的第一匹配度。
在一些实施例中,基于互动操作来增大第一互动数据的权重的过程,包括:基于对第一互动数据的互动操作次数,确定第一互动数据的权重的增大幅度,基于该增大幅度增大该第一互动数据的权重。
在上述实施例的一种可能实现方式中,确定第一互动数据的权重的增大幅度的过程包括以下至少一项:
响应于对该第一互动数据的点赞操作次数,将点赞操作次数与第一单位权重的乘积,确定为该第一互动数据的权重的增大幅度;
响应于对第一互动数据的资源转移操作,将资源转移操作对应的资源数目与第二单位权重的乘积,确定为第一互动数据的权重的增大幅度。
其中,第一单位权重和第二单位权重均为任意的数值,第一单位权重用于表示对第一互动数据的每次点赞操作,第一互动数据的权重所增大的权重;第二单位权重用于表示对第一互动数据执行单位数目的资源转移操作,第一互动数据的权重所增大的权重。
在第二种方式中,基于该第一互动数据对应的第一用户账号与第二用户账号之间的第二匹配度及该第一互动数据增大后的权重,重新确定该第一互动数据对应的第一匹配度的过程,与上述4033同理,在此不再赘述。
在一些实施例中,在第二种方式之后,该数据播放方法还包括:第二终端向服务器发送更新消息,该更新消息携带该任一第一互动数据对应的第一用户账号及该任一第一互动数据的权重的增大幅度,服务器将更新消息转发至访问虚拟空间的其他第二用户账号所登录的其他第二终端,其他第二终端基于更新消息,将任一第一互动数据对应的权重增大该增大幅度,并基于该任一互动数据对应的第一用户账号与对应的第二终端所登录的第二用户账号之间的匹配度,及该任一互动数据增大后的权重,增大该任一互动数据与第二用户账号之间的匹配度。
第三种方式:第二终端接收服务器发送的更新消息,基于更新消息,将更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大第六数值。
其中,更新消息携带虚拟空间中的任一第一用户账号及第六数值。该更新消息是由访问虚拟空间的其他第二终端在更新互动数据的第一匹配度后,发送至服务器的,由服务器同步给当前的第二终端。在第二终端接收到服务器发送的更新消息后,通过该更新消息中携带的第一用户账号,能够确定该第一用户账号指示的第五互动数据,按照该更新消息携带的第六数值,将第五互动数据对应的第一匹配度,以实现同一个虚拟空间的多个第二终端的数据同步。
在一些实施例中,更新消息还携带播放时间点,则更新第五互动数据对应的第一匹配度的过程,包括:基于更新消息,在第一用户账号对应的第五互动数据达到播放时间点时,将第五互动数据对应的第一匹配度增大第六数值。
其中,播放时间点用于指示第五互动数据对应的第一匹配度增大的时间点。
由于不同的第二终端在播放互动数据的过程中,可能存在不同程度的网络延迟,因此,在更新消息中携带播放时间点,仅在互动数据达到播放时间点时,才会更新互动数据对应的第一匹配度,从而保证数据同步的准确性。
第四种方式:第二终端接收服务器发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及第四增大幅度;将该任一第一用户账号对应的互动数据的权重增大第四增大幅度;基于该任一第一用户账号与第二用户账号之间的第二匹配度,及该任一第一用户账号对应的互动数据增大后的权重,更新该任一第一用户账号对应的互动数据所对应的第一匹配度。
在本公开实施例中,每条互动数据对应的第一匹配度,是基于每个第一用户账号与第二用户账号之间的第二匹配度,及每条互动数据的权重得到的,即获取每条互动数据对应的第一匹配度的过程,与上述4031-4033同理。在此种情况下,第二终端在接收到服务器发送的更新消息后,基于更新消息,来增大该更新消息携带的任一第一用户账号对应的互动数据的权重,并在更新权重后,基于该任一第一用户账号与第二用户账号之间的第二匹配度,来更新该任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,则基于上述第四种方式,在第二终端接收到更新消息之后,该方法还包括:
将更新消息携带的第一用户账号与第四增大幅度对应存储。
在本公开实施例中,服务器中存储有虚拟空间中发布的多条互动数据的权重,在确定多条互动数据中任两条互动数据所属的数据类型相同时,基于该两条互动数据的权重来确定第四增大幅度,以使后续第二终端通过该第四增大幅度,来减小该两条互动数据对应的第一匹配度之间的差异,以便第二终端再基于调整后的第一匹配度来播放互动数据时,可能呈现出属于相同数据类型的互动数据同时播放的效果,从而能够形成互动数据对抗的效果。但是,这种调整方式,仅是为了调整属于相同数据类型的互动数据的权重,而在调整之后,如果这两条互动数据中的任一条互动数据所属的数据类型变化,则无需再缩减该两条互动数据对应的第一匹配度的差异,后续需要将增加的第四增大幅度取消,因此,在接收到该更新消息后,将该第一用户账号与第四增大幅度对应存储,以便后续将该第一用户账号对应的互动数据的权重再次减少该第四增大幅度。通过将更新消息携带的第一用户账号与第四增大幅度对应存储,以便后续基于对应存储的账号与增大幅度来实时调整第一用户账号对应的互动数据的权重,保证了后续调整权重的便捷性。
在上述实施例的一种可能实现方式中,在将更新消息携带的第一用户账号与第四增大幅度对应存储之后,该数据播放方法还包括:第二终端接收服务器发送的取消消息,取消消息携带任一第一用户账号,基于取消消息携带的任一第一用户账号,查询与任一第一用户账号对应存储的第四增大幅度,将任一第一用户账号对应的互动数据的权重减小第四增大幅度,基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
在接收到服务器发送的取消消息后,基于该取消消息携带的第一用户账号,及第一用户账号与增大幅度的对应关系,能够取消该第一用户账号对应的互动数据的权重增加的第四增大幅度,即将该第一用户账号对应的互动数据的权重还原。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,则在第四种方式之后,该方法还包括:接收服务器发送的取消消息,取消消息携带任一第一用户账号及第四增大幅度;基于取消消息,将任一第一用户账号对应的互动数据的权重减小第四增大幅度;基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
通过取消消息携带的第一用户账号及第四增大幅度,能够直接取消该第一用户账号对应的互动数据的权重增加的第四增大幅度,即将该第一用户账号对应的互动数据的权重还原。
407、第二终端响应于至少两条第一互动数据在排列顺序中所处的位置发生变化,基于多条互动数据对应的第一匹配度,从多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据。
其中,在排列顺序中,多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列。至少两条第一互动数据在排列顺序中所处的位置发生变化,表示至少两条第一互动数据可能不是多条互动数据中第一匹配度较大的互动数据;或者,该至少两条第一互动数据对应的第一匹配度之间的大小顺序发生变化。
在第二终端播放至少两条第一互动数据的过程中,第二终端会实时调整每条互动数据对应的第一匹配度,如果至少两条第一互动数据在排列顺序中所处的位置发生变化,则需要按照当前的多条互动数据对应的第一匹配度,重新选取第一匹配度较大的至少两条第二互动数据,以保证重新选取的第二互动数据始终与第二用户账号相匹配。
408、第二终端在播放界面中,同时播放至少两条第二互动数据。
第二终端在播放界面中同时播放重新选取的至少两条第二互动数据,以保证第二终端播放的互动数据始终与第二用户账号相匹配,实现了播放的互动数据自动切换的效果,也提升播放效果。
本公开实施例提供的数据播放方法,还提供了一种个性化推荐***(JLPRS,JointLive Personalized Recommendation System),第二终端基于该个性化推荐***,按照上述实施例401-408所提供的数据播放方法,为第二终端推荐播放的第一互动数据或第二互动数据,以保证第二终端播放的互动数据与第二用户账号相匹配。并且,第二终端基于个人化推荐***,利用虚拟空间中的实时行为数据(LRBD,Live Real-time Behavioral Data),例如,点赞操作、资源转移操作等,对互动数据的权重及互动数据对应的第一匹配度进行调整,并且,服务器还结合非精确交互数据(NIB,Non-precision Interactive Behavior),例如,虚拟空间中的评论等,向第二终端发送更新消息,第二终端基于个人化推荐***,根据更新消息来更新互动数据的权重及对应的第一匹配度。
本公开实施例提供的数据播放方法,提供了一种多人联合互动的方式,在播放多人联合互动的虚拟空间中发布的多条互动数据时,基于多条互动数据对应的第一匹配度,以不同的播放方式来播放第一匹配度不同的互动数据,使得播放的互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的互动数据,实现了个性化播放,提升了播放效果。
并且,第二终端访问虚拟空间,播放与第二用户账号相匹配的互动数据,并且再播放互动数据时,能够实时调整播放的互动数据,以保证播放的互动数据始终与第二用户账号匹配,符合第二用户账号的喜好,从而提升虚拟空间的粘性,从而提升第二用户账号观看虚拟空间中的互动数据的时长。
图5是根据一示例性实施例示出的一种数据播放方法的流程图,参见图5,该数据播放方法包括:
登录观众账号的观众终端基于直播间分发入口,选择目标主播账号对应的目标直播间入口,获取多个主播账号在目标直播间中发布的多条直播数据,并基于目标直播间入口对应的目标主播账号与观众账号之间的关系类型、观众账号的个人设置数据及历史偏好数据,来确定每条直播数据的权重,及每个主播账号与观众账号之间的第二匹配度,并基于确定的权重及第二匹配度,来确定每条直播数据对应的第一匹配度,并基于确定的第一匹配度,从多条直播数据中选取第一匹配度较大的至少两条第一直播数据,对选取的第一直播数据进行排序渲染,渲染后在播放界面中播放至少两条第一直播数据,以使尺寸越大的播放区域中,所播放的第一直播数据对应的第一匹配度越大。
并且,在播放第一直播数据的过程中,观众账号会对播放的直播数据执行点赞、送礼、评论等行为,基于观众账号的实时行为数据,会更新每条直播数据的权重、每个主播账号与观众账号之间的第二匹配度,并基于更新的权重及第二匹配度,来重新确定每条直播数据对应的第一匹配度,并基于更新的第一匹配度重新选取当前的第一匹配度较大的第二直播数据,对选取的第二直播数据进行排序渲染,渲染后在播放界面中播放至少两条第二直播数据,以使尺寸越大的播放区域中,所播放的第二直播数据对应的第一匹配度越大,从而实现播放界面中播放的直播数据实时更新,以保证播放的直播数据始终符合观众账号的喜好。
图6是根据一示例性实施例示出的一种数据播放方法的流程图,参见图6,该数据播放方法由服务器和第二终端执行,包括以下步骤:
601、服务器获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重。
其中,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限,即第一用户账号不仅能够在虚拟空间中发布多媒体数据,还能够发送互动数据包括的其他数据。例如,虚拟空间为直播间,第一用户账号为该直播间中的主播账号。
在本公开实施例中,每个第一用户账号表示一个主播,每个第一用户账号在该虚拟空间中发布一条互动数据,即多个第一用户账号在同一个虚拟空间中发布多条互动数据,即多个第一用户账号在同一个虚拟空间中进行互动,从而实现多人联合互动的效果。每条互动数据的权重用于表示对应的互动数据受到第二用户账号的喜爱程度。
在一些实施例中,601包括:获取每条互动数据的初始权重,基于多个第二终端发送的更新消息,更新多条互动数据的初始权重。
其中,该每条互动数据的初始权重是固定值,是由管理人管配置的。每个第二终端发送的更新消息中携带该虚拟空间中的任一第一用户账号及该任一第一用户账号对应的互动数据的初始权重的增大幅度,服务器基于多个第二终端发送的更新消息,来更新每条互动数据的初始权重。基于多个第二终端发送的更新消息,来更新多条互动数据的初始权重,以实现与第二终端的数据同步。
基于上述图4所示的实施例,第二终端在播放虚拟空间中的互动数据的过程中,会更新互动数据的权重,并向服务器发送更新消息,以使服务器将更新消息转发至访问该虚拟空间的其他第二终端,由其他第二终端基于更新消息进行同步更新。并且,服务器还会基于接收到的更新消息,更新本地存储的多条互动数据的初始权重。
在上述实施例的一种可能实现方式中,服务器更新多条互动数据的初始权重的过程,包括:服务器接收任一第二终端发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及目标增大幅度;基于更新消息,将任一第一用户账号对应的互动数据的初始权重增大目标增大幅度。
该过程与上述实施例中第二终端更新互动数据的权重的过程同理,在此不再赘述。
602、服务器响应于所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,基于任两条互动数据的权重之间的差值,确定任两条互动数据中任一互动数据对应的调整幅度。
其中,调整幅度用于调整该任一互动数据的权重,以减小任两条互动数据的权重之间的差异,在排列顺序中,多条互动数据按照权重由大到小或者由小到大的顺序排列。在该排列顺序中,所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,表示该两条互动数据的权重之间的差异大,基于该两条互动数据的权重之间的差值,来确定任两条互动数据中任一互动数据对应的调整幅度,以便后续基于该调整幅度来减小该两条互动数据的权重之间的差值。
在一些实施例中,确定调整幅度的过程,包括:基于该两条互动数据的权重之间的差值,确定该两条互动数据中权重较小的互动数据的增大幅度。
通过确定该两条互动数据中权重较小的互动数据的权重的增大幅度,以便后续能够基于该增大幅度来增大权重较小的互动数据的权重,减小该两条互动数据的权重之间的差异。
在一些实施例中,确定调整幅度的过程,包括:基于该两条互动数据的权重之间的差值,确定该两条互动数据中权重较大的互动数据的减小幅度。
通过确定该两条互动数据中权重较大的互动数据的权重的减小幅度,以便后续能够基于该减小幅度来减小权重较大的互动数据的权重,减小该两条互动数据的权重之间的差异。
在一些实施例中,确定调整幅度的过程,包括:将该两条互动数据的权重之间的差值与目标数值之间的差值,确定为该两条互动数据中任一互动数据对应的调整幅度。
其中,目标数值为任意的数值,例如,该目标数值为0.01。
通过该两条互动数据的权重之间的差值,与目标数值之间的差值,确定为任一互动数据对应的调整幅度,以使后续基于调整幅度来调整任一互动数据的权重后,该两条互动数据的权重相近,且该两条互动数据的权重大小顺序保持不变。
在一些实施例中,确定互动数据的数据类型的过程,包括:对每条互动数据进行内容识别,确定每条互动数据所属的数据类型。其中,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。通过以内容识别的方式来确定互动数据所属的数据类型,以保证数据类型的准确性,后续能够基于互动数据所属的数据类型来调整互动数据的权重。
在上述实施例的一种可能实现方式中,基于类型识别模型,对每条互动数据进行内容识别,确定每条互动数据所属的数据类型。其中,类别识别模型用于识别互动数据所属的数据类型。例如,该类别识别模型为MMU(一种网络模型)。
需要说明的是,本公开实施例是以基于互动数据的数据类型,来确定任一互动数据对应的调整幅度的,而在另一实施例中,无需执行步骤602,能够采取其他方式,基于多条互动数据的排序信息,确定多条互动数据中任一互动数据对应的调整幅度,该排序信息用于指示多条互动数据按照权重由大到小或者由小到大的顺序排列。
603、服务器向访问虚拟空间的多个第二终端发送更新消息,更新消息携带任一互动数据对应的第一用户账号及调整幅度。
604、每个第二终端基于更新消息中携带的调整幅度,调整任一互动数据的权重,基于任一互动数据对应的第一用户账号与对应的第二终端登录的第二用户账号之间的匹配度,及任一互动数据调整后的权重,调整任一互动数据与第二用户账号之间的匹配度,基于调整后的匹配度,在虚拟空间的播放界面中同时播放的至少两条互动数据,以使匹配度不同的互动数据的播放方式不同,至少两条互动数据为多条互动数据中的互动数据。
例如,服务器检测到虚拟空间中的任两条互动数据所属的数据类型均为跳舞类型,则确定这两条互动数据中任一条互动数据对应的调整幅度,并向第二终端发送更新消息,以使第二终端基于更新消息来更新互动数据的权重,并再更新互动数据对应的匹配度,以便通过调整的条匹配来选择播放的互动数据,以便能够呈现出均属于跳舞类型的两条互动数据,使得属于跳舞类型的两条互动数据之间呈现比拼的效果,从而提升了播放效果。
再例如,服务器检测到虚拟空间中的任两条互动数据所属的数据类型均为唱歌类型,且两条互动数据中主播所唱的歌曲相同,则确定这两条互动数据中任一条互动数据对应的调整幅度,并向第二终端发送更新消息,以使第二终端基于更新消息来更新互动数据的权重,并再更新互动数据对应的匹配度,以便通过调整的条匹配来选择播放的互动数据,以便能够呈现出均属于唱歌类型的两条互动数据,由于这两条互动数据中主播所唱的歌曲相同,从而呈现两个主播合唱的效果,从而提升了播放效果。
该604与上述实施例中的第二终端接收服务器发送的更新消息,来调整播放的互动数据的过程同理,在此不再赘述。
在一些实施例中,在604之后,该数据播放方法还包括:服务器响应于该任两条互动数据中任一条互动数据所属的数据类型发生变化,向访问虚拟空间的多个第二终端发送取消消息,第二终端接收服务器发送的取消消息,取消消息携带任一第一用户账号,基于取消消息携带的任一第一用户账号,查询与任一第一用户账号对应存储的第四增大幅度,将任一第一用户账号对应的互动数据的权重减小第四增大幅度,基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
服务器在检测到任一条互动数据所属的数据类型发生变化,表示当前的该任两条互动数据所属的数据类型不相同,则该任两条互动数据之间不再具有相似性,无法再提升播放效果,因此,为了保证互动数据的权重、及对应的第一匹配度的准确性,向多个第二终端发送取消消息,以使第二终端将取消消息中携带的第一用户账号对应的互动数据的权重再次减少该第四增大幅度,从而实现互动数据的权重还原,保证了互动数据的权重及对应的第一匹配度的准确性。此过程中,仅在数据类型相同的情况下,确定调整幅度,将该调整幅度作为临时权重,来调整任一互动数据的权重及对应的第一匹配度,从而实现该任两条互动数据比拼的效果,从而提升效果,并且在这两条互动数据中的任一条互动数据所属的数据类型变化,取消调整的临时权重,以使任一互动数据的权重及对应的第一匹配度还原,保证了互动数据的权重及对应的第一匹配度的准确性。
在一些实施例中,在604之后,该数据播放方法还包括:服务器响应于该任两条互动数据中任一条互动数据所属的数据类型发生变化,向访问虚拟空间的多个第二终端发送取消消息,第二终端接收服务器发送的取消消息,取消消息携带任一第一用户账号及第四增大幅度;基于取消消息,将任一第一用户账号对应的互动数据的权重减小第四增大幅度;基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,该数据播放方法还包括605-608:
605、服务器获取虚拟空间中当前时间段内的评论数量。
在本公开实施例中,在多个第二终端访问该虚拟空间的过程中,能够向服务器发送评论,该服务器将接收到的评论发布在虚拟空间中,以实现第二用户账号、第一用户账号之间的互动。
其中,当前时间段为当前时间点之前的任一时间段,例如,该当前时间段的时长为60秒、90秒等。服务器在接收到虚拟空间中发布的评论时,基于评论的发布时间,能够确定在当前时间段内发布的评论数量。
606、服务器基于每条互动数据在当前时间段内所属的数据类型及评论数量,确定当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度。
其中,目标数据类型用于表示对应的互动数据中包含的主播正在进行某种行为,例如,该目标数据类型为唱歌数据类型、跳舞数据类型、说话数据类型等。在当前时间段内属于目标数据类型的参考互动数据,表示参考互动数据中包含的主播正在进行某种行为,可能是第二用户账号喜欢的互动数据,后续需要将参考互动数据的权重增大,并且,当前时间段内的评论数量能够反映出第二用户账号对参考互动数据的喜爱程度,因此,基于多条互动数据在当前时间段内所属的数据类型及评论数量,确定当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度,以便后续仅调整当前时间段内属于目标数据类型的参考互动数据的权重。
在一些实施例中,606包括:确定在当前时间段内属于目标数据类型的参考互动数据的数目;对评论数量与数目之间的比值取整,得到参考数值;将单位增大幅度与参考数值的乘积,确定为参考增大幅度。
通过评论数量及在当前时间段内属于目标数据类型的参考互动数据的数目,来确定参考互动数据的权重的增大幅度,以使每条评论仅能影响一个参考互动数据的权重,以保证确定的参考增大幅度的准确性。
例如,在当前时间段内属于目标数据类型的参考互动数据的数目为5,评论数量为11,则得到参考数值为2,单位增大幅度为1,则得到的参考增大幅度为2。
在一些实施例中,确定互动数据的数据类型的过程,包括:对当前时间段内每条互动数据进行内容识别,确定当前时间段内每条互动数据所属的数据类型。其中,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
607、服务器向每个第二终端发送更新消息,更新消息携带参考互动数据对应的第一用户账号及参考增大幅度。
608、每个第二终端基于更新消息中携带的参考增大幅度,增大参考互动数据的权重,基于参考互动数据对应的第一用户账号与对应的第二终端登录的第二用户账号之间的匹配度,及参考互动数据增大后的权重,调整参考互动数据对应的匹配度,基于调整后的匹配度,在播放界面中同时播放至少两条互动数据,以使匹配度不同的互动数据的播放方式不同。
虚拟空间中当前时间段内的评论数量,能够体现对当前时间段内属于目标数据类型的参考互动数据的喜爱,通过当前时间段内的评论数量,来增大在当前时间段内属于目标数据类型的参考互动数据的权重,之后再调整参考互动数据对应的匹配度,以保证后续基于调整后的匹配度来播放互动数据时,使播放的互动数据符合第二用户账号的喜好。
该608与上述实施例中的第二终端接收服务器发送的更新消息,来调整播放的互动数据的过程同理,在此不再赘述。
本公开实施例提供的数据播放方法,提供了一种多人联合互动的方式,在多人联合互动的情况下,基于多个第一用户账号在同一虚拟空间中发布的多条互动数据的排序信息,确定任一互动数据的权重的调整幅度,以使后续终端基于该调整幅度来调整该任一互动数据的权重,以保证后续终端播放互动数据的播放效果。
并且,在多人联合直播的情况下,基于多个第一用户账号在同一虚拟空间中发布的互动数据所属的数据类型,确定属于相同数据类型的任两条互动数据中任一互动数据对应的调整幅度,以使后续第二终端基于该调整幅度来该任一互动数据的权重,以减小该两条互动数据的权重之间的差异,从而减小该两条互动数据对应的第一匹配度之间的差异,后续基于多条互动数据的第一匹配度来播放互动数据时,能够呈现出属于相同数据类型的互动数据同时播放的效果,从而能够形成互动数据对抗的效果,提升了播放效果。并且,基于多条互动数据与第二用户账号之间的匹配度,以不同的播放方式来播放匹配度不同的互动数据,使得播放的互动数据与第二用户账号相匹配,突出符合第二用户账号喜好的互动数据,实现了个性化播放,提升了播放效果。
图7是根据一示例性实施例示出的一种数据播放装置,参见图7,数据播放装置包括:
获取单元701,被配置为执行响应于对虚拟空间的访问操作,获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问虚拟空间的第二用户账号对互动数据的互动情况,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限;
播放单元702,被配置为执行基于多条互动数据对应的第一匹配度,在虚拟空间的播放界面中同时播放多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同。
在一些实施例中,参见图8,播放单元702,包括:
选取子单元7021,被配置为执行基于多条互动数据对应的第一匹配度,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据;
播放子单元7022,被配置为执行在虚拟空间的播放界面中,同时播放至少两条第一互动数据。
在一些实施例中,选取子单元7021,被配置为执行确定多条互动数据对应的第一匹配度的平均值;基于多条互动数据对应的第一匹配度及平均值,从多条互动数据中选取第一匹配度较大的至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于平均值。
在一些实施例中,参见图8,数据播放装置还包括:
选取单元703,被配置为执行响应于至少两条第一互动数据在排列顺序中所处的位置发生变化,基于多条互动数据对应的第一匹配度,从多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在排列顺序中,多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
播放单元702,还被配置为执行在播放界面中,同时播放至少两条第二互动数据。
在一些实施例中,参见图8,数据播放装置还包括:
显示单元704,被配置为执行在播放界面中,还显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号,其他互动数据对应的第三用户账号为发布其他互动数据的用户账号。
在一些实施例中,播放单元702,还被配置为执行响应于对任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
在一些实施例中,播放单元702,被配置为执行响应于对第三用户账号的触发操作,在播放界面中显示弹窗,并在弹窗中播放第三互动数据。
在一些实施例中,播放单元702,还被配置为执行在第三互动数据的播放时长达到目标时长后,取消播放第三互动数据。
在一些实施例中,播放界面包括尺寸不同的至少两个播放区域;播放单元702,被配置为执行基于多条互动数据对应的第一匹配度,在播放界面中的至少两个播放区域中,播放至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
在一些实施例中,播放界面还包括账号显示区域,账号显示区域的尺寸小于每个播放区域的尺寸;参见图8,数据播放装置还包括:
显示单元704,被配置为执行在账号显示区域中,显示多条互动数据中除至少两条第一互动数据外的其他互动数据对应的第三用户账号,其他互动数据对应的第三用户账号为发布其他互动数据的用户账号。
在一些实施例中,播放单元702,还被配置为执行响应于对账号显示区域中任一第三用户账号的触发操作,在播放界面中播放第三用户账号对应的第三互动数据。
在一些实施例中,播放单元702,还被配置为执行在播放第三互动数据的过程中,响应于检测到对第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
在一些实施例中,播放单元702,还被配置为执行响应于第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为第三互动数据。
在一些实施例中,播放单元702,还被配置为执行响应于对账号显示区域中任一第三用户账号的拖动操作、且拖动操作在任一播放区域中被释放,将播放区域中播放的第一互动数据,替换为第三用户账号对应的第三互动数据。
在一些实施例中,显示单元704,还被配置为执行在账号显示区域中,显示被替换的第一互动数据对应的用户账号。
在一些实施例中,参见图8,获取单元701,包括:
获取子单元7011,被配置为执行获取多个第一用户账号与当前登录的第二用户账号之间的第二匹配度;
确定子单元7012,被配置为执行基于每个第一用户账号与第二用户账号之间的第二匹配度,确定每条互动数据对应的第一匹配度。
在一些实施例中,获取子单元7011,被配置为执行获取每个第一用户账号对应的类型标签及第二用户账号对应的类型标签;确定每个第一用户账号与第二用户账号相同的类型标签的数目;基于每个第一用户账号与第二用户账号相同的类型标签的数目,确定每个第一用户账号与第二用户账号之间的第二匹配度。
在一些实施例中,获取子单元7011,被配置为执行对于任一第一用户账号,将第一用户账号与第二用户账号相同的类型标签的数目,与第二用户账号对应的类型标签的数目的比值,确定为第一用户账号与第二用户账号之间的第二匹配度。
在一些实施例中,访问操作是基于目标用户账号对应的虚拟空间入口来触发的,目标用户账号为多个第一用户账号中的任一第一用户账号;确定子单元7012,被配置为执行接收服务器发送的每条互动数据的权重;基于目标用户账号与第二用户账号之间的关系,对目标用户账号对应的目标互动数据的权重进行调整;基于每个第一用户账号与第二用户账号之间的第二匹配度、目标互动数据调整后的权重及多条互动数据中除目标互动数据外的第四互动数据的权重,确定每条互动数据对应的第一匹配度。
在一些实施例中,确定子单元7012,被配置为执行确定目标互动数据调整后的权重与第四互动数据的权重的和值;确定目标互动数据调整后的权重与和值之间的第一比值,及第四互动数据的权重与和值之间的第二比值;将目标用户账号对应的第二匹配度与第一比值的乘积,确定为目标互动数据对应的第一匹配度;将第四互动数据对应的第一用户账号与第二用户账号之间的第二匹配度,与第二比值的乘积,确定为第四互动数据对应的第一匹配度。
在一些实施例中,确定子单元7012,被配置为执行基于目标用户账号是否为第二用户账号关注的第一用户账号,确定目标互动数据的第一增大幅度;基于第一增大幅度,增大目标互动数据的权重。
在一些实施例中,确定子单元7012,被配置为执行以下任一项:
响应于目标用户账号不是第二用户账号关注的第一用户账号、且虚拟空间入口是基于目标用户账号搜索得到的虚拟空间入口,将第一数值确定为目标互动数据的第一增大幅度;
响应于目标用户账号不是第二用户账号关注的第一用户账号、且目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为目标互动数据的第一增大幅度,筛选条件用于筛选第一用户账号;
其中,第一数值大于第二数值。
在一些实施例中,参见图8,数据播放装置还包括:
调整单元705,被配置为执行响应于对正在播放的任一第一互动数据的互动操作,调整多个第一用户账号与第二用户账号之间的第二匹配度;
确定单元706,被配置为执行基于调整后的每个第一用户账号与第二用户账号之间的第二匹配度,重新确定每条互动数据对应的第一匹配度。
在一些实施例中,调整单元705,被配置为执行基于对第一互动数据的互动操作次数,确定第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;将第二增大幅度,与多条互动数据中除第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;基于第二增大幅度,增大第一互动数据对应的第一用户账号所对应的第二匹配度;基于减小幅度,减小多条互动数据中除第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
在一些实施例中,参见图8,数据播放装置还包括:
增大单元707,被配置为执行响应于对任一第一互动数据的互动操作,增大第一互动数据对应的第一匹配度。
在一些实施例中,增大单元707,被配置为执行以下至少一项:
响应于对第一互动数据的点赞操作,将第一互动数据对应的第一匹配度增大第三数值;
响应于对第一互动数据对应的第一用户账号的资源转移操作,将资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将第一互动数据对应的第一匹配度增大第五数值。
在一些实施例中,参见图8,数据播放装置还包括:
发送单元708,被配置为执行向服务器发送更新消息,更新消息携带第一互动数据对应的第一用户账号及第一互动数据对应的第一匹配度的第三增大幅度,服务器用于将更新消息转发至访问虚拟空间的其他第二用户账号所登录的其他终端,由其他终端基于更新消息,将第一互动数据对应的第一匹配度增大第三增大幅度。
在一些实施例中,参见图8,数据播放装置还包括:
接收单元709,被配置为执行接收服务器发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及第六数值;
增大单元707,被配置为执行基于更新消息,将更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大第六数值。
在一些实施例中,更新消息还携带播放时间点,播放时间点用于指示第五互动数据对应的第一匹配度增大的时间点;增大单元707,被配置为执行基于更新消息,在第一用户账号对应的第五互动数据达到播放时间点时,将第五互动数据对应的第一匹配度增大第六数值。
在一些实施例中,每条互动数据对应的第一匹配度,是基于每个第一用户账号与当前登录的第二用户账号之间的第二匹配度,及每条互动数据的权重得到的;参见图8,数据播放装置还包括:
接收单元709,被配置为执行接收服务器发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及第四增大幅度;
增大单元707,被配置为执行将任一第一用户账号对应的互动数据的权重增大第四增大幅度;
更新单元710,被配置为执行基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据增大后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,参见图8,数据播放装置还包括:
存储单元711,被配置为执行将更新消息携带的第一用户账号与第四增大幅度对应存储。
在一些实施例中,参见图8,数据播放装置还包括:
接收单元709,还被配置为执行接收服务器发送的取消消息,取消消息携带任一第一用户账号;
查询单元712,被配置为执行基于取消消息携带的任一第一用户账号,查询与任一第一用户账号对应存储的第四增大幅度;
减小单元713,被配置为执行将任一第一用户账号对应的互动数据的权重减小第四增大幅度;
更新单元710,还被配置为执行基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
在一些实施例中,更新消息中携带的第四增大幅度是由服务器基于更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,参见图8,数据播放装置还包括:
接收单元709,还被配置为执行接收服务器发送的取消消息,取消消息携带任一第一用户账号及第四增大幅度;
减小单元713,被配置为执行基于取消消息,将任一第一用户账号对应的互动数据的权重减小第四增大幅度;
更新单元710,还被配置为执行基于任一第一用户账号与第二用户账号之间的第二匹配度,及任一第一用户账号对应的互动数据减小后的权重,更新任一第一用户账号对应的互动数据所对应的第一匹配度。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种数据播放装置,参见图9,数据播放装置包括:
获取单元901,被配置为执行获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重,第一用户账号具有在虚拟空间发布互动数据包括的多媒体数据的权限;
确定单元902,被配置为执行基于多条互动数据的排序信息,确定多条互动数据中任一互动数据对应的调整幅度,调整幅度用于调整任一互动数据的权重,排序信息用于指示多条互动数据按照权重由大到小或者由小到大的顺序排列;
发送单元903,被配置为执行向访问虚拟空间的多个终端发送更新消息,更新消息携带任一互动数据对应的第一用户账号及调整幅度。
在一些实施例中,确定单元902,被配置为执行响应于所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,基于任两条互动数据的权重之间的差值,确定任两条互动数据中任一互动数据对应的调整幅度。
在一些实施例中,获取单元901,还被配置为执行获取虚拟空间中当前时间段内的评论数量;
确定单元902,还被配置为执行基于每条互动数据在当前时间段内所属的数据类型及评论数量,确定当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
发送单元903,被配置为执行向多个终端发送更新消息,更新消息携带参考互动数据对应的第一用户账号及参考增大幅度。
在一些实施例中,确定单元902,被配置为执行确定在当前时间段内属于目标数据类型的参考互动数据的数目;对评论数量与数目之间的比值取整,得到参考数值;将单位增大幅度与参考数值的乘积,确定为参考增大幅度。
在一些实施例中,参见图10,数据播放装置还包括:
识别单元904,被配置为执行对每条互动数据进行内容识别,确定每条互动数据所属的数据类型,每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
在一些实施例中,获取单元901,被配置为执行获取每条互动数据的初始权重;基于多个终端发送的更新消息,更新多条互动数据的初始权重。
在一些实施例中,获取单元901,被配置为执行接收任一终端发送的更新消息,更新消息携带虚拟空间中的任一第一用户账号及目标增大幅度;基于更新消息,将任一第一用户账号对应的互动数据的初始权重增大目标增大幅度。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在示例性实施例中,还提供了一种电子设备,电子设备包括:
一个或多个处理器;
用于存储一个或多个处理器可执行指令的易失性或非易失性存储器;
其中,一个或多个处理器被配置为执行上述数据播放方法中电子设备所执行的步骤。
在一些实施例中,电子设备被提供为终端。图11是根据一示例性实施例示出的一种终端1100的结构框图。该终端1100可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
终端1100包括有:处理器1101和存储器1102。
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一条程序代码,该至少一条程序代码用于被处理器1101所执行以实现本公开中方法实施例提供的数据播放方法。
在一些实施例中,终端1100还可选包括有:***设备接口1103和至少一个***设备。处理器1101、存储器1102和***设备接口1103之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1103相连。具体地,***设备包括:射频电路1104、显示屏1105、摄像头组件1106、音频电路1107、定位组件1108和电源1109中的至少一种。
***设备接口1103可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和***设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和***设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1104用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1104还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。
显示屏1105用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置在终端1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在终端1100的不同表面或呈折叠设计;在另一些实施例中,显示屏1105可以是柔性显示屏,设置在终端1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-EmittingDiode,有机发光二极管)等材质制备。
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
定位组件1108用于定位终端1100的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1108可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3D动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1113可以设置在终端1100的侧边框和/或显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在显示屏1105的下层时,由处理器1101根据用户对显示屏1105的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置在终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商Logo时,指纹传感器1114可以与物理按键或厂商Logo集成在一起。
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制显示屏1105的显示亮度。具体地,当环境光强度较高时,调高显示屏1105的显示亮度;当环境光强度较低时,调低显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
接近传感器1116,也称距离传感器,设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制显示屏1105从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在一些实施例中,电子设备被提供为服务器。图12是根据一示例性实施例示出的一种服务器的结构示意图,该服务器1200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Units,CPU)1201和一个或一个以上的存储器1202,其中,存储器1202中存储有至少一条程序代码,该至少一条程序代码由处理器1201加载并执行以实现上述各个方法实施例提供的数据播放方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种非临时性计算机可读存储介质,当存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述数据播放方法中电子设备所执行的步骤。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,当计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述数据播放方法中终端或服务器所执行的步骤。
本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (74)

1.一种数据播放方法,其特征在于,所述数据播放方法包括:
响应于对虚拟空间的访问操作,获取多个第一用户账号在所述虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,所述互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问所述虚拟空间的第二用户账号对所述互动数据的互动情况,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同;
所述数据播放方法还包括:
在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号;
响应于对任一第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据。
2.根据权利要求1所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,包括:
基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据;
在所述虚拟空间的播放界面中,同时播放所述至少两条第一互动数据。
3.根据权利要求2所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,包括:
确定所述多条互动数据对应的第一匹配度的平均值;
基于所述多条互动数据对应的第一匹配度及所述平均值,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于所述平均值。
4.根据权利要求2所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于所述至少两条第一互动数据在排列顺序中所处的位置发生变化,基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在所述排列顺序中,所述多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
在所述播放界面中,同时播放所述至少两条第二互动数据。
5.根据权利要求1所述的数据播放方法,其特征在于,所述响应于对任一第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据之后,所述数据播放方法还包括:
在所述第三互动数据的播放时长达到目标时长后,取消播放所述第三互动数据。
6.根据权利要求1所述的数据播放方法,其特征在于,所述播放界面包括尺寸不同的至少两个播放区域;所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,包括:
基于所述多条互动数据对应的第一匹配度,在所述播放界面中的所述至少两个播放区域中,播放所述至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
7.根据权利要求6所述的数据播放方法,其特征在于,所述播放界面还包括账号显示区域,所述账号显示区域的尺寸小于每个播放区域的尺寸;所述在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,包括:
在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号。
8.根据权利要求7所述的数据播放方法,其特征在于,所述响应于对任一第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据,包括:
响应于对所述账号显示区域中任一第三用户账号的触发操作,在所述播放界面中显示所述弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据。
9.根据权利要求8所述的数据播放方法,其特征在于,所述数据播放方法还包括:
在播放所述第三互动数据的过程中,响应于检测到对所述第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
10.根据权利要求8所述的数据播放方法,其特征在于,所述数据播放方法还包括:
响应于所述第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
11.根据权利要求7所述的数据播放方法,其特征在于,所述在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号之后,所述数据播放方法还包括:
响应于对所述账号显示区域中任一第三用户账号的拖动操作、且所述拖动操作在任一播放区域中被释放,将所述播放区域中播放的第一互动数据,替换为所述第三用户账号对应的第三互动数据。
12.根据权利要求9-11任一项所述的数据播放方法,其特征在于,所述数据播放方法还包括:
在所述账号显示区域中,显示被替换的第一互动数据对应的用户账号。
13.根据权利要求1所述的数据播放方法,其特征在于,获取每条互动数据对应的第一匹配度,包括:
获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度;
基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度。
14.根据权利要求13所述的数据播放方法,其特征在于,所述获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,包括:
获取所述每个第一用户账号对应的类型标签及所述第二用户账号对应的类型标签;
确定所述每个第一用户账号与所述第二用户账号相同的类型标签的数目;
基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度。
15.根据权利要求14所述的数据播放方法,其特征在于,所述基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度,包括:
对于任一第一用户账号,将所述第一用户账号与所述第二用户账号相同的类型标签的数目,与所述第二用户账号对应的类型标签的数目的比值,确定为所述第一用户账号与所述第二用户账号之间的第二匹配度。
16.根据权利要求13所述的数据播放方法,其特征在于,所述访问操作是基于目标用户账号对应的虚拟空间入口来触发的,所述目标用户账号为所述多个第一用户账号中的任一第一用户账号;所述基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度,包括:
接收服务器发送的所述每条互动数据的权重;
基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整;
基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度。
17.根据权利要求16所述的数据播放方法,其特征在于,所述基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度,包括:
确定所述目标互动数据调整后的权重与所述第四互动数据的权重的和值;
确定所述目标互动数据调整后的权重与所述和值之间的第一比值,及所述第四互动数据的权重与所述和值之间的第二比值;
将所述目标用户账号对应的第二匹配度与所述第一比值的乘积,确定为所述目标互动数据对应的第一匹配度;
将所述第四互动数据对应的第一用户账号与所述第二用户账号之间的第二匹配度,与所述第二比值的乘积,确定为所述第四互动数据对应的第一匹配度。
18.根据权利要求16所述的数据播放方法,其特征在于,所述基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整,包括:
基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度;
基于所述第一增大幅度,增大所述目标互动数据的权重。
19.根据权利要求18所述的数据播放方法,其特征在于,所述基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度,包括以下任一项:
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述虚拟空间入口是基于所述目标用户账号搜索得到的虚拟空间入口,将第一数值确定为所述目标互动数据的第一增大幅度;
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为所述目标互动数据的第一增大幅度,所述筛选条件用于筛选第一用户账号;
其中,所述第一数值大于所述第二数值。
20.根据权利要求13所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度;
基于调整后的所述每个第一用户账号与所述第二用户账号之间的第二匹配度,重新确定所述每条互动数据对应的第一匹配度。
21.根据权利要求20所述的数据播放方法,其特征在于,所述响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度,包括:
基于对所述第一互动数据的互动操作次数,确定所述第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;
将所述第二增大幅度,与所述多条互动数据中除所述第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;
基于所述第二增大幅度,增大所述第一互动数据对应的第一用户账号所对应的第二匹配度;
基于所述减小幅度,减小所述多条互动数据中除所述第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
22.根据权利要求1所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度。
23.根据权利要求22所述的数据播放方法,其特征在于,所述响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度,包括以下至少一项:
响应于对所述第一互动数据的点赞操作,将所述第一互动数据对应的第一匹配度增大第三数值;
响应于对所述第一互动数据对应的第一用户账号的资源转移操作,将所述资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将所述第一互动数据对应的第一匹配度增大所述第五数值。
24.根据权利要求22所述的数据播放方法,其特征在于,所述响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度之后,所述数据播放方法还包括:
向服务器发送更新消息,所述更新消息携带所述第一互动数据对应的第一用户账号及所述第一互动数据对应的第一匹配度的第三增大幅度,所述服务器用于将所述更新消息转发至访问所述虚拟空间的其他第二用户账号所登录的其他终端,由所述其他终端基于所述更新消息,将所述第一互动数据对应的第一匹配度增大所述第三增大幅度。
25.根据权利要求1所述的数据播放方法,其特征在于,所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第六数值;
基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值。
26.根据权利要求25所述的数据播放方法,其特征在于,所述更新消息还携带播放时间点,所述播放时间点用于指示所述第五互动数据对应的第一匹配度增大的时间点;所述基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值,包括:
基于所述更新消息,在所述第一用户账号对应的第五互动数据达到所述播放时间点时,将所述第五互动数据对应的第一匹配度增大所述第六数值。
27.根据权利要求1所述的数据播放方法,其特征在于,所述每条互动数据对应的第一匹配度,是基于每个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,及所述每条互动数据的权重得到的;
所述基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据之后,所述数据播放方法还包括:
接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第四增大幅度;
将所述任一第一用户账号对应的互动数据的权重增大所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
28.根据权利要求27所述的数据播放方法,其特征在于,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述接收服务器发送的更新消息之后,所述数据播放方法还包括:
将所述更新消息携带的第一用户账号与第四增大幅度对应存储。
29.根据权利要求28所述的数据播放方法,其特征在于,所述基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度之后,所述数据播放方法还包括:
接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号;
基于所述取消消息携带的所述任一第一用户账号,查询与所述任一第一用户账号对应存储的所述第四增大幅度;
将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
30.根据权利要求27所述的数据播放方法,其特征在于,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度之后,所述数据播放方法还包括:
接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号及所述第四增大幅度;
基于所述取消消息,将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
31.一种数据播放方法,其特征在于,所述数据播放方法包括:
获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
响应于所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,基于所述任两条互动数据的权重之间的差值,确定所述任两条互动数据中任一互动数据对应的调整幅度,所述调整幅度用于调整所述任一互动数据的权重,在所述排列顺序中,所述多条互动数据按照权重由大到小或者由小到大的顺序排列;
向访问所述虚拟空间的多个终端发送更新消息,所述更新消息携带所述任一互动数据对应的第一用户账号及所述调整幅度。
32.根据权利要求31所述的数据播放方法,其特征在于,所述数据播放方法还包括:
获取所述虚拟空间中当前时间段内的评论数量;
基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
向所述多个终端发送更新消息,所述更新消息携带所述参考互动数据对应的第一用户账号及所述参考增大幅度。
33.根据权利要求32所述的数据播放方法,其特征在于,所述基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度,包括:
确定在所述当前时间段内属于所述目标数据类型的参考互动数据的数目;
对所述评论数量与所述数目之间的比值取整,得到参考数值;
将单位增大幅度与所述参考数值的乘积,确定为所述参考增大幅度。
34.根据权利要求31或32所述的数据播放方法,其特征在于,所述数据播放方法还包括:
对所述每条互动数据进行内容识别,确定所述每条互动数据所属的数据类型,所述每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
35.根据权利要求31所述的数据播放方法,其特征在于,获取每条互动数据的权重,包括:
获取所述每条互动数据的初始权重;
基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重。
36.根据权利要求35所述的数据播放方法,其特征在于,所述基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重,包括:
接收任一终端发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及目标增大幅度;
基于所述更新消息,将所述任一第一用户账号对应的互动数据的初始权重增大所述目标增大幅度。
37.一种数据播放装置,其特征在于,所述数据播放装置包括:
获取单元,被配置为执行响应于对虚拟空间的访问操作,获取多个第一用户账号在所述虚拟空间中发布的多条互动数据及每条互动数据对应的第一匹配度,所述互动数据对应的第一匹配度,用于表示对应的第一用户账号与当前登录的第二用户账号之间的匹配程度,和/或,访问所述虚拟空间的第二用户账号对所述互动数据的互动情况,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
播放单元,被配置为执行基于所述多条互动数据对应的第一匹配度,在所述虚拟空间的播放界面中同时播放所述多条互动数据中的至少两条第一互动数据,以使第一匹配度不同的第一互动数据的播放方式不同;
所述数据播放装置还包括:
显示单元,被配置为执行在所述播放界面中,还显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号,所述其他互动数据对应的第三用户账号为发布所述其他互动数据的用户账号;
所述播放单元,还被配置为执行响应于对任一第三用户账号的触发操作,在所述播放界面中显示弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据。
38.根据权利要求37所述的数据播放装置,其特征在于,所述播放单元,包括:
选取子单元,被配置为执行基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据;
播放子单元,被配置为执行在所述虚拟空间的播放界面中,同时播放所述至少两条第一互动数据。
39.根据权利要求38所述的数据播放装置,其特征在于,所述选取子单元,被配置为执行确定所述多条互动数据对应的第一匹配度的平均值;基于所述多条互动数据对应的第一匹配度及所述平均值,从所述多条互动数据中选取第一匹配度较大的所述至少两条第一互动数据,且每条第一互动数据对应的第一匹配度大于所述平均值。
40.根据权利要求38所述的数据播放装置,其特征在于,所述数据播放装置还包括:
选取单元,被配置为执行响应于所述至少两条第一互动数据在排列顺序中所处的位置发生变化,基于所述多条互动数据对应的第一匹配度,从所述多条互动数据中重新选取第一匹配度较大的至少两条第二互动数据,在所述排列顺序中,所述多条互动数据按照对应的第一匹配度由大到小或者由小到大的顺序排列;
所述播放单元,还被配置为执行在所述播放界面中,同时播放所述至少两条第二互动数据。
41.根据权利要求37所述的数据播放装置,其特征在于,
所述播放单元,还被配置为执行在所述第三互动数据的播放时长达到目标时长后,取消播放所述第三互动数据。
42.根据权利要求37所述的数据播放装置,其特征在于,所述播放界面包括尺寸不同的至少两个播放区域;所述播放单元,被配置为执行基于所述多条互动数据对应的第一匹配度,在所述播放界面中的所述至少两个播放区域中,播放所述至少两条第一互动数据,以使尺寸越大的播放区域中,所播放的第一互动数据对应的第一匹配度越大。
43.根据权利要求42所述的数据播放装置,其特征在于,所述播放界面还包括账号显示区域,所述账号显示区域的尺寸小于每个播放区域的尺寸;所述显示单元,被配置为执行在所述账号显示区域中,显示所述多条互动数据中除所述至少两条第一互动数据外的其他互动数据对应的第三用户账号。
44.根据权利要求43所述的数据播放装置,其特征在于,所述播放单元,被配置为执行响应于对所述账号显示区域中任一第三用户账号的触发操作,在所述播放界面中显示所述弹窗,并在所述弹窗中播放所述第三用户账号对应的第三互动数据。
45.根据权利要求44所述的数据播放装置,其特征在于,所述播放单元,还被配置为执行在播放所述第三互动数据的过程中,响应于检测到对所述第三互动数据的确认操作,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
46.根据权利要求44所述的数据播放装置,其特征在于,
所述播放单元,还被配置为执行响应于所述第三互动数据的播放时长达到目标时长,将尺寸最小的播放区域中播放的第一互动数据,替换为所述第三互动数据。
47.根据权利要求43所述的数据播放装置,其特征在于,
所述播放单元,还被配置为执行响应于对所述账号显示区域中任一第三用户账号的拖动操作、且所述拖动操作在任一播放区域中被释放,将所述播放区域中播放的第一互动数据,替换为所述第三用户账号对应的第三互动数据。
48.根据权利要求45-47任一项所述的数据播放装置,其特征在于,
所述显示单元,还被配置为执行在所述账号显示区域中,显示被替换的第一互动数据对应的用户账号。
49.根据权利要求37所述的数据播放装置,其特征在于,所述获取单元,包括:
获取子单元,被配置为执行获取所述多个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度;
确定子单元,被配置为执行基于每个第一用户账号与所述第二用户账号之间的第二匹配度,确定所述每条互动数据对应的第一匹配度。
50.根据权利要求49所述的数据播放装置,其特征在于,所述获取子单元,被配置为执行获取所述每个第一用户账号对应的类型标签及所述第二用户账号对应的类型标签;确定所述每个第一用户账号与所述第二用户账号相同的类型标签的数目;基于所述每个第一用户账号与所述第二用户账号相同的类型标签的数目,确定所述每个第一用户账号与所述第二用户账号之间的第二匹配度。
51.根据权利要求50所述的数据播放装置,其特征在于,所述获取子单元,被配置为执行对于任一第一用户账号,将所述第一用户账号与所述第二用户账号相同的类型标签的数目,与所述第二用户账号对应的类型标签的数目的比值,确定为所述第一用户账号与所述第二用户账号之间的第二匹配度。
52.根据权利要求49所述的数据播放装置,其特征在于,所述访问操作是基于目标用户账号对应的虚拟空间入口来触发的,所述目标用户账号为所述多个第一用户账号中的任一第一用户账号;所述确定子单元,被配置为执行接收服务器发送的所述每条互动数据的权重;基于所述目标用户账号与所述第二用户账号之间的关系,对所述目标用户账号对应的目标互动数据的权重进行调整;基于所述每个第一用户账号与所述第二用户账号之间的第二匹配度、所述目标互动数据调整后的权重及所述多条互动数据中除所述目标互动数据外的第四互动数据的权重,确定所述每条互动数据对应的第一匹配度。
53.根据权利要求52所述的数据播放装置,其特征在于,所述确定子单元,被配置为执行确定所述目标互动数据调整后的权重与所述第四互动数据的权重的和值;确定所述目标互动数据调整后的权重与所述和值之间的第一比值,及所述第四互动数据的权重与所述和值之间的第二比值;将所述目标用户账号对应的第二匹配度与所述第一比值的乘积,确定为所述目标互动数据对应的第一匹配度;将所述第四互动数据对应的第一用户账号与所述第二用户账号之间的第二匹配度,与所述第二比值的乘积,确定为所述第四互动数据对应的第一匹配度。
54.根据权利要求52所述的数据播放装置,其特征在于,所述确定子单元,被配置为执行基于所述目标用户账号是否为所述第二用户账号关注的第一用户账号,确定所述目标互动数据的第一增大幅度;基于所述第一增大幅度,增大所述目标互动数据的权重。
55.根据权利要求54所述的数据播放装置,其特征在于,所述确定子单元,被配置为执行以下任一项:
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述虚拟空间入口是基于所述目标用户账号搜索得到的虚拟空间入口,将第一数值确定为所述目标互动数据的第一增大幅度;
响应于所述目标用户账号不是所述第二用户账号关注的第一用户账号、且所述目标用户账号对应的虚拟空间入口是基于筛选条件筛选得到的第一用户账号对应的虚拟空间入口,将第二数值确定为所述目标互动数据的第一增大幅度,所述筛选条件用于筛选第一用户账号;
其中,所述第一数值大于所述第二数值。
56.根据权利要求49所述的数据播放装置,其特征在于,所述数据播放装置还包括:
调整单元,被配置为执行响应于对正在播放的任一第一互动数据的互动操作,调整所述多个第一用户账号与所述第二用户账号之间的第二匹配度;
确定单元,被配置为执行基于调整后的所述每个第一用户账号与所述第二用户账号之间的第二匹配度,重新确定所述每条互动数据对应的第一匹配度。
57.根据权利要求56所述的数据播放装置,其特征在于,所述调整单元,被配置为执行基于对所述第一互动数据的互动操作次数,确定所述第一互动数据对应的第一用户账号所对应的第二匹配度的第二增大幅度;将所述第二增大幅度,与所述多条互动数据中除所述第一互动数据对应的其他互动数据的数目的比值,确定为减小幅度;基于所述第二增大幅度,增大所述第一互动数据对应的第一用户账号所对应的第二匹配度;基于所述减小幅度,减小所述多条互动数据中除所述第一互动数据外的其他互动数据对应的第一用户账号所对应的第二匹配度。
58.根据权利要求37所述的数据播放装置,其特征在于,所述数据播放装置还包括:
增大单元,被配置为执行响应于对任一第一互动数据的互动操作,增大所述第一互动数据对应的第一匹配度。
59.根据权利要求58所述的数据播放装置,其特征在于,所述增大单元,被配置为执行以下至少一项:
响应于对所述第一互动数据的点赞操作,将所述第一互动数据对应的第一匹配度增大第三数值;
响应于对所述第一互动数据对应的第一用户账号的资源转移操作,将所述资源转移操作对应的资源数目与第四数值的乘积确定为第五数值,并将所述第一互动数据对应的第一匹配度增大所述第五数值。
60.根据权利要求58所述的数据播放装置,其特征在于,所述数据播放装置还包括:
发送单元,被配置为执行向服务器发送更新消息,所述更新消息携带所述第一互动数据对应的第一用户账号及所述第一互动数据对应的第一匹配度的第三增大幅度,所述服务器用于将所述更新消息转发至访问所述虚拟空间的其他第二用户账号所登录的其他终端,由所述其他终端基于所述更新消息,将所述第一互动数据对应的第一匹配度增大所述第三增大幅度。
61.根据权利要求37所述的数据播放装置,其特征在于,所述数据播放装置还包括:
接收单元,被配置为执行接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第六数值;
增大单元,被配置为执行基于所述更新消息,将所述更新消息携带的第一用户账号所对应的第五互动数据对应的第一匹配度增大所述第六数值。
62.根据权利要求61所述的数据播放装置,其特征在于,所述更新消息还携带播放时间点,所述播放时间点用于指示所述第五互动数据对应的第一匹配度增大的时间点;所述增大单元,被配置为执行基于所述更新消息,在所述第一用户账号对应的第五互动数据达到所述播放时间点时,将所述第五互动数据对应的第一匹配度增大所述第六数值。
63.根据权利要求37所述的数据播放装置,其特征在于,所述每条互动数据对应的第一匹配度,是基于每个第一用户账号与所述当前登录的第二用户账号之间的第二匹配度,及所述每条互动数据的权重得到的;
所述数据播放装置还包括:
接收单元,被配置为执行接收服务器发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及第四增大幅度;
增大单元,被配置为执行将所述任一第一用户账号对应的互动数据的权重增大所述第四增大幅度;
更新单元,被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据增大后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
64.根据权利要求63所述的数据播放装置,其特征在于,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述数据播放装置还包括:
存储单元,被配置为执行将所述更新消息携带的第一用户账号与第四增大幅度对应存储。
65.根据权利要求64所述的数据播放装置,其特征在于,所述数据播放装置还包括:
所述接收单元,还被配置为执行接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号;
查询单元,被配置为执行基于所述取消消息携带的所述任一第一用户账号,查询与所述任一第一用户账号对应存储的所述第四增大幅度;
减小单元,被配置为执行将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
所述更新单元,还被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
66.根据权利要求63所述的数据播放装置,其特征在于,所述更新消息中携带的所述第四增大幅度是由所述服务器基于所述更新消息携带的第一用户账号对应的第六互动数据所对应的权重,及与所述第六互动数据所属的数据类型相同的第七互动数据对应的权重得到的,所述数据播放装置还包括:
所述接收单元,还被配置为执行接收所述服务器发送的取消消息,所述取消消息携带所述任一第一用户账号及所述第四增大幅度;
减小单元,被配置为执行基于所述取消消息,将所述任一第一用户账号对应的互动数据的权重减小所述第四增大幅度;
所述更新单元,还被配置为执行基于所述任一第一用户账号与所述第二用户账号之间的第二匹配度,及所述任一第一用户账号对应的互动数据减小后的权重,更新所述任一第一用户账号对应的互动数据所对应的第一匹配度。
67.一种数据播放装置,其特征在于,所述数据播放装置包括:
获取单元,被配置为执行获取多个第一用户账号在虚拟空间中发布的多条互动数据及每条互动数据的权重,所述第一用户账号具有在所述虚拟空间发布互动数据包括的多媒体数据的权限;
确定单元,被配置为执行响应于所属数据类型相同的任两条互动数据在排列顺序中所处的位置不相邻,基于所述任两条互动数据的权重之间的差值,确定所述任两条互动数据中任一互动数据对应的调整幅度,所述调整幅度用于调整所述任一互动数据的权重,在所述排列顺序中,所述多条互动数据按照权重由大到小或者由小到大的顺序排列;
发送单元,被配置为执行向访问所述虚拟空间的多个终端发送更新消息,所述更新消息携带所述任一互动数据对应的第一用户账号及所述调整幅度。
68.根据权利要求67所述的数据播放装置,其特征在于,
所述获取单元,还被配置为执行获取所述虚拟空间中当前时间段内的评论数量;
所述确定单元,还被配置为执行基于所述每条互动数据在所述当前时间段内所属的数据类型及所述评论数量,确定所述当前时间段内属于目标数据类型的参考互动数据的权重的参考增大幅度;
所述发送单元,被配置为执行向所述多个终端发送更新消息,所述更新消息携带所述参考互动数据对应的第一用户账号及所述参考增大幅度。
69.根据权利要求68所述的数据播放装置,其特征在于,所述确定单元,被配置为执行确定在所述当前时间段内属于所述目标数据类型的参考互动数据的数目;对所述评论数量与所述数目之间的比值取整,得到参考数值;将单位增大幅度与所述参考数值的乘积,确定为所述参考增大幅度。
70.根据权利要求67或68所述的数据播放装置,其特征在于,所述数据播放装置还包括:
识别单元,被配置为执行对所述每条互动数据进行内容识别,确定所述每条互动数据所属的数据类型,所述每条互动数据所属的数据类型用于指示对应的互动数据包含的内容所属的数据类型。
71.根据权利要求67所述的数据播放装置,其特征在于,所述获取单元,被配置为执行获取所述每条互动数据的初始权重;基于所述多个终端发送的更新消息,更新所述多条互动数据的初始权重。
72.根据权利要求71所述的数据播放装置,其特征在于,所述获取单元,被配置为执行接收任一终端发送的更新消息,所述更新消息携带所述虚拟空间中的任一第一用户账号及目标增大幅度;基于所述更新消息,将所述任一第一用户账号对应的互动数据的初始权重增大所述目标增大幅度。
73.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;
其中,所述一个或多个处理器被配置为执行如权利要求1至权利要求30任一项所述的数据播放方法;或者,被配置为执行如权利要求31至权利要求36任一项所述的数据播放方法。
74.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至权利要求30任一项所述的数据播放方法;或者,执行如权利要求31至权利要求36任一项所述的数据播放方法。
CN202110604949.2A 2021-05-31 2021-05-31 数据播放方法、装置、电子设备及存储介质 Active CN113382272B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202110604949.2A CN113382272B (zh) 2021-05-31 2021-05-31 数据播放方法、装置、电子设备及存储介质
US17/690,474 US11819761B2 (en) 2021-05-31 2022-03-09 Data play method and terminal
EP22163717.6A EP4099707A1 (en) 2021-05-31 2022-03-23 Data play method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110604949.2A CN113382272B (zh) 2021-05-31 2021-05-31 数据播放方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113382272A CN113382272A (zh) 2021-09-10
CN113382272B true CN113382272B (zh) 2022-08-26

Family

ID=77575201

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110604949.2A Active CN113382272B (zh) 2021-05-31 2021-05-31 数据播放方法、装置、电子设备及存储介质

Country Status (3)

Country Link
US (1) US11819761B2 (zh)
EP (1) EP4099707A1 (zh)
CN (1) CN113382272B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335465A (zh) * 2015-09-23 2016-02-17 广州酷狗计算机科技有限公司 一种展示主播账户的方法和装置
CN106874314A (zh) * 2015-12-14 2017-06-20 腾讯科技(深圳)有限公司 信息推荐的方法和装置
CN108519991A (zh) * 2018-02-28 2018-09-11 北京奇艺世纪科技有限公司 一种主播账户推荐的方法和装置
CN110139142A (zh) * 2019-05-16 2019-08-16 北京达佳互联信息技术有限公司 虚拟物品显示方法、装置、终端及存储介质
CN112016986A (zh) * 2019-05-31 2020-12-01 阿里巴巴集团控股有限公司 商品信息展示方法、装置及电子设备
CN112115341A (zh) * 2020-09-15 2020-12-22 北京达佳互联信息技术有限公司 内容展示方法、装置、终端、服务器、***及存储介质
CN112291632A (zh) * 2020-11-04 2021-01-29 腾讯科技(深圳)有限公司 直播互动方法、装置、电子设备及计算机可读存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153885A1 (en) 2005-12-29 2010-06-17 Rovi Technologies Corporation Systems and methods for interacting with advanced displays provided by an interactive media guidance application
CN104333770B (zh) * 2014-11-20 2018-01-12 广州华多网络科技有限公司 一种视频直播的方法以及装置
US10155167B2 (en) * 2014-12-29 2018-12-18 Ebay Inc. Audience adjusted gaming
CN108259409B (zh) * 2016-12-28 2020-08-11 腾讯科技(深圳)有限公司 信息处理方法、终端及***
US10803111B2 (en) * 2017-11-27 2020-10-13 Facebook, Inc. Live video recommendation by an online system
CN108769772B (zh) 2018-05-28 2019-06-14 广州虎牙信息科技有限公司 直播间显示方法、装置、设备及存储介质
CN110996116B (zh) * 2019-12-18 2022-03-11 广州市百果园信息技术有限公司 一种主播信息的推送方法、装置、计算机设备和存储介质
US11331587B2 (en) * 2020-03-20 2022-05-17 Amazon Technologies, Inc. Video game player, spectator and audience interaction
CN111556327A (zh) * 2020-04-02 2020-08-18 北京达佳互联信息技术有限公司 直播间推荐方法、装置、终端、服务器、***及存储介质
US20220188877A1 (en) * 2020-12-16 2022-06-16 Bidstack Group PLC Methods and systems for video game live streaming
US11679328B2 (en) * 2020-12-30 2023-06-20 Sony Interactive Entertainment Inc. Recommending game streams for spectating based on recognized or predicted gaming activity
US20220337911A1 (en) * 2021-04-15 2022-10-20 Shopify Inc. Systems and methods for customizing live video streams

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335465A (zh) * 2015-09-23 2016-02-17 广州酷狗计算机科技有限公司 一种展示主播账户的方法和装置
CN106874314A (zh) * 2015-12-14 2017-06-20 腾讯科技(深圳)有限公司 信息推荐的方法和装置
CN108519991A (zh) * 2018-02-28 2018-09-11 北京奇艺世纪科技有限公司 一种主播账户推荐的方法和装置
CN110139142A (zh) * 2019-05-16 2019-08-16 北京达佳互联信息技术有限公司 虚拟物品显示方法、装置、终端及存储介质
CN112016986A (zh) * 2019-05-31 2020-12-01 阿里巴巴集团控股有限公司 商品信息展示方法、装置及电子设备
CN112115341A (zh) * 2020-09-15 2020-12-22 北京达佳互联信息技术有限公司 内容展示方法、装置、终端、服务器、***及存储介质
CN112291632A (zh) * 2020-11-04 2021-01-29 腾讯科技(深圳)有限公司 直播互动方法、装置、电子设备及计算机可读存储介质

Also Published As

Publication number Publication date
US11819761B2 (en) 2023-11-21
CN113382272A (zh) 2021-09-10
EP4099707A1 (en) 2022-12-07
US20220379206A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
CN111079012B (zh) 直播间推荐方法、装置、存储介质及终端
CN110267055B (zh) 推荐直播间的方法、装置和***以及服务器、终端和介质
CN109040297B (zh) 用户画像生成方法及装置
CN108063981B (zh) 设置直播间的属性的方法和装置
CN109618212B (zh) 信息显示方法、装置、终端及存储介质
CN109729372B (zh) 直播间切换方法、装置、终端、服务器及存储介质
CN109168073B (zh) 直播间封面显示的方法和装置
CN113411680B (zh) 多媒体资源播放方法、装置、终端及存储介质
CN112118477B (zh) 虚拟礼物展示方法、装置、设备以及存储介质
CN110932963B (zh) 多媒体资源分享方法、***、装置、终端、服务器及介质
CN111026992B (zh) 多媒体资源预览方法、装置、终端、服务器及存储介质
CN111159562B (zh) 推荐比拼直播的方法、装置、***、设备以及存储介质
CN109275013B (zh) 虚拟物品展示的方法、装置、设备及存储介质
CN110267054B (zh) 一种推荐直播间的方法及装置
CN111327916B (zh) 基于地理对象的直播管理方法、装置、设备及存储介质
CN113518237B (zh) 语音直播方法、装置、计算机设备及存储介质
CN113395566B (zh) 视频播放方法、装置、电子设备及计算机可读存储介质
CN109618192B (zh) 播放视频的方法、装置、***和存储介质
CN111836069A (zh) 虚拟礼物赠送方法、装置、终端、服务器及存储介质
CN113613028B (zh) 直播数据处理方法、装置、终端、服务器及存储介质
CN111031391A (zh) 视频配乐方法、装置、服务器、终端及存储介质
CN111711838A (zh) 视频切换方法、装置、终端、服务器及存储介质
CN114302160B (zh) 信息显示方法、装置、计算机设备及介质
CN112052355A (zh) 视频的展示方法、装置、终端、服务器、***及存储介质
CN110909184A (zh) 多媒体资源显示方法、装置、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant