实现互联网电视用户间信息共享的系统 【技术领域】
本发明涉及一种实现互联网电视用户间信息共享的系统, 属于互联网电视技术领域。 背景技术 互联网电视系统利用传统电信宽带网络, 如 ADSL 或光纤加以太网等接入方式, 通 过 P2P 协议来传送电影、 电视等节目内容, 是互联网和传统电视相融合的结果。互联网电视 的主要特点在于它的交互性和实时性, 目前能够提供的业务主要是视频点播业务及其他互 联网的增值业务。用户通过视频点播的电子节目单 (EPG) 选择自己想要观看的影片, 菜单 还带有影片的海报和内容简介。点播业务提供与 DVD 播放机一致的功能, 包括播放、 暂停、 快进、 快退等。用户可以在观看过程中主动退出, 也可以在影片有效期内 ( 例如一天 ) 免费 从断点继续看未看完的影片, 也可以从头开始看。 此外, 用户能通过灵活的方式查找搜寻影 片, 也可以通过 Internet, 登录用户自服务的页面, 自行在网上定制用户需要业务和频道, 以及整理自己的节目收藏夹。通过互联网电视管理平台, 其他的内容供应商 (CP) 及服务供 应商 (SP) 可以发布产品或服务列表, 用户可以免费或者通过购买享受选定的产品或服务。
在互联网电视业务中, 同一用户在不同播放平台上共享统一的用户信息, 以及不 同用户间的信息共享过程, 是互联网电视业务向更深层次发展的潮流和方向。而目前使用 互联网电视业务的用户, 或者是孤立地在使用该业务功能, 用户之间没有联系, 不能在互联 网电视平台内部互通消息, 分享节目资源 ; 或者用户之间只通过简单的 E-mail 方式传递信 息, 用户共享信息方式单一且信息更新不及时。具体表现如下 : 同一用户不能在不同播放 平台间共享用户资料 ; 无法创建用户好友圈子, 共享信息 ; 无法将节目推荐给好友 ; 无法自 行购买节目送给好友观看 ; 无法通过查询其他人正在观看或已观看的节目, 找到热点节目 ; 通过 E-mail 传递消息方式实现复杂, 增加额外成本 ; 且不能实现多个播放平台共用同一用 户信息。
发明内容
基于上述, 本发明的目的是提供一种实现互联网电视用户间信息共享的系统, 它 可实现互联网电视用户间的节目赠送、 推荐、 推送, 以及相同互联网电视用户在不同播放平 台上的用户资料和信息共享。
本发明的目的通过以下技术方案实现 :
一种实现互联网电视用户间信息共享的系统, 包括 :
互联网电视管理系统, 供用户收看互联网电视节目 ;
用户数据库, 用于收集存储用户的资料 ;
用户好友表, 用于记录用户之间的好友关系 ;
用户群组表, 用于记录加入群组的用户 ;
用户分享表, 用于记录用户与其好友之间分享节目的信息 ;播放平台, 用于播放互联网电视节目 ;
数据库和播放平台通过互联网与互联网电视管理系统连接, 用户好友表、 用户群 组表、 用户分享表储存在用户数据库中。
进一步地 :
所述播放平台包括电视机顶盒、 手机、 平板电脑、 网站直播, 用户同时存在于多个 播放平台上, 不同播放平台间使用统一的用户资料, 并记录用户信息。
所述用户数据库中存储的用户资料包括用户身份标识、 真实姓名、 生日、 血型、 性 别、 省市、 目前状态、 用户创建日期、 上次登录时间、 积分、 用户账户余额。
本发明具有以下优点 :
1. 建立了互联网电视用户间的社交网络, 用户之间能够进行节目赠送、 推荐、 推送 等分享操作。解决了以往互联网电视业务用户只能孤立地使用观看电视节目的功能, 用户 之间没有联系, 不能在互联网电视平台内部互通消息, 分享节目资源的问题。
2. 建立了不同播放平台间使用统一用户消息系统, 在播放平台间共享用户消息。 能够在多个播放平台间建立统一的用户属性信息管理系统并实现用户信息共享。 附图说明
图 1 为用户添加好友的实现过程图 ; 图 2 为内容赠送流程图 ; 图 3 为内容推荐流程图 ; 图 4 为内容推送流程图 ; 图 5 为不同播放平台共享用户消息示意图。具体实施方式
本发明提供了一种实现互联网电视用户间信息共享的系统。 它可实现互联网电视 用户间的节目赠送、 推荐、 推送, 以及相同互联网电视用户在不同播放平台上的用户资料和 信息共享。
该系统包括 :
互联网电视管理系统, 供用户收看互联网电视节目 ;
用户数据库, 用于收集存储用户的资料 ;
用户好友表, 用于记录用户之间的好友关系 ;
用户群组表, 用于记录加入群组的用户 ;
用户分享表, 用于记录用户与其好友之间分享节目的信息 ;
播放平台, 用于播放互联网电视节目 ;
数据库和播放平台通过互联网与互联网电视管理系统连接, 用户好友表、 用户群 组表、 用户分享表与用户数据库链接。
下面结合附图详细说明。
第一, 建立互联网电视用户数据库
目前互联网电视业务中, 用户是孤立存在的, 用户之间并不存在联系, 这就使得用 户之间缺乏交流和共享, 也使得互联网电视业务的用户体验不能达到最佳状态。为建立实现互联网电视用户间沟通交流的平台和系统, 需要对 “用户” 这一概念的 范围作重新定义。原有的 “用户” 泛指互联网电视业务的使用者 ; 而重新定义的 “用户” 概 念是指在互联网电视平台上注册的、 通过机顶盒、 手机、 iPAD 等播放终端使用互联网电视业 务的使用者。与原有用户概念相比, 新的用户概念包含以下特性 :
1) 需在互联网电视平台上完成注册
2) 同一用户名在不同播放平台 ( 电视机顶盒、 手机、 iPAD 等 ) 上通用
3) 同一自然人可以注册多个用户
互联网电视用户数据库收集并存储所有注册用户的资料, 储存的用户信息包括 : 用户 ID(Identity, 身份唯一标识 )、 真实姓名、 生日、 血型、 性别、 省市、 目前状态、 用户创建 日期、 上次登录时间、 积分、 用户账户余额等。
每个用户相对独立, 拥有各自的账户以及好友和收藏信息。
用户以数据表的方式在数据库中记录, 用户数据表的结构如下 :
字段名 UserID UserName Birthday BloodType Gender City Status CreatedDate LatedLoginTime MembersPoint Balance
字段类型 Int varchar varchar varchar varchar varchar varchar varchar varchar int Int字段说明 用户身份唯一标识 用户名 用户生日 血型 性别 省市 目前状态 用户创建日期 上次登录时间 积分 用户账户余额示例 101 张三 19800101 AB Male 北京 在用 20100701 20100721103024 1560 30第二, 用户好友功能的实现方法
用户可以添加好友, 好友间能够共享节目, 好友间可以传送消息。 用户添加好友的 实现过程如图 1 所示 :
1) 用户登录互联网电视管理系统搜索和添加好友
2) 用户搜索添加好友, 有两种方式可选 : 搜索好友和邀请好友
3) 搜索好友 : 通过输入搜索条件进行搜索, 搜索条件包括 : 用户名、 性别、 生日、 血 型、 婚恋状态、 出生地、 年龄段、 加入的群组等, 搜索到好友后向其发送站内消息
4) 邀请好友方式 : 直接输入好友的邮件地址, 给好友信箱内发送邀请链接,
5) 被邀请的用户在接收到添加好友申请后自行决定是否同意添加
6) 若用户不同意添加, 流程结束
7) 若用户同意添加好友, 可以点选 “同意” 按钮或者直接点击邀请链接完成好友添 加过程。
用户好友表记录用户之间的好友关系, 用户同意添加好友时, 会在此表中增加一 条记录, 以记录用户及其好友的对应关系, 其表结构如下 :
字段名 UserID FriendID FriendName Status AddDate
字段类型 Int Int varchar varchar varchar字段说明 用户身份唯一标识 用户好友的 ID 用户好友名 好友关系的状态 好友加入日期示例 101 103 李四 在用 20100701第三, 用户群组功能的实现方法
用户能够建立及加入群组。
群组的创建和删除。 创建时输入群组名称、 类别及描述, 群组在系统中能够按类别 查找和显示。群组在创建之后, 创建用户成为群主, 只有群主有权删除群组。
群组的使用。用户可以在互联网电视用户管理平台上搜索群组, 随时加入或退出 群组。
用户所属群组关系由群组表记录, 其结构如下 :
字段名 GroupID UserID UserName字段类型 Int Int varchar字段说明 群组唯一标识 用户身份唯一标识 用户好友名示例 300 101 张三6101964762 A CN 101964763说varchar varchar明书群组的状态 加入群组的日期 在用 201007015/6 页Status AddDate
第四, 用户间内容共享方法 用户间内容共享的方式主要包括对内容的赠送, 推荐, 推送。 内容赠送流程见图 2 : 1) 用户 A 付费购买节目 ; 2) 用户 A 将购买到的节目赠送给用户 B ; 3) 用户 B 收到 A 的消息后, 可以观看。 内容推荐流程见图 3 : 1) 用户 A 将节目推荐给用户 B ; 2) 用户 B 收到 A 的消息后, 若想要观看此节目, 则需要先付费 ; 3) 用户 B 付费成功后, 观看节目 ; 4) 用户 B 若不付费, 则无权观看节目, 流程结束。 内容推送流程见图 4 : 1) 用户 A 可以将节目推荐给多个用户 B、 C、 D… ; 2) 其他用户收到 A 的消息后, 若想要观看此节目, 则需要先付费 ; 3) 用户付费成功后, 观看节目 ; 4) 用户若不付费, 则无权观看节目, 流程结束。 用户的赠送、 推荐及推送过程记录在用户分享表中, 用户分享表的结构如下 :
第五, 不同播放平台间用户资料及信息共享技术实现方案
互联网电视业务存在不同类型的播放平台, 例如电视机顶盒、 手机、 iPAD、 网站直 播等。 电视机顶盒是传统的互联网电视实现方式, 用户通过将电视连接到电视机顶盒上, 再 由机顶盒接入到互联网上使用互联网电视业务。 手机、 iPAD 方式是指使用手机或者 iPAD 等 移动设备接入互联网, 使用互联网电视业务。网站直播是指直接在互联网站上使用互联网
电视业务。
互联网电视用户同时存在于多个播放平台上, 不同播放平台间使用统一的用户资 料, 并记录用户信息, 用户在其中某一平台上的动作在其他平台上同时能够查看到。例如 : 用户在电视机顶盒平台上收藏了一部电影, 那么该用户的收藏行为在其他平台上 ( 如网 站, iPAD 等 ) 同时能查看到, 该技术方案原理如图 5 所示 :
第一步, 建立用户资料数据库。 数据库独立于播放平台, 用于存储互联网电视注册 用户资料, 以及用户的好友、 群组、 共享等操作信息。
第二步, 不同的播放平台通过接口将用户的操作记录在数据库中。用户在任何播 放平台上的操作动作, 例如收藏、 推荐、 赠送等, 都写入到用户消息数据库中。
第三步, 不同的播放平台通过读取数据库中该用户的操作记录显示用户的操作详 情。在不同的播放平台上, 当用户 A 转到查询用户 B 消息的频道中时, 系统会读取数据库中 该用户 B 的操作记录消息, 显示在频道内容中, 从而实现在不同播放平台上共享用户消息。
用户消息的读取写入程序示例 :
INSERT INTO`uchome_fav`/* 用户操作消息表 */
VALUES(’ 101’ , ’ 102’ , ’ 赠送’ , ’ 402’ , ’ 阿凡达’ , ’ 20100701120343’ ); 程序功能说明 : 用户 ‘101’ 赠送给用户 ‘102’ 一个节目, 节目名称是 ‘阿凡达’ , 赠 送时间为 : 2010 年 7 月 1 日 12 时 03 分 43 秒。
用户在不同播放平台上都能够读取这条记录, 以获得该用户的最新操作详情, 读 取程序示例 :
SELECT*FROM`uchome_fav`/* 用户操作消息表 */
WHERE UserID =’ 101’
程序功能说明 : 从用户操作消息表中读取用户是 ‘101’ 的所有操作记录详情。
需要申明的是, 上述实施例仅用于对本发明进行说明而非对其进行限制, 因此, 对 于本领域的技术人员来说, 在不背离本发明精神和范围的情况下对它进行各种显而易见的 改变, 都应在本发明的保护范围之内。