CN107995295B - Network video application sharing management system based on cell virtualization server - Google Patents
Network video application sharing management system based on cell virtualization server Download PDFInfo
- Publication number
- CN107995295B CN107995295B CN201711275403.7A CN201711275403A CN107995295B CN 107995295 B CN107995295 B CN 107995295B CN 201711275403 A CN201711275403 A CN 201711275403A CN 107995295 B CN107995295 B CN 107995295B
- Authority
- CN
- China
- Prior art keywords
- network video
- sharing
- account
- user
- virtual machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种基于小区虚拟化服务器的网络视频应用共享管理系统,通过构建一个网络共享管理服务器,其根据用户网络视频应用共享申请,在网络视频应用账号池中选出网络视频对应的、访问视频内容供应商的账号和登录密码给虚拟化服务器中分配的共享虚拟机,登录视频内容供应商的网络视频应用,共享虚拟机以远程桌面连接的方式与显示终端连接,以显示网络视频应用界面或远程播放的视频内容,这样,用户控制器接收用户的视频控制指令,并发送给对应的共享虚拟机,对网络视频应用进行控制,从而实现了以实现视频资源的共享。
The invention discloses a network video application sharing management system based on a cell virtualization server. By constructing a network sharing management server, according to a user's network video application sharing application, a network video application account pool corresponding to the network video is selected from the network video application account pool. Access the video content provider's account and login password to the shared virtual machine allocated in the virtualization server, log in to the video content provider's network video application, and connect the shared virtual machine to the display terminal in the form of a remote desktop connection to display the network video application Interface or remotely played video content, in this way, the user controller receives the user's video control instruction and sends it to the corresponding shared virtual machine to control the network video application, thereby realizing the sharing of video resources.
Description
技术领域technical field
本发明属于计算机技术领域,更为具体地讲,涉及一种基于小区虚拟化服务器的网络视频应用共享管理系统。The invention belongs to the technical field of computers, and more particularly, relates to a network video application sharing management system based on a cell virtualization server.
背景技术Background technique
近年来,共享经济无疑是被谈论最多的话题之一。小到共享充电宝,大到共享汽车,人们在持续发掘生活中可以被共享的各个方面,以提高资源的利用率,以及降低单次使用成本。The sharing economy has undoubtedly been one of the most talked about topics in recent years. From small shared charging treasures to large shared cars, people continue to explore all aspects of life that can be shared to improve resource utilization and reduce single-use costs.
不过,目前所出现的共享主要集中在实体共享上,虚拟空间中的共享由于存在信任、授权以及回收等问题,还没有出现代表性的应用。以视频为例,在互联网尚未发达的年代,租赁视频的硬拷贝,比如,VCD和DVD等,是一种传统的经济共享方式。However, the current sharing mainly focuses on entity sharing. Due to the problems of trust, authorization and recycling, there is no representative application of sharing in virtual space. Taking video as an example, in the age when the Internet was not yet developed, renting hard copies of video, such as VCD and DVD, was a traditional economic sharing method.
在互联网时代,视频内容供应商使用个人账号来区分用户以限制用户的访问。在相互熟知的人之间,我们依然可以共享我们的账号。因为不同的人使用习惯不同,导致不同的人观看视频的时间也不尽相同,这些不重叠的时间成为共享的基础。在一定范围内,如果人数越多,则共享的机会越大,但是因为信任和收回等缘故,陌生人之间的共享目前基本不可实现。In the Internet age, video content providers use personal accounts to distinguish users to limit users' access. We can still share our accounts between people who know each other well. Because different people have different usage habits, different people watch videos at different times, and these non-overlapping times become the basis for sharing. Within a certain range, the greater the number of people, the greater the chance of sharing, but because of trust and withdrawal, sharing between strangers is basically impossible at present.
另一方面,一个用户可能只对资源池中的一小部分内容感兴趣,但是目前视频供应商的付费方式通常是会员制,用户付费成为会员就能访问所有的收费资源,否则无法访问任何收费视频。有些视频内容供应商也提供按资源付费的方式,但是该种方式通常价格高昂,远不如会员制划算。因此,对用户来说就面临一个困境,一是选择会员制,但是大多数时间空闲,二是选择按资源付费,但是成本高昂。On the other hand, a user may only be interested in a small part of the content in the resource pool, but the current payment method of video providers is usually a membership system. Users who pay to become a member can access all the paid resources, otherwise they cannot access any paid resources. video. Some video content providers also offer a pay-per-resource method, but this method is usually expensive and far less cost-effective than membership. Therefore, users are faced with a dilemma. One is to choose a membership system, but most of the time is free, and the other is to choose to pay by resources, but the cost is high.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于克服现有技术的不足,提供一种基于小区虚拟化服务器的网络视频应用共享管理系统,以实现视频资源的共享。The purpose of the present invention is to overcome the deficiencies of the prior art, and to provide a network video application sharing management system based on a cell virtualization server, so as to realize the sharing of video resources.
为实现上述发明目的,本发明基于小区虚拟化服务器的网络视频应用共享管理系统,包括:In order to realize the above-mentioned purpose of the invention, the present invention is based on the network video application sharing management system of the cell virtualization server, including:
显示终端,用于网络视频应用共享时的界面显示;Display terminal, used for interface display when network video application is shared;
用户控制器,用于向共享管理服务器提起网络视频应用共享申请;The user controller is used to file an application for sharing the network video application to the sharing management server;
共享管理服务器,用于根据网络视频应用共享申请,在网络视频应用账号池中选出网络视频对应的、访问视频内容供应商的账号和登录密码,构建一个包括共享申请用户和访问视频内容供应商的账号和登录密码的共享指令,并发送给虚拟化服务器;The sharing management server is used to select the account and login password of the video content provider corresponding to the network video in the network video application account pool according to the sharing application of the network video application, and construct a system including the sharing application user and the access video content provider. The shared instruction of the account and login password, and send it to the virtualization server;
虚拟化服务器,其构建有多个共享虚拟机,在接收到共享指令后,为共享申请用户分配一个共享虚拟机;The virtualization server is constructed with multiple shared virtual machines, and after receiving the sharing instruction, allocates a shared virtual machine to the sharing application user;
网络视频应用控制器,其为运行于共享虚拟机上的一个软件,用于在共享虚拟机上按照共享管理服务器选出的账号、密码登录相应视频内容供应商的网络视频应用;A network video application controller, which is a piece of software running on the shared virtual machine, used to log in to the network video application of the corresponding video content provider on the shared virtual machine according to the account and password selected by the shared management server;
显示终端以远程桌面连接的方式连接到共享虚拟机,并显示网络视频应用界面或远程播放的视频内容;用户控制器接收用户的视频控制指令,并发送给对应的共享虚拟机,对网络视频应用进行控制。The display terminal is connected to the shared virtual machine in the way of remote desktop connection, and displays the network video application interface or the video content played remotely; the user controller receives the user's video control instructions, and sends it to the corresponding shared virtual machine, for the network video application Take control.
本发明的目的是这样实现的。The object of the present invention is achieved in this way.
本发明基于小区虚拟化服务器的网络视频应用共享管理系统,通过构建一个网络共享管理服务器,其根据用户网络视频应用共享申请,在网络视频应用账号池中选出网络视频对应的、访问视频内容供应商的账号和登录密码给虚拟化服务器中分配的共享虚拟机,登录视频内容供应商的网络视频应用,共享虚拟机以远程桌面连接的方式与显示终端连接,以显示网络视频应用界面或远程播放的视频内容,这样,用户控制器接收用户的视频控制指令,并发送给对应的共享虚拟机,对网络视频应用进行控制,从而实现了以实现视频资源的共享。The present invention is based on the network video application sharing management system of the cell virtualization server. By constructing a network sharing management server, according to the user's network video application sharing application, it selects the network video application account pool corresponding to the network video and accesses the video content provider. Use the provider's account and login password to the shared virtual machine allocated in the virtualization server, log in to the online video application of the video content provider, and connect the shared virtual machine to the display terminal in the form of a remote desktop connection to display the network video application interface or remote playback. In this way, the user controller receives the user's video control instruction and sends it to the corresponding shared virtual machine to control the network video application, thereby realizing the sharing of video resources.
此外,本发明还具有以下有益效果:In addition, the present invention also has the following beneficial effects:
本发明源于局域网内资源共享的思想,利用虚拟化技术为住宅小区内的用户构建一种邻居好友间共享网络视频应用的平台,并通过设计管理规则在满足网络视频应用共享限制条件的同时最优化地使用视频资源;The invention originates from the idea of resource sharing in the local area network, uses virtualization technology to build a platform for sharing network video applications among neighbors and friends by using virtualization technology, and satisfies the network video application sharing restrictions by designing management rules. Optimize the use of video resources;
同时,本发明可以使用户不需要在家中部署实际运行网络视频应用的设备,通过共享使用小区公用设备可以最大化节约资源,支持绿色经济的发展;At the same time, the present invention can make users do not need to deploy equipment that actually runs network video applications at home, and can maximize resource saving and support the development of green economy by sharing and using community public equipment;
另外,本发明可以为用户提供网络视频应用共享服务的同时平滑地集成用户原有的网络部署,并兼容向小区用户提供其它虚拟化计算服务的系统。In addition, the present invention can smoothly integrate the user's original network deployment while providing the network video application sharing service for the user, and is compatible with systems that provide other virtualized computing services to the cell users.
附图说明Description of drawings
图1是本发明基于小区虚拟化服务器的网络视频应用共享管理系统一种具体实施方式架构示意图;1 is a schematic diagram of a specific implementation of a network video application sharing management system based on a cell virtualization server of the present invention;
图2是用户通过资源访问中间件即本发明共享多个视频供应商资源示意图;2 is a schematic diagram of a user sharing a plurality of video provider resources through resource access middleware, that is, the present invention;
图3是多个用户共享同一个虚拟机示意图;Figure 3 is a schematic diagram of multiple users sharing the same virtual machine;
图4是本发明的一个典型用户流程图。Figure 4 is a typical user flow diagram of the present invention.
具体实施方式Detailed ways
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。The specific embodiments of the present invention are described below with reference to the accompanying drawings, so that those skilled in the art can better understand the present invention. It should be noted that, in the following description, when the detailed description of known functions and designs may dilute the main content of the present invention, these descriptions will be omitted here.
受到共享经济的启发,在本发明提出了一种可行的网络视频应用共享管理系统,该系统作为资源访问中间件负责所有的账户信息,而用户只需要点播自己需要的内容,不用去关心到底是会员制还是按资源付费。Inspired by the sharing economy, a feasible network video application sharing management system is proposed in the present invention. The system is responsible for all account information as a resource access middleware, and users only need to order the content they need, and do not need to care about whether it is Membership still pays per resource.
同时,由于视频内容供应商之间的竞争,不同视频内容的版权往往属于不同的供应商,用户为了能观看自己喜欢的内容,通常需要在不同的视频供应商之间切换,要么办理每家的会员,要么就不能随心所欲观看自己感兴趣的节目。一种很常见的情况是,用户U1是视频供应商V1的会员,U2是V2的会员,U1 和U2同时对V1和V2的资源感兴趣,那么U1还需要办理V2的会员,U2也需要办理V1的会员。而在共享环境下,他们只需要保持原来的会员状态,而根本不需要同时办理两家的会员,只需要错开使用即可。At the same time, due to the competition between video content providers, the copyrights of different video content often belong to different providers. In order to watch their favorite content, users usually need to switch between different video providers, or deal with each members, or they can't watch the programs they are interested in as they want. A very common situation is that user U1 is a member of the video provider V1, U2 is a member of V2, and U1 and U2 are interested in the resources of V1 and V2 at the same time, then U1 also needs to apply for V2 membership, and U2 also needs to apply for it. Member of V1. In a shared environment, they only need to maintain the original membership status, and do not need to apply for two memberships at the same time, just staggered use.
图1是本发明基于小区虚拟化服务器的网络视频应用共享管理系统一种具体实施方式架构示意图。FIG. 1 is a schematic structural diagram of a specific implementation manner of a network video application sharing management system based on a cell virtualization server according to the present invention.
在本实施例中,如图1所示,本发明基于小区虚拟化服务器的网络视频应用共享管理系统包括显示终端1、用户控制器2、共享管理服务器3、虚拟化服务器4以及网络视频应用控制器5。In this embodiment, as shown in FIG. 1, the network video application sharing management system based on the cell virtualization server of the present invention includes a
显示终端1指可以接收、显示远程桌面的显示设备,可以但不限于是智能手机、智能电视、配有网络机顶盒的传统电视等设备,用于网络视频应用共享时的界面显示。显示终端1以远程桌面连接的方式连接到共享虚拟机,并显示网络视频应用界面或远程播放的视频内容;The
用户控制器2用于向共享管理服务器提起网络视频应用共享申请。在本实施例中,用户控制器2为运行于用户的移动智能终端(如智能手机或平板电脑) 上的一个软件即一个手机应用程序(APP),其首先向共享管理服务器3提起网络视频应用共享申请,相应视频内容供应商的网络视频应用后控制用户进行网络视频应用共享的全过程。更通俗地理解,所述用户控制器像是一个遥控器,其接受用户的各种输入,转发给服务器端进行处理,然后服务器端发回的响应将在显示终端1呈现The user controller 2 is used to file an application for sharing the network video application to the sharing management server. In this embodiment, the user controller 2 is a software that runs on the user's mobile smart terminal (such as a smart phone or a tablet computer), that is, a mobile phone application (APP), which firstly brings up the network video application to the
共享管理服务器3是网络视频应用共享管理系统的控制中心,根据网络视频应用共享申请,在网络视频应用账号池中选出网络视频对应的、访问视频内容供应商的账号和登录密码,构建一个包括共享申请用户和访问视频内容供应商的账号和登录密码的共享指令,并发送给虚拟化服务器4。The
在本实施例中,共享管理服务器3还需要对用户控制器2发起的网络视频应用共享申请进行网络视频应用账号池、用户认证以及权限管理,以便在满足网络视频应用共享限制条件的同时最优化地使用系统资源。在本实施例中,所述网络视频应用共享限制条件,指的是网络视频应用服务商对于单个账号安装运行的设备数量限制及同时登录IP数量限制等。In this embodiment, the
虚拟化服务器4构建有多个共享虚拟机,用于向小区内用户提供虚拟化PC 桌面服务,该虚拟化服务器接收所述共享管理服务器的共享指令,为用户的网络视频应用共享申请分配一个共享虚拟机。The virtualization server 4 is constructed with a plurality of shared virtual machines, which are used to provide virtualized PC desktop services to users in the cell. The virtualization server receives the sharing instruction of the shared management server, and allocates a shared virtual machine for the user's network video application sharing application. virtual machine.
在本实施例中,虚拟化服务器4虚拟出多个共享虚拟机,构成一个共享虚拟机池即构建有多个共享虚拟机,不同的共享虚拟机具有不同的IP地址,不同用户的显示终端通过IP地址来访问指定的共享虚拟机,以便使用虚拟化服务器 4提供的桌面虚拟化服务。In this embodiment, the virtualization server 4 virtualizes multiple shared virtual machines to form a shared virtual machine pool, that is, multiple shared virtual machines are constructed. Different shared virtual machines have different IP addresses, and display terminals of different users pass through IP address to access the designated shared virtual machine in order to use the desktop virtualization service provided by the virtualization server 4 .
在本实施例中,虚拟化服务器4包括两部分,一部分是共享物理硬件的多个共享虚拟机(此处的共享指的是一个虚拟机可为多个用户共享);另一部分是虚拟机管理系统。其中,共享虚拟机提供和一般个人电脑(PC)一致的功能,只是该虚拟机不独自占用硬件资源,而是和其他虚拟机一同共享一套物理硬件。每一个虚拟机都有完整的功能,具有独立的IP地址,可以接收通过授权的远程桌面连接。虚拟机管理系统主要实现根据所述共享管理服务器的指令创建,修改,启动,关闭和注销虚拟机等功能。In this embodiment, the virtualization server 4 includes two parts, one part is multiple shared virtual machines sharing physical hardware (the sharing here means that one virtual machine can be shared by multiple users); the other part is virtual machine management system. Among them, the shared virtual machine provides the same functions as a general personal computer (PC), except that the virtual machine does not occupy hardware resources by itself, but shares a set of physical hardware with other virtual machines. Each virtual machine is fully functional, has an independent IP address, and can receive remote desktop connections through authorization. The virtual machine management system mainly implements functions such as creating, modifying, starting, closing and logging off virtual machines according to the instructions of the shared management server.
网络视频应用控制器5是运行于共享虚拟机上的一个软件,用于在共享虚拟机上按照共享管理服务器选出的账号、密码登录相应视频内容供应商的网络视频应用;再通知用户控制器2控制显示终端1以远程桌面连接的方式显示网络视频应用界面,并在用户完成网络视频应用共享后释放共享虚拟机及选出的账号和登录密码。The network
用户控制器2接收用户的视频控制指令,并发送给对应的共享虚拟机,对网络视频应用进行控制。The user controller 2 receives the user's video control instruction, and sends it to the corresponding shared virtual machine to control the network video application.
以上显示终端1和用户控制器2 组成客户端,共享管理 服务器3、虚拟化服务器4以及网络视频应用控制器5组成服务器端。客户端有多个,对应于不同的用户,以上描述是针对一个用户即一个客户端进行,但实际使用时,用户为一个小区的用户,用户数量几十、上百,甚至上千。The
在本实施例中,共享管理服务器3与虚拟化服务器4在逻辑上是相互独立的,但实际部署时在位于同一台物理服务器。In this embodiment, the shared
为了克服远程传输中视频质量的损失和传输延迟,以及用户显著增加后带来的调度挑战,在本实施例中,本发明部署在小区环境中,因此在所组成部分中还包括组成小区网络的必要组件,比如路由器,光缆终端设备(OLT),光节点(ONU)和光配线网络(ODN)等。但是这些组件被视为一般通用设备,只用于辅助解释。In order to overcome the loss of video quality and transmission delay in long-distance transmission, as well as the scheduling challenges brought about by the significant increase in users, in this embodiment, the present invention is deployed in a cell environment, so the components that make up the cell network are also included. Necessary components such as routers, Optical Terminal Equipment (OLT), Optical Nodes (ONU) and Optical Distribution Network (ODN) etc. However, these components are considered general-purpose devices and are used only to aid in interpretation.
为了描述的方便,我们将本发明中所涉及的各个组件根据逻辑功能逐一说明。但是在实际的系统实现中,这些逻辑组件可能位于同一个设备上。比如,用户控制器和显示终端都可以通过智能手机和智能电视等部署,虚拟化服务器和共享管理服务器也可以部署于同一台主机上,而网络视频应用控制器更是可以部署在虚拟化服务器中的每一个共享虚拟机中。同时,随着用户规模的增加,虚拟化服务器也可能由多台主机组成。For the convenience of description, we describe each component involved in the present invention one by one according to the logical function. But in actual system implementation, these logical components may be located on the same device. For example, both the user controller and the display terminal can be deployed through smart phones and smart TVs, the virtualization server and the shared management server can also be deployed on the same host, and the network video application controller can be deployed in the virtualization server. in each of the shared virtual machines. At the same time, as the user scale increases, the virtualized server may also be composed of multiple hosts.
本发明具有以下优点:The present invention has the following advantages:
本发明基于共享思想的受限资源访问,可以在不违背资源供应商授权的前提下,充分利用不同用户访问的时间差异,共享授权账号,降低用户的使用成本。同时,由于所有的访问都是从小区机房服务器发出的,受统一的程序和策略管理,因此不会发生访问冲突,也不会引起异常登录。The invention based on the limited resource access of the sharing idea can make full use of the time difference of different users' access, share the authorized account and reduce the use cost of the user without violating the authorization of the resource provider. At the same time, since all accesses are sent from the server in the community computer room and are managed by unified procedures and policies, there will be no access conflicts or abnormal logins.
本发明基于共享思想的受限资源访问可以充分利用长尾理论。由于在一段时间内流行的资源数量极少,很多用户都会在同一时间集中访问这些资源,因此在本发明中,我们可以用专门的虚拟机播放最流行的资源,提供一个分发点,而多个用户同时接入,共享该资源。The limited resource access based on the sharing idea of the present invention can make full use of the long tail theory. Since the number of popular resources in a period of time is very small, many users will access these resources at the same time, so in the present invention, we can use a special virtual machine to play the most popular resources, provide one distribution point, and multiple Users access at the same time and share the resource.
本发明引入资源共享中间件,用于聚合不同资源供应商的内容,为用户带来更全面和更方便的访问方式。用户无需再在多个资源供应商之间切换,也无需再多次付费,带来一站式便利服务。The present invention introduces resource sharing middleware for aggregating contents of different resource suppliers, and brings a more comprehensive and convenient access mode to users. Users no longer need to switch between multiple resource providers or pay multiple times, bringing one-stop convenient services.
本发明基于小区网络的部署,整个小区共享一个局域网络,不会产生额外的公网流量,也无需担心播放时延和质量损失。本发明所公开的方法可以为用户提供网络视频应用共享服务的同时平滑地集成用户原有的网络部署,并兼容向小区用户提供其它虚拟化计算服务的系统。The invention is based on the deployment of the cell network, the whole cell shares a local area network, does not generate additional public network traffic, and does not need to worry about playback delay and quality loss. The method disclosed in the present invention can provide users with network video application sharing services while smoothly integrating the user's original network deployment, and is compatible with systems that provide other virtualized computing services to cell users.
本发明可以利用虚拟化技术为住宅小区内的用户构建一种邻居好友间共享网络视频应用的平台,并通过设计特定的管理规则在满足网络视频应用共享限制条件的同时最优化地使用系统资源。同时,本发明所公开的方案可以使用户不需要在家中部署实际运行网络视频应用的设备,通过共享使用小区公用设备可以最大化节约资源,支持绿色经济的发展。The present invention can utilize virtualization technology to build a platform for sharing network video applications among neighbors and friends for users in residential quarters, and optimally use system resources while satisfying network video application sharing constraints by designing specific management rules. At the same time, the solution disclosed in the present invention can make users do not need to deploy equipment that actually runs network video applications at home, and can maximize resource saving and support the development of green economy by sharing and using community public equipment.
本发明中,用户与用户控制器交互,结果通过显示终端呈现给用户。虚拟化服务器,共享管理服务器和网络视频控制器处理用户的需求,并与视频内容供应商联系,经过授权后获取用户需要的视频资源。因此,本发明与传统在线视频访问相比具有以下特点:In the present invention, the user interacts with the user controller, and the result is presented to the user through the display terminal. The virtualized server, shared management server and network video controller handle the user's needs, and contact the video content provider to obtain the video resources required by the user after authorization. Therefore, the present invention has the following characteristics compared with traditional online video access:
1、传统的在线视频访问中,用户和视频内容供应商是一一对应的。一个用户使用一个App访问视频内容供应商提供的内容,多个用户就需要多个App,并且用户和视频内容供应商之间产生多个带宽连接。在本发明中,用户只需要与共享管理服务器连接,而无需关心视频内容供应商是谁。虚拟化服务器负责与具体的视频内容供应商建立连接,使用专用高速宽带带来最佳的视频观看体验。同时,在多个用户共享同一个视频的状态下,不需要在服务器端与视频供应商之间建立多个不同的连接,只是在共享服务器和用户之间建立局域网连接;1. In traditional online video access, there is a one-to-one correspondence between users and video content providers. When a user uses one App to access the content provided by the video content provider, multiple users need multiple Apps, and multiple bandwidth connections are generated between the user and the video content provider. In the present invention, the user only needs to connect with the sharing management server, and does not need to care who the video content provider is. Virtualized servers are responsible for establishing connections with specific video content providers, using dedicated high-speed broadband to bring the best video viewing experience. At the same time, in the state where multiple users share the same video, there is no need to establish multiple different connections between the server and the video provider, but only to establish a local area network connection between the shared server and the user;
2、传统的在线视频访问中,用户需要维护自己的会员状态,如果用户感兴趣的内容来自于多个不同的视频内容供应商,用户还需要切换账号,并且每个账号单独付费。在本发明中,引入资源共享中间件的概念,本发明的共享管理系统作为资源共享中间件消除不同视频内容供应商之间的差异,让用户只关心自己想看什么,而不必担心去哪里看,其逻辑连接方式如图2所示。在传统的方式中,用户只有在同时有视频供应商1和2的账号的前提下才可以和他们建立连接,并且在访问不同供应商的内容时还需要切换应用,而在图2所示的方式中,这一切复杂的操作都由资源访问中间件负责,用户输入自己想看的内容,就能得到结果。2. In traditional online video access, users need to maintain their membership status. If the content of interest to the user comes from multiple different video content providers, the user also needs to switch accounts, and each account is paid separately. In the present invention, the concept of resource sharing middleware is introduced, and the sharing management system of the present invention is used as resource sharing middleware to eliminate the differences between different video content providers, so that users only care about what they want to watch, and do not have to worry about where to watch. , and its logical connection is shown in Figure 2. In the traditional way, the user can only establish a connection with the
3、传统的在线视频访问中,尽管用户的账号一直有效,但是用户真正使用的时间却比较有限,而不同用户的使用时间又不同。这就导致账号的利用率低,不同用户重复付费等问题。在本发明所公开的方法中,我们统一维护一个共享的账号池,按照用户的需求按需分配,降低用户的使用成本,同时用户也无须去维护自己的账号。3. In the traditional online video access, although the user's account is always valid, the real use time of the user is relatively limited, and the use time of different users is different. This leads to problems such as low account utilization and repeated payment by different users. In the method disclosed in the present invention, we uniformly maintain a shared account pool, which is allocated on demand according to the user's needs, thereby reducing the use cost of the user, and at the same time, the user does not need to maintain his own account.
4、当有多个用户同时访问同一个资源时,只需把所有用户的请求全部接入同一个共享虚拟机,如图3所示。在图3中,为了简便我们只示意了两个用户,实际环境下可以接入更多用户。4. When multiple users access the same resource at the same time, it is only necessary to connect the requests of all users to the same shared virtual machine, as shown in Figure 3. In Figure 3, we only illustrate two users for simplicity, and more users can be accessed in an actual environment.
接下来我们分析一个典型的用户使用流程,如图4所示,以便更清晰地了解本发明。Next, we analyze a typical user usage flow, as shown in Figure 4, in order to understand the present invention more clearly.
(1)、首先,用户打开移动智能终端中的用户控制器(即本发明所公开的系统中的用户App),点击或搜索自己感兴趣的视频内容,并发送请求到共享管理服务器;(1), at first, the user opens the user controller in the mobile intelligent terminal (i.e. the user App in the system disclosed by the present invention), clicks or searches the video content that he is interested in, and sends a request to the shared management server;
(2)、共享管理服务器在收到用户的点击或搜索请求后,判断对应的视频资源来自于哪个视频内容供应商,然后从网络视频应用账号池中寻找可用的账号及对应的密码,并且虚拟化服务器调度一个共享虚拟主机来处理用户的请求,该共享虚拟主机启动网络视频应用控制器;(2) After receiving the user's click or search request, the shared management server determines which video content provider the corresponding video resource comes from, and then searches for available accounts and corresponding passwords from the online video application account pool, and virtualizes The server schedules a shared virtual host to process the user's request, and the shared virtual host starts the network video application controller;
(3)、网络视频应用控制器通过运行视频内容供应商的App,基于(2)中获得的账号和密码登录对应的视频播放供应商,获取对视频资源的访问;(3), by running the App of the video content provider, the network video application controller logs in to the corresponding video playback provider based on the account and password obtained in (2), and obtains access to the video resources;
(4)最后,由网络视频应用控制器与显示终端之间建立连接,比如基于远程桌面访问方式,将视频内容发送到用户的显示终端上播放。(4) Finally, a connection is established between the network video application controller and the display terminal, for example, based on a remote desktop access method, the video content is sent to the user's display terminal for playback.
针对图4典型用户流程,有几个问题需要进一步说明:For the typical user flow in Figure 4, there are several issues that need to be further explained:
1、由共享虚拟机与视频内容供应商建立连接,而非由用户控制器直接与视频内容供应商建立连接,其原因主要有三方面。首先是解决账号管理的可靠性问题,在使用共享虚拟机的方式中,账号的分发和回收都可以统一管理,按照既定规则强制执行,但是如果让用户自行管理,则会带来预料之外的混乱。其次,使用共享虚拟机可以方便多用户共享,对于观看同一资源的多个用户,可以接入同一个虚拟主机,共享该资源。第三,本发明与2016年06月08日公布的、公布号为CN105656749A、名称为“分布式无线多屏虚拟PC服务系统”相结合使用会带来更多有益效果,轻量化用户端的设备,而将繁重的任务交给服务器端处理。用户不需要强大的计算能力,也不必担心产品的换代升级等问题。1. There are three main reasons for establishing the connection between the shared virtual machine and the video content provider, rather than the user controller directly establishing the connection with the video content provider. The first is to solve the reliability problem of account management. In the way of using shared virtual machines, the distribution and recycling of accounts can be managed in a unified manner, and enforced according to established rules. However, if users are allowed to manage themselves, it will bring unexpected consequences. confusion. Secondly, using a shared virtual machine can facilitate multi-user sharing. For multiple users viewing the same resource, they can access the same virtual host and share the resource. Third, the present invention will bring more beneficial effects when used in combination with the publication number CN105656749A and the name "distributed wireless multi-screen virtual PC service system" published on June 8, 2016, and the equipment of the user end is lightened, And leave the heavy task to the server to handle. Users do not need powerful computing power, nor do they need to worry about product upgrades and other issues.
2、网络视频应用账号池维护一个状态表格,该状态表格记录目前网络视频应用账号池中的账号密码,对应的视频内容提供商,账号的登记,账号的使用状态,账号的利用率和账号最后一次被访问的时间等必要信息。2. The online video application account pool maintains a status table, which records the current account password in the online video application account pool, the corresponding video content provider, account registration, account usage status, account utilization, and account last. Necessary information such as the time of a visit.
在本实施例中,维护一组包括账号和登录密码表项构成的可用账号队列,每次分配时选取队首的、网络视频对应的、访问视频内容供应商的账号和登录密码,分配完成后将其从可用队列中移除,根据用户请求的资源时长,插入到正在使用账号队列中。In this embodiment, a set of available account queues including accounts and login password entries are maintained, and the account and login password of the leader of the team, corresponding to the online video, and accessing the video content provider are selected for each assignment. Remove it from the available queue, and insert it into the account-in-use queue according to the resource duration requested by the user.
在本实施例中,账号的回收策略分为显式回收策略和默认回收策略。显式回收策略是指用户主动退出用户控制器App,用户关闭显示终端而引起的回收。默认回收策略是在用户完成视频资源的访问后的回收,如果用户在超过所请求的视频资源的时间后没有其他操作,或者视频播放完毕后没有其他操作,则账号将被回收。回收账号插入可用账号队列末尾,并更新网络视频应用账号池所维护的状态表格内容。In this embodiment, the account recycling policy is divided into an explicit recycling policy and a default recycling policy. The explicit recycling policy refers to the recycling caused by the user actively exiting the user controller App and closing the display terminal. The default recycling policy is to recycle after the user completes the access to the video resource. If the user does not perform other operations after the time of the requested video resource, or there is no other operation after the video is played, the account will be recycled. The recovered account is inserted at the end of the available account queue, and the content of the status table maintained by the online video application account pool is updated.
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。Although illustrative specific embodiments of the present invention have been described above to facilitate the understanding of the present invention by those skilled in the art, it should be clear that the present invention is not limited to the scope of the specific embodiments. For those skilled in the art, As long as various changes are within the spirit and scope of the present invention as defined and determined by the appended claims, these changes are obvious, and all inventions and creations utilizing the inventive concept are included in the protection list.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711275403.7A CN107995295B (en) | 2017-12-06 | 2017-12-06 | Network video application sharing management system based on cell virtualization server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711275403.7A CN107995295B (en) | 2017-12-06 | 2017-12-06 | Network video application sharing management system based on cell virtualization server |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107995295A CN107995295A (en) | 2018-05-04 |
| CN107995295B true CN107995295B (en) | 2020-10-16 |
Family
ID=62036409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711275403.7A Expired - Fee Related CN107995295B (en) | 2017-12-06 | 2017-12-06 | Network video application sharing management system based on cell virtualization server |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107995295B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109104416B (en) * | 2018-07-24 | 2020-10-16 | 成都电科致远网络科技有限公司 | Multi-device cooperation cloud service platform based on PON (Passive optical network) local area network |
| CN110659095B (en) * | 2019-09-16 | 2023-11-21 | 兰州立云信息科技有限公司 | Desktop virtualization system and method for desktop virtualization |
| CN112286539B (en) * | 2020-10-29 | 2024-05-21 | 上海掌门科技有限公司 | Application member sharing method and device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105847880A (en) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | Audio-video sharing method, server and terminal |
| CN105872794A (en) * | 2015-11-16 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Video sharing method and device |
| CN105872618A (en) * | 2015-11-16 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Video resource sharing method and system, and related devices |
| CN106993020A (en) * | 2016-12-01 | 2017-07-28 | 浙江广播电视集团 | Long-range video and audio-editing method based on virtualization technology multi-network oriented environment |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9207989B2 (en) * | 2011-12-19 | 2015-12-08 | Intellectual Discovery Co., Ltd. | System and method for providing virtual device |
| CN105245376B (en) * | 2015-10-15 | 2018-11-30 | 成都电科致远网络科技有限公司 | Residential quarters network control system based on SDN |
| US20170163761A1 (en) * | 2015-12-07 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Method, device and system for obtaining live video |
| CN106921616A (en) * | 2015-12-24 | 2017-07-04 | 北京国双科技有限公司 | A kind of single-point logging method and device |
| CN105656749B (en) * | 2016-01-19 | 2019-02-12 | 成都电科致远网络科技有限公司 | Distributed wireless multi-screen virtual PC service system |
-
2017
- 2017-12-06 CN CN201711275403.7A patent/CN107995295B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105872794A (en) * | 2015-11-16 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Video sharing method and device |
| CN105872618A (en) * | 2015-11-16 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Video resource sharing method and system, and related devices |
| CN105847880A (en) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | Audio-video sharing method, server and terminal |
| CN106993020A (en) * | 2016-12-01 | 2017-07-28 | 浙江广播电视集团 | Long-range video and audio-editing method based on virtualization technology multi-network oriented environment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107995295A (en) | 2018-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220360830A1 (en) | Cloud Phone-Based Live Streaming Method and Apparatus | |
| US11025715B2 (en) | Cloud-to-cloud peering | |
| US9973511B2 (en) | Method and system for enabling access of a client device to a remote desktop | |
| US9930138B2 (en) | Communicating with third party resources in cloud computing environment | |
| US9116893B2 (en) | Network connected media gateway for communication networks | |
| CN103166950B (en) | Via completely, only for the social device anonymity of content and function access view | |
| US9015235B2 (en) | Server aggregated application streaming | |
| EP3479249B1 (en) | Technologies for managing application configurations and associated credentials | |
| CN103635890B (en) | For managing the calculating system of data | |
| US20110296000A1 (en) | Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network | |
| CN108055575B (en) | A community-oriented network video sharing system based on analog screen projection | |
| Jang et al. | Personal clouds: Sharing and integrating networked resources to enhance end user experiences | |
| CN103150621A (en) | Social device resource management | |
| EP2300970A2 (en) | Managing personal digital assets over multiple devices | |
| CN109104416B (en) | Multi-device cooperation cloud service platform based on PON (Passive optical network) local area network | |
| US10744407B2 (en) | Dynamic network storage for cloud console server | |
| WO2016202200A1 (en) | Data verification method and apparatus, and smart television system | |
| CN112507303A (en) | Cloud desktop management method, device and system, storage medium and electronic equipment | |
| CN107995295B (en) | Network video application sharing management system based on cell virtualization server | |
| KR20130089779A (en) | System for proving contents based on cloud computing and method thereof | |
| CN106559787B (en) | Network access method, device and system | |
| CN113996065A (en) | Control method, device and system of cloud game and electronic equipment | |
| CN102710628B (en) | A kind of cloud security encryption method based on home gateway and system | |
| US9571331B1 (en) | Techniques for accessing local networks via a virtualized gateway | |
| WO2016202203A1 (en) | Device connection method and apparatus, and smart television system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201016 |
