本申请涉及一种数据交互方法及系统,所述方法包括:移动终端登录实时分发系统;所述实时分发系统向业务服务器认证;当认证通过时,所述移动终端访问用户界面;所述实时分发系统向所述移动终端发送第一数据;所述移动终端获取用户输入的第二数据;所述移动终端将所述第二数据和第一数据进行处理后,生成第三数据,并发送给所述实时分发系统,实时分发系统通过所述用户界面显示所述第三数据。本申请提供的数据交互方法及系统,在实时分发系统中加入补包服务器,使下发服务器下发数据给移动终端时,同时缓存到补包服务器,当移动终端收到的下发数据不完整时,补包服务器将数据发送给移动终端,从而提高了多媒体交互系统播放数据的稳定性和流畅性。
【技术实现步骤摘要】
本申请涉及数据处理
,尤其涉及一种数据交互方法及系统。
技术介绍
传统的流媒体交互系统多是基于固定网络来实现的,所以在音视频交互的稳定性 和流畅性方面有一定保障。但随着互联网进入移动互联网时代,移动网络的不稳定性给移 动流媒体产品带来新的挑战。 现有技术中,由于移动互联网的不稳定性,用户在用移动终端使用流媒体交互系 统时经常出现音视频播放不连续、音频和视频播放不同步等现象,在很大程度上影响了流 媒体交互系统的用户体验。
技术实现思路
本申请提供了一种数据交互方法及系统,目的是解决移动互联网的不稳定性使用 户使用多媒体交互系统时出现音视频播放不连续、音频和视频播放不同步等现象,影响用 户体验的问题。 为实现上述目的,第一方面,本申请提供了一种数据交互方法,该方法包括: 移动终端接收用户输入的第一操作指令; 所述移动终端根据所述第一操作指令向实时分发系统发送第一登录请求; 所述实时分发系统根据所述第一登录请求向业务服务器发送认证请求;所述认证 请求携带所述实时分发系统的认证消息; 所述业务服务器根据所述认证消息,对所述实时分发系统进行认证; 当认证通过时,所述实时分发系统向所述移动终端发送登录响应消息; 所述移动终端向所述实时分发系统发送用户界面访问请求; 所述实时分发系统根据所述访问请求向所述移动终端发送允许访问响应信息,用 以所述移动终端访问所述用户界面; 所述移动终端接收用户输入的数据请求指令,向所述实时分发系统发送数据请 求; 所述实时分发系统根据所述数据请求,向所述移动终端发送第一数据; 所述移动终端获取用户输入的第二数据; 所述移动终端将所述第二数据和第一数据进行处理后,生成第三数据,并发送给 所述实时分发系统,用以所述实时分发系统通过所述用户界面显示所述第三数据。 第二方面,本申请提供了一种数据交互系统,该系统包括: 本申请实施例提供的业务服务器、实时分发系统和移动终端。 本申请实施例提供的数据交互方法及系统,采用私有交互协议,分级管理机制,确 保了每个服务器的安全可控性和可靠性;而且在实时分发系统中加入补包服务器,使下发 服务器下发数据给移动终端时,同时缓存到补包服务器,当移动终端由于移动网络不稳定 造成接收数据不完整时,补包服务器将数据发送给移动终端,从而提高了流媒体交互系统 播放音视频数据的稳定性和流畅性。【附图说明】 图1为本申请实施例一提供的数据交互方法流程图; 图2为本申请实施例二提供的数据交互系统示意图; 图3为本申请实施例一提供的代理服务器集群示意图; 图4为本申请实施例一提供的数据服务器集群示意图。【具体实施方式】 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例 中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 实施例一 图1为本申请实施例一提供的数据交互方法流程图,该方法包括: S101,移动终端根据用户输入的第一操作指令向实时分发系统发送第一登录请 求。 其中,实时分发系统包括:代理服务器和数据服务器; 数据服务器包括:上传服务器、下发服务器和补包服务器; 上传服务器包括:流媒体上传服务器、文本上传服务器; 下发服务器包括:流媒体下发服务器、文本下发服务器。 其中,流媒体上传服务器负责上传移动终端发送的流媒体数据;文本上传服务器 负责上传移动终端发送的文本数据;流媒体下发服务器负责向移动终端下发流媒体数据; 文本下发服务器负责向移动终端下发文本数据。 需要说明的是,代理服务器负责用户指令交互,代理服务器通过向数据服务器发 送控制指令来管理数据服务器,代理服务器不负责数据的转发。 因此,代理服务器的并行能力得到了极大的提升,不会因为带宽的问题出现瓶颈; 同时,负责数据交互的数据服务器在用户数量突然上升后,可以平滑加入新的数据服务器 来支撑更多新上线的用户。 可选地,所述代理服务器归属于一个代理服务器集群,如图3所示。代理服务器采 用管理树结构模型,每个代理服务器管理的各个用户访问界面不存在交叉,每个代理服务 器管理的数据服务器也不存在交叉,当一个代理服务器出现崩溃或者网络异常时,不会影 响其他代理服务器的正常工作。每个代理服务器管理一组数据服务器,因此,数据服务器归 属于一个数据服务器集群。以流媒体下发服务器为例,如图4所示。 例如,流媒体下发服务器原本是一台,当突然用户激增时,流媒体下发服务器快要 接近并发瓶颈了,可以立即部署新的流媒体下发服务器。新的流媒体下发服务器启动后,经 与代理快速认证,代理服务器在新的用户登录时,就不在返回旧的流媒体下发服务器IP地 址了,而是返回新的流媒体下发服务器IP,这样原有的流媒体下发服务器的服务质量就得 到了充分保障。 同理,其他数据服务器出现带宽瓶颈时,也可以同样机制解决。 移动终端(手机、笔记本或者平板电脑等)接收用户输入的启动流媒体交互系统 的指令,所述移动终端根据该指令向代理服务器发送登录该流媒体交互系统请求。 S102,所述实时分发系统根据所述第一登录请求向业务服务器发送认证请求;所 述认证请求携带所述实时分发系统的认证消息。 具体地,代理服务器根据所述第一登录请求向业务服务器发送认证请求,所述 实时分发系统的认证消息为代理服务器管理的数据服务器的互联网协议地址(Internet Protocol Address,IP)和网络端口号。 S103,所述业务服务器根据所述认证消息,对所述实时分发系统进行认证。 具体地,所述业务服务器根据所述代理服务器发送的数据服务器的IP和网络端 口号,对所述代理服务器管理的数据服务器进行认证。 需要说明的是,业务服务器管理代理服务器,每个代理服务器的启动都需要向业 务服务器进行认证,增强了代理服务器和业务服务器的安全可控性和可靠性。 S104,当认证通过时,所述实时分发系统向所述移动终端发送登录响应消息。 具体地,所述业务服务器核对所述数据服务器的IP和网络端口号,确认所述代理 服务器管理的数据服务器为合法服务器,则所述代理服务器向所述移动终端发送登录响应 消息。 S105,所述移动终端向所述实时分发系统发送用户界面访问请求。 具体的,移动终端根据接收到的登录响应消息,向代理服务器发送用户界面访问 请求; 访问请求可以包括根据界面列表访问某一个界面的请求信息。在一个具体的例子 中,界面列表可以如下表1所示: 表1界面信息列表 当用户需要访问移动终端"校园民谣"界面时,可以点击移动终端屏幕上显示的 "校园民谣"界面的链接,移动终端接收到用户点击屏幕的指令后,向代理服务器发送访问 请求。 可选地,访问请求中还可以携带有用户的账号信息,用以代理服务器根据用户的 账号信息对登录的移动终端进行进行验证; 当验证通过时,所述代理服务器根据所述访问请求向所述移动终端发送允许访问 响应信息。 可选的,在移动终端根据接收到的登录响应消息,向代理服务器发送用户界面访 问请求之前,还包括: 所述移动终端根据所述操作指令向业务服务器发送登录请求;所述登录请求携带 所述用户本文档来自技高网...
【技术保护点】
一种数据交互方法,其特征在于,所述方法包括:移动终端接收用户输入的第一操作指令;所述移动终端根据所述第一操作指令向实时分发系统发送第一登录请求;所述实时分发系统根据所述第一登录请求向业务服务器发送认证请求;所述认证请求携带所述实时分发系统的认证消息;所述业务服务器根据所述认证消息,对所述实时分发系统进行认证;当认证通过时,所述实时分发系统向所述移动终端发送登录响应消息;所述移动终端向所述实时分发系统发送用户界面访问请求;所述实时分发系统根据所述访问请求向所述移动终端发送允许访问响应信息,用以所述移动终端访问所述用户界面;所述移动终端接收用户输入的数据请求指令,向所述实时分发系统发送数据请求;所述实时分发系统根据所述数据请求,向所述移动终端发送第一数据;所述移动终端获取用户输入的第二数据;所述移动终端将所述第二数据和第一数据进行处理后,生成第三数据,并发送给所述实时分发系统,用以所述实时分发系统通过所述用户界面显示所述第三数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐恒宇,刘学明,
申请(专利权)人:北京天籁传音数字技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。