1.一种键鼠脚本处理的方法,其特征在于,所述方法包括:
获取待执行的键鼠脚本;
检测所述键鼠脚本中是否存在冗余事件,所述冗余事件为对所述键鼠脚本的回放状态不产生影响的事件;
若所述键鼠脚本中存在所述冗余事件,则将所述冗余事件删除;
检测所述键鼠脚本中是否缺少必要事件,所述必要事件为应当记录在所述键鼠脚本中的事件;
若所述键鼠脚本中缺少所述必要事件,则添加所述必要事件;
保存处理后的键鼠脚本。
2.根据权利要求1所述的方法,其特征在于,所述检测所述键鼠脚本中是否存在冗余事件,包括:
判断所述键鼠脚本中是否存在与预设优化条件匹配的事件集合;
所述若所述键鼠脚本中存在所述冗余事件,则将所述冗余事件删除,包括:
若所述键鼠脚本中存在与预设优化条件匹配的事件集合,则确定所述与预设优化条件匹配的事件集合中的事件为冗余事件,并将所述冗余事件删除。
3.根据权利要求2所述的方法,其特征在于,所述判断所述键鼠脚本中是否存在与预设优化条件匹配的事件集合,包括:
检测所述键鼠脚本中是否存在多个连续的鼠标移动事件;
若所述键鼠脚本中存在多个连续的鼠标移动事件,则确定所述多个连续的鼠标移动事件与所述预设优化条件匹配。
4.根据权利要求3所述的方法,其特征在于,在所述确定所述多个连续的鼠标移动事件与所述预设优化条件匹配之前,所述方法进一步包括:
检测所述多个连续的鼠标移动事件中最后一个事件之后的时间间隔是否大于第一预设时间阈值;
所述确定所述多个连续的鼠标移动事件与所述预设优化条件匹配,包 括:
若所述多个连续的鼠标移动事件中最后一个事件之后的时间间隔大于所述第一预设时间阈值,则确定所述多个连续的鼠标移动事件与所述预设优化条件匹配。
5.根据权利要求2所述的方法,其特征在于,所述判断所述键鼠脚本中是否存在与预设优化条件匹配的事件集合,包括:
检测多个连续的相同按下事件中相邻事件之间的时间间隔之和是否大于第二预设时间阈值;
若所述时间间隔之和大于所述第二预设时间阈值,则确定所述多个连续的相同按下事件与所述预设优化条件匹配。
6.根据权利要求5所述的方法,其特征在于,所述第二预设时间阈值为应用开发商提供的应用操作的最长时间阈值;
或者,所述第二预设时间阈值为后台统计的应用操作的最长时间阈值。
7.根据权利要求2所述的方法,其特征在于,所述判断所述键鼠脚本中是否存在与预设优化条件匹配的事件集合,包括:
检测所述键鼠脚本中是否存在预设按键以外的按键所触发的事件;
若所述键鼠脚本中存在预设按键以外的按键所触发的事件,则确定所述预设按键以外的按键所触发的事件与所述预设优化条件匹配。
8.根据权利要求7所述的方法,其特征在于,所述预设按键为应用开发商提供的用于触发应用操作的按键;
或者,所述预设按键为后台统计的用于触发应用操作的按键。
9.根据权利要求1所述的方法,其特征在于,所述检测所述键鼠脚本中是否缺少必要事件,包括:
检测当前事件之后是否缺少与所述当前事件对应的放开事件;
所述若所述键鼠脚本中缺少所述必要事件,则添加所述必要事件,包括:
若所述当前事件之后缺少与所述当前事件对应的放开事件,则在所述当前事件之后添加所述放开事件。
10.一种键鼠脚本处理的装置,其特征在于,所述装置包括:
获取单元,用于获取待执行的键鼠脚本;
检测单元,用于检测所述获取单元获取的所述键鼠脚本中是否存在冗余事件,所述冗余事件为对所述键鼠脚本的回放状态不产生影响的事件;
删除单元,用于当所述检测单元检测到所述键鼠脚本中存在所述冗余事件时,将所述冗余事件删除;
所述检测单元,还用于检测所述键鼠脚本中是否缺少必要事件,所述必要事件为应当记录在所述键鼠脚本中的事件;
添加单元,用于当所述检测单元检测到所述键鼠脚本中缺少所述必要事件时,添加所述必要事件;
保存单元,用于保存处理后的键鼠脚本。