一种视频重定向方法,装置和计算机可读存储介质与流程

文档序号:18463755发布日期:2019-08-17 02:16阅读:161来源:国知局
一种视频重定向方法,装置和计算机可读存储介质与流程

本发明涉及云计算服务器单机虚拟化技术领域,尤其涉及一种视频重定向方法,装置和计算机可读存储介质。



背景技术:

近年来,虚拟桌面在国内蓬勃发展。现有技术中,windows操作系统中使用浏览器观看在线视频大多依托于flash插件进行播放。由于flash的播放需要进行视频资源获取、视频解码、视频画面从服务端传输到客户端等流程,这严重消耗了虚拟机的cpu、内存等资源,并且大量占用服务端网络资源,造成的结果就是视频流畅度不够,并且影响虚拟机其他应用程序的使用。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种视频重定向方法,装置和计算机可读存储介质,可以把服务端虚拟机中的flash播放转移到客户端实现,充分利用客户端硬件资源,降低虚拟机资源消耗。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供一种视频重定向方法,所述方法包括:

检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;

若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;

根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。

进一步地,所述通过所述监控程序在所述插件容器进程中注入控制程序,包括:

所述监控程序通过apihook技术将将创建中的所述插件容器进程勾到后挂起,在挂起的所述插件容器进程中注入控制程序。

进一步地,在所述根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式之前,包括:

注入所述控制程序的插件容器进程进行网景插件应用程序编程接口npapi的初始化时,所述控制程序通过apihook勾到npapi初始化应用程序编程接口api,初始化控制程序中的npapi插件;

将初始化参数传递给adobeflash插件的npapi接口,以使得adobeflash插件根据所述初始化参数进行初始化;

注入所述控制程序的插件容器进程根据所述预设网页元素的信息调用npapi创建实例,所述控制程序勾到所述预设网页元素的信息后在所述控制程序中创建第一flash实例。

进一步地,所述根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,包括:

当所述预设浏览器加载的网页的地址属于所述重定向的网站列表中的任意一个时,选择出所述第一flash实例中需要重定向客户端的第二flash实例,去除所述第二flash实例中的核心播放参数获得第三flash实例,调用adobeflash的npapi,根据所述第三flash实例创建不能真实播放的flash伪实例;

通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频。

进一步地,在所述通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频之后,包括:

调用npapi中的_invoke函数,通过控制程序把所述第二flash实例的所有_invoke函数调用转换为as脚本字符串,并将所述as脚本字符串传递到所述客户端,通过控制程序将所述客户端传递的js脚本提交给所述插件容器进程,以使得所述插件容器进程与所述客户端实现交互过程。

进一步地,所述方法还包括:

控制程序根据所述预设浏览器加载的网页中预设网页元素的不同类型,获取flash的位置信息,根据所述flash的位置信息计算所述预设浏览器的网页中预设网页元素的播放窗口遮挡区域;

通过控制程序把播放窗口遮挡区域的信息传输给客户端的播放器,以使得所述客户端实时将播放器的播放窗口位置调整在所述播放窗口遮挡区域。

本发明实施例还提供一种视频重定向装置,包括:检测单元、处理单元,其中,

所述检测单元,用于检测预设浏览器的启动;

所述处理单元,用于检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;还用于若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;还用于根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。

进一步地,所述处理单元,还用于:

注入所述控制程序的插件容器进程进行网景插件应用程序编程接口npapi的初始化时,所述控制程序通过apihook勾到npapi初始化应用程序编程接口api,初始化控制程序中的npapi插件;

将初始化参数传递给adobeflash插件的npapi接口,以使得adobeflash插件根据所述初始化参数进行初始化;

注入所述控制程序的插件容器进程根据所述预设网页元素的信息调用npapi创建实例,所述控制程序勾到所述预设网页元素的信息后在所述控制程序中创建第一flash实例。

进一步地,所述处理单元,具体用于:

当所述预设浏览器加载的网页的地址属于所述重定向的网站列表中的任意一个时,选择出所述第一flash实例中需要重定向客户端的第二flash实例,去除所述第二flash实例中的核心播放参数获得第三flash实例,调用adobeflash的npapi,根据所述第三flash实例创建不能真实播放的flash伪实例;

通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频。

进一步地,所述处理单元,还用于:

调用npapi中的_invoke函数,通过控制程序把所述第二flash实例的所有_invoke函数调用转换为as脚本字符串,并将所述as脚本字符串传递到所述客户端,通过控制程序将所述客户端传递的js脚本提交给所述插件容器进程,以使得所述插件容器进程与所述客户端实现交互过程。

进一步地,所述处理单元,还用于:

控制程序根据所述预设浏览器加载的网页中预设网页元素的不同类型,获取flash的位置信息,根据所述flash的位置信息计算所述预设浏览器的网页中预设网页元素的播放窗口遮挡区域;

通过控制程序把播放窗口遮挡区域的信息传输给客户端的播放器,以使得所述客户端实时将播放器的播放窗口位置调整在所述播放窗口遮挡区域。

本发明实施例还提供一种视频重定向装置,所述装置包括:处理器、存储器;所述处理器用于执行存储器中存储的视频重定向程序,以实现如上任一项所述的方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一项所述的方法的步骤。

本发明实施例提供了一种视频重定向方法,装置和计算机可读存储介质,检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。本发明实施例提供的视频重定向方法,装置和计算机可读存储介质,可以把虚拟桌面内的flash视频重定向到客户端,从而,可以降低预设浏览器播放视频时虚拟机的cpu、内存等资源,减轻服务端网络资源消耗,提高视频流畅度。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本发明实施例提供的视频重定向方法流程示意图一;

图2为本发明实施例提供的视频重定向方法流程示意图二;

图3为本发明实施例提供的视频重定向装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

现有技术的flash的播放需要进行视频资源获取、视频解码、视频画面从服务端传输到客户端等流程,这严重消耗了虚拟机的cpu、内存等资源,并且大量占用服务端网络资源,造成的结果就是视频流畅度不够,并且影响虚拟机其他应用程序的使用,因此,需要研究在线视频重定向方法,把服务端虚拟机中的flash播放转移到客户端实现,充分利用客户端硬件资源,降低虚拟机资源消耗。不同浏览器对于flash插件的使用都不尽相同,重定向的处理方法也都差异很大。例如ie浏览器使用activex接口flash,火狐使用npapi接口flash,chrome使用ppapi接口flash插件。火狐浏览器作为现如今主流浏览器之一,针对虚拟桌面中火狐浏览器所使用npapi接口进行重定向设计能满足很多用户的在线视频观看需求。本发明提供的视频重定向方法是一种基于npapi接口的火狐浏览器在线视频重定向方法。本发明实施例提供的方法可以实现服务端网页脚本与客户端本地flash对象方法的双向调用,客户端的flash对象能够正确地与服务端网页中的javascript脚本进行交互。

现有的在线视频重定向方式都是针对虚拟桌面中使用ie浏览器进行定制,并不能迁移到火狐等浏览器。本发明提出了一种基于npapi接口的火狐浏器在线视频重定向方法。针对使用npapi接口flash插件的火狐浏览器,把虚拟桌面内的flash视频重定向到客户端。

本发明实施例提供一种视频重定向方法,图1为本发明实施例提供的一种视频重定向方法的实现流程示意图,如图1所示,该方法可以包括以下步骤:

步骤101、检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序。

其中,所述监控程序用于监控插件容器进程的创建。

具体的,本发明实施例提供的视频重定向方法的执行主体为视频重定向装置。该视频重定向装置具体可以为虚拟桌面系统,该虚拟桌面系统可以包括虚拟化管理中心、虚拟桌面代理程序、虚拟桌面火狐在线组件、虚拟桌面客户端的改造,该虚拟桌面系统可以大幅度提升使用火狐浏览器观看在线视频的体验。

具体的,在虚拟化管理平台为用户配置在线视频策略,虚拟机代理把配置的策略发给火狐在线组件,组件根据策略进行在线视频网站筛选等工作,并且注入到火狐浏览器的相关进程,进行视频拉远、播放控制等流程。

本发明实施例中的虚拟桌面系统对现有的虚拟桌面系统进行了改进,具体改进了虚拟化管理中心程序,改进了虚拟桌面代理程序,增加了火狐在线视频组件,改进了虚拟桌面客户端程序,具体改进后各个程序可以实现的功能如下所述。

其中,管理员通过虚拟化管理中心为用户配置在线视频策略,虚拟化管理中心进行信息保存,并供虚拟桌面客户端查询使用,在线视频策略即预设重定向信息,预设重定向信息包括重定向的网站列表。虚拟桌面代理程序记录在虚拟管理中心配置的在线视频策略,并供火狐在线组件查询使用。火狐在线视频组件通过远程注入的方式,往相关进程添加视频播放控制模块,筛选重定向的视频、跟踪播放窗口位置、完成与浏览器的实时交互等功能。虚拟桌面客户端在本地启用播放容器,并调用本地flash插件,根据火狐在线视频组件传递的相关参数启用视频播放,并且根据位置实时调整,并且获取本地交互的相关动作,传输给视频组件。

本发明实施例中,预设浏览器可以为火狐浏览器,即检测火狐浏览器的启动,具体可以通过虚拟机组件监控火狐浏览器进程的启动,当检测到火狐浏览器进程启动后,虚拟机组件向火狐浏览器firefox.exe进程中远程注入监控程序dll,监控程序dll在firefox.exe用来监控flash插件容器进程plugin-container.exe的创建。

其中,plugin-container.exe是火狐浏览器的插件的相关程序。

步骤102、若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程。

这里,预设网页元素可以为flash元素。火狐浏览器在加载视频网页之后,根据火狐浏览器加载的视频网页中的网页元素判断是否存在flash元素,如果存在flash元素,则调用插件容器进程plugin-container.exe。

其中,所述通过所述监控程序在所述插件容器进程中注入控制程序,包括:

所述监控程序通过apihook技术将将创建中的所述插件容器进程勾到后挂起,在挂起的所述插件容器进程中注入控制程序。

其中,apihook技术是一种用于改变api执行结果的技术,microsoft自身也在windows操作系统里面使用了这个技术,如windows兼容模式等。

步骤103、根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式。

其中,所述预设重定向信息包括:重定向的网站列表。

具体的,管理员设置用户的在线视频重定向策略,选择是否开通重定向权限并且设置进行重定向的网站列表,即预先设置开启重定向的网站列表,检测到当前的网站属于预先设置的重定向的网站列表中的任意一个网站时,对该当前的网站开启重定向,即该当前网站播放的视频可以重定向到客户端播放;当检测到当前的网站不属于预先设置的重定向的网站列表中的任意一个网站时,则根据现有的播放方式进行播放。

其中,虚拟化管理中心管理控制整个虚拟化平台。根据管理员的设置的线视频重定向策略,把相应配置参数发送到虚拟机中的代理服务程序。代理服务根据获取到的配置参数生成配置文件,重定向控制程序根据读取的配置文件进行相关控制。

本发明提供的方法,提高了虚拟机中火狐浏览器观看在线视频体验;该方法针对npapi接口,对于同类型接口浏览器都有一定的适用性;该方法不依赖于火狐浏览器版本以及flash插件具体版本;该方法可以针对所有使用flash播放的网站。

进一步地,在所述根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式之前,包括:

注入所述控制程序的插件容器进程进行网景插件应用程序编程接口npapi的初始化时,所述控制程序通过apihook勾到npapi初始化应用程序编程接口api,初始化控制程序中的npapi插件;

将初始化参数传递给adobeflash插件的npapi接口,以使得adobeflash插件根据所述初始化参数进行初始化;

注入所述控制程序的插件容器进程根据所述预设网页元素的信息调用npapi创建实例,所述控制程序勾到所述预设网页元素的信息后在所述控制程序中创建第一flash实例。

进一步地,所述根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,包括:

当所述预设浏览器加载的网页的地址属于所述重定向的网站列表中的任意一个时,选择出所述第一flash实例中需要重定向客户端的第二flash实例,去除所述第二flash实例中的核心播放参数获得第三flash实例,调用adobeflash的npapi,根据所述第三flash实例创建不能真实播放的flash伪实例;

通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频。

进一步地,在所述通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频之后,包括:

调用npapi中的_invoke函数,通过控制程序把所述第二flash实例的所有_invoke函数调用转换为as脚本字符串,并将所述as脚本字符串传递到所述客户端,通过控制程序将所述客户端传递的js脚本提交给所述插件容器进程,以使得所述插件容器进程与所述客户端实现交互过程。

进一步地,所述方法还包括:

控制程序根据所述预设浏览器加载的网页中预设网页元素的不同类型,获取flash的位置信息,根据所述flash的位置信息计算所述预设浏览器的网页中预设网页元素的播放窗口遮挡区域;

通过控制程序把播放窗口遮挡区域的信息传输给客户端的播放器,以使得所述客户端实时将播放器的播放窗口位置调整在所述播放窗口遮挡区域。

本发明实施例提供的方法是基于npapi接口的火狐浏览器在线视频重定向方法。针对使用npapi接口flash插件的火狐浏览器,把虚拟桌面内的flash视频重定向到客户端。通过该方法,可以降低火狐浏览器播放视频时虚机的cpu、内存等资源,减轻服务端网络资源消耗,提高视频流畅度。

本发明实施例还提供一种视频重定向方法,该方法为火狐浏览器flash重定向方法,如图2所示,火狐浏览器flash重定向流程示意图,该方法可以包括以下步骤:

步骤201、虚拟机组件监控到火狐浏览器进程启动后会向火狐浏览器firefox.exe进程中远程注入监控程序dll,在firefox.exe用来监控flash插件容器plugin-container.exe进程的创建。

步骤202、火狐浏览器在加载视频网页之后,根据加载视频网页中的网页元素判断是否存在flash元素,如果存在则调用插件容器进程plugin-container.exe,当火狐创建plugin-container.exe进程时,步骤201注入的监控程序dll通过微软apihook技术将进程hook到,挂起后注入控制程序dll再唤起plugin-container.exe进程并且远程注入控制程序的dll文件。

步骤203、插件容器进程进行npapi接口的初始化时,控制程序dll监测到并通过apihook勾到npapi初始化api,然后初始化控制程序dll中的npapi插件的初始化工作。

步骤204、控制程序dll初始化好后自己的插件后,再将参数传递给adobeflash插件dll的npapi接口,让adobeflash插件进行相关初始化工作。

步骤205、插件容器进程根据flash元素的信息,调用npapi创建实例,元素的信息被控制程序hook到后在控制程序中创建flash实例。

步骤206、控制程序根据预设的重定向信息,进行网页筛选以及flash实例的筛选,选择出需要重定向客户端的flash实例,在去除核心播放参数的基础上,调用adobeflash的npapi相关函数,创建不能真实播放的flash伪实例。

步骤207、控制程序把需要重定向的flash实例的核心参数通过虚拟机组件传输到本地客户端,由本地客户端根据参数进行播放。

步骤208、插件容器进程与flash交互过程中,会调用npapi中的_invoke函数。

步骤209、控制程序把重定向实例的所有_invoke调用转换为as脚本字符串,并传递到本地客户端。

步骤210、本地客户端截取所有flash上传的js脚本,传输给虚拟机中的控制程序,控制程序把该js脚本提交给插件容器进程,从而实现本地客户端的播放器与虚拟机中的插件容器进程的完整交互过程。

步骤211、控制程序根据flash元素的不同类型,分不同方法实时获取flash的位置,并且计算浏览器页面元素的遮挡区域以及其与窗口的遮挡。

步骤212、控制程序把最终的播放区域传输给本地客户端的播放器,本地播放器进行实时的窗口位置调整。

本发明实施例提供的方法是基于npapi接口的火狐浏览器在线视频重定向方法。针对使用npapi接口flash插件的火狐浏览器,把虚拟桌面内的flash视频重定向到客户端。通过该方法,可以降低火狐浏览器播放视频时虚机的cpu、内存等资源,减轻服务端网络资源消耗,提高视频流畅度。

本发明实施例同时还提供一种视频重定向装置30,如图3所示,包括:检测单元301、处理单元302,其中,

所述检测单元301,用于检测预设浏览器的启动;

所述处理单元302,用于检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;还用于若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;还用于根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。

进一步地,所述处理单元302具体用于:所述监控程序通过apihook技术将将创建中的所述插件容器进程勾到后挂起,在挂起的所述插件容器进程中注入控制程序。

进一步地,所述处理单元302,还用于:

注入所述控制程序的插件容器进程进行网景插件应用程序编程接口npapi的初始化时,所述控制程序通过apihook勾到npapi初始化应用程序编程接口api,初始化控制程序中的npapi插件;

将初始化参数传递给adobeflash插件的npapi接口,以使得adobeflash插件根据所述初始化参数进行初始化;

注入所述控制程序的插件容器进程根据所述预设网页元素的信息调用npapi创建实例,所述控制程序勾到所述预设网页元素的信息后在所述控制程序中创建第一flash实例。

进一步地,所述处理单元302,具体用于:

当所述预设浏览器加载的网页的地址属于所述重定向的网站列表中的任意一个时,选择出所述第一flash实例中需要重定向客户端的第二flash实例,去除所述第二flash实例中的核心播放参数获得第三flash实例,调用adobeflash的npapi,根据所述第三flash实例创建不能真实播放的flash伪实例;

通过控制程序把所述第二flash实例的核心播放参数传输到客户端,以使得客户端根据所述核心播放参数进行播放所述预设浏览器加载的网页中的视频。

进一步地,所述处理单元302,还用于:

调用npapi中的_invoke函数,通过控制程序把所述第二flash实例的所有_invoke函数调用转换为as脚本字符串,并将所述as脚本字符串传递到所述客户端,通过控制程序将所述客户端传递的js脚本提交给所述插件容器进程,以使得所述插件容器进程与所述客户端实现交互过程。

进一步地,所述处理单元302,还用于:

控制程序根据所述预设浏览器加载的网页中预设网页元素的不同类型,获取flash的位置信息,根据所述flash的位置信息计算所述预设浏览器的网页中预设网页元素的播放窗口遮挡区域;

通过控制程序把播放窗口遮挡区域的信息传输给客户端的播放器,以使得所述客户端实时将播放器的播放窗口位置调整在所述播放窗口遮挡区域。

具体的,本发明实施例提供的视频重定向装置的理解可以参考上述视频重定向方法实施例的说明,本发明实施例在此不再赘述。

本发明实施例提供的视频重定向装置是基于npapi接口的火狐浏览器在线视频重定向。针对使用npapi接口flash插件的火狐浏览器,把虚拟桌面内的flash视频重定向到客户端。通过该方法,可以降低火狐浏览器播放视频时虚机的cpu、内存等资源,减轻服务端网络资源消耗,提高视频流畅度。

本发明实施例提供一种视频重定向装置,所述装置包括:处理器、存储器;所述处理器用于执行存储器中存储的视频重定向程序,以实现以下步骤:

检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;

若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;

根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。

具体的,以上视频重定向装置实施例的描述,与上述方法实施例的描述是类似的,对于本发明基站实施例中未披露的技术细节,可以参考上述信息处理方法实施例的说明,本发明实施例在此不再赘述。

本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:

检测到预设浏览器启动时,在所述预设浏览器的进程中注入监控程序,所述监控程序用于监控插件容器进程的创建;

若所述预设浏览器加载的网页中包括预设网页元素,在创建所述插件容器进程时,通过所述监控程序在所述插件容器进程中注入控制程序,启动注入所述控制程序的插件容器进程;

根据所述控制程序和预设重定向信息确定所述预设浏览器加载的网页的播放方式,其中,所述预设重定向信息包括:重定向的网站列表。

以上计算机可读存储介质实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果。对于本发明计算机可读存储介质实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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