著录项信息
专利名称 | 一种网络电视节目信息的分享方法和系统 |
申请号 | CN201110345114.6 | 申请日期 | 2011-11-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-05-08 | 公开/公告号 | CN103096182A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/647 | IPC分类号 | H;0;4;N;2;1;/;6;4;7;;;H;0;4;N;2;1;/;6;5查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 林森;张志东;张湘念;苏鸿星 |
代理机构 | 北京派特恩知识产权代理有限公司 | 代理人 | 迟姗;张颖玲 |
摘要
本发明公开了一种网络电视节目信息的分享方法和系统,包括:根据信息发布者发出的分享指令,播放器截取正在播放的网络电视节目的画面,生成对应的图像文件;交互逻辑模块将图像文件上传至业务服务器后,获取图像文件的URL,并将截取的节目画面对应的时间戳和正在播放的网络电视节目的节目ID封装在正在播放的网络电视节目对应的节目链接中;根据信息发布者发出的发布指令,交互逻辑模块将图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至业务服务器,通过本发明能够简化分享过程。
1.一种网络电视节目信息的分享方法,其特征在于,该方法包括:
根据信息发布者发出的分享指令,播放器截取正在播放的网络电视节目的画面,生成对应的图像文件;
交互逻辑模块将所述图像文件上传至业务服务器后,获取所述图像文件的URL,并将截取的节目画面对应的时间戳和所述正在播放的网络电视节目的节目ID封装在所述正在播放的网络电视节目对应的节目链接中;其中,所述节目链接支持相应网络电视节目的播放触发行为;所述时间戳用于所述网络电视节目触发播放时直接定位到所述时间戳对应的节目画面开始播放;
根据信息发布者发出的发布指令,交互逻辑模块将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器。
2.根据权利要求1所述网络电视节目信息的分享方法,其特征在于,信息发布者发出分享指令之后,该方法还包括:所述交互逻辑模块根据所述分享指令通知所述播放器截取正在播放的网络电视节目的画面。
3.根据权利要求1所述网络电视节目信息的分享方法,其特征在于,所述交互逻辑模块将所述图像文件上传至业务服务器的同时,该方法还包括:所述交互逻辑模块将所述图像文件呈现给用户进行预览。
4.根据权利要求1所述网络电视节目信息的分享方法,其特征在于,获取所述图像文件的URL,具体为:
所述业务服务器保存所述上传的图像文件,并生成对应的URL发送给所述交互逻辑模块。
5.根据权利要求1所述网络电视节目信息的分享方法,其特征在于,将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器后,该方法还包括:
所述业务服务器根据所述URL向信息接收者展现所述图像文件,并向信息接收者展现所述节目链接。
6.根据权利要求5所述网络电视节目信息的分享方法,其特征在于,该方法还包括:
所述信息接收者根据所述展现的图像文件对分享的节目信息感兴趣时,点击所述节目链接,触发本地播放器;
本地播放器根据所述节目链接中的节目ID播放对应的节目,并根据所述节目链接中的时间戳将播放的节目直接滚动到对应的画面。
7.一种网络电视节目信息的分享系统,其特征在于,包括:第一服务模块、交互逻辑模块、第一播放器和业务服务器,其中:
所述第一服务模块,用于供信息发布者发出分享指令和发布指令;
所述第一播放器,用于根据所述分享指令截取正在播放的网络电视节目的画面,生成对应的图像文件;
所述交互逻辑模块,用于将所述图像文件上传至所述业务服务器后,获取所述图像文件的URL,并将截取的节目画面对应的时间戳和所述正在播放的网络电视节目的节目ID封装在所述正在播放的网络电视节目对应的节目链接中;还用于根据所述发布指令,将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器;其中,所述节目链接支持相应网络电视节目的播放触发行为;所述时间戳用于所述网络电视节目触发播放时直接定位到所述时间戳对应的节目画面开始播放。
8.根据权利要求7所述网络电视节目信息的分享系统,其特征在于,所述交互逻辑模块,还用于根据所述分享指令通知所述第一播放器截取正在播放的网络电视节目的画面。
9.根据权利要求7所述网络电视节目信息的分享系统,其特征在于,所述交互逻辑模块,还用于将所述第一播放器生成的图像文件通过所述第一服务模块呈现给用户进行预览。
10.根据权利要求7所述网络电视节目信息的分享系统,其特征在于,所述业务服务器,还用于保存所述上传的图像文件,并生成对应的URL发送给所述交互逻辑模块。
11.根据权利要求7所述网络电视节目信息的分享系统,其特征在于,该系统还包括第二服务模块;
所述业务服务器,还用于根据所述URL通过所述第二服务模块向信息接收者展现所述图像文件,并通过所述第二服务模块向信息接收者展现所述节目链接。
12.根据权利要求11所述网络电视节目信息的分享系统,其特征在于,所述第二服务模块,还用于在所述信息接收者根据所述展现的图像文件对分享的节目信息感兴趣时,供所述信息接收者点击所述节目链接;
该系统还包括第二播放器,用于当所述信息接收者点击所述节目链接时,根据所述节目链接中的节目ID播放对应的节目,并根据所述节目链接中的时间戳将播放的节目直接滚动到对应的画面。
一种网络电视节目信息的分享方法和系统\n技术领域\n[0001] 本发明涉及数字多媒体技术,特别是指一种网络电视节目信息的分享方法和系统。\n背景技术\n[0002] 现有技术中,将网络电视的画面及节目信息进行分享的过程如下:\n[0003] (1)信息发布者使用屏幕截图程序截取视频画面所在的屏幕区域,并保存所截取的图片文件。\n[0004] (2)信息发布者使用分享程序(如微博客户端)上传图片文件。\n[0005] (3)信息发布者将上传的图片文件对应的节目信息(如节目名称、截取的画面的时间点、节目的观看地址等)手工录入到分享程序中进行发布。\n[0006] (4)信息接收者(如微博听众)根据接收到的分享内容,找到节目的观看地址,播放节目,并根据分享内容中的时间点拖动节目到对应的视频帧,最终信息接收者可以看到分享的图片文件所在的节目情节。\n[0007] 上述的分享过程存在如下问题:\n[0008] (1)操作过程繁琐,需要通过多种外部程序(如屏幕截图程序、分享程序)实现,并且图片的获取、上传,节目信息的编辑和分享,都需要用户手工操作。\n[0009] (2)使用外部程序只能截取到和播放窗口同等大小的视频图像,无法得到原始图像,并且截屏时需要对屏幕进行裁剪以得到视频区域的图像。\n[0010] (3)信息接收者无法直接从分享信息中定位到分享画面所在的视频帧。\n发明内容\n[0011] 有鉴于此,本发明的主要目的在于提供一种网络电视节目信息的分享方法和系统,能够简化分享过程。\n[0012] 为达到上述目的,本发明的技术方案是这样实现的:\n[0013] 本发明提供了一种网络电视节目信息的分享方法,该方法包括:\n[0014] 根据信息发布者发出的分享指令,播放器截取正在播放的网络电视节目的画面,生成对应的图像文件;\n[0015] 交互逻辑模块将所述图像文件上传至业务服务器后,获取所述图像文件的URL,并将截取的节目画面对应的时间戳和所述正在播放的网络电视节目的节目ID封装在所述正在播放的网络电视节目对应的节目链接中;\n[0016] 根据信息发布者发出的发布指令,交互逻辑模块将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器。\n[0017] 信息发布者发出分享指令之后,该方法还包括:所述交互逻辑模块根据所述分享指令通知所述播放器截取正在播放的网络电视节目的画面。\n[0018] 所述交互逻辑模块将所述图像文件上传至业务服务器的同时,该方法还包括:所述交互逻辑模块将所述图像文件呈现给用户进行预览。\n[0019] 获取所述图像文件的URL,具体为:\n[0020] 所述业务服务器保存所述上传的图像文件,并生成对应的URL发送给所述交互逻辑模块。\n[0021] 将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器后,该方法还包括:\n[0022] 所述业务服务器根据所述URL向信息接收者展现所述图像文件,并向信息接收者展现所述节目链接。\n[0023] 该方法还包括:\n[0024] 所述信息接收者根据所述展现的图像文件对分享的节目信息感兴趣时,点击所述节目链接,触发本地播放器;\n[0025] 本地播放器根据所述节目链接中的节目ID播放对应的节目,并根据所述节目链接中的时间戳将播放的节目直接滚动到对应的画面。\n[0026] 本发明还提供了一种网络电视节目信息的分享系统,包括:第一服务模块、交互逻辑模块、第一播放器和业务服务器,其中:\n[0027] 所述第一服务模块,用于供信息发布者发出分享指令和发布指令[0028] 所述第一播放器,用于根据所述分享指令截取正在播放的网络电视节目的画面,生成对应的图像文件;\n[0029] 所述交互逻辑模块,用于将所述图像文件上传至所述业务服务器后,获取所述图像文件的URL,并将截取的节目画面对应的时间戳和所述正在播放的网络电视节目的节目ID封装在所述正在播放的网络电视节目对应的节目链接中;还用于根据所述发布指令,将所述图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器。\n[0030] 所述交互逻辑模块,还用于根据所述分享指令通知所述第一播放器截取正在播放的网络电视节目的画面。\n[0031] 所述交互逻辑模块,还用于将所述第一播放器生成的图像文件通过所述第一服务模块呈现给用户进行预览。\n[0032] 所述业务服务器,还用于保存所述上传的图像文件,并生成对应的URL发送给所述交互逻辑模块。\n[0033] 该系统还包括第二服务模块;\n[0034] 所述业务服务器,还用于根据所述URL通过所述第二服务模块向信息接收者展现所述图像文件,并通过所述第二服务模块向信息接收者展现所述节目链接。\n[0035] 所述第二服务模块,还用于在所述信息接收者根据所述展现的图像文件对分享的节目信息感兴趣时,供所述信息接收者点击所述节目链接;\n[0036] 该系统还包括第二播放器,用于当所述信息接收者点击所述节目链接时,根据所述节目链接中的节目ID播放对应的节目,并根据所述节目链接中的时间戳将播放的节目直接滚动到对应的画面。\n[0037] 本发明提供的网络电视节目信息的分享方法和系统,根据信息发布者发出的分享指令,播放器截取正在播放的网络电视节目的画面,生成对应的图像文件;交互逻辑模块将图像文件上传至业务服务器后,获取所述图像文件的URL,并将截取的节目画面对应的时间戳和正在播放的网络电视节目的节目ID封装在正在播放的网络电视节目对应的节目链接中;根据信息发布者发出的发布指令,交互逻辑模块将图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至所述业务服务器。\n[0038] 由此可见,在用户发出分享指令和发布指令后,通过交互逻辑模块、播放器和业务服务器之间的交互,可以自动完成节目画面的截取、节目链接的封装以及所要分享的节目信息的发布,整个分享过程无需借助第三方程序,无需用户操作,实现简单。\n[0039] 另外,节目画面的截取是由播放器来完成的,播放器主要是对应视频数据进行解码,将一帧数据生成图像文件,如此可以得到原始的原始图像;并且,根据节目链接中的时间戳,播放器可以直接将节目滚动到对应的画面,解决了现有技术中信息接收者无法直接从分享信息中定位到分享画面所在的视频帧的问题。\n附图说明\n[0040] 图1为本发明提供的网络电视节目信息的分享方法流程图;\n[0041] 图2为本发明实施例在微博中分享网络电视节目信息的示意图;\n[0042] 图3为本发明网络电视节目信息的分享系统结构示意图。\n具体实施方式\n[0043] 本发明提供的网络电视节目信息的分享方法如图1所示,包括:\n[0044] 步骤101,根据信息发布者发出的分享指令,播放器截取正在播放的网络电视节目的画面,生成对应的图像文件。\n[0045] 其中,信息发布者发出分享指令之后,由交互逻辑模块根据分享指令通知播放器截取正在播放的网络电视节目的画面。\n[0046] 步骤102,交互逻辑模块将图像文件上传至业务服务器后,获取图像文件的URL,并将截取的节目画面对应的时间戳和正在播放的网络电视节目的节目ID封装在正在播放的网络电视节目对应的节目链接中。\n[0047] 交互逻辑模块将图像文件上传至业务服务器的同时,交互逻辑模块还需要将图像文件呈现给用户进行预览。\n[0048] 另外,业务服务器还需要保存上传的图像文件,并生成对应的URL发送给交互逻辑模块。\n[0049] 步骤103,根据信息发布者发出的发布指令,交互逻辑模块将图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至业务服务器。\n[0050] 将分享的节目信息上传至业务服务器后,业务服务器根据URL向信息接收者展现图像文件,并向信息接收者展现节目链接。\n[0051] 信息接收者根据展现的图像文件对分享的节目信息感兴趣时,点击节目链接,触发本地播放器;本地播放器根据节目链接中的节目ID播放对应的节目,并根据节目链接中的时间戳将播放的节目直接滚动到对应的画面。\n[0052] 下面以在微博上分享网络电视信息为例,对本发明的技术方案进行详细的说明,则业务服务器为微博服务器,如图2所示,该过程包括:\n[0053] 步骤201,用户(信息发布者)通过可以本地播放器或者网络电视指定的播放器(即为第一播放器)观看网络电视播放的节目,当需要分享该节目时(例如用户想向自己的微博听众分享该整个节目,或者分享该节目中的某一个画面时),用户需要点击分享按钮(较佳地,该分享按钮可以由网络电视提供),发出微博分享的指令;\n[0054] 步骤202,交互逻辑模块收到微博分享的指令后,通知第一播放器解码该节目的视频数据,截取所需的节目画面:第一播放器将用户发出指令时播放的一帧视频数据生成图像文件(如果用户想分享该整个节目,则该图像文件可能是用户认为的该节目的具有代表性的画面;也可能用户只是想分享的该节目的这个画面,不管是哪种情况,播放器都需要截取一个对应的图像文件);截取该图像文件后,将其保存在本地计算机上;\n[0055] 步骤203,生成截取画面的图像文件后,交互逻辑模块即将该图像文件呈现给用户进行预览,同时将图像文件上传到微博服务器;\n[0056] 需要指出的是,如果用户对该图像文件不满意(可能不是用户需要的节目画面),那么用户可以中止流程,返回到步骤201,重新发布分享指令,而后重新截取画面,同时,微博服务器会将上传的图像文件删除;\n[0057] 步骤204,微博服务器保存该图像文件,并生成该图像文件的URL,发送给交互逻辑模块;\n[0058] 步骤205,交互逻辑模块获取到图像文件的URL后,执行节目信息的封装,具体的:\n将节目ID和截取的节目画面对应的时间戳封装到节目链接中。\n[0059] 因为节目的播放都通过节目ID(一个节目唯一标识的字母序列,如tpxq37a3xtmfcwd)启动的,因此,只要播放器启动了节目播放流程,交互逻辑模块就可以从播放器获取到当前播放节目的节目ID;另外,节目画面的截取是由播放器完成的,播放器在截取节目画面的同时也会关注该画面对应的时间戳,则交互逻辑模块可从播放器获取该时间戳(时间戳用于定位截取的节目画面在节目视频中的位置,可以帮助微博听众在打开节目视频后直接定位播放到该画面)。\n[0060] 节目链接是按照网络电视提供的协议格式封装的可以触发相应行为(比如播放指定节目)的url串(如qqlive://sso/videoid=tpxq37a3xtmfcwd),点击该节目链接,微博听众就可以通过本地播放器(即第二播放器)观看该节目。除了节目ID和时间戳,还可以将节目的清晰度等信息封装到节目链接中。\n[0061] 步骤206,节目信息封装完成后,交互逻辑模块提示用户进行分享内容的发布;\n[0062] 步骤207,用户发出发布的指令;\n[0063] 步骤208,交互逻辑模块将图像文件的URL和封装后的节目链接上传至微博服务器,完成发布。\n[0064] 其中,根据图像文件的URL可以将对应的图像文件(即截取的节目画面)直观地展示在微博上,根据直观看到的节目画面,微博听众对该节目感兴趣时,可以点击节目链接观看节目。该节目链接指向一个跳转页面,该跳转页面根据节目链接里的节目ID可以拉起第二播放器播放节目,根据时间戳第二播放器可以将该节目直接滚动到截取的节目画面对应的视频帧。\n[0065] 另外,用户还可以发布对分享内容的评论,具体的,可以在步骤201后,步骤202-\n205执行的同时编辑评论内容;用户还可以根据节目名称编辑一个微博话题(例如,可以是对分享内容的概述、关键词等)。发布分享内容时,可以将评论内容、微博话题与图像文件的URL和封装后的节目链接一起上传至微博服务器。\n[0066] 为了实现上述方法,本发明还提供了一种网络电视节目信息的分享系统,如图3所示,包括:第一服务模块、交互逻辑模块、第一播放器和业务服务器,其中:\n[0067] 第一服务模块,用于供信息发布者发出分享指令和发布指令;\n[0068] 第一播放器,用于根据分享指令截取正在播放的网络电视节目的画面,生成对应的图像文件;\n[0069] 交互逻辑模块,用于将图像文件上传至业务服务器后,获取图像文件的URL,并将截取的节目画面对应的时间戳和正在播放的网络电视节目的节目ID封装在正在播放的网络电视节目对应的节目链接中;还用于根据发布指令,将图像文件的URL和封装后的节目链接作为需要分享的节目信息上传至业务服务器。\n[0070] 交互逻辑模块,还用于根据分享指令通知第一播放器截取正在播放的网络电视节目的画面。\n[0071] 交互逻辑模块,还用于将第一播放器生成的图像文件通过第一服务模块呈现给用户进行预览。\n[0072] 业务服务器,还用于保存上传的图像文件,并生成对应的URL发送给交互逻辑模块。\n[0073] 该系统还包括第二服务模块;\n[0074] 业务服务器,还用于根据URL通过第二服务模块向信息接收者展现图像文件,并通过第二服务模块向信息接收者展现节目链接。\n[0075] 第二服务模块,还用于在信息接收者根据展现的图像文件对分享的节目信息感兴趣时,供信息接收者点击节目链接;\n[0076] 该系统还包括第二播放器,用于当信息接收者点击节目链接时,根据节目链接中的节目ID播放对应的节目,并根据节目链接中的时间戳将播放的节目直接滚动到对应的画面。\n[0077] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2016-05-18
- 2014-04-30
实质审查的生效
IPC(主分类): H04N 21/647
专利申请号: 201110345114.6
申请日: 2011.11.04
- 2013-05-08
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |