CN103019899A - 一种智能终端事件回放的方法、***和智能终端 - Google Patents

一种智能终端事件回放的方法、***和智能终端 Download PDF

Info

Publication number
CN103019899A
CN103019899A CN2012104994905A CN201210499490A CN103019899A CN 103019899 A CN103019899 A CN 103019899A CN 2012104994905 A CN2012104994905 A CN 2012104994905A CN 201210499490 A CN201210499490 A CN 201210499490A CN 103019899 A CN103019899 A CN 103019899A
Authority
CN
China
Prior art keywords
intelligent terminal
event
file
record
event replay
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.)
Pending
Application number
CN2012104994905A
Other languages
English (en)
Inventor
曾元清
宋剑锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN2012104994905A priority Critical patent/CN103019899A/zh
Publication of CN103019899A publication Critical patent/CN103019899A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明涉及一种智能终端事件回放的方法和***,该方法包括以下步骤:事件记录步骤,读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存;以及事件回放步骤,读取所述事件记录步骤保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。本发明通过在事件记录期间读取智能终端的操作事件发生时生成的各个事件文件,并保存到记录文件中,在需要回放***到对应事件文件中以回放事件,因此本发明能够在测试等过程中,代替用户的重复操作,提高工作效率。

Description

一种智能终端事件回放的方法、***和智能终端
技术领域
本发明涉及智能终端技术领域,更具体地说,涉及一种智能终端事件回放的方法、***和智能终端。
背景技术
现有的智能终端如智能手机或者其它电子设备在测试时,可能需要重复输入一些操作指令,例如触屏、按键等事件,以启动相应地应用执行操作。例如,开启某个软件执行播放音频的功能,需要通过用户触屏点击屏幕上的该软件图标,随后,在该软件的界面上选择待播放音频,随后点击播放按钮,并在播放完成后关闭软件。如果用户需要重复执行该播放音频的操作的话,就需要手动重新进行操作,这不利于对该智能终端进行测试,也不便于用户提高操作效率。
发明内容
本发明要解决的技术问题在于,针对现有智能终端缺乏事件回放功能的缺陷,提供一种智能终端事件回放的方法、***和智能终端。
本发明解决其技术问题所采用的技术方案是:构造一种智能终端事件回放的方法,包括以下步骤:
事件记录步骤,读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存;
事件回放步骤,读取所述事件记录步骤保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。
在根据本发明所述的智能终端事件回放的方法中,所述操作事件包括触屏、按键和传感器事件。
在根据本发明所述的智能终端事件回放的方法中,所述事件记录步骤中依据所述事件文件的时间标记依次记录至记录文件中;所述事件回放步骤中根据所述时间标记,依次将各项记录***至该智能终端的对应事件文件中。
在根据本发明所述的智能终端事件回放的方法中,所述事件回放步骤中根据所述时间标记,读取预设时间段内的记录***至该智能终端的对应事件文件中。
本发明还提供了一种智能终端事件回放的***,包括:
事件记录模块,用于读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存;
事件回放模块,用于读取所述事件记录模块保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。
在根据本发明所述的智能终端事件回放的***中,所述操作事件包括触屏、按键和传感器事件。
在根据本发明所述的智能终端事件回放的***中,所述事件记录模块依据所述事件文件的时间标记依次记录至记录文件中;所述事件回放模块根据所述时间标记,依次将各项记录***至该智能终端的对应事件文件中。
在根据本发明所述的智能终端事件回放的***中,所述事件回放模块根据所述时间标记,读取预设时间段内的记录***至该智能终端的对应事件文件中。
本发明还提供了一种智能终端,所述智能终端包括如上所述的智能终端事件回放的***。该智能终端为手机、平板电脑、笔记本或车载电脑。
实施本发明的智能终端事件回放的方法、***和智能终端,具有以下有益效果:本发明通过在事件记录期间读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存,并在需要回放时将记录文件中各项记录***到对应事件文件中进行回放,从而能够在测试等过程中,代替用户的重复操作,提高工作效率。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为根据本发明优选实施例的智能终端事件回放的方法的流程图;
图2为根据本发明的优选实施例的智能终端事件回放的方法中事件记录步骤的流程图;
图3为根据本发明的优选实施例的智能终端事件回放的方法中事件回放步骤的流程图;
图4为根据本发明优选实施例的智能终端事件回放的***的模块示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
请参阅图1,为根据本发明优选实施例的智能终端事件回放的方法的流程图。如图1所示,本发明提供的智能终端事件回放的方法主要包括以下步骤:
首先,在步骤S101中,执行事件记录步骤,读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存。
目前,安卓***在用户对智能终端进行操作,例如触屏、按键或者传感器等事件发生时,会在***的/dev/input/的目录中生成对应的事件文件,即event文件。该事件文件中记录有该事件发生的时间及事件详情,如果是触屏操作则记录有该触屏操作的坐标位置。本发明在事件发生时读取这些event文件并写入到记录文件中然后读取记录文件中的记录并***到对应的事件文件中进行回放。
本发明的方法需要使用安卓***的超级用户权限(root权限)。当智能终端启动事件记录时,用户在智能终端上操作的事件,例如触屏、按键和传感器等事件将会自动在***的/dev/input/目录中生成各个事件文件。因此,该步骤在启动事件记录时便读取智能终端的操作事件发生时生成的各个事件文件,即前述event文件并写入到新建的记录文件即input.log文件中并进行保存。以播放音频为例,用户通过触屏点击屏幕上的软件图标,随后,在该软件的界面上选择待播放音频,随后点击播放按钮,并在播放完成后关闭软件。input.log文件记录着这一系列触屏操作,包括各个触屏操作的坐标位置及操作时间。
随后,在步骤S102中,执行事件回放步骤,读取事件记录步骤保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。该步骤在需要进行事件回放时,将记录文件即input.log文件中关于事件的各项记录***到智能终端的/dev/input/目录的对应事件文件中。例如,以前述播放音频为例,input.log文件中记录有一系列触屏操作,该步骤将input.log文件中的这些记录按顺序***到智能终端的/dev/input/目录下的event文件中,从而自动回放这一系列操作,即实现点击软件图标、选择待播放音频、点击播放按钮、在播放完成后关闭软件的操作。
在本发明的优选实施例中,事件记录步骤中依据事件文件的时间标记依次记录至记录文件,而事件回放步骤中根据记录文件中各项记录的时间标记,依次按照这些时间间隔将其***至该智能终端的对应事件文件中,这样就保障了记录的事件的顺序播放。在本发明的另一些优选实施例中,可以在事件回放步骤中根据时间标记,读取预设时间段内的记录***至该智能终端的对应时间文件中。这样,用户可以选择某个时间段内记录的事件进行回放。
请参阅图2,为根据本发明的优选实施例的智能终端事件回放的方法中事件记录步骤的流程图。如图2所示,该事件记录步骤具体包括:
首先,在步骤S201中,开始。
随后,在步骤S202中,判断是否接收到事件记录指令,即当用户需要记录当前事件时可以通过智能设备的菜单启用事件记录功能,开启事件记录程序。是则转步骤S203,否则转步骤S202继续检测。
随后,在步骤S203中,读取智能终端的操作事件发生时生成的各个事件文件。当智能终端启动事件记录时,用户在智能终端上操作的事件,例如触屏、按键和传感器等事件将会自动在***的/dev/input/目录中生成各个事件文件。因此,该步骤在启动事件记录时便读取智能终端的操作事件发生时生成的各个事件文件,即前述event文件。
随后,在步骤S204中,将读取的各个事件文件的信息写入到记录文件中并保存。
随后,在步骤S205中,判断是否接收到结束事件记录指令,即当用户需要结束记录当前事件时可以通过智能设备的特殊按键结束事件记录功能,或者在预先设定的时间结束时结束事件记录程序。是则转步骤S206,否则转步骤S203继续读取并记录智能终端的操作事件。
最后,结束于步骤S206。
请参阅图3,为根据本发明的优选实施例的智能终端事件回放的方法中事件回放步骤的流程图。如图3所示,该事件回放步骤具体包括:
首先,在步骤S301中,开始。
随后,在步骤S302中,判断是否接收到事件回放指令,即当用户需要回放以前的事件时可以通过智能设备的菜单启用事件回放功能,开启事件回放程序。是则转步骤S303,否则转步骤S302继续检测。
随后,在步骤S303中,读取事件记录步骤中保存的记录文件,即input.log文件。
随后,在步骤S304中,将各项记录***到该智能终端的对应事件文件中。即将记录文件即input.log文件中关于事件的各项记录***到智能终端的/dev/input/目录的对应事件文件中。
随后,在步骤S305中,进行回放事件。***会自动将事件消息传送至应用程序,从而自动回放记录的一系列事件操作,例如实现点击软件图标、选择待播放音频、点击播放按钮、在播放完成后关闭软件的操作。
随后,在步骤S306中,判断是否接收到结束事件回放指令,即当用户需要结束回放当前事件时可以通过智能设备的特殊按键结束事件回放功能,或者在预先设定的时间结束时结束事件回放程序。是则转步骤S307,否则转步骤S303继续读取并回放智能终端的操作事件。
最后,结束于步骤S307。
请参阅图4,为根据本发明优选实施例的智能终端事件回放的***的模块示意图。如图4所示,本发明提供的智能终端事件回放的***400至少包括事件记录模块401和事件回放模块402。
其中,事件记录模块401,用于读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存。这些操作事件包括触屏、按键或者传感器等事件。事件记录模块401在启动事件记录时便读取智能终端的操作事件发生时生成的各个事件文件,即前述event文件并写入到新建的记录文件即input.log文件中并进行保存。以播放音频为例,用户通过触屏点击屏幕上的软件图标,随后,在该软件的界面上选择待播放音频,随后点击播放按钮,并在播放完成后关闭软件。input.log文件记录着这一系列触屏操作,包括各个触屏操作的坐标位置及操作时间。
事件回放模块402,用于读取事件记录模块401保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。事件回放模块402在需要进行事件回放时,将记录文件即input.log文件中关于事件的各项记录***到智能终端的/dev/input/目录的对应事件文件中。例如,以前述播放音频为例,input.log文件中记录有一系列触屏操作,该步骤将input.log文件中的这些记录按顺序***到智能终端的/dev/input/目录下的event文件中,从而自动回放这一系列操作,即实现点击软件图标、选择待播放音频、点击播放按钮、在播放完成后关闭软件的操作。
在本发明的优选实施例中,事件记录模块401依据事件文件的时间标记依次记录至记录文件,而事件回放模块402根据记录文件中各项记录的时间标记,依次按照这些时间间隔将其***至该智能终端的对应事件文件中,这样就保障了记录的事件的顺序播放。在本发明的另一些优选实施例中,事件回放模块402可以根据时间标记,读取预设时间段内的记录***至该智能终端的对应时间文件中。这样,用户可以选择某个时间段内记录的事件进行回放。
本发明还提供了一种智能终端,该智能终端包括如上所述的智能终端事件回放的***。该智能终端可以为手机、平板电脑、笔记本或车载电脑等。
应该说明的是,本发明提供的智能终端事件回放的方法、***和智能终端所采用的原理和流程相同,因此对智能终端事件回放的方法的各个实施例的详细阐述也适用于利用智能终端事件回放的***和智能终端。
本发明是根据特定实施例进行描述的,但本领域的技术人员应明白在不脱离本发明范围时,可进行各种变化和等同替换。此外,为适应本发明技术的特定场合或材料,可对本发明进行诸多修改而不脱离其保护范围。因此,本发明并不限于在此公开的特定实施例,而包括所有落入到权利要求保护范围的实施例。

Claims (10)

1.一种智能终端事件回放的方法,其特征在于,包括以下步骤:
事件记录步骤,读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存;
事件回放步骤,读取所述事件记录步骤保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。
2.根据权利要求1所述的智能终端事件回放的方法,其特征在于,所述操作事件包括触屏、按键和传感器事件。
3.根据权利要求1所述的智能终端事件回放的方法,其特征在于,所述事件记录步骤中依据所述事件文件的时间标记依次记录至记录文件中;所述事件回放步骤中根据所述时间标记,依次将各项记录***至该智能终端的对应事件文件中。
4.根据权利要求3所述的智能终端事件回放的方法,其特征在于,所述事件回放步骤中根据所述时间标记,读取预设时间段内的记录***至该智能终端的对应时间文件中。
5.一种智能终端事件回放的***,其特征在于,包括:
事件记录模块,用于读取智能终端的操作事件发生时生成的各个事件文件,并写入到记录文件中保存;
事件回放模块,用于读取所述事件记录模块保存的记录文件,将各项记录***到该智能终端的对应事件文件中进行回放。
6.根据权利要求5所述的智能终端事件回放的***,其特征在于,所述操作事件包括触屏、按键和传感器事件。
7.根据权利要求5所述的智能终端事件回放的***,其特征在于,所述事件记录模块依据所述事件文件的时间标记依次记录至记录文件中;所述事件回放模块根据所述时间标记,依次将各项记录***至该智能终端的对应事件文件中。
8.根据权利要求7所述的智能终端事件回放的***,其特征在于,所述事件回放模块根据所述时间标记,读取预设时间段内的记录***至该智能终端的对应事件文件中。
9.一种智能终端,其特征在于,所述智能终端包括权利要求5-8中任意一项所述的智能终端事件回放的***。
10.根据权利要求9所述的智能终端,其特征在于,所述智能终端为手机、平板电脑、笔记本或车载电脑。
CN2012104994905A 2012-11-28 2012-11-28 一种智能终端事件回放的方法、***和智能终端 Pending CN103019899A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104994905A CN103019899A (zh) 2012-11-28 2012-11-28 一种智能终端事件回放的方法、***和智能终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104994905A CN103019899A (zh) 2012-11-28 2012-11-28 一种智能终端事件回放的方法、***和智能终端

Publications (1)

Publication Number Publication Date
CN103019899A true CN103019899A (zh) 2013-04-03

Family

ID=47968528

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104994905A Pending CN103019899A (zh) 2012-11-28 2012-11-28 一种智能终端事件回放的方法、***和智能终端

Country Status (1)

Country Link
CN (1) CN103019899A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103713905A (zh) * 2013-12-29 2014-04-09 广州视源电子科技股份有限公司 一种操作步骤自定义方法、装置及***
CN104571916A (zh) * 2014-12-31 2015-04-29 广东欧珀移动通信有限公司 一种执行终端操作信息的方法及装置
CN105302700A (zh) * 2014-06-13 2016-02-03 阿里巴巴集团控股有限公司 一种记录在触摸终端上的用户操作的方法与设备
CN105468094A (zh) * 2014-09-10 2016-04-06 中兴通讯股份有限公司 一种操作计算机终端的方法及计算机终端
CN106034174A (zh) * 2015-03-13 2016-10-19 展讯通信(上海)有限公司 一种操作回放***及方法以及移动终端
CN106055442A (zh) * 2016-05-31 2016-10-26 周奇 操作重现方法及装置
CN106528016A (zh) * 2016-10-31 2017-03-22 努比亚技术有限公司 一种信息处理方法及终端
CN111314743A (zh) * 2020-01-15 2020-06-19 深圳市元征科技股份有限公司 一种界面数据的回放方法及其装置
CN112286804A (zh) * 2020-10-26 2021-01-29 深圳市优必选科技股份有限公司 ***的调试方法、装置、设备和介质
WO2021142607A1 (zh) * 2020-01-14 2021-07-22 深圳市元征科技股份有限公司 一种车辆诊断过程回放方法、设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957793A (zh) * 2010-09-03 2011-01-26 中国科学院软件研究所 一种面向Android及其衍生***的软件操作录制回放方法
CN102147756A (zh) * 2010-02-05 2011-08-10 ***通信集团公司 终端测试方法和***
CN102404633A (zh) * 2011-11-04 2012-04-04 Tcl集团股份有限公司 一种监控模块、智能电视***及电视机
CN102568529A (zh) * 2010-12-10 2012-07-11 金蝶软件(中国)有限公司 一种操作过程录放方法、装置及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102147756A (zh) * 2010-02-05 2011-08-10 ***通信集团公司 终端测试方法和***
CN101957793A (zh) * 2010-09-03 2011-01-26 中国科学院软件研究所 一种面向Android及其衍生***的软件操作录制回放方法
CN102568529A (zh) * 2010-12-10 2012-07-11 金蝶软件(中国)有限公司 一种操作过程录放方法、装置及***
CN102404633A (zh) * 2011-11-04 2012-04-04 Tcl集团股份有限公司 一种监控模块、智能电视***及电视机

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103713905A (zh) * 2013-12-29 2014-04-09 广州视源电子科技股份有限公司 一种操作步骤自定义方法、装置及***
CN105302700A (zh) * 2014-06-13 2016-02-03 阿里巴巴集团控股有限公司 一种记录在触摸终端上的用户操作的方法与设备
CN105468094B (zh) * 2014-09-10 2020-12-29 中兴通讯股份有限公司 一种操作计算机终端的方法及计算机终端
CN105468094A (zh) * 2014-09-10 2016-04-06 中兴通讯股份有限公司 一种操作计算机终端的方法及计算机终端
CN104571916A (zh) * 2014-12-31 2015-04-29 广东欧珀移动通信有限公司 一种执行终端操作信息的方法及装置
CN106034174A (zh) * 2015-03-13 2016-10-19 展讯通信(上海)有限公司 一种操作回放***及方法以及移动终端
CN106034174B (zh) * 2015-03-13 2019-09-24 展讯通信(上海)有限公司 一种操作回放***及方法以及移动终端
CN106055442A (zh) * 2016-05-31 2016-10-26 周奇 操作重现方法及装置
CN106055442B (zh) * 2016-05-31 2019-06-25 周奇 操作重现方法及装置
CN106528016A (zh) * 2016-10-31 2017-03-22 努比亚技术有限公司 一种信息处理方法及终端
WO2021142607A1 (zh) * 2020-01-14 2021-07-22 深圳市元征科技股份有限公司 一种车辆诊断过程回放方法、设备及可读存储介质
CN111314743A (zh) * 2020-01-15 2020-06-19 深圳市元征科技股份有限公司 一种界面数据的回放方法及其装置
CN112286804A (zh) * 2020-10-26 2021-01-29 深圳市优必选科技股份有限公司 ***的调试方法、装置、设备和介质
CN112286804B (zh) * 2020-10-26 2024-05-03 深圳市优必选科技股份有限公司 ***的调试方法、装置、设备和介质

Similar Documents

Publication Publication Date Title
CN103019899A (zh) 一种智能终端事件回放的方法、***和智能终端
CN104268055B (zh) 一种程序异常的监控方法和装置
CN102568529B (zh) 一种操作过程录放方法、装置及***
CN102831035B (zh) 备份信息的方法及装置
CN101493790B (zh) 记录回放***和记录回放方法
CN104063305A (zh) 智能终端软件的压力测试方法、装置和***
TW201518933A (zh) 測試裝置及其測試方法
CN104699591A (zh) 一种测试场景重现方法以及装置
CN103329108A (zh) 测试装置
CN104199766A (zh) 一种异常运行的监控方法和装置
CN101873383B (zh) 一种终端操作的设置方法及终端
CN102395945A (zh) 用于触摸屏终端的用户行为跟踪方法、装置和***
CN103019700A (zh) 一种自动收集用户体验信息的方法及***
CN103902404A (zh) 一种媒体文件备份的方法、装置及用户设备
CN102289426A (zh) 一种电子书定位阅读位置的方法及移动终端
CN102819442A (zh) 一种嵌入式设备程序烧写的方法及***
CN104008047A (zh) 智能终端程序测试方法及***
CN104793836A (zh) 一种基于用户操作的信息处理方法、装置及终端
CN101452725A (zh) 一种播放提示方法及装置
CN104751870A (zh) 一种信息处理方法及电子设备
CN103500122A (zh) 一种多媒体文件播放方法及电子设备
CN101937393A (zh) 一种浏览器回归测试的方法及***
CN101325653B (zh) 一种在机顶盒上实现即插即用功能的装置及方法
CN102968366A (zh) 一种蓝光播放器日志本地存储方法及装置
EP3144934B1 (en) Audio play method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130403

WD01 Invention patent application deemed withdrawn after publication