一种办公用虚拟机视频网站重定向技术方法与流程

文档序号:18397058发布日期:2019-08-09 23:31阅读:364来源:国知局

本发明涉及虚拟机技术领域,具体为一种办公用虚拟机视频网站重定向技术方法。



背景技术:

目前历史阶段,随着云技术平台的成熟和完善,因其高度的安全和便捷的云终端越来越多的应用在教育、工商和政府等机构中,spice作为一种运行在服务器端的协议,也得到越来越多的普及,spice本身存在以下依赖:1.依赖网络环境,2.依赖服务器资源,就日常的实用场景来说,服务器资源和网络资源,往往构成spice云终端的使用瓶颈,经常发生资源不足用的情况,把一些用户使用需求重定向到终端来执行是必须的,其中通过浏览器观看视频是必须要解决的一个问题。

目前市场上一些相关“网页视频重定向技术”是基于“浏览器插件方案”或“抓包视频流”方案实现,但是存在以下问题:1.插件依赖于特定浏览器,需要对浏览器做限制;2.经常性视频网站页面重构导致插件出错,造成功能不稳定;3.安装复杂,需要定制浏览器安装,以及单独安装插件;4.两种技术都无法支持网站加密协议(https)以及加密视频流,技术生命周期不强;5.两种技术对于多样化的视频流格式,以及页面视频类应用,无法提供稳定有效的体验;6.两种技术实现难度,与资源占用,并不理想。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种办公用虚拟机视频网站重定向技术方法,具备传输速度快且可靠性强的优点,解决了现有的网页视频重定向技术不稳定,可靠性差,实现难度大,实用性有限的问题。

(二)技术方案

为实现上述传输速度快且可靠性强的目的,本发明提供如下技术方案:一种办公用虚拟机视频网站重定向技术方法,包括以下步骤:

1)下载并安装一个稳定性好且功能性强的虚拟机,最后选择虚拟机安装包的时候把openssh带上,或者虚拟机安装完毕之后通过命令(sudo/apt-get/install/openssh-server)安装,安装完毕之后对其进行查看,如果有sshd字样说明安装成功,下载成功之后采用的nat模式对虚拟网络编辑器进行编辑,选择nat设置中的添加指令,在端口号中输入22,然后输入ip地址,完成对虚拟机的配置;

2)为了访问虚拟机方便和避免虚拟机ip地址变化导致程序需要做大量修改配置文件,可以直接在host中做一个映射,一般在c:\windows\system32\drivers\etc目录下,用记事本或gvim将文件打开,增加一行虚拟机的ip地址,配置xshell,首先将主机的ip地址输入进去,输入完毕后点击确定按键,在弹出的对话框中点击连接按键,在输入相应的用户名和密码之后成功连接上;

3)下载并安装sublime/sftp,ctrl+shift+p调出命令列表,选中列表中的install,出现子菜单右键点击sftp,然后配置一下host(用户名、密码、端口号和同步到的目录),配置好后进行保存,右键点击sftp后出现子菜单选中upload/file,通过xshell打开服务器,可以看到正常同步,使sublime/sftp和服务器两者进行连接;

4)服务器建立好后,将需要屏蔽的视频网站放入本地数据库中,并采用域名蜘蛛技术,定期更新域名通过系统公共接口(window和linux平台都支持的公共接口)映射当前url到本地http/https服务,本地http/https服务提供logo页面的返回,以及与云终端通信,然后发送url到云终端,云终端url服务执行浏览器的打开,以及浏览器窗口与spice终端窗口的合并等。

优选的,所述url/urls域名本地映射为将url视频网站域名访问映射到虚拟机本地计算机端口处理。

优选的,所述虚拟机本地http/https服务为虚拟机本地端口服务同时支持对https/http协议的支持。

优选的,所述虚拟机本地服务logo页面为本地端口返回“视频映射”logo页面,logo页面包含公司logo信息,以及一个“重新映射”按钮,用户可以点击该按钮,以重新打开终端浏览器(支持终端浏览器被关闭后重新打开)。

优选的,所述url视频网站域名动态更新(跟随互联网更新)为在服务器上运行视频域名抓取程序(视频域名蜘蛛),每隔一段时间运行,抓取/更新视频域名,更新到云终端虚拟机,目前可以技术抓取1300+左右视频相关网站。

优选的,所述虚拟机到终端数据推送为url数据发回终端前,通过(虚拟机与云终端ip打通技术)获取云终端ip,并发送链接数据到云终端。

优选的,所述云终端浏览器调用为云终端本地浏览器,并使用“窗口合并”技术,把浏览器与云终端窗口合并,并在云终端窗口产生一个可以自动显隐的“控制条”。

优选的,所述虚拟机与云终端ip打通技术为修改spice底层协议,在云终端登陆阶段,把ip发送到虚拟机容器中的spice/server,该服务进一步把ip发送给对应的虚拟机进程,虚拟机/vdagent进程进一步把ip存放入注册表中。

(三)有益效果

与现有技术相比,本发明提供了一种办公用虚拟机视频网站重定向技术方法,具备以下有益效果:

该办公用虚拟机视频网站重定向技术方法,通过采用全新的“url视频域名屏蔽/映射”思路来解决问题,基本想法为,把涉及到视频的网络url在虚拟机中技术屏蔽,并不在虚拟机浏览器中打开,而替代的在虚拟机浏览器打开一个“视频映射”的企业logo页面,然后把视频url发送到云终端,由云终端浏览器中进行打开,不需要浏览器安装任何插件,不需要限制浏览器,占用及少量服务器资源,可以进行直接传输,增加传输的速度,并且在传输的时候非常的稳定。

具体实施方式

下面将结合本发明的实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:一种办公用虚拟机视频网站重定向技术方法,包括以下步骤:

1)下载并安装一个稳定性好且功能性强的虚拟机,最后选择虚拟机安装包的时候把openssh带上,或者虚拟机安装完毕之后通过命令(sudo/apt-get/install/openssh-server)安装,安装完毕之后对其进行查看,如果有sshd字样说明安装成功,下载成功之后采用的nat模式对虚拟网络编辑器进行编辑,选择nat设置中的添加指令,在端口号中输入22,然后输入ip地址,完成对虚拟机的配置;

2)为了访问虚拟机方便和避免虚拟机ip地址变化导致程序需要做大量修改配置文件,可以直接在host中做一个映射,一般在c:\windows\system32\drivers\etc目录下,用记事本或gvim将文件打开,增加一行虚拟机的ip地址,配置xshell,首先将主机的ip地址输入进去,输入完毕后点击确定按键,在弹出的对话框中点击连接按键,在输入相应的用户名和密码之后成功连接上;

3)下载并安装sublime/sftp,ctrl+shift+p调出命令列表,选中列表中的install,出现子菜单右键点击sftp,然后配置一下host(用户名、密码、端口号和同步到的目录),配置好后进行保存,右键点击sftp后出现子菜单选中upload/file,通过xshell打开服务器,可以看到正常同步,使sublime/sftp和服务器两者进行连接,编写一个程序,在服务器的8011端口,

在服务器端运行之后,在网站上输入http://myserver:8011,网站显示“hello”;

4)服务器建立好后,将需要屏蔽的视频网站放入本地数据库中,并采用域名蜘蛛技术,定期更新域名通过系统公共接口(window和linux平台都支持的公共接口)映射当前url到本地http/https服务,本地http/https服务提供logo页面的返回,以及与云终端通信,然后发送url到云终端,云终端url服务执行浏览器的打开,以及浏览器窗口与spice终端窗口的合并等。

url/urls域名本地映射为将url视频网站域名访问映射到虚拟机本地计算机端口处理。

虚拟机本地http/https服务为虚拟机本地端口服务同时支持对https/http协议的支持。

虚拟机本地服务logo页面为本地端口返回“视频映射”logo页面,logo页面包含公司logo信息,以及一个“重新映射”按钮,用户可以点击该按钮,以重新打开终端浏览器(支持终端浏览器被关闭后重新打开)。

url视频网站域名动态更新(跟随互联网更新)为在服务器上运行视频域名抓取程序(视频域名蜘蛛),每隔一段时间运行,抓取/更新视频域名,更新到云终端虚拟机,目前可以技术抓取1300+左右视频相关网站。

虚拟机到终端数据推送为url数据发回终端前,通过(虚拟机与云终端ip打通技术)获取云终端ip,并发送链接数据到云终端。

云终端浏览器调用为云终端本地浏览器,并使用“窗口合并”技术,把浏览器与云终端窗口合并,并在云终端窗口产生一个可以自动显隐的“控制条”。

虚拟机与云终端ip打通技术为修改spice底层协议,在云终端登陆阶段,把ip发送到虚拟机容器中的spice/server,该服务进一步把ip发送给对应的虚拟机进程,虚拟机/vdagent进程进一步把ip存放入注册表中。

英文可以正常显示,表示该程序和搭建的正确,同时保证了两者之间的分离时的稳定性。

实施例二:一种办公用虚拟机视频网站重定向技术方法,包括以下步骤:

1)下载并安装一个稳定性好且功能性强的虚拟机,最后选择虚拟机安装包的时候把openssh带上,或者虚拟机安装完毕之后通过命令(sudo/apt-get/install/openssh-server)安装,安装完毕之后对其进行查看,如果有sshd字样说明安装成功,下载成功之后采用的nat模式对虚拟网络编辑器进行编辑,选择nat设置中的添加指令,在端口号中输入22,然后输入ip地址,完成对虚拟机的配置;

2)为了访问虚拟机方便和避免虚拟机ip地址变化导致程序需要做大量修改配置文件,可以直接在host中做一个映射,一般在c:\windows\system32\drivers\etc目录下,用记事本或gvim将文件打开,增加一行虚拟机的ip地址,配置xshell,首先将主机的ip地址输入进去,输入完毕后点击确定按键,在弹出的对话框中点击连接按键,在输入相应的用户名和密码之后成功连接上;

3)下载并安装sublime/sftp,ctrl+shift+p调出命令列表,选中列表中的install,出现子菜单右键点击sftp,然后配置一下host(用户名、密码、端口号和同步到的目录),配置好后进行保存,右键点击sftp后出现子菜单选中upload/file,通过xshell打开服务器,可以看到正常同步,使sublime/sftp和服务器两者进行连接,编写一个程序,在服务器的8011端口,

在服务器端运行之后,在网站上输入http://myserver:8011,网站显示“专利”;

4)服务器建立好后,将需要屏蔽的视频网站放入本地数据库中,并采用域名蜘蛛技术,定期更新域名通过系统公共接口(window和linux平台都支持的公共接口)映射当前url到本地http/https服务,本地http/https服务提供logo页面的返回,以及与云终端通信,然后发送url到云终端,云终端url服务执行浏览器的打开,以及浏览器窗口与spice终端窗口的合并等。

url/urls域名本地映射为将url视频网站域名访问映射到虚拟机本地计算机端口处理。

虚拟机本地http/https服务为虚拟机本地端口服务同时支持对https/http协议的支持。

虚拟机本地服务logo页面为本地端口返回“视频映射”logo页面,logo页面包含公司logo信息,以及一个“重新映射”按钮,用户可以点击该按钮,以重新打开终端浏览器(支持终端浏览器被关闭后重新打开)。

url视频网站域名动态更新(跟随互联网更新)为在服务器上运行视频域名抓取程序(视频域名蜘蛛),每隔一段时间运行,抓取/更新视频域名,更新到云终端虚拟机,目前可以技术抓取1300+左右视频相关网站。

虚拟机到终端数据推送为url数据发回终端前,通过(虚拟机与云终端ip打通技术)获取云终端ip,并发送链接数据到云终端。

云终端浏览器调用为云终端本地浏览器,并使用“窗口合并”技术,把浏览器与云终端窗口合并,并在云终端窗口产生一个可以自动显隐的“控制条”。

虚拟机与云终端ip打通技术为修改spice底层协议,在云终端登陆阶段,把ip发送到虚拟机容器中的spice/server,该服务进一步把ip发送给对应的虚拟机进程,虚拟机/vdagent进程进一步把ip存放入注册表中。

中文可以正常显示,表示该程序和搭建的正确,同时保证了两者之间的分离时的稳定性。

本发明的有益效果是:该办公用虚拟机视频网站重定向技术方法,通过采用全新的“url视频域名屏蔽/映射”思路来解决问题,基本想法为,把涉及到视频的网络url在虚拟机中技术屏蔽,并不在虚拟机浏览器中打开,而替代的在虚拟机浏览器打开一个“视频映射”的企业logo页面,然后把视频url发送到云终端,由云终端浏览器中进行打开,不需要浏览器安装任何插件,不需要限制浏览器,占用及少量服务器资源,可以进行直接传输,增加传输的速度,并且在传输的时候非常的稳定,从而解决了解决了现有的网页视频重定向技术不稳定,可靠性差,实现难度大,实用性有限的问题。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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