一种多屏协作模式的智能家庭视频业务的实现方法及系统
2019-11-22

一种多屏协作模式的智能家庭视频业务的实现方法及系统

本发明公开了一种多屏协作模式的智能家庭视频业务的实现方法与系统,其中一方法实施例包括:用户组的建立;用户状态的存储;各个客户端之间的通信模式定义;客户端角色和功能的定义;各个智能设备客户端信息同步的实现上,视频是以流媒体形式向网络中各个客户端进行广播或者点播,在视频流媒体中以实时流传输协议RTSP的时间戳标记方式与电视节目的电子节目指南EPG相结合的方式,在视频终端视频接收程序获取时间戳标记后,向其他终端发送同步请求,实现不同媒体终端之间的同步。本发明用于结合视频业务新的业务模式需求,解决了对于视频广播模式控制较少,目前的三屏互动解决方案对于新的视频业务模式并未达到完全的支持效果的问题。

-种多屏协作模式的智能家庭视频业务的实现系统,包括若干个客户终端和服务器终端,所述客户终端端设置在智能电视,智能手机,平板电脑和计算机的智能设备上,所述服务器终端设置在服务器上,

在传统的三屏交互技术应用模式的基础上,对于多屏系统中的各个智能终端依据其自身的设备特点进行角色划分,以智能电视作为主视频终端,主要实现实现视频内容的承载;以智能手机主要作为智能电视视频播放的控制端,模拟传统的电视机遥控器功能;平板电脑主要作为整个视频业务过程中的信息展示端,同步显示购物视频中的商品文字、图片等信息,同时兼顾控制功能;计算机端主要作为视频业务活动中的网络管理终端。通过这样的设计,各个终端在整个视频业务活动中构成一个整体,能够发挥各个终端的操控、安全等方面的优势,提高用户的购物体验2)新的多屏终端交互模式的设计

解码层主要应用FFmpeg移植到Android平台的代码作为播放器的解码模块,该部分代码支持包括avi、3gp、MPEG-4等90多种解码格式及文件格式,并且经过修剪优化后的FFmpeg代码效率和效能都得到了很大的提高。

相应的客户端调用服务器端相应的web服务,以时间、时间编号或者其他变量作为参数,并同时通过客户端建立起一个线程监听服务器端所返回的数据;服务器端根据客户端所提交的请求,调用的相应的web服务组合,进行web处理,并将处理结果以消息的形式返回给其他客户端的监听接口,其他客户端在接收到客户端消息后,进行相应的响应处理。

每个客户终端起一个线程去建立一个tcpserversocket,并不断监听其它终端的连接和接收发送过来的消息,当同组中的某个客户端需要和其它客户端交互时,这个客户端先调用相应的服务并传递一定的信息,然后相应的服务根据信息去连接需要接收指令消息的客户端之前建立的tcpserver,并将指令消息发送给客户端,客户端接收到指令消息后进行相应的处理。

一种多屏协作模式的智能家庭视频业务的实现方法及系统

附图说明

用户在视频或电视节目观看的过程中,对于广告、购物节目以及专题节目,如果用户拥有商品的购买意愿,在功能终端上点击相应的购买按钮,触发相应的商品购买事件,以功能端按钮事件触发时间所对应的商品信息模型作为购买事件参数,向服务器发送购买请求,将所要购买商品信息模型发送到服务器端进行存储和管理,用户可以在线下通过计算机登录系统进行购买、支付操作;

S60,更多的功能模块的设置,进一步可包括以下子步骤:

所述客户端用于通过用户登录信息、外设用户识别设备,通过对于用户登录、识别状态的记录,建立同一用户组的各个智能设备之间的关联;

娱乐模块,用户在视频或者电视节目观看的过程中,对于电视剧、电影或者其他娱乐节目,如果用户需要通过一定的方式与视频或者电视节目运营商进行交互,用户在功能终端上相应的交互区域进行交互操作,点击提交按钮,触发相应的交互响应事件,将用户的交互操作信息建立交互操作信息模型并与功能端按钮事件触发时间所对应的视频或者电视节目信息建立复合的信息模型,调用服务器端相应的信息存储服务,将复合的信息模型存储于服务器端,并向相应的功能信息终端发送信息异步刷新指令,使用户的交互信息实时的仔客户端显示;

S30,各个客户端之间的通信模式,以服务器数据通信中继和套接字socket通信结合终端混合通信方式,通过基于服务器端的数据通信中继和数据处理,在客户端程序建立智能通信选择模块,对于需要进行复杂性数据处理的通信模式以服务器中继的通信模式进行数据通信处理;对于简单的数据通信以socket实现客户端之间的直接通信;

在目前三屏互动技术解决方案的基础上进行技术方案的创新,以服务器数据通信中继和socket通信结合终端混合通信方式,通过基于服务器端的数据通信中继和数据处理,一方面,解决在视频业务活动中对于数据复杂的处理,避免了需要在客户端进行复杂数据处理导致客户端运行效率下降的问题;另一方面,通过服务器端的数据验证的实现,也会在一定程度上保障了用户在视频业务应用过程中的安全性,避免用户的误操作或者非法侵入给用户带来不必要的损失。