移动终端生成随机数据的方法和装置制造方法及图纸

技术编号:14642240 阅读:76 留言:0更新日期:2017-02-15 22:14
本发明专利技术涉及一种移动终端生成随机数据的方法,包括:监听运动事件,当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值,判断所述加速度变化值是否大于预设阈值,如果所述加速度变化值大于预设阈值,则生成随机数据。通过监听移动终端的运动事件,当达到预设条件时就能生成随机数据,用户只需要简单的摇动移动终端就能生成随机数据,提高了生成随机数据操作的便利性。此外,还提供了一种移动终端生成随机数据的装置。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种移动终端生成随机数据的方法和装置
技术介绍
随着网络技术的发展和移动终端的普及,使用移动终端上的网络应用成为人们娱乐和生活的一部分。通过移动终端上的网络应用可以方便的进行各种活动,在使用应用时,经常遇到需要生成随机数据的情况,如通过移动终端进行彩票号码的选取,通过移动终端生成随机防伪数据等。现有的移动终端生成随机数据的方法,往往是通过直接点击屏幕上的虚拟按键或下拉菜单中的虚拟按键生成随机数据。这种方法在终端屏幕小,触摸不灵敏的情况下,操作繁琐速度慢,不方便。
技术实现思路
基于此,有必要针对上述技术问题,提供一种移动终端生成随机数据的方法和装置,提高生成随机数据时操作的便利性。一种移动终端生成随机数据的方法,所述方法包括:监听运动事件;当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值;判断所述加速度变化值是否大于预设阈值,如果所述加速度变化值大于预设阈值,则生成随机数据。一种移动终端生成随机数据的装置,所述装置包括:监听模块,用于监听运动事件;处理模块,用于当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值;随机数据生成模块,用于判断所述加速度变化值是否大于预设阈值,如果所述加速度变化值大于预设阈值,则生成随机数据。上述移动终端生成随机数据的方法和装置,通过监听运动事件,当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据三维空间运动加速度计算得到加速度变化值,如果加速度变化值大于预设阈值,则生成随机数据,通过监听移动终端的运动事件,当达到预设条件时就能生成随机数据,用户只需要简单的摇动移动终端就能生成随机数据,提高了生成随机数据操作的便利性。附图说明图1为一个实施例中移动终端生成随机数据的方法的应用环境图;图2为一个实施例中图1中的终端的内部结构图;图3为一个实施例中移动终端生成随机数据的方法的流程图;图4为一个实施例中网络社交应用界面示意图;图5为一个实施例中选号种类界面示意图;图6为一个实施例中选号页面示意图;图7为一个实施例中得到加速度变化值的流程图;图8为一个实施例中移动终端生成随机数据的装置的结构框图;图9为一个实施例中处理模块的结构框图。具体实施方式图1为一个实施例中移动终端生成随机数据的方法运行的应用环境图,该应用环境包括终端110、服务器120。终端110和服务器120可以通过网络进行通信。终端110可为智能手机、移动平板电脑等,但并不局限于此。终端110在生成随机数据之前可以向服务器120发送请求,服务器120根据请求生成数据,终端110接收服务器120返回的数据并进行显示生成随机数据生成界面。在随机数据生成界面上终端110监听运动事件,当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据运动加速度生成随机数据。图1中的终端110的内部结构如图2所示,该终端110包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕和输入设备。其中,终端110的存储介质存储有操作系统,还包括一种移动终端生成随机数据的装置,该移动终端生成随机数据的装置用于实现一种移动终端生成随机数据的方法。该处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110中的图形处理单元用于至少提供显示网页界面的绘制能力,内存为存储介质中的移动终端生成随机数据的装置的运行提供环境,网络接口用于与服务器120进行网络通信,如发送请求至服务器120,接收服务器120返回的与随机数据生成界面相关的数据等。显示屏幕用于显示网页界面等,可以包括各种文字信息、图标等,输入设备用于接收用户输入的指令和动作,如摇动动作,如用户通过点击图标输入的指令等。对于带触摸屏的终端110,显示屏幕和输入设备可为触摸屏。如图3所示,在一个实施例中,提供了一种移动终端生成随机数据的方法,以应用于上述应用环境中的终端来举例说明,包括如下步骤:步骤S210,监听运动事件。具体的,运动事件是指移动终端在空间中各个方向的运动,如上下运动,或左右运动,或各个方向的摇动等。可以通过移动终端中的系统监听运动事件,如安桌系统,也可以通过浏览器监听运动事件。浏览器有绑定事件的接口,将监听运动这个事件绑定到浏览器的接口,就可以实现对运动事件的监听。步骤S220,当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据三维空间运动加速度计算得到加速度变化值。具体的,可在随机的时刻获取移动终端三维空间运动加速度,也可在预设时间到达时获取移动终端三维空间运动加速度。加速度是指位移与时间的比值,反映了运动的速度变化。可以通过先获取移动终端的空间三维坐标再经过计算得到三维空间各个方向的运动加速度,也可以直接通过调用浏览器监听运动事件的接口内部封装的函数直接得到返回的运动加速度。根据运动加速度与时间的比值得到加速度变化值,加速度变化值反映了速度变化的急剧程度,如果加速度变化值大,则说明移动终端的运动速度的快慢变化大。步骤S230,判断加速度变化值是否大于预设阈值,如果加速度变化值大于预设阈值,则生成随机数据。具体的,根据需要自定义预设阈值,如果加速度变化值大于预设阈值,则生成随机数据。加速度变化值大于预设阈值说明移动终端的运动速度变化达到了生成随机数据的条件,生成随机数据。由于移动终端在手持过程中,会因为普通的走路晃动也产生加速度值的变化,这种情况不属于有效的生成随机数据条件,设定预设阈值后可以避免无效的运动对生成随机数据的影响。如果加速度变化值小于预设阈值说明移动终端的运动速度变化没有达到生成随机数据的条件,会继续监听运动事件。随机数据可为彩票随机选号、终端标识码、随机验证码、产品防伪等多种随机数据,可根据需要自定义随机数据生成的规则,如定义随机数据的长度、定义随机数据类型,如为纯数字类型,或数字、字母、标点组合类型等。本实施例中,通过监听运动事件,当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据三维空间运动加速度计算得到加速度变化值,如果加速度变化值大于预设阈值,则生成随机数据,通过监听移动终端的运动事件,当达到预设条件时就能生成随机数据,用户只需要简单的摇动移动终端就能生成随机数据,提高了生成随机数据操作的便利性。在一个实施例中,步骤S210包括在随机数据生成页面通过浏览器监听移动终端的运动事件。获取移动终端不同时刻的三维空间运动加速度的步骤为通过浏览器获取移动终端不同时刻的三维空间运动加速度。具体的,可以通过接收预设图标的点击进入随机数据生成页面。以彩票选号为例,随机数据生成页面为选号页面,如图4所示,选号页面集成在网络社交应用中,通过网络社交应用中的图标接收指令进入选号页面。图4中头像410为网络社交应用中与好友聊天时显示的头像,在此应用中可通过我的相册查看相册文件,通过我的文件查看存储的文件,通过彩票大厅420进入彩票大厅,彩票大厅420用于接收点击作用后进入提供彩票种类选择的页面。彩票大厅420接收点击作用后出现如图5所示的界面,包括彩票的种类,双色球和大乐透430,大乐透430用于接收点击作用后进入大本文档来自技高网...
移动终端生成随机数据的方法和装置

【技术保护点】
一种移动终端生成随机数据的方法,所述方法包括:监听运动事件;当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值;判断所述加速度变化值是否大于预设阈值,如果所述加速度变化值大于预设阈值,则生成随机数据。

【技术特征摘要】
1.一种移动终端生成随机数据的方法,所述方法包括:监听运动事件;当监听到有运动事件时,获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值;判断所述加速度变化值是否大于预设阈值,如果所述加速度变化值大于预设阈值,则生成随机数据。2.根据权利要求1所述的方法,其特征在于,所述监听运动事件的步骤包括:在随机数据生成页面通过浏览器监听移动终端的运动事件;所述获取移动终端不同时刻的三维空间运动加速度的步骤为通过浏览器获取移动终端不同时刻的三维空间运动加速度。3.根据权利要求2所述的方法,其特征在于,所述在随机数据生成页面通过浏览器监听移动终端的运动事件的步骤包括:获取HTML5提供的设备运动事件,将所述设备运动事件添加到随机数据生成页面的事件监听接口达到对所述移动终端的运动事件的监听;所述通过浏览器获取移动终端不同时刻的三维空间运动加速度的步骤为:当所述事件监听接口监听到有运动事件时,通过所述浏览器进行所述设备运动事件的回调,在回调过程中得到所述移动终端不同时刻的三维空间运动加速度。4.根据权利要求3所述的方法,其特征在于,所述获取移动终端不同时刻的三维空间运动加速度,根据所述三维空间运动加速度计算得到加速度变化值的步骤包括:在所述设备运动事件第一回调时刻获取第一加速度,在所述设备运动事件第二回调时刻获取第二加速度;计算所述第一加速度和第二加速度的绝对差值,计算所述绝对差值和预设时间间隔的比值得到所述加速度变化值。5.根据权利要求4所述的方法,其特征在于,所述计算所述绝对差值和预设时间间隔的比值得到所述加速度变化值的步骤包括:获取预设扩大因...

【专利技术属性】
技术研发人员:颜喆明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1