触发操作的方法、装置、终端及存储介质制造方法及图纸

技术编号:17938903 阅读:19 留言:0更新日期:2018-05-15 19:32
本申请是关于一种触发操作的方法、装置、终端及存储介质,属于终端控制领域。所述方法包括:获取终端生成的运动数据;在根据所述运动数据确定出所述终端的运动方式时,将所述运动方式和所述运动数据输入至运动检测模型,得到所述运动检测模型输出的检测结果;在所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据时,执行所述运动方式对应的操作。本申请能够减少误操作发生。

Method, device, terminal and storage medium for triggering operation

The application relates to a triggering operation method, device, terminal and storage medium, belonging to the terminal control field. The method includes: obtaining the motion data generated by the terminal; when determining the mode of motion of the terminal according to the motion data, the motion mode and the motion data are input to the motion detection model, and the detection results of the motion detection model are obtained; the detection results are used to represent the motion. Data is the operation corresponding to the mode of motion when the data generated by the terminal is triggered normally. This application can reduce the occurrence of misoperation.

【技术实现步骤摘要】
触发操作的方法、装置、终端及存储介质
本申请涉及终端控制领域,特别涉及一种触发操作的方法、装置、终端及存储介质。
技术介绍
随着技术的发展,像手机等终端得到用户的广泛使用。用户可以在终端中安装应用,使用终端运行应用。例如,用户可以在终端中安装音乐应用,使用终端运行该音乐应用,来播放音乐。为了方便用户使用,目前定义了至少一种运动方式和每种运动方式对应的操作。当用户需要对应用执行某个操作时,用户可以按该操作对应的运动方式移动终端,终端对该应用执行该运动方式对应的操作。例如,对于音乐应用,定义了晃动方式对应的操作为切换歌曲,这样在终端运行音乐应用时,用户可以晃动终端;相应的,终端检测到晃动方式后,切换音乐应用播放的歌曲。
技术实现思路
本申请实施例提供了一种触发操作的方法、装置、终端及存储介质,可用于减少因终端晃动而引起的误操作。所述技术方案如下:第一方面,本申请实施例提供了一种触发操作的方法,所述方法包括:获取终端生成的运动数据;在根据所述运动数据确定出所述终端的运动方式时,将所述运动方式和所述运动数据输入至运动检测模型,得到所述运动检测模型输出的检测结果;在所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据时,执行所述运动方式对应的操作。第二方面,本申请实施例提供了一种触发操作的装置,所述装置包括:获取单元,用于获取终端生成的运动数据;输入单元,用于在根据所述运动数据确定出所述终端的运动方式时,将所述运动方式和所述运动数据输入至运动检测模型,得到所述运动检测模型输出的检测结果;执行单元,用于在所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据时,执行所述运动方式对应的操作。第三方面,本申请实施例提供了一种终端,所述终端包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现第一方面所述的触发操作的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现第一方面所述的触发操作的方法。本申请实施例提供的技术方案可以包括以下有益效果:在根据运动数据确定出终端的运动方式时,通过运动检测模块检测该运动数据,得到检测结果;在检测结果用于表示运动数据是正常触发终端生成的数据时,执行该运动方式对应的操作,从而可以减少因环境引发的误操作。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请实施例提供的一种触发操作的系统结构示意图;图2-1是本申请实施例提供的一种触发操作的方法流程图;图2-2是本申请实施例提供的一种训练运动检测模型的方法流程图;图3-1是本申请实施例提供的一种触发操作的装置结构示意图;图3-2是本申请实施例提供的另一种触发操作的装置结构示意图;图4是本申请实施例提供的一种终端结构示意图。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。首先,对本申请涉及的若干名词进行介绍。运动检测模型:是一种用于检测终端生成的运动数据是正常触发终端生成的数据,还是误触发终端生成的数据。所谓正常触发终端是指用户需要终端执行操作时移动终端,使终端运动,以触发终端的运动传感器检测终端的运动并生成运动数据。例如,事先在终端中定义晃动终端对应的操作为切换播放下一首歌曲,当用户需要切换播放下一首歌时,用户可以晃动终端,使终端运动,以触发终端的运动传感器生成运动数据,此时即为正常触发终端生成运动数据。所谓误触发终端是指在用户没有移动终端时终端自行运动,此时终端的运动传感器也会检测到终端的运动并生成运动数据。例如,当终端放置在用户随身穿着的衣服的口袋里,终端会随着用户的运动,产生晃动或摇摆等运动,此时终端的运动传感器因误触发生成运动数据;再例如,终端可以放置汽车中,终端会随着汽车的颠簸,产生晃动或翻转等运动,此时终端的运动传感器因误触发生成运动数据。运动检测模型输出的检测结果可以为概率值,该概率值可以为是运动数据是正常触发终端生成的数据的概率值,或者,该检测结果为是或否。其中,检测结果为是,表示该运动数据是正常触发终端生成的数据;检测结果为否,表示该运动数据是误触发终端生成的数据。运动方式:是一种移动终端并使终端运动的方式,事先定义了运动方式和与该运动方式对应的操作。例如,运动方式可以包括晃动终端、摇摆终端和翻转终端;定义晃动终端对应的操作为切换播放下一首歌曲,定义摇摆终端对应的操作为调高播放音量,以及定义翻转终端对应的操作为调低播放音量。第一样本运动数据:是正常触发终端生成的运动数据。其中,终端根据生成的运动数据确定出对应的运动方式,然后控制终端执行该运动方式对应的操作。在终端执行操作后的预设时长内,如果没有检测到用户触发的该操作对应的反操作,则确定该运动数据为正常触发终端生成的数据,并将该运动数据作为第一样本运动数据,将该运动方式和该第一样本运动数据对应保存在运动方式与第一样本运动数据的对应关系中。终端可以将该运动方式和该第一样本运动数据对应保存在本地的运动方式与第一样本运动数据的对应关系中或对应保存在服务器的运动方式与第一样本运动数据的对应关系中。第二样本运动数据:是误触发终端生成的运动数据。其中,当终端运动时,终端的运动传感器检测到终端的运动并生成运动数据。如果终端根据该运动数据确定出对应的运动方式,则控制终端执行该运动方式对应的操作。在终端执行操作后的预设时长内,如果检测到用户触发的该操作对应的反操作,则确定该运动数据为误触发生成的数据,将该运动数据确定为第二样本运动数据,并将该第二样本运动数据保存在本地或服务器。如果终端根据该运动数据没有确定出对应的运动方式,则确定该运动数据为误触发生成的数据,将该运动数据确定为第二样本运动数据,并将该第二样本运动数据保存在本地或服务器。其中,第一样本运动数据和第二样本运动数据均用于训练运动检测模型,详细的训练过程将在后续介绍,在此先不做说明。参见图1,本申请实施例提供了一种系统的结构示意图,该系统包括至少一个终端110和服务器120。终端110具有通信功能,终端110包括但不限于:手机、平板电脑、可穿戴式设备、智能机器人、智能家居设备、膝上型便携计算机和台式计算机中的至少一种。终端110中安装有操作系统111和应用112。可选地,操作系统111包括但不限于:IOS(iPhoneOS)系统、安卓(Android)系统、windowPhone系统。应用112中可以定义至少一种终端的运动方式和每种运动方式对应的操作。或者,终端中也可以定义至少一种运动方式和每种运动方式对应的操作。所本文档来自技高网...
触发操作的方法、装置、终端及存储介质

【技术保护点】
一种触发操作的方法,其特征在于,所述方法包括:获取终端生成的运动数据;在根据所述运动数据确定出所述终端的运动方式时,将所述运动方式和所述运动数据输入至运动检测模型,得到所述运动检测模型输出的检测结果;在所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据时,执行所述运动方式对应的操作。

【技术特征摘要】
1.一种触发操作的方法,其特征在于,所述方法包括:获取终端生成的运动数据;在根据所述运动数据确定出所述终端的运动方式时,将所述运动方式和所述运动数据输入至运动检测模型,得到所述运动检测模型输出的检测结果;在所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据时,执行所述运动方式对应的操作。2.如权利要求1所述的方法,其特征在于,所述检测结果为所述运动数据是正常触发所述终端生成的数据的概率值。3.如权利要求2所述的方法,其特征在于,所述执行所述运动方式对应的操作之前,还包括:在所述概率值超过预设概率阈值时,确定所述检测结果用于表示所述运动数据是正常触发所述终端生成的数据。4.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:获取至少一种运动方式和每种运动方式对应的至少一个第一样本运动数据,以及获取至少一个第二样本运动数据,其中,第一样本运动数据是正常触发所述终端生成的数据,第二样本运动数据是误触发所述终端生成的数据;根据所述每种运动方式、所述每种运动方式对应的至少一个第一样本运动数据和所述至少一个第二样本运动数据,训练数学模型得到所述运动检测模型。5.如权利要求1所述的方法,其特征在于,所述执行所述运动方式对应的操作之后,还包括:在执行所述操作之后的预设时长内没有检测到所述终端执行所述操作对应的反操作,将所述运动数据确定为第...

【专利技术属性】
技术研发人员:陈岩刘耀勇
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1