当前位置: 首页 > 专利查询>周奇专利>正文

操作重现方法及装置制造方法及图纸

技术编号:13911084 阅读:43 留言:0更新日期:2016-10-27 03:10
本发明专利技术适用于计算机技术领域,提供了一种操作重现方法及装置。所述方法包括:获取初始事件信息,所述初始事件信息包括事件发生的时间;根据事件发生的时间对事件进行分组;将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。通过上述方法能够使得重现的操作不变形。

【技术实现步骤摘要】

本专利技术实施例属于计算机
,尤其涉及一种操作重现方法及装置
技术介绍
在用户对智能终端(如手机)进行测试时,智能终端需要录制用户的操作,并重复录制的操作。现有的操作录制及重现方法中,在获取操作事件后,对每一个事件(每个操作可能有多个事件组成)都打开一次设备文件,再在打开的设备文件中写入数据,由于每次在设备文件写入数据时都需要打开一次设备文件,因此使得写入一组操作的数据的时间过长,进而使得发送的事件发生延迟,从而导致操作变形,例如,使得短按操作变形为长按操作,双击操作变形为多个单击等。
技术实现思路
本专利技术实施例提供了一种操作重现方法及装置,旨在解决现有方法中,每次在设备文件写入数据时都需要打开一次设备文件,因此使得写入一组操作的数据的时间过长,进而使得发送的事件发生延迟,从而导致操作变形的问题。本专利技术实施例是这样实现的,一种操作重现方法,所述方法包括:获取初始事件信息,所述初始事件信息包括事件发生的时间;根据事件发生的时间对事件进行分组;将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。本专利技术实施例的另一目的在于提供一种操作重现装置,所述装置包括:初始事件信息获取单元,用于获取初始事件信息,所述初始事件信息包括事件发生的时间;事件分组单元,用于根据事件发生的时间对事件进行分组;操作重现单元,用于将分组后的事件对应的事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。在本专利技术实施例中,由于根据事件发生的时间对事件进行分组,使得划分为一组的事件为同一操作对应的事件,且在打开一次设备文件时就写入已分组的事件信息,因此,写入一个操作对应的事件时无需多次打开设备文件,从而节省了时间,进而使得执行所述设备文件时能够重现录制的操作,而不会使得重现的操作发生变形。附图说明图1是本专利技术第一实施例提供的一种操作重现方法的流程图;图2是本专利技术第二实施例提供的一种操作重现装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,获取初始事件信息,所述初始事件信息包括事件发生的时间,根据事件发生的时间对事件进行分组,将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种操作重现方法的流程图,详述如下:步骤S11,获取初始事件信息,所述初始事件信息包括事件发生的时间。该步骤中,获取初始事件信息,得到录制的操作对应的初始事件信息,该初始事件信息包括事件发生的时间。其中,所述步骤S11具体包括:A1、获取至少两种操作对应的初始事件信息。其中,所述至少两种操作对应的初始事件信息包括:事件的名称、事件发生的时间、事件类型、事件的值以及对应的描述信息。其中,通过智能终端的系统提供的getevent获取多种(至少两种)操作对应的初始事件信息。这里“对应的描述信息”是指“事件发生的时间、事件类型、事件的值”对应的描述信息。例如,事件发生的时间的描述信息为“time”,事件类型的描述信息为“type”等。或者,A2、获取一种操作对应的初始事件信息。其中,所述一种操作对应的初始事件信息包括:事件发生的时间、事件类型、事件的值。需要指出的是,同一种操作对应的初始事件信息可能为一个事件的初始事件信息,也可能为多个事件的初始事件信息。可选地,在获取初始事件信息之后,包括:对获取的初始事件信息进行处理。比如,删除获取的至少两种操作对应的初始事件信息中的事件的名称,以获得事件对应的指定事件信息;或者,将事件发生的时间和事件类型对应的描述信息增加至获取的一种操作对应的初始事件信息,以获得事件对应的指定事件信息。其中,所述事件对应的指定事件信息包括:事件发生的时间、事件类型、事件的值以及对应的描述信息的事件信息。其中,除了事件发生的时间、事件类型、事件的值以及对应的描述信息,所述事件对应的指定事件信息还可包括:设备信息、事件对应的代码等。对获取的初始事件信息进行处理即为删除或增加初始事件信息的相应信息,以使得处理后的事件信息符合条件。可选地,由于一个操作通过按键或屏幕发出后,还会触发智能终端中其他器件的响应,而用户通常仅关注按键或屏幕等操作类型对应的事件信息,因此,为了获得更精准的操作重现,所述对获取的初始事件信息进行处理还可以包括:删除非按键或非屏幕操作对应的事件信息。步骤S12,根据事件发生的时间对事件进行分组。可选地,由于获取的事件信息的格式与后续写入设备文件的事件信息的格式要求不同,因此,为了能够将获取的事件信息顺利写入设备文件,在所述步骤S12之前,包括:将获取的初始事件信息中的数据格式转换为指定的格式。其中,指定的格式是指能够写入设备文件的事件信息对应的格式。可选地,所述步骤S12具体包括:B1、根据事件发生的时间计算相邻事件之间的时间间隔。具体地,将两个相邻事件对应的事件发生的时间相减,得到的绝对值为两个相邻事件之间的时间间隔。B2、在当前事件与上一个事件之间的时间间隔小于指定的时间间隔时,将所述当前事件划分为包括所述上一个事件所在的大组。其中,指定的时间间隔可设定为100ms(毫秒)。例如,假设当前事件为事件A,事件A的上一个事件为事件B,且事件B划分到X组,若事件A和事件B的时间间隔小于指定的时间间隔,则也将事件A划分到X组。B3、在当前事件与上一个事件之间的时间间隔大于或等于指定的时间间隔时,将所述当前事件划分为不包括所述上一个事件的大组。例如,假设当前事件为事件A,事件A的上一个事件为事件B,且事件B划分到X组,若事件A和事件B的时间间隔大于或等于指定的时间间隔,则将事件A划分到非X组,例如划分到Y组。进一步地,为了避免划分为同一组的事件量过大,所述B2具体包括:B21、在当前事件与上一个事件之间的时间间隔小于指定的时间间隔时,判断所述大组的事件量是否小于指定的最大事件量。这里的事件量是指一个组中包括的事件数量。B22、在所述大组的事件量小于指定的最大事件量时,则将所述大组划分为至少两个小组,使得各小组的事件量小于最大事件量。当然,在需要将大组划分为至少两个小组时,可使划分后的小组的事件量更平均,以避免出现问题。例如,假设最大事件量为30,需要对70个事件进行划分,则为了使得划分后的小组的事件量更平均,则划分后的小组的事件量可以不分成30,30,10,可分成25,25,20,以避免太接近最大事件量而出现的问题。步骤S13,将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。该步骤中,通过自定义的sendevent读取并打开每组事件的设备文件,并在打开设备文件时按顺序连续写入同一组的事件,以便操作能够连贯顺利地完成,防止操作发生变形。可选地,所述步骤S13具体包括:C1、将不同大组的事件按照预设的组间的时间间本文档来自技高网...

【技术保护点】
一种操作重现方法,其特征在于,所述方法包括:获取初始事件信息,所述初始事件信息包括事件发生的时间;根据事件发生的时间对事件进行分组;将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。

【技术特征摘要】
1.一种操作重现方法,其特征在于,所述方法包括:获取初始事件信息,所述初始事件信息包括事件发生的时间;根据事件发生的时间对事件进行分组;将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。2.根据权利要求1所述的方法,其特征在于,所述获取初始事件信息,具体包括:获取至少两种操作对应的初始事件信息;或者,获取一种操作对应的初始事件信息。3.根据权利要求2所述的方法,其特征在于,在所述获取初始事件信息之后,包括:删除获取的至少两种操作对应的初始事件信息中的事件的名称,以获得事件对应的指定事件信息;或者,将事件发生的时间和事件类型对应的描述信息增加至获取的一种操作对应的初始事件信息,以获得事件对应的指定事件信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据事件发生的时间对事件进行分组,具体包括:根据事件发生的时间计算相邻事件之间的时间间隔;在当前事件与上一个事件之间的时间间隔小于指定的时间间隔时,将所述当前事件划分为包括所述上一个事件所在的大组;在当前事件与上一个事件之间的时间间隔大于或等于指定的时间间隔时,将所述当前事件划分为不包括所述上一个事件的大组。5.根据权利要求4所述的方法,其特征在于,所述在当前事件与上一个事件之间的时间间隔小于指定的时间间隔时,将所述当前事件划分为包括所述上一个事件所在的大组,具体包括:判断所述大组的事件量是否小于指定的最大事件量;若大于指定的最大事件量,则将所述大组划分为至少两个小组,使得各小组的事件量小于最大事件量。6.根据权利要求5所述的方法,其特征在于,所述将分组后的事件对应的指定事件信息依时间顺序按照各组和各事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作具体包括:将不同大组的事件按照预设的组间的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作;将同一大组内不同小组按照各小组相邻的事件的时间间隔写入打开的设备文件,并执行所述设备文件以重现录制的操作。7.一种操作重现装置,其特征在...

【专利技术属性】
技术研发人员:周奇朱银玲
申请(专利权)人:周奇
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1