一种面向小区基于模拟投屏的网络视频共享系统的制作方法

文档序号:14477633阅读:321来源:国知局
一种面向小区基于模拟投屏的网络视频共享系统的制作方法

本发明属于计算机技术领域,更为具体地讲,涉及一种面向小区基于模拟投屏的网络视频共享系统。



背景技术:

近年来,共享经济的发展催生了一系列新颖的应用,比如共享单车和共享充电宝等。但是目前共享资源大多数集中在物理资源,有很多非常实用的虚拟资源,具有较好的共享基础,但是并没有得到发展。其中一个例子是视频网站会员。一个人购买了视频网站会员后,并不会不间断地使用,在其空闲的时间里,另外一些用户可能需要访问会员才能访问的资源,但是由于信任问题,比如,一个用户不会轻易将自己的用户名密码透露给另外一个人,以及视频内容提供商的限制问题,比如一个账号只允许有限次数的在线登录,这些限制使得共享会员账号无法进行。但是共享的基础和需求却是客观存在的,首先,用户在不同时间使用同样的资源构成了共享的基础,而成本的降低显然是永远都存在的需求。假如我们能提供一种机制,同时解决信任问题和登录限制问题,显然有助于满足用户的需求,降低用户的使用成本。

仔细考察视频资源共享中的两个问题,即信任问题和登录限制问题。不难发现这两个问题都是由混乱状态引起的。如果有一个可以维护全局状态并且可信任的第三方,由该第三方维护所有的账号信息,负责账号的分发和回收,用户只与该第三方联系,而不用直接处理账号,显然可以解决信任问题。同时,由于第三方知道所有账号的全局状态,知道每一个账号是否已经登录以及登录了多少次,那么在有新的登录请求时,该第三方就可以选择那些没有达到限制条件的账号登录,从而解决登录限制问题。

解决了之前造成无法共享的信任问题和登录限制问题后,还有一个技术问题需要解决,那就是视频资源的传输问题。即第三方根据用户的请求登录了视频软件,得到了对应视频资源的访问权限,但是真正需要访问资源的并不是该第三方,而是发起请求的用户。因此如何将视频资源的访问权限转移给用户,并且转移过程中不涉及到视频供应商所分配的会员账号的公开,将是实施共享中需要解决的重要的一个技术问题。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种面向小区基于模拟投屏的网络视频共享系统,在解决信任和登录限制的基础上,实现视频资源共享的同时,实现视频资源的访问权限转移给用户。

为实现上述发明目的,本发明面向小区基于模拟投屏的网络视频共享系统,其特征在于,包括:

播放终端,其为支持dlna投屏播放的显示设备,用于网络视频应用共享时按用户控制器传来的url进行视频文件投屏播放;

用户控制器,用于向共享管理服务器提起网络视频应用共享申请;

共享管理服务器,用于判断网络视频应用共享申请中申请共享的视频资源来自于哪个视频内容供应商,然后从网络视频应用账号池中寻找出可用的账号及对应的密码;

共享终端池,由若干共享终端组成,用于向小区内用户提供网络视频应用的终端共享服务,该终端池内的共享终端由共享管理服务器调度分配,即当用户提起网络视频应用共享申请即网络视频播放申请时,共享管理服务器为之分配对应的共享终端,并调度共享终端池中的一个共享终端来处理用户的共享请求,该共享终端启动网络视频应用控制器;

网络视频应用控制器,其为运行于共享终端上的一个软件,网络视频应用控制器通过运行视频内容供应商的app,并基于在共享终端上按照共享管理服务器找到的账号及对应的密码登录相应网络视频应用;

模拟投屏播放器,其为运行于共享终端池中的共享终端上、且可以支持dlna投屏的播放器软件;

网络视频应用控制器基于dlna技术将视频投屏到位于同一共享终端上的模拟投屏播放器,模拟投屏播放器此时会获得对应资源(视频)的url,模拟投屏播放器将视频的url传送给网络视频应用控制器,网络视频应用控制器将上述url传送给用户控制器,并由用户控制器传送给播放终端,播放终端接基于url即可连接视频供应商播放相应的视频。

本发明的目的是这样实现的。

本发明面向小区基于模拟投屏的网络视频共享系统,通过构建一个共享管理服务器,其根据申请共享的视频资源来自于哪个视频内容供应商,然后从网络视频应用账号池中寻找可用的账号及对应的密码,由共享终端上的网络视频应用控制器登录到相应网络视频应用,并基于dlna技术将视频投屏到位于同一共享终端上的模拟投屏播放器,模拟投屏播放器获得对应资源(视频)的url,并将url传送给网络视频应用控制器,网络视频应用控制器将上述url传送给用户控制器,并由用户控制器传送给播放终端,播放终端接基于url即可连接视频供应商播放相应的视频,从而实现视频资源共享的同时,实现视频资源的访问权限转移给用户。

此外,本发明还具有以下有益效果:

本发明的技术方案源于局域网内资源共享的思想,利用虚拟化技术为住宅小区内的用户构建一种邻居好友间共享网络视频应用的平台,并通过设计特定的管理规则在满足网络视频应用共享限制条件的同时最优化地使用系统资源。

同时,本发明所公开的方案可以使用户不需要在家中部署实际运行网络视频应用的设备,通过共享使用小区公用设备可以最大化节约资源,支持绿色经济的发展。

另外,本发明所公开的方案可以为用户提供网络视频应用共享服务的同时平滑地集成用户原有的网络部署,并兼容向小区用户提供其它网络应用共享服务的系统。

附图说明

图1是本发明面向小区基于模拟投屏的网络视频共享系统一种具体实施方式架构示意图;

图2是本发明面向小区基于模拟投屏的网络视频共享系统工作的一个典型流程图;

图3是传统视频访问原理框图;

图4是本发明引入资源访问中间件后的视频访问原理框图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

针对现有技术存在的问题,本发明提出了一种面向小区的基于模拟投屏的网络视频共享系统。在本发明中,引入资源共享中间件以及数字生活网络联盟(dlna,digitallivingnetworkalliance)技术。资源共享中间件用于解决共享中所面临的信任问题和限制问题。dlna技术用于获得视频资源对应的统一资源定位符(url,uniformresourcelocator),从视频内容供应商中提取出该url,并将url传送给对应用户的播放终端,从而解决前述资源传输问题。同时,本发明将系统部署在特定的小区网络环境中,在一个小区内的各个用户位于同一个专用局域网,因此可以避免视频内容传输中的网络延迟,传输高清内容也不会成为问题。

图1是面向小区基于模拟投屏的网络视频共享系统一种具体实施方式架构示意图。

在本实例中,如图1所示,本发明面向小区基于模拟投屏的网络视频共享系统包括六个逻辑功能组件,这些组件分别是:播放终端1、用户控制器2、共享管理服务器3、共享终端池4(含多个共享终端)、网络视频应用控制器5和模拟投屏播放器5。其中,用户与运行在移动智能终端上的用户控制器2交互请求视频,视频最终通过播放终端1呈现给用户。共享管理服务器3、共享终端池4、网络视频应用控制器5和模拟投屏播放器6处理用户的需求,并与视频内容供应商联系,经过授权后获取用户需要的视频资源。图1展示了这些功能逻辑组件之间的联系。此外,图1中还包含了连接多个功能逻辑部件的网络设备,由于这些设备都是通用设备,因此不再对这些设备做专门介绍。下面对各个逻辑功能组件进行详细说明。

播放终端1为可以支持dlna投屏播放的显示设备,可以但不限于是智能电视、配有网络机顶盒的传统电视、智能手机、平板电脑、笔记本电脑和pc机等设备。播放终端1用于网络视频应用共享时按用户控制器传来的url进行视频文件投屏播放。

在本实施例中,用户控制器2为运行于用户移动智能终端(如智能手机或平板电脑等)上的一个应用软件,用于向共享管理服务器3发起网络视频应用共享申请,随后在用户操作下控制网络视频应用共享的全过程

播放终端1和基于移动智能终端的用户控制器2在实际实现部署时既可以是两个独立的设备,也可以是同一个设备,此时用户控制器即运行在播放终端上。

共享管理服务器3是网络视频应用共享系统的控制中心,根据系统的实时使用情况按照预定的管理规则动态地对小区用户的网络视频应用共享过程进行管理。共享管理服务器3判断网络视频应用共享申请中申请共享的视频资源来自于哪个视频内容供应商,然后从网络视频应用账号池中寻找出可用的账号及对应的密码。在本实施例中,共享管理服务器4需要对网络视频应用账号池,共享终端池、用户认证及权限等进行精细化管理,以便在满足网络视频应用共享限制条件的同时最优化地使用系统资源。所述网络视频应用共享限制条件,指的是网络视频应用服务商对于单个账号安装运行的设备数量限制及同时登陆ip数量限制等。

共享终端池4为一系列可安装视频播放app的共享终端设备,可以是手机和平板电脑等,用于向小区内用户提供网络视频应用的终端共享服务,该终端池中的终端设备由所述共享管理服务器3统一管理,当用户提出视频播放请求时,共享管理服务器3从共享终端池里挑选出(分配)可用的共享终端,并分配给用户。在本实施例中,共享终端池4能按小区用户规模提供多个可支持网络视频应用运行的共享终端,不同的共享终端具有不同的局域网地址,不同的用户控制器通过共享服务器传来的地址来连接其分配的共享终端(其连接方式可以是nat打洞或vlan直连),以便使用共享终端提供的网络视频应用共享服务。

网络视频应用控制器5为运行于所述共享终端上的一个软件,用于在共享终端上按照共享管理服务器分配的账号登陆相应网络视频应用,再通知用户控制器控制其所在的移动智能终端以远程桌面控制的方式与共享终端上网络视频应用界面进行交互,在用户控制器获取视频url并完成网络视频在播放终端上的投屏后,网络视频应用控制器释放原先分配给用户的共享终端和视频应用登录账号。

模拟投屏播放器6为运行于所述共享终端设备上的、且可以支持dlna投屏的播放器软件,用于接收共享终端在用户控制下的模拟投屏。在具体实施过程中,共享管理服务器3与模拟投屏播放器6在逻辑上是相互独立的,但实际部署时也可以位于同一台物理服务器。

本发明具有以下优点:

1、本发明所公开的视频资源共享中间件技术,通过为用户和视频内容供应商之间提供一个掌握全局状态的可信任代理来解决共享时可能发生的信任问题,以及在共享时避免违反视频供应商的限制。在以往的方式中,由于是用户占有账户,因此在共享时不可避免会引起信任问题。在本发明中,用户不再占有视频供应商的账号,用户只需要提出观看某个视频的请求,而一切与视频供应商之间的交互都通过资源共享中间件实现,最后给用户返回结果;

2、本发明中所有的视频播放app的账号由共享管理服务器集中管理。共享管理服务器中有一张表维护了所有的账号状态,同时共享管理服务器还维护了一个可用账号队列和正在使用账号队列。这三个数据结构可以保证在分配账号时不会违反视频内容供应商的同时登录数限制。同时,由于共享终端池位于同一固定位置,因此也可以保证在分配账号时不会违反视频内容供应商的登录位置限制。

3、通过与虚拟化技术结合(如2016年06月08日公布的、公布号为cn105656749a、名称为“分布式无线多屏虚拟pc服务系统”),本发明可以利用虚拟化技术为住宅小区内的用户构建一种邻居好友间共享网络视频应用的平台,并通过设计特定的管理规则在满足网络视频应用共享限制条件的同时最优化地使用系统资源。同时,本发明可以使用户不需要在家中部署实际运行网络视频应用的设备,通过共享使用小区公用设备可以最大化节约资源,支持绿色经济的发展。

4、本发明可以为用户提供网络视频应用共享服务的同时平滑地集成用户原有的网络部署,并兼容向小区用户提供其它网络应用共享服务的系统,具有部署开销小,兼容现有系统,以及在系统更新时不会影响用户端设备等优点。

在本实施例中,为了描述的清楚和方便,我们将使用场景设定在住宅小区中,并且将所访问的资源设定为在线视频。需要注意的是,本实施例中所进行的描述只是用于方便理解,并不用于限定发明。比如,使用场景也可以是公司网络,可以是校园网络,受限访问的资源也可以是图片,广播和音乐流媒体等。

从图1可以看出,本发明基于模拟投屏的网络视频应用小区共享管理系统有如下的一些特点:

1、引入了资源共享中间件。在此之前,由于用户需要自己维护视频内容供应商的账号,导致共享必须要解决信任问题。同时,在信任问题无法解决的情况下,多用户使用同一账号登录视频播放系统还会违反视频内容供应商的限制。在引入资源共享中间件以后,所有的账号资源由共享管理服务器集中管理,分配和回收,用户不再接触这些账号,因此有效解决了信任问题。同时,共享管理服务器所维护的账号状态表,可用账号队列和正在使用的账号队列可以保证在账号分配时不会违反视频内容供应商的限制。

2、借助dlna技术,本发明提出一种模拟投屏技术,模拟投屏是指共享终端池中的共享终端将用户访问的资源通过dlna投放到模拟投屏播放器中播放,模拟投屏播放器获得所播放视频的url,然后将该url通过网络视频应用控制器传送给用户控制器,并最终传送给用户播放终端,从而完成一种模拟投屏。实际上,共享终端与播放终端并没有显式地连接用于投屏播放,但是在功能实现上却是由播放终端来播放通过共享终端所获取的视频资源。

接下来我们分析一个典型的用户使用流程,以便更清晰地了解本发明,该流程如图2所示。

(1)、首先,用户打开移动智能终端中的用户控制器,点击或搜索自己感兴趣的视频内容,该请求将被发送给共享管理服务器;

(2)、共享管理服务器在收到用户的点击或搜索请求后,判断对应的视频资源来自于哪个视频内容供应商,然后从网络视频应用账号池中寻找可用的账号及对应的密码,并调度共享终端池中的一个共享终端来处理用户请求,该共享终端启动网络视频应用控制器;

(3)、网络视频应用控制器通过运行视频内容供应商的app,基于(2)中获得的账号和密码登录对应的视频播放供应商,基于dlna技术将视频投屏到位于同一共享终端上的模拟投屏播放器,模拟投屏播放器此时会获得对应资源的url;

(4)模拟投屏播放器将视频的url传送给网络视频应用控制器,进一步的,网络视频应用控制器将上述url传送给用户控制器,并由用户控制器传送给播放终端,播放终端接基于url即可连接视频供应商播放相应的视频。

针对以上的典型流程,有几个问题需要特别说明:

1、为了解决账号共享中的信任问题和限制问题,本发明提出了资源共享中间件技术。资源共享中间件的功能由共享管理服务器、共享终端池,模拟投屏播放器和网络视频应用控制器共同完成。

2、图3和图4分别给出了在传统方式下用户访问视频的方式和引入资源访问中间件以后用户访问视频的方式。在图3中,假设用户感兴趣的资源来自于两个不同的视频供应商(实际中视频供应商可能多于两个,为便于说明,此处仅列两个),为了访问这些资源,用户必须要维护两个视频供应商的用户名和密码,然后通过不同的app去访问不同的供应商。别的用户(比如图3中的用户2)也面临同样的问题。在图4中,引入资源访问中间件后,用户不需要再维护自己的用户名和密码,也不必在乎要访问哪些视频供应商,所有的账户都由共享管理服务器统一维护,用户只需要接入资源访问中间件就能观看视频,资源访问中间件为用户屏蔽了其中复杂的过程。

3、网络视频应用控制器负责启动对应的视频供应商app,并播放对应的视频。但是网络视频应用控制器无法直接得到视频资源的url,没有视频资源的url,用户的播放终端就无资源可播。因此,本发明中引入模拟投屏播放器。模拟投屏播放器和视频供应商app之间通过dlna连接。建立连接后,模拟投屏播放器将获得需要播放的视频资源的url,然后将该url通过网络视频应用控制器传送给播放终端播放。该过程已在图2中说明。

4、共享管理服务器维护了网络视频应用账号池中所有账号的状态,同时维护一个可用账号队列和正在使用账号队列。每次有用户请求登录视频供应商app时,使用可用账号队列中的队头账号,并更新该账号的状态。如果该账号被登录的次数超过了限制,则将该账号加入到正在使用账号队列的队尾。每次账号完成使用回收后,将其插入可用账号队列队尾。

5、共享管理服务器还维护共享终端的状态,共享终端池中的每一个共享终端的使用状态均被记录,每次用户请求时共享管理服务器选择可用终端队列队首的终端执行任务,然后将该终端加入到正在使用的终端队列,终端使用完成后,从正在使用终端队列中移除,加入到可用终端队列中。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1