CN102568529B - 一种操作过程录放方法、装置及*** - Google Patents
一种操作过程录放方法、装置及*** Download PDFInfo
- Publication number
- CN102568529B CN102568529B CN201010582696.5A CN201010582696A CN102568529B CN 102568529 B CN102568529 B CN 102568529B CN 201010582696 A CN201010582696 A CN 201010582696A CN 102568529 B CN102568529 B CN 102568529B
- Authority
- CN
- China
- Prior art keywords
- action events
- video record
- video
- described video
- record
- 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.)
- Active
Links
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明适用于计算机技术领域,提供了一种操作过程录放方法、装置及***,所述方法包括下述步骤:接收操作事件的触发通知,记录***界面,生成录像记录;将所述操作事件与所述录像记录进行关联;根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件;通过运行所述录像文件对所述操作事件和所述录像记录进行同步回放。在本发明中,通过在对操作过程进行录制时即对操作事件及其相应的操作视频进行自动关联,使得在对操作过程进行回放时,能够对当前操作视频及其对应的操作事件进行同步展示,清楚直观地对操作过程进行回放。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种操作过程录放方法、装置及***。
背景技术
操作过程由若干用例组成,而每个用例均由若干操作事件组成,其中,操作事件为在操作***上进行的一个操作动作,例如鼠标点击、在可输入区域内进行文字输入等,而用例则为一组操作事件的集合,通常是为了实现某个功能或达到某个目的的一组有序的操作事件集合。
在自动化测试等应用场合中,操作过程通常是无人值守的,而其操作过程中的每个执行用例,以及每个执行用例中的每个操作步骤,均需要通过一定的方式来进行记录,以方便在分析测试结果时,通过回放记录来清晰地展示整个操作过程,不遗漏任何的细节。
现有的对操作过程进行记录的方式有两种,一是通过屏幕录像工具,单纯地对操作过程中屏幕的变化进行记录,没有实时地对操作步骤进行关联,同时,在对操作过程进行回放时,必须严格地遵循时间轴,若操作界面由于后台计算而长时间未发生改变,在回放时也必须等待相同的计算时间。另一种对操作过程进行记录的方式为单步单图片方式,即在每进行一个操作步骤时截取一次屏幕画面,通过一个画面关联一个操作步骤的方式进行回放,该方式由于图片的非连续性,容易损失很多操作过程中的细节。
发明内容
本发明实施例的目的在于提供一种操作过程录放方法,旨在解决现有技术中无法将操作步骤与操作视频在录制时进行实时关联的问题。
本发明实施例是这样实现的,一种操作过程录放方法,所述方法包括下述步骤:
接收操作事件的触发通知,记录***界面,生成录像记录;
将所述操作事件与所述录像记录进行关联;
根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件;
通过运行所述录像文件对所述操作事件和所述录像记录进行同步回放。
本发明实施例的另一目的在于提供一种操作过程录放装置,所述装置包括:
录像记录生成单元,用于记录***界面,生成录像记录;
关联单元,用于将所述操作事件与所述录像记录进行关联;
录像文件生成单元,用于根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件;
同步回放单元,用于通过运行所述录像文件对所述操作事件和所述录像记录进行同步回放。
本发明实施例的另一目的在于提供一种包含上述操作过程录放装置的***。
在本发明实施例中,通过在对操作过程进行录制的过程中,将当前操作事件与其相应的操作视频进行实时自动关联,使得在对录制的操作过程进行回放时,能够清楚地看到具体的每个操作事件与其操作视频之间的联系,实现对操作过程的直观再现。
附图说明
图1是本发明第一实施例提供的操作过程录放方法的实现流程图;
图2是本发明第二实施例提供的操作过程录放方法的实现流程图;
图3是本发明第三实施例提供的操作过程录放装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过在对操作过程进行录制的过程中,将当前操作事件与其相应的操作视频进行实时自动关联,使得在对录制的操作过程进行回放时,能够清楚地看到具体的每个操作事件与其操作视频之间的联系,实现对操作过程的直观再现。
图1示出了本发明第一实施例提供的操作过程录放方法实现流程,详述如下:
在步骤S101中,接收操作事件的触发通知,记录***界面,生成录像记录。
在本实施例中,在执行步骤S101之前,可以通过建立操作***的操作事件监听,一旦有操作事件发生,则产生该操作事件的触发通知,以告知***开始对***界面的变化进行录制。
上述操作事件监听过程在无操作事件发生时,不会产生任何的输出数据,而一旦其发出操作事件的触发通知时,则表明***触发了一个操作事件,需要开始对该操作事件引发的***界面变化进行记录。
在本实施例中,可以将生成的录像记录均保存在一个临时文件中,以方便后续的处理。
在本实施例中,操作事件为在操作***上进行的一个操作动作,包括鼠标、键盘和窗体操作动作,而***界面包括整个屏幕显示区域、发生变化的窗口区域,在此不作限定。
在步骤S102中,将操作事件与其对应的录像记录进行关联。
在本实施例中,每个操作事件对应一个操作事件标识,同样地,在每个录像记录生成时,产生唯一的录像记录标识,用于区别该录像记录与其他录像记录。通过将该操作事件标识与录像记录标识进行关联,建立起该操作事件与该操作事件对应的录像记录的关联关系。在本实施例中,可以将上述经过关联的操作事件标识和录像记录标识作为一组数据记录在***数据库中。
在步骤S103中,根据操作事件的集合所对应的录像记录的集合,生成录像文件。
在本实施例中,录像文件为一组录像记录的集合,用于记录为达到某一目的所需要执行的操作事件,及其执行过程中***界面的变化。在执行步骤S103之前,针对每个操作事件的集合,可以按照其录像记录生成的先后顺序生成录像记录索引,方便在回放过程中按顺序进行回放。
同时,在本实施例中,每个操作事件的集合,即用例,对应唯一的用例标识,可以通过在数据库中将该用例标识与录像文件的文件名进行关联,建立起该用例与该录像文件的关联关系,方便在回放过程中根据需要对不同的录像文件进行调用回放。
在本实施例中,可以采用压缩文件的方式,将录像文件连同其相关信息,包括录像记录索引、录像文件大小等信息一同进行压缩,在需要播放该录像文件时再进行解压,由此减小录像文件的大小,节省了***资源。
在步骤S104中,通过运行录像文件对操作事件和其对应的录像记录进行同步回放。
在本实施例中,根据用例标识与录像文件的文件名的关联关系,运行实现该用例的操作过程的录像文件,由于在对该操作过程进行录制的同时,实时地将其中的操作事件与其对应的录像记录进行了关联,因此能够实现操作事件和其对应的录像记录的同步回放,具体的操作过程回放步骤如图2所示,在此不再赘述。
图2示出了本发明第二实施例提供的操作过程录放方法的实现流程,本实施例是对第一实施例中步骤S104的细化,其具体实现流程如下:
在步骤S201中,提取录像文件中录像记录的索引。
在本发明实施例中,根据用例标识与录像文件的文件名的关联关系,运行用例所对应的录像文件,提取录像文件中的录像记录索引,该索引标明了录像文件中录像记录的先后顺序。若该录像文件经过了压缩,则需要通过解压,再对录像记录索引进行提取。
在步骤S202中,根据索引播放录像文件中的录像记录。
在步骤S203中,对该录像记录关联的操作事件进行同步展示。
在本实施例中,通过录像记录与操作事件的关联关系,在播放录像记录的同时,定位与该录像记录相关联的操作事件,并对该操作事件进行与录像记录的同步展示,实现了录像记录和操作事件的同步回放。
在本实施例的录像记录播放的过程中,可以通过设定一个时间阈值来缩短操作过程中的等待时间,当两个录像记录之间的时间间隔大于该时间阈值,即在进行完一个操作事件之后等待超过一定时间才进行下一操作事件时,由于在此期间***界面是无变化的,因此此时将该时间间隔缩短为该时间阈值进行播放,以加快操作过程回放的速度。
作为本发明的一个实现示例,可以将该时间阈值设定为1秒。
在本实施例中,当进行操作过程同步回放的过程中,可以通过指定具体的操作事件,对回放进度进行快速定位。一旦指定了具体的操作事件,根据该操作事件与其对应的录像记录的关联关系,选择该录像记录进行播放,即实现了对回放进度的快速定位,提升了回放观看的效果体验。在本实施例中,对回放进度的快速定位还可以通过直接拖动录像文件的进度条实现,使用指定操作事件进行定位可以精确地定位到该操作事件所在的视频位置,而使用拖动录像文件进度条进行定位只能模糊地定位需要观看的视频位置。
图3示出了本发明第三实施例提供的操作过程录放装置的结构,为了便于说明,仅示出了与本实施例相关的部分。
参照图3,该操作过程录放装置可用于包括windows操作***、linux操作***、手持设备操作***等在内的***中,为运行于上述***的软件单元、硬件单元或者软硬结合单元,包括:
录像记录生成单元31,记录操作事件触发后的***界面变化,生成录像记录。
关联单元32,将操作事件的操作事件标识与其对应的录像记录的录像记录标识进行关联。在本实施例中,可以将关联后的操作事件标识和录像记录标识作为一组数据记录在***数据库中,方便调用。
录像文件生成单元33,根据操作事件的集合所对应的录像记录的集合,生成录像文件。在本实施例中,操作事件的集合,即用例,所对应的唯一的用例标识,可以与生成的录像文件的文件名进行关联,并也作为一组数据记录在***数据库中,方便调用。
同步回放单元34,通过运行录像文件,对操作事件和其对应的录像记录进行同步回放。
在本实施例中,在录像记录生成单元31对操作过程进行录制的同时,实时地通过关联单元32将操作事件与其对应的录像记录进行了关联,使得通过同步回放单元34对操作过程进行回放时,能够实现操作事件和其对应的录像记录的同步回放,提升了观看体验。
该操作过程录放装置还包括:
通知产生单元35,通过建立操作***的操作事件监听,一旦***中有操作事件发生时,则产生该操作事件的触发通知。
通知接收单元36,接收来自通知产生单元35的操作事件的触发通知,以告知录像记录生成单元31开始对***界面的变化进行录制。
索引生成单元37,按照录像记录的集合中录像记录生成的先后顺序,生成录像记录索引,方便在回放过程中对录像文件中的录像记录按顺序进行回放。
时间阈值设定单元38,通过设定一个时间阈值,当两个录像记录之间的时间间隔大于该时间阈值时,则将该时间间隔缩短为该时间阈值进行播放,以缩短等待时间,加快操作过程回放的速度。
在上述组成操作过程录放装置的单元中,同步回放单元34包括:
索引提取单元341,提取录像文件中的录像记录索引。
播放单元342,根据录像记录索引中录像记录的先后顺序,播放录像文件中的录像记录。
操作事件展示单元343,根据关联单元32对录像记录与操作事件建立起的关联关系,在播放录像记录的同时,定位与该录像记录相关联的操作事件,并与录像记录进行同步展示。
在本发明实施例中,通过在对操作过程进行录制时即对操作事件及其相应的操作视频进行自动关联,使得在对操作过程进行回放时,能够对当前操作视频及其对应的操作事件进行同步展示,清楚直观地对操作过程进行回放。同时,通过缩短操作过程中的等待时间及通过关联关系快速地对操作视频进行定位,在不损失任何细节的前提下,加快回放进程,提升观看体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种操作过程录放方法,其特征在于,所述方法包括下述步骤:
接收操作事件的触发通知,记录***界面,生成录像记录;
将所述操作事件与所述录像记录进行关联;
根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件;
通过运行所述录像文件对所述操作事件和所述录像记录进行同步回放;
其中,在回放的过程中,能够通过关联关系指定具体的操作事件对回放进度进行定位。
2.如权利要求1所述的方法,其特征在于,在接收操作事件的触发通知,记录***界面,生成录像记录的步骤之前,所述方法还包括下述步骤:
当所述操作事件发生时,产生所述操作事件的触发通知。
3.如权利要求1所述的方法,其特征在于,所述根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件的步骤之前,所述方法还包括下述步骤:
按照所述录像记录生成的先后顺序,生成录像记录索引。
4.如权利要求3所述的方法,其特征在于,所述通过运行录像文件对所述操作事件和所述录像记录进行同步回放的步骤具体为:
提取所述录像文件中的所述录像记录索引;
根据所述录像记录索引播放所述录像文件中的所述录像记录;
对与所述录像记录进行关联的所述操作事件进行同步展示。
5.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤:
通过设定一个时间阈值,当两个所述录像记录之间的时间间隔大于所述时间阈值时,将所述时间间隔缩短为所述时间阈值进行播放。
6.一种操作过程录放装置,其特征在于,所述装置包括:
录像记录生成单元,用于记录***界面,生成录像记录;
关联单元,用于将操作事件与所述录像记录进行关联;
录像文件生成单元,用于根据所述操作事件的集合所对应的所述录像记录的集合,生成录像文件;
同步回放单元,用于通过运行所述录像文件对所述操作事件和所述录像记录进行同步回放;
其中,在回放的过程中,能够通过关联关系指定具体的操作事件对回放进度进行定位。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
索引生成单元,用于按照所述录像记录生成的先后顺序,生成录像记录索引。
8.如权利要求7所述的装置,其特征在于,所述同步回放单元包括:
索引提取单元,用于提取所述录像文件中的所述录像记录索引;
录像记录播放单元,用于根据所述录像记录索引播放所述录像文件中的所述录像记录;
操作事件展示单元,用于同步展示与所述录像记录关联的所述操作事件。
9.如权利要求6所述的装置,其特征在于,所述装置还包括:
通知产生单元,用于当所述操作事件发生时,产生所述操作事件的触发通知;
通知接收单元,用于接收所述操作事件的触发通知;
时间阈值设定单元,用于设定两个所述录像记录之间的最短时间间隔。
10.一种包含权利要求6至9任一项的操作过程录放装置的***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010582696.5A CN102568529B (zh) | 2010-12-10 | 2010-12-10 | 一种操作过程录放方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010582696.5A CN102568529B (zh) | 2010-12-10 | 2010-12-10 | 一种操作过程录放方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102568529A CN102568529A (zh) | 2012-07-11 |
CN102568529B true CN102568529B (zh) | 2015-06-03 |
Family
ID=46413761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010582696.5A Active CN102568529B (zh) | 2010-12-10 | 2010-12-10 | 一种操作过程录放方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102568529B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778048B (zh) * | 2012-10-18 | 2017-12-26 | 腾讯科技(深圳)有限公司 | 移动终端测试方法和*** |
CN103019899A (zh) * | 2012-11-28 | 2013-04-03 | 广东欧珀移动通信有限公司 | 一种智能终端事件回放的方法、***和智能终端 |
CN103929607A (zh) * | 2014-03-27 | 2014-07-16 | 山西协康云享科技有限公司 | 基于屏幕录制的通信方法及应用客户端 |
CN103927182A (zh) * | 2014-04-29 | 2014-07-16 | 朱林 | 一种利用屏幕截屏结合鼠标键盘操作进行录像的方法 |
CN104486517A (zh) * | 2014-11-28 | 2015-04-01 | 北京佳讯飞鸿电气股份有限公司 | 一种智能还原话务员操作的方法 |
CN106034174B (zh) * | 2015-03-13 | 2019-09-24 | 展讯通信(上海)有限公司 | 一种操作回放***及方法以及移动终端 |
CN105159672B (zh) * | 2015-08-28 | 2019-08-30 | 小米科技有限责任公司 | 远程协助方法和客户端 |
CN105426295A (zh) * | 2015-11-18 | 2016-03-23 | 广东欧珀移动通信有限公司 | 一种视频制作方法及装置 |
CN108109088B (zh) * | 2016-11-25 | 2021-08-20 | 网易(杭州)网络有限公司 | 一种停顿事件的处理方法和设备 |
CN106875968B (zh) * | 2017-01-21 | 2024-03-22 | 上海量明科技发展有限公司 | 信息采集的方法、客户端及*** |
CN107577489A (zh) * | 2017-08-03 | 2018-01-12 | 捷开通讯(深圳)有限公司 | 远程帮助的方法、移动终端和存储装置 |
WO2019056333A1 (zh) * | 2017-09-25 | 2019-03-28 | 深圳传音制造有限公司 | 用于移动终端测试的屏幕录制方法及移动终端 |
WO2021142607A1 (zh) * | 2020-01-14 | 2021-07-22 | 深圳市元征科技股份有限公司 | 一种车辆诊断过程回放方法、设备及可读存储介质 |
CN113784205B (zh) * | 2020-06-10 | 2023-07-18 | 腾讯科技(上海)有限公司 | 审核文件的生成方法、装置以及计算机存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242621A (zh) * | 2008-01-21 | 2008-08-13 | 中兴通讯股份有限公司 | 一种基于界面的自动化测试方法及*** |
CN101620564A (zh) * | 2008-06-30 | 2010-01-06 | 福建升腾资讯有限公司 | 终端***的录制回放模式自动化测试方法 |
-
2010
- 2010-12-10 CN CN201010582696.5A patent/CN102568529B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242621A (zh) * | 2008-01-21 | 2008-08-13 | 中兴通讯股份有限公司 | 一种基于界面的自动化测试方法及*** |
CN101620564A (zh) * | 2008-06-30 | 2010-01-06 | 福建升腾资讯有限公司 | 终端***的录制回放模式自动化测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102568529A (zh) | 2012-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102568529B (zh) | 一种操作过程录放方法、装置及*** | |
TWI509409B (zh) | 用於檢視在一程式之執行期間錄製之記錄之方法及系統 | |
WO2017076171A1 (zh) | 一种在视频图像上显示信息的方法和装置 | |
CN101493790B (zh) | 记录回放***和记录回放方法 | |
WO2019051938A1 (zh) | 一种直播视频留存的方法、装置、服务器、主播端及介质 | |
CN103019899A (zh) | 一种智能终端事件回放的方法、***和智能终端 | |
CA2556995A1 (en) | Automated system and method for conducting usability testing | |
US8776104B2 (en) | Information providing system using video tracking | |
WO2014044164A1 (zh) | 内容录制方法和装置 | |
KR101991188B1 (ko) | 홍보 정보의 처리방법, 장치, 디바이스 및 비휘발성 컴퓨터 저장매체 | |
CN105791950A (zh) | 录制演示文稿视频的方法及装置 | |
JP2010257509A (ja) | オーサリング装置、オーサリング方法およびプログラム | |
CN108111903A (zh) | 录屏文件播放方法、装置及终端 | |
CN109144858B (zh) | 流畅度检测方法、装置、计算设备及存储介质 | |
WO2015154517A1 (zh) | 一种软件故障的定位方法、装置及设备 | |
US9910576B2 (en) | Automated multimedia content editing | |
CN102141957B (zh) | 一种远程真机的辅助测试方法、装置与*** | |
CN106657850A (zh) | 课堂内容录制方法与*** | |
CN101931827A (zh) | 一种事件回放的机顶盒测试方法 | |
CN104751870A (zh) | 一种信息处理方法及电子设备 | |
CN103500122A (zh) | 一种多媒体文件播放方法及电子设备 | |
WO2007119383A1 (ja) | コンテンツ再生装置、コンテンツ再生再開方法およびコンテンツ再生プログラム | |
CN109739607B (zh) | 动态图像加载方法、装置、设备及存储介质 | |
US8856251B2 (en) | Picture processing method and apparatus for instant communication tool | |
WO2022170731A1 (zh) | 行车记录仪的视频显示方法、***和计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |