一种用于录屏的终端设备、服务器及方法与流程

文档序号:21927532发布日期:2020-08-21 14:49阅读:472来源:国知局
一种用于录屏的终端设备、服务器及方法与流程

本申请涉及视频技术领域,尤其涉及一种用于录屏的终端设备、服务器及方法。



背景技术:

互联网视频网站拥有海量的视频资源,以直播或点播形式提供给用户进行在线观看,对于视频网站的运维人员或普通用户,经常需要对在线播放视频进行录制。例如,运维人员需要获取来自不同视频内容分类部门、不同时间进行的播放视频资源,并记录视频素材的来源信息、素材特征等,从而使得跨部门人工协调海量视频资源获取耗时耗力。

在一些视频资源录屏的实现中,运维人员或用户首先通过pc机手动对需要录屏的视频资源进行选取二然后,再将选取的视频资源进行批量录制。

然而,当需要录屏的视频资源数量异常庞大且需要每天重复时,运维人员需要每天手动选取大量的目标录屏视频资源,耗费大量的时间和人力,且经常发生视频筛选错误,忘记录屏的情况。



技术实现要素:

本申请提供了一种用于录屏的终端设备、服务器及方法,通过构建录屏规则、增量刻度、预设轮询时间间隔、录屏流水记录、比较差值与增量刻度,一定程度上可以解决需要人工反复操作录屏、视频筛选困难、无法自动定时增量录屏的问题。

本申请的实施例是这样实现的:

本申请实施例的第一方面提供一种用于录屏的服务器,包括:

服务器接口,被配置为接收来自终端设备的第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度参数;

第一控制器,被配置为:

获取当前时间与所述第一录屏规则最后录制时间的差值;

在所述差值大于等于所述增量刻度时,对所述第一录屏规则映射视频进行录屏,存储录屏结果信息并将其发送至所述终端设备;否则,以预设轮询时间间隔重新获取所述差值。

根据本申请一实施例用于录屏的服务器,其中,所述第一录屏规则被配置为包括:规则名称参数、搜索条件参数、增量刻度。

根据本申请一实施例用于录屏的服务器,其中,在对所述第一录屏规则映射视频进行录屏前,还包括步骤:为所述搜索条件参数增加时间范围,所述时间范围指所述最后录制时间至当前时间的时间段。

根据本申请一实施例用于录屏的服务器,其中,所述最后录制时间、录屏结果信息、规则名称参数还存储于录屏流水记录中。

根据本申请一实施例用于录屏的服务器,其中,所述录屏流水记录,还包括:所述第一录屏规则映射视频的id信息。

根据本申请一实施例用于录屏的服务器,其中,对所述第一录屏规则映射视频进行录屏,具体执行如下:将处于等待录制状态的第一录屏规则添加至增量录制队列,并将其录屏状态变更为录制中状态;获取所述第一录屏规则映射视频的id信息;调度中心基于所述id信息进行录屏操作;单次录屏完成后,将所述第一录屏规则的录屏状态变更为等待录制状态。

根据本申请一实施例用于录屏的服务器,其中,所述增量刻度为0或空,录屏完成后第一控制器将所述第一录屏规则的录屏状态变更为录制完成状态。

本申请实施例的第二方面提供一种用于录屏的终端设备,包括:

显示屏,用于显示用户界面;

第二控制器,被配置为:

向服务器发送第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度;

接收来自服务器的录屏结果信息,并将其显示于所述显示屏。

根据本申请一实施例用于录屏的终端设备,所述录屏结果信息包含于录屏流水记录中,所述终端设备接收来自服务器的录屏流水记录并将其显示于所述显示屏。

本申请实施例的第三方面提供一种用于录屏的服务器端方法,所述方法包括:

接收来自终端设备的第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度参数;

获取当前时间与所述第一录屏规则最后录制时间的差值;

在所述差值大于等于所述增量刻度,对所述第一录屏规则映射视频进行录屏,存储录屏结果信息并将其发送至所述终端设备;否则,以预设轮询时间间隔重新获取所述差值。

根据本申请一实施例用于录屏的服务器端方法,其中,所述第一录屏规则被配置为包括:规则名称参数、搜索条件参数、增量刻度。

根据本申请一实施例用于录屏的服务器端方法,其中,在对所述第一录屏规则映射视频进行录屏前,还包括步骤:为所述搜索条件参数增加时间范围,所述时间范围指所述最后录制时间至当前时间的时间段。

根据本申请一实施例用于录屏的服务器端方法,其中,所述最后录制时间、录屏结果信息、规则名称参数还存储于录屏流水记录中。

根据本申请一实施例用于录屏的服务器端方法,其中,所述录屏流水记录,还包括:所述第一录屏规则映射视频的id信息。

根据本申请一实施例用于录屏的服务器端方法,其中,对所述第一录屏规则映射视频进行录屏,具体执行如下:将处于等待录制状态的第一录屏规则添加至增量录制队列,并将其录屏状态变更为录制中状态;获取所述第一录屏规则映射视频的id信息;调度中心基于所述id信息进行录屏操作;单次录屏完成后,将所述第一录屏规则的录屏状态变更为等待录制状态。

根据本申请一实施例用于录屏的服务器端方法,其中,所述增量刻度为0或空,录屏完成后第一控制器将所述第一录屏规则的录屏状态变更为录制完成状态。

本申请实施例的第四方面提供一种用于录屏的终端设备方法,所述方法包括:

向服务器发送第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度;

接收来自服务器的录屏结果信息,并将其显示于显示屏。

根据本申请一实施例用于录屏的终端设备方法,其中,所述录屏结果信息包含于录屏流水记录中,收来自服务器的录屏流水记录并将其显示于显示屏。

本申请提供的技术方案包括以下有益效果:通过构建第一录屏规则,可以实现录屏目标视频资源的自动获取;进一步通过构建增量刻度、预设轮询时间间隔,可以实现定时录屏;进一步通过对差值与增量刻度的比较,可以实现自动增量录屏;进一步通过构建录屏流水记录,可以实现录屏信息交互,减少录屏错误、缩短操作时间,提高运营效率,一定程度上可以实现无人值守录屏。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例录屏系统的示意图;

图2(a)示出了本申请实施例终端设备新建录屏规则的界面示意图;

图2(b)示出了本申请实施例终端设备新建录屏规则的另一界面示意图;

图2(c)示出了本申请另一实施例终端设备界面示意图;

图3示出了本申请实施例一种用于录屏的服务器端方法流程示意图;

图4示出了本申请实施例录屏规则映射视频进行录屏的执行流程示意图;

图5示出了本申请实施例计算机环境示例非限制性示意图;

图6示出了本申请实施例计算机环境实现的示意框图。

具体实施方式

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

本说明书通篇提及的″多个实施例″、″一些实施例″、″一个实施例″或″实施例″等,意味着结合该实施例描述的具体特征、结构或特性包括在至少一个实施例中。因此,本说明书通篇出现的短语″在多个实施例中″、″在一些实施例中″、″在至少另一个实施例中″或″在实施例中″等并不一定都指相同的实施例。此外,在一个或多个实施例中,具体特征、结构或特性可以任何合适的方式进行组合。因此,在无限制的情形下,结合一个实施例示出或描述的具体特征、结构或特性可全部或部分地与一个或多个其他实施例的特征、结构或特性进行组合。这种修改和变型旨在包括在本申请的范围之内。

本申请将以视频网站运维人员录屏操作为实施例对本申请提供的一种用于录屏的终端设备、服务器及方法进行阐述。

图1示出了本申请实施例录屏系统的示意图。

运维人员在终端设备输入录屏规则,并将其发送至服务器;服务器根据所述录屏规则对视频资源进行筛选,依据所述录屏规则的增量刻度设置对目标视频进行定时增量录屏或全量录屏;服务器在完成每次录屏后,生成录屏流水记录并将其发送至终端设备,运维人员可以根据所述录屏流水记录查看录屏规则的执行情况。

图2(a)示出了本申请实施例终端设备新建录屏规则的界面示意图。

在一些实施例中,第一录屏规则被配置为包括规则名称参数、搜索条件参数、增量刻度。

运维人员在用于录屏的终端设备新建第一录屏规则,在没有输入所述第一录屏规则之前,其界面显示如图2(a)所示。

规则名称:空;

增量刻度:空;

搜索条件:空。

规则名称被配置为用于表示第一录屏规则的名称。增量刻度用于设置间隔多长时间对第一录屏规则进行再次重复录屏,即用于增量录屏设置;需要说明的是,如果增量刻度设置为0、或空,则默认第一录屏规则为全量录制,即第一录屏规则映射的视频资源只会录制一次。搜索条件用于设置第一录屏规则的筛选条件,由运维人员手动输入筛选公式和内容,或通过节点树进行搜索条件配置。例如搜索条件可包括配置标签、配置媒资类型、配置媒资属性取值、正、非等参数。

在一些实施例中,所述标签包括视频资源的分集id信息、场景名称、标签名称、置信度以及标题名称。所述媒资类型可包括一级类型和二级类型,所述一级类型包括电影、电视剧、咨询等,所述二级类型包括爱情、都市、历史、恐怖等。

在一些实施例中,所述搜索条件可使用布尔表达式进行检索运算,常用的运算符包括and,or,not,like和near。布尔表达式搜索可以贯穿整个文件进行测试匹配结果,也可以对文件中单独的行进行测设搜索匹配,在图2(a)所示搜索条件文本框内输入关键词进行检索,字段内多个关键词之间可使用and、or、not进行逻辑运算,示例如下:表达式:幼儿and教育,将搜索内容出现″幼儿″和″教育″的文件;表达式:幼儿or教育,将搜索内容出现″幼儿″或″教育″的文件;表达式:幼儿near教育,将搜索内容出现″幼儿″和″教育″靠近的文件;表达式:″幼儿教育″,将搜索内容出现确切的″幼儿教育″的文件,其中″幼儿″和″教育″之间没有其他字符或空格。

图2(b)示出了本申请实施例终端设备新建录屏规则的另一界面示意图。

运维人员在图2(a)所示的界面中输入第一录屏规则内容后的示意图。

规则名称:1;

增量刻度:1;

搜索条件:(new_tag.theme.tag._value:″幼儿教育″);

第一录屏规则的规则名称为1。

增量刻度设置为1小时,即每隔1个小时对第一录屏规则进行增量录屏;

搜索条件为新增主题为″幼儿教育″的视频资源。

运维人员在录入上述第一录屏规则信息后,点击保存按钮即将第一录屏规则保存并发送至服务器进行处理。

图2(c)示出了本申请另一实施例终端设备界面示意图。

服务器通过获取当前时间与第一录屏规则最后录制时间的差值,如果所述差值大于等于增量刻度,对所述第一录屏规则映射视频进行录屏,存储录屏结果信息并将其发送至所述终端设备;否则,以预设轮询时间间隔重新获取所述差值。

服务器完成录屏后,生成录屏流水记录并将其发送至录屏终端设备进行显示。所述录屏流水记录的内容包括录屏规则的规则名称、id、最后录制时间、录制内容、录制结果等。

图中示出了3个录屏规则的录屏流水记录。

id为2的录屏规则其记录如下:

规则名称:幼儿;

最后录制时间:2020-03-0310:22:34;

录制内容:11016381227070,62100532,61749187;

录制结果信息:录制成功。

其中,最后录制时间表示该录屏规则最后一次增量录屏的时间记录;

在一些实施例中,第一录屏规则映射视频的id信息即录制内容的id信息,为媒资库可读取格式的相应视频资源id,不同的视频资源内容之间用逗号分开显示。

录制结果信息包括录制成功、或录制失败,还可以包括其他错误提示信息,可以根据实际情况进行不设置。在每次增量录屏完成后,所述录制结果信息会进行更新。

id为4的录屏规则其记录如下:

规则名称:教育;

最后录制时间:2020-03-0312:27:54;

录制内容:1101638127070,62100532,61749187;

录制结果信息:录制成功。

id为7的录屏规则其记录如下:

规则名称:工业;

最后录制时间:2020-03-0320:04:12;

录制内容:1101638127070,62100532,61749187;

录制结果信息:录制成功。

下面将就用于录屏的服务器端方法及终端设备端方法进行阐述。

图3示出了本申请实施例一种用于录屏的服务器端方法流程示意图。

接收来自终端设备的第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度参数。

服务器接收所述第一录屏规则后,其第一控制器可以对所述第一录屏规则的录屏状态进行设置。

在一些实施例中,录屏状态可配置为4种状态,分别为未加入录制状态、等待录制状态、录制中状态、录制完成状态。

新建的第一录屏规则处于未加入录制状态,运维人员需要在正式启用第一录屏规则之前确认将其加入到录制队列中,确认无误之后修改录屏状态为等待录制状态;处于等待录制状态的第一录屏录规则在加入录屏操作后,其录屏状态将变更为录制中状态;在必要时的时候,运维人员还可以将第一录屏规则的录屏状态由处于等待录制状态修改为未加入录制状态。在一些实施例中,所述录制队列可分为全量录制队列和增量录制队列。

需要说明的是,录制中状态是不可人为修改的,根据录屏规则的执行进行实时更新,任何加入到录制队列中的录屏规则会自动将其录屏状态更新为录制中状态。

在一些实施例中,所述录屏可以包括全量录屏和增量录屏。

全量录屏是指录屏规则的增量刻度设置为0、或空,即录屏规则映射视频资源全只录制一次,在所述全量录屏结束之后,控制器将该录屏规则的录屏状态自动调整为录制完成状态,不再进行下一步录制操作。

增量录屏是指录屏规则的增量刻度大于0,即录屏规则映射视频资源会根据设置条件多次自动录制,每次增量录屏结束后,控制器将该录屏规则的录屏状态自动调整为等待录制状态,等待下一次后台轮询进行增量录屏。

在一些实施例中,本申请提供的录屏方法可以实现定时录屏。服务器后台根据预设轮询时间间隔访问来自终端设备的录屏规则,将录屏状态为等待录制状态的录屏规则加入到录制队列中,根据其增量刻度参数判断该录屏规则是增量录屏,或全量录屏。需要说明的是,处于非等待录制状态的录屏规则是不会加入到录制队列中的。

在一些实施例中,第一录屏规则的增量刻度为0或空,录屏完成后第一控制器将所述第一录屏规则的录屏状态变更为录制完成状态。

如果增量刻度为0则进行全量录制,服务器的第一控制器获取第一录屏规则映射视频的id信息,根据所述id信息获取该媒资映射的所有视频信息;第一控制器将录屏规则范围内的视频信息传给调度中心启动录屏操作;录屏完成后,第一控制器将本次录屏结果信息写入录屏流水记录中;当全量录屏结束后,第一录屏规则的录屏状态自动调整为录制完成状态,不再进行下一步的录制操作。

例如,终端设备将第一录屏规则的搜索条件配置为布尔表达式:

【(category_name:″幼儿″)and(content_type:″1001″)】;

增量刻度:0。

运维人员将所述第一录屏规则的录屏状态设置为等待录制状态;服务器的第一控制器则在后台以预设轮询时间间隔1小时,即每隔1个小时轮询一遍服务器中处于等待录制状态的录屏规则列表,当所述第一录屏规则被轮询时,所述第一录屏规则会被自动加入到全量录制队列中;第一控制器将所述搜索条件作为参数调用搜索接口,获取第一录屏规则映射视频资源的id信息;第一控制器然后将所述id信息的列表分组传给大数据的调度中心触发录屏操作;录屏结束后,第一控制器配置调度中心将录屏结果信息写入录屏流水记录中,并将其存储、发送至运维人员操作的终端设备。

运维人员根据终端设备接收的录屏流水记录,其显示界面类似图2(c)所示,可以查看第一录屏规则该次录屏是否成功,如果第一录屏规则在录屏过程中失败,则将其映射视频资源id信息更新至录屏流水记录中;最后,第一控制器将第一录屏规则的录屏状态更改为录制完成状态,实现全量录屏的一次录制。

在一些实施例中,第一录屏规则的增量刻度大于0,一次增量录屏完成后,第一控制器将所述第一录屏规则的录屏状态变更为等待录制状态,等待下一次的增量录制过程。第一控制器获取当前时间与所述第一录屏规则最后录制时间的差值;如果所述差值大于等于所述增量刻度,对所述第一录屏规则映射视频进行录屏,存储录屏结果信息并将其发送至所述终端设备;否则,以预设轮询时间间隔重新获取所述差值。

第一录屏规则的增量刻度大于0,则进行增量录屏,第一控制器获取所述第一录屏规则在录屏流水记录中的最后录制时间,即第一录屏规则最后一次执行的时间,然后计算并判断当前时间和所述最后录制时间的差值,即时间间隔。

如果所述差值小于第一录屏规则的增量刻度值,则继续等待服务器的下一次轮询。

在一些实施例中,在第一控制器将所述第一录屏规则配置为非等待录制状态时,停止执行所述第一录屏规则的增量录屏操作。图4示出了本申请实施例录屏规则映射视频进行录屏的执行流程示意图。

在步骤401中将处于等待录制状态的第一录屏规则添加至增量录制队列,并将其录屏状态变更为录制中状态。

如果所述差值大于等于所述增量刻度值,则第一控制器将所述第一录屏规则该加入到增量录制队列中,第一控制器将其录屏状态变更为录制中状态,此时,其录屏状态不可人工更改。

在步骤402中,获取所述第一录屏规则映射视频的id信息。

根据第一录屏规则的搜索条件获取第一录屏规则映射视频资源的id信息,然后可以根据所述id信息获取其映射的所有视频信息。

在步骤403中,调度中心基于所述id信息进行录屏操作。

第一控制器将第一录屏规则将所述id信息相关的视频信息传送至调度中心启动录屏操作。

在步骤404中,单次录屏完成后,将所述第一录屏规则的录屏状态变更为等待录制状态。

单词增量录屏结束后,第一控制器将第一录屏规则的录屏状态变更为等待录制状态,通过后台的轮询等待下一次增量录屏。

例如,终端设备将第一录屏规则的搜索条件配置为布尔表达式:

【(category_name:″幼儿″)and(content_type:″1001″)】;

增量刻度:24。

运维人员将所述第一录屏规则的录屏状态设置为等待录制状态;服务器的第一控制器则在后台以预设轮询时间间隔1小时,即每隔1个小时轮询一遍服务器中处于等待录制状态的录屏规则列表。

由于增量刻度参数为24,即每隔24小时进行增量录屏一次,第一控制器在每次轮询第一录屏规则时,会从录屏流水记录中读取第一录屏规则的最后录制时间,计算并判断当前时间和所述最后录制时间的差值,如果所述差值小于24小时,则第一录屏规则继续等待下一次的定时轮询二如果所述差值大于等于24小时,第一控制器将第一录屏规则添加入至增量录制队列中。

在一些实施例中,在对所述第一录屏规则映射视频进行录屏前,还包括步骤为所述搜索条件参数增加时间范围。所述时间范围指的是当前的时间和第一录屏规则最后录制时间之间的时间段。

例如,第一录屏规则的当前时间为:2020-4-249:00:00;第一录屏规则的上一次录制时间为:2020-4-2010:00:00,则所述时间范围配置为:2020-4-2010:00:00至2020-4-249:00:00,所述时间范围保证录制这两个时间端点内的某个直播视频。将第一录屏规则和时间间隔拼接成新的录制规则,其布尔表达式如下:

【(category_name:″幼儿″)and(content_type:″1001″)and(created_time:[0to1584926742])】;

更新后第一录屏规则将上述搜索条件作为参数调用搜索接口获取匹配所述时间范围更新后第一录屏规则映射视频的id信息;然后第一控制器将所述id信息的列表分组传送至大数据调度中心触发录屏操作;录屏结束后,第一控制器配置调度中心将录屏结果信息写入录屏流水记录中,并将其存储、发送至运维人员的终端设备。

在一些实施例中,录屏流水记录被配置为包括最后录制时间、录屏结果信息、第一录屏规则的规则名称及id。还存储于录屏流水记录中。在一些实施例中,所述录屏流水记录还包括第一录屏规则映射视频的id信息,即录制内容,如图2(c)所示表格形式。第一控制器在每次增量录屏操作后,将上述信息写入路镜片流水记录;对于失败的录屏将更新失败原因至录制结果信息列,以便于运维人员查看第一录屏规则的历史录屏记录。

本申请还提供了一种用于录屏的终端设备,包括:显示器,用于显示用户界面;第二控制器,被配置为:向服务器发送第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度;接收来自服务器的录屏结果信息,并将其显示于所述显示器。所述终端设备实现录屏的内容描述在本申请前文实施例中已经做了详细的阐述,此处不再赘述。

本申请还提供了一种用于录屏的服务器,包括:服务器接口,被配置为接收来自终端设备的第一录屏规则,所述第一录屏规则包括用于设置重复录屏时间间隔的增量刻度参数;第一控制器,被配置为:获取当前时间与所述第一录屏规则最后录制时间的差值;在所述差值大于所述增量刻度时,对所述第一录屏规则映射视频进行录屏,存储录屏结果信息并将其发送至所述终端设备;否则,以预设轮询时间间隔重新获取所述差值。所述服务器实现录屏的内容描述在本申请前文实施例中已经做了详细的阐述,此处不再赘述。

参照图5,用于实现要求保护主题的各个方面的适当环境500包括计算机502。计算机502包括处理单元504、系统存储器506、编解码器505和系统总线508。系统总线508将系统组件(包括但不限于系统存储器506)耦合到处理单元504。处理单元504能够是各种可用处理器的任何处理器。双微处理器和其它多处理器架构也能够用作处理单元504。

系统总线508能够具有若干类型的总线结构的任何类型,包括存储器总线或存储控制器、外围总线或外部总线和/或本地总线,其使用任何种类的可用总线架构,包括但不限于工业标准架构(isa)、微通道架构(msa)、扩展isa(eisa)、智能驱动电子(ide)、vesa本地总线(vlb)、外设部件互连(pci)、卡总线、通用串行总线(usb)、高级图形端口(agp)、个人计算机存储卡国际协会总线(pcmcia)、火线(ieee1394)和小型计算机系统接口(scsi)。

系统存储器506包括易失性存储器510和非易失性存储器512。合有例如在启动期间在计算机502内的元件之间传递信息的基本例程的基本输入/输出系统(bios)被存储在非易失性存储器512中。作为说明而不是限制,非易失性存储器512能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦可编程rom(eeprom)或闪速存储器。易失性存储器510包括随机存取存储器(ram),其充当外部高速缓冲存储器。按照本方面,易失性存储器可存储写操作重试逻辑(图5中未示出)等。作为说明而不是限制,ram是采取许多形式可用的,例如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddrsdram)和增强sdram(esdram)。

计算机502还可包括可拆卸/不可拆卸、易失性/非易失性计算机存储介质。图5示出例如磁盘存储设备514。磁盘存储设备514包括但不限于像磁盘驱动器、固态磁盘(ssd)、软盘驱动器、磁带驱动器、zip驱动器、ls-110驱动器、闪速存储卡或存储棒的装置。另外,磁盘存储装置514能够包括单独地或者与其它存储介质相组合的存储介质,包括但不限于光盘驱动器(例如致密盘rom装置(cd-rom)、cd可记录驱动器(cd-r驱动器)、cd可重写驱动器(cd-rw驱动器)或者数字多功能盘rom驱动器(dvd-rom)。为了促进磁盘存储装置514与系统总线508的连接,典型地使用可拆卸或者不可拆卸接口(例如接口516)。

要意识到,图5描述软件、执行中的软件、硬件和/或与硬件相组合的软件,其充当用户与适当操作环境500中描述的基本计算机资源之间的中介。这种软件包括操作系统518。操作系统518(其能够存储在磁盘存储设备514上)起作用以控制和分配计算机系统502的资源。应用520利用操作系统518通过系统存储器506中或者磁盘存储设备514上存储的程序模块524和程序数据526(例如引导/关机事务表等)的对资源的管理。要意识到,要求保护主题能够采用各种操作系统或者操作系统的组合来实现。例如,应用520和程序数据526能够包括实现本申请的方面的软件。

用户通过(一个或多个)输入装置528(其非限制性示例能够包括指点装置(例如鼠标)、轨迹球、指示笔、触摸板、键盘、话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、电视调谐卡、数码相机、数字摄像机、电子鼻、万维网摄像头或者允许用户与计算机502进行交互的其它装置)将命令或信息输入计算机502中。这些和其它输入装置经由(一个或多个)接口端口530通过系统总线508来连接到处理单元504。(一个或多个)接口端口530包括例如串行端口、并行端口、游戏端口和通用串行总线(usb)。(一个或多个)输出装置536使用与(一个或多个)输入装置528相同类型的端口中的一些。因此,例如,usb端口可用来向计算机502提供输入,并且从计算机502向输出装置536输出信息。提供输出适配器534,以示出存在一些输出装置536,像监视器、扬声器和打印机连同要求特殊适配器的其它输出装置536。输出适配器534作为说明而不是限制包括视频和声卡,其提供输出装置536与系统总线508之间的连接的手段。应当注意,其它装置和/或装置的系统提供输入和输出能力两者,例如(一个或多个)远程计算机538。

计算机502能够在使用到一个或多个远程计算机(例如(一个或多个)远程计算机538)的逻辑连接的网络化环境中进行操作。(一个或多个)远程计算机538能够是个人计算机、服务器、路由器、网络pc、工作站、基于微处理器的器具、对等装置、智能电话、平板电脑或者其它网络节点,并且典型地包括相对于计算机502描述的元件中的许多元件。为了简洁的目的,随(一个或多个)远程计算机538仅示出存储器存储装置540。(一个或多个)远程计算机538通过网络接口542逻辑地连接到计算机502,并且然后经由(一个或多个)通信连接544来连接。网络接口542包含有线或无线通信网络,例如局域网(lan)、广域网(wan)和蜂窝网络。lan技术包括光纤分布数据接口(fddi)、铜分布数据接口(cddi)、以太网、令牌环等。wan技术包括但不限于点对点链路、电路切换网络(像综合服务数字网络(isdn)及其变化)、分组切换网络和数字用户线(dsl)。

一个或多个通信连接544指用来将网络接口542连接到总线508的硬件/软件。虽然通信连接544为了说明的清楚而在计算机502内部示出,但是它也能够在计算机502外部的。到网络接口542的连接所需的硬件/软件包括(仅为了示范目的)内部和外部技术,例如调制解调器(包括普通电话级调制解调器、电缆调制解调器和dsl调制解调器)、isdn适配器、有线和无线以太网卡、集线器和路由器。

现在参照图6,示出按照本说明书的计算环境600的示意框图。系统600包括一个或多个客户端602,即本申请所述终端设备(例如计算机、智能电话、平板、pda)。(一个或多个)客户端602能够是硬件和/或软件(例如线程、进程、计算装置)。(一个或多个)客户端602能够例如采用本说明书来容纳(一个或多个)cookie和/或关联的上下文信息。

系统600还包括一个或多个服务器604。(一个或多个)服务器604也能够是硬件或者与软件相组合的硬件(例如线程、进程、计算装置)。服务器604能够容纳例如通过采用本申请的方面来执行媒体项的变换的线程。客户端602与服务器604之间的一种可能通信能够采取适合在两个或更多计算机进程之间传送的数据分组的形式,其中数据分组可包括编码分析预留空间和/或输入。数据分组能够包括例如cookie和/或关联的上下文信息。系统600包括通信框架606(例如,全球通信网络,例如因特网),其能够用来促进(一个或多个)客户端602与(一个或多个)服务器604之间的通信。

通信能够经由有线(包括光纤)和/或无线技术来促进。(一个或多个)客户端602操作地连接到一个或多个客户端数据存储设备608,其能够用来存储(一个或多个)客户端602本地的信息(例如(一个或多个)cookie和/或关联的上下文信息)。类似地,(一个或多个)服务器604操作地连接到一个或多个服务器数据存储设备610,其能够用来存储服务器604本地的信息。

在一个示范实现中,客户端602能够向服务器604传递编码的文件(例如编码的媒体项)。服务器604能够存储文件,对文件解码,或者将文件传送给另一个客户端602。要意识到,按照本申请,客户端602还能够向服务器604传递未压缩的文件,以及服务器604能够压缩文件和/或变换文件。同样,服务器604能够对信息编码,并且经由通信框架606将信息传送给一个或多个客户端602。

本申请的所示方面还可在分布式计算环境中实践,其中某些任务由远程处理装置(其通过通信网络所链接)来执行。在分布式计算环境中,程序模块能够位于本地和远程存储器存储装置两者中。

本申请提供的有益效果在于,通过构建第一录屏规则,可以实现录屏目标视频资源的自动获取;进一步通过构建增量刻度、预设轮询时间间隔,可以实现定时录屏;进一步通过对差值与增量刻度的比较,可以实现自动增量录屏;进一步通过构建录屏流水记录,可以实现录屏信息交互,减少录屏错误、缩短操作时间,提高运营效率,一定程度上可以实现无人值守录屏。

此外要意识到,本申请所述的各种组件、控制器能够包括(一个或多个)电路,其能够包括适当值的组件和电路元件,以便实现本创新的方面。此外能够意识到,各种组件的许多组件能够在一个或多个集成电路(ic)芯片上实现。在一个示范实现中,组件集合能够在单个ic芯片上实现。在其它示范实现中,相应组件的一个或多个在单独ic芯片上制作或实现。

以上已经描述的包括本发明的实现的示例。为了描述要求保护主题的目的,当然不可能描述组件或方法的每一个可设想组合,但是要意识到,本创新的许多另外组合和置换是可能的。相应地,要求保护主题打算包含全部这类改变、修改和变化,其落入所附权利要求的精神和范围之内。此外,包括″摘要″中所述的事物的本申请的所示实现的以上描述并不是要详细列举或者将所公开实现局限于所公开的精确形式。虽然本申请中为了说明目的而描述具体实现和示例,但是如相关领域的技术人员能够认识的,被认为在这类实现和示例的范围之内的各种修改是可能的。

具体来说并且关于由上述组件、控制器、装置、电路、系统等所执行的各种功能,除非另加指示,否则用来描述这类组件的术语打算对应于执行所述组件的所指定功能(例如,功能等效)的任何组件,即使不是在结构上等效于所公开结构(其执行要求保护主题的本申请所示示范方面的功能)。在这方面,还将会认识到,创新包括系统以及计算机可读存储介质,其具有计算机可执行指令,以用于执行要求保护主题的各种方法的动作和/或事件。

已经针对若干组件/块之间的交互描述了上述系统/电路/模块。能够意识到,这类系统/电路和组件/块能够包括那些组件或者所指定子组件、所指定组件或者子组件的一些和/或附加组件,并且按照以上述各种置换和组合。子组件还能够实现为通信地耦合到其它组件而不是包括在父组件(分级)内的组件。另外,应当注意,一个或多个组件可组合为提供聚合功能性的单个组件或者分为若干单独子组件,以及可提供任何一个或多个中间层(例如管理层),以通信地耦合到这类子组件,以便提供综合功能性。本申请所述的任何组件还可与本申请中没有具体描述但是本领域的技术人员已知的一个或多个其它组件进行交互。

虽然阐明本发明的广义范围的数值范围和参数是近似值,但是具体示例中阐明的数值尽可能准确地报导。但是,任何数值固有地含有必然产生于其相应测试测量中找到的标准偏差的某些误差。此外,本申请所公开的全部范围要被理解为包含其中所包含的任何和全部子范围。例如,″小于或等于11″的范围能够包括零的最小值与11的最大值之间(并且包含该最小值与最大值)的任何和全部子范围,即,任何和全部子范围具有等于或大于零的最小值以及等于或小于11的最大值(例如1至5)。在某些情况下,如对参数所述的数值能够具有负值。

另外,虽然可能已经仅针对若干实现之一公开了本创新的特定特征,但是这种特征可如对任何给定或特定应用可预期和有利的与其它实现的一个或多个其它特征相组合。此外,在详细描述或者权利要求中使用术语″包括(include、including)″、″具有″、″合有″及其变体和其它类似词语的意义上,这些术语打算采用与作为开放过渡词语的术语″包含″相似的方式是包含的,而没有排除任何附加或其它元件。

遍及本说明书中提到″一个实现″或″一实现″表示结合该实现所述的特定特征、结构或特性包含在至少一个实现中。因此,短语″在一个实现中″或者″在一实现中″在遍及本说明书中的各个位置的出现不一定全部指相同实现。此外,具体特征、结构或特性可采用任何适当方式结合在一个或多个实现中。

此外,遍及本说明书中提到″项″或″文件″意味着结合实现所述的特定结构、特征或对象不一定指相同对象。此外,″文件″或″项″能够指各种格式的对象。

如本申请中使用的术语″组件″、″控制器″、″系统″等一般打算指作为硬件(例如电路)、硬件和软件的组合的计算机相关实体或者与具有一个或多个特定功能性的操作机器相关的实体。例如,组件可以是(但不限于)在处理器(例如数字信号处理器)上运行的进程、处理器、对象、可执行、执行线程、程序和/或计算机。作为说明,在控制器上运行的应用和控制器两者均能够是组件。一个或多个组件可驻留在进程和/或执行线程中,以及组件可定位在一个计算机上和/或分布在两个或更多计算机之间。虽然在各个实现中描绘单独组件,但是要意识到,组件可采用一个或多个公共组件来表示。此外,各个实现的设计能够包括不同组件放置、组件选择等,以实现最佳性能。此外,″装置″能够采取专门设计硬件二通过其上的软件(其使硬件能够执行特定功能的执行被专门化的一般化硬件;计算机可读介质上存储的软件;或者其组合的形式。

此外,词语″示例″或″示范″在本申请中用来表示″用作示例、实例或说明″。本申请中描述为″示范″的任何方面或设计不一定被理解为相对其它方面或设计是优选或有利的。相反,词语″示例″或″示范″的使用打算以具体方式呈现概念。如本申请所使用的,术语″或者″打算表示包含″或″而不是互斥″或″。即,除非另加说明或者从上下文清楚地知道,否则″x采用a或b″打算表示自然包含置换的任一个。即,如果x采用a;x采用b;或者x采用a和b两者,则在上述实例的任何实例下均满足″x采用a或b″。另外,如本申请和所附权利要求中所使用的冠词″一(a和an)″应当一般地理解为表示″一个或多个″,除非另加说明或者从上下文清楚地知道针对单数形式。

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