一种数据处理方法及服务器技术

技术编号:18951334 阅读:51 留言:0更新日期:2018-09-15 13:28
本发明专利技术实施例提供一种数据处理方法及服务器,其中方法包括如下步骤:接收已打开互动场景的第一网页客户端针对所述互动场景发送的互动业务数据;对所述互动业务数据进行处理得到广播互动数据;获取已打开所述互动场景的所有网页客户端的用户信息,所述已打开所述互动场景的所有网页客户端与所述服务器具有长连接关系;根据所述用户信息向所述已打开所述互动场景的所有网页客户端发送所述广播互动数据,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于在所述互动场景中输出对应的广播互动消息。本发明专利技术实施例能够提高互动业务数据的及时性,确保互动业务数据的同步性,降低服务器的服务压力,同时节省用户的流量。

Data processing method and server

The embodiment of the invention provides a data processing method and a server, wherein the method comprises the following steps: receiving the interactive service data transmitted by the first web page client of an open interactive scene for the interactive scene; processing the interactive service data to obtain the broadcast interactive data; and acquiring the open interactive field. User information of all web page clients of the scene, all web page clients of the opened interactive scene have a long connection with the server, and the broadcast interactive data is transmitted to all web page clients of the opened interactive scene according to the user information, and the broadcast interactive data is said to have been said. All web page clients opening the interactive scene are used to output corresponding broadcast interactive messages in the interactive scene. The embodiment of the invention can improve the timeliness of the interactive service data, ensure the synchronization of the interactive service data, reduce the service pressure of the server, and save the flow of the user.

【技术实现步骤摘要】
一种数据处理方法及服务器
本专利技术涉及互联网
,具体涉及一种数据处理方法及服务器。
技术介绍
随着电子科学技术和互联网技术的发展,产生了各种各样的以网络为基础,以虚拟的人物化身为载体,用户在其中生活、交流的网络世界或(虚拟平台),在这动态的网络社会生活空间中,用户可以进行学习、游戏、娱乐、购物等。为了移动终端、个人计算机等客户端能够更好地支持多媒体,目前,通常将超级文本标记语言5(HyperTextMarkupLanguage,HTML5)页面嵌入在客户端内,例如直播应用平台等。其中,HTML5页面可简称H5页面。以直播应用平台为例,嵌入在客户端内的H5页面不仅可以为用户提供直播业务,例如视频业务,还可以实现用户与用户之间的互动业务,例如聊天业务、赠送礼物业务等。互动业务实现的过程可以看成是H5页面与服务器之间的交互过程。目前,在这个过程中,H5页面定时向服务器发送咨询请求,用于咨询服务器,该H5页面对应的业务数据是否有更新,若有更新,则服务器向该H5页面反馈更新的业务数据,该H5页面根据更新的业务数据进行输出。上述轮询获取业务数据的方式存在以下弊端:(1)H5页面在业务数据有变化时不能及时获取更新的业务数据,导致H5页面输出的业务数据与服务器更新的业务数据存在差异;(2)由于不同客户端的H5页面刷新时间不一样,导致同一H5页面下的不同客户端输出的业务数据存在差异;(3)由于H5页面定时发送咨询请求,导致页面刷新过于频繁,不仅浪费用户流量,还增大服务器的服务压力。
技术实现思路
本专利技术实施例提供一种数据处理方法及服务器,能够提高互动业务数据的及时性,确保互动业务数据的同步性,降低服务器的服务压力,同时节省用户的流量。本专利技术实施例第一方面提供一种数据处理方法,包括:接收已打开互动场景的第一网页客户端针对所述互动场景发送的互动业务数据,所述第一网页客户端与服务器具有长连接关系;对所述互动业务数据进行处理得到广播互动数据;获取已打开所述互动场景的所有网页客户端的用户信息,所述已打开所述互动场景的所有网页客户端与所述服务器具有长连接关系;根据所述用户信息向所述已打开所述互动场景的所有网页客户端发送所述广播互动数据,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于在所述互动场景中输出对应的广播互动消息。其中,所述广播互动数据包括第一广播互动数据,所述对所述互动业务数据进行处理得到广播互动数据,包括:对所述互动业务数据进行数据格式转换处理得到数据格式为json数据格式的第一广播互动数据。其中,所述广播互动数据还包括第二广播互动数据,所述对所述互动业务数据进行处理得到广播互动数据,包括:根据所述互动业务数据的业务类型,更新所述互动场景的特征对象的互动业务统计数据;若更新后的所述互动场景的特征对象的互动业务统计数据满足第一预设互动业务广播条件,则根据所述互动场景的特征对象的互动业务统计数据生成第二广播互动数据。其中,所述广播互动数据还包括第三广播互动数据,所述对所述互动业务数据进行处理得到广播互动数据,包括:根据所述互动业务数据的业务类型,更新所述第一网页客户端的互动业务统计数据;若更新后的所述第一网页客户端的互动业务统计数据满足第二预设互动业务广播条件,则根据所述第一网页客户端的互动业务统计数据生成第三广播互动数据。其中,所述第一广播互动数据包括所述互动业务数据的业务类型的关键字和所述关键字对应的互动业务统计数据。其中,所述互动业务数据包括送礼业务数据、送花业务数据、会话业务数据、气氛业务数据中的至少一种。其中,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于通过网页客户端与网页页面之间的JavaScript接口在所述互动场景中输出对应的广播互动消息。本专利技术实施例第二方面提供一种服务器,包括:数据接收单元,用于接收已打开互动场景的第一网页客户端针对所述互动场景发送的互动业务数据,所述第一网页客户端与所述服务器具有长连接关系;数据处理单元,用于对所述互动业务数据进行处理得到广播互动数据;信息获取单元,用于获取已打开所述互动场景的所有网页客户端的用户信息,所述已打开所述互动场景的所有网页客户端与所述服务器具有长连接关系;数据发送单元,用于根据所述用户信息向所述已打开所述互动场景的所有网页客户端发送所述广播互动数据,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于在所述互动场景中输出对应的广播互动消息。其中,所述广播互动数据包括第一广播互动数据,所述数据处理单元具体用于对所述互动业务数据进行数据格式转换处理得到数据格式为json数据格式的第一广播互动数据。其中,所述广播互动数据还包括第二广播互动数据,所述数据处理单元具体用于根据所述互动业务数据的业务类型,更新所述互动场景的特征对象的互动业务统计数据;若更新后的所述互动场景的特征对象的互动业务统计数据满足第一预设互动业务广播条件,则根据所述互动场景的特征对象的互动业务统计数据生成第二广播互动数据。其中,所述广播互动数据还包括第三广播互动数据,所述数据处理单元具体用于根据所述互动业务数据的业务类型,更新所述第一网页客户端的互动业务统计数据;若更新后的所述第一网页客户端的互动业务统计数据满足第二预设互动业务广播条件,则根据所述第一网页客户端的互动业务统计数据生成第三广播互动数据。其中,所述第一广播互动数据包括所述互动业务数据的业务类型的关键字和所述关键字对应的互动业务统计数据。其中,所述互动业务数据包括送礼业务数据、送花业务数据、会话业务数据、气氛业务数据中的至少一种。其中,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于通过网页客户端与网页页面之间的JavaScript接口在所述互动场景中输出对应的广播互动消息。在本专利技术实施例中,通过接收已打开互动场景的第一网页客户端针对互动场景发送的互动业务数据,并对互动业务数据进行处理得到广播互动数据,获取已打开互动场景的所有网页客户端的用户信息,根据用户信息向已打开互动场景的所有网页客户端发送广播互动数据,从而已打开互动场景的所有网页客户端可在互动场景中输出对应的广播互动消息,实现网页客户端与服务器的互动业务数据同步更新,进而提高互动业务数据的及时性,确保互动业务数据的同步性,降低服务器的服务压力,同时节省用户的流量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为应用本专利技术实施例的网络架构示意图;图2为本专利技术实施例提供的场景示意图;图3为本专利技术实施例提供的一种数据处理方法的流程示意图;图4为本专利技术实施例提供的另一种数据处理方法的流程示意图;图5为本专利技术实施例提供的又一种数据处理方法的流程示意图;图6为本专利技术实施例提供的一种服务器的结构示意图;图7为本专利技术实施例提供的另一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本发本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:接收已打开互动场景的第一网页客户端针对所述互动场景发送的互动业务数据,所述第一网页客户端与服务器具有长连接关系;对所述互动业务数据进行处理得到广播互动数据;获取已打开所述互动场景的所有网页客户端的用户信息,所述已打开所述互动场景的所有网页客户端与所述服务器具有长连接关系;根据所述用户信息向所述已打开所述互动场景的所有网页客户端发送所述广播互动数据,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于在所述互动场景中输出对应的广播互动消息。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收已打开互动场景的第一网页客户端针对所述互动场景发送的互动业务数据,所述第一网页客户端与服务器具有长连接关系;对所述互动业务数据进行处理得到广播互动数据;获取已打开所述互动场景的所有网页客户端的用户信息,所述已打开所述互动场景的所有网页客户端与所述服务器具有长连接关系;根据所述用户信息向所述已打开所述互动场景的所有网页客户端发送所述广播互动数据,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于在所述互动场景中输出对应的广播互动消息。2.根据权利要求1所述的方法,其特征在于,所述广播互动数据包括第一广播互动数据;所述对所述互动业务数据进行处理得到广播互动数据,包括:对所述互动业务数据进行数据格式转换处理得到数据格式为json数据格式的第一广播互动数据。3.根据权利要求2所述的方法,其特征在于,所述广播互动数据还包括第二广播互动数据;所述对所述互动业务数据进行处理得到广播互动数据,包括:根据所述互动业务数据的业务类型,更新所述互动场景的特征对象的互动业务统计数据;若更新后的所述互动场景的特征对象的互动业务统计数据满足第一预设互动业务广播条件,则根据所述互动场景的特征对象的互动业务统计数据生成第二广播互动数据。4.根据权利要求3所述的方法,其特征在于,所述广播互动数据还包括第三广播互动数据;所述对所述互动业务数据进行处理得到广播互动数据,包括:根据所述互动业务数据的业务类型,更新所述第一网页客户端的互动业务统计数据;若更新后的所述第一网页客户端的互动业务统计数据满足第二预设互动业务广播条件,则根据所述第一网页客户端的互动业务统计数据生成第三广播互动数据。5.根据权利要求2-4任一项所述的方法,其特征在于,所述第一广播互动数据包括所述互动业务数据的业务类型的关键字和所述关键字对应的互动业务统计数据。6.根据权利要求1所述的方法,其特征在于,所述互动业务数据包括送礼业务数据、送花业务数据、会话业务数据、气氛业务数据中的至少一种。7.根据权利要求1所述的方法,其特征在于,所述广播互动数据被所述已打开所述互动场景的所有网页客户端用于通过网页客户端与网页页面之间的JavaScript接口在所述互动场景中输出对应的广播互动消息。8...

【专利技术属性】
技术研发人员:吴世友张智泉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1