基于智能终端的虚拟电子转盘实现方法与流程

文档序号:11866067阅读:896来源:国知局
基于智能终端的虚拟电子转盘实现方法与流程

本发明涉及智能终端应用技术,具体涉及一种基于智能终端的虚拟电子转盘实现方法。



背景技术:

抽奖转盘作为一种营销的促销手段,越来越受到商家和用户的青睐,目前市面上的抽奖转盘多为手动转盘或电动转盘,传统转盘由转盘盘体、指针、转轴、支撑架和电机组成,奖品设置不能动态改变,不可重复利用,且制造成本较高。



技术实现要素:

本发明所要解决的技术问题是:提出一种基于智能终端的虚拟电子转盘实现方法,解决传统技术中无法重复利用,成本较高的问题。

本发明解决其技术问题所采用的技术方案是:基于智能终端的虚拟电子转盘实现方法,包括以下步骤:

a.在智能终端上安装虚拟电子转盘应用;

b.在启动虚拟电子转盘应用后,应用程序解析配置文件,创建奖品项数据库并生成虚拟转盘界面;

c.智能终端接收用户对虚拟电子转盘的控制指令,提交给虚拟电子转盘应用进行识别;

d.虚拟电子转盘应用根据识别出来的控制指令响应相应操作。

作为进一步优化,所述智能终端为智能电视。

作为进一步优化,步骤b中,在启动虚拟电子转盘应用后,应用程序检测有无新的配置文件,若有,则读取新的配置文件并解析,若无,则使用默认配置文件。

作为进一步优化,所述新的配置文件来源于用户创建:用户创建JSON格式的配置文件,配置奖品名称、奖品示例图及中奖概率,并保存在U盘中,当需要更新配置文件时,通过U盘连接智能终端,实现对新的配置文件的读取。

作为进一步优化,步骤c中,用户通过遥控器或触摸方式发出对虚拟电子转盘的控制指令,包括:控制虚拟电子转盘的开启、旋转速度、结束。

作为进一步优化,步骤d中,所述虚拟电子转盘应用根据识别出来的控制指令响应相应操作,具体包括:

当收到开启虚拟电子转盘的指令时,虚拟转盘沿顺时针方向开始转动,并根据用户按键或触摸的时间长度,控制转盘旋转的速度,用户按键或触摸时间越长,转盘获得旋转加速度越大,转速越快,当用户松开按键,虚拟转盘以之前获得的加速度保持匀速旋转,当用户出发停止指令时,通过随机算法及数据库中奖品的概率比值,抽出中奖奖品,并更新奖品数据库,虚拟转盘根据程序默认设置的阻尼,匀速减小旋转速度,并最终停留在中奖奖品上。

本发明的有益效果是:采用虚拟电子转盘替代传统的实体转盘,可以节约成本,且由于配置文件可以根据用户需求进行修改,因此可以反复利用。

附图说明

图1为实施例中基于智能终端的虚拟电子转盘实现方法流程图;

图2为虚拟电子转盘界面示意图。

具体实施方式

本发明旨在提出一种基于智能终端的虚拟电子转盘实现方法,解决传统技术中无法重复利用,成本较高的问题。

本发明中基于智能终端的虚拟电子转盘实现方法,包括以下步骤:

a.在智能终端上安装虚拟电子转盘应用;

b.在启动虚拟电子转盘应用后,应用程序解析配置文件,创建奖品项数据库并生成虚拟转盘界面;

c.智能终端接收用户对虚拟电子转盘的控制指令,提交给虚拟电子转盘应用进行识别;

d.虚拟电子转盘应用根据识别出来的控制指令响应相应操作。

实施例:

在使用虚拟电子转盘之前,用户需要先将虚拟电子转盘应用程序安装在智能电视上,在初次使用时,用户需要配置抽奖相关信息,具体是创建以JavaScript对象表示法(JSON)格式的配置文件,配置奖品名称、奖品示例图、中奖概率。

用户创建的配置文件,以如下方式描述:

1.奖品是一个无序的“‘名称/值’对”集合:

(1)一个对象以“{”(左括号)开始,“}”(右括号)结束。

(2)每个“名称”后跟一个“:”(冒号);

(3)“‘名称/值’对”之间使用“,”(逗号)分隔。

(4)“名称”是由双引号包围的任意数量Unicode字符的集合。

(5)“值”可以是双引号括起来的字符串(string),数值(number),布尔变量(true,false),对象(object)

(6)奖品的属性由下列名称组成:奖品名(prize_name)、奖品图案(prize_icon),中奖概率(prize_odds)、奖品个数(prize_num)。

2.奖品集是有序的集合,以奖品作为元素,在集合中以ID加以标识。

(1)一个数组以“[”(左中括号)开始,“]”(右中括号)结束。

(2)值之间使用“,”(逗号)分隔。

用户可以设置相应配置作为默认配置,当用户有需求对配置进行更改时,可以参照上述创建配置文件的方式,将创建的新的配置文件存储在U盘中;

再将U盘插入智能电视接口,并启动虚拟电子转盘应用程序,如图1所示,虚拟电子转盘应用呈现检测到有新的配置文件,则读取新的配置文件并解析,若未检测到,则使用默认配置;再解析配置文件后,虚拟电子转盘应用程序创建奖品项数据库并生成如图2所示的虚拟转盘界面,用户通过遥控器或触摸方式,控制虚拟转盘的开始和停止;应用程序接收用户开始指令,虚拟转盘沿顺时针方向开始转动,并根据用户按键或触摸的时间长度,控制转盘旋转的速度,用户按键或触摸时间越长,转盘获得旋转加速度越大,转速越快,当用户松开按键,虚拟转盘以之前获得的加速度保持匀速旋转,当用户出发停止指令时,通过随机算法及数据库中奖品的概率比值,抽出中奖奖品,更新奖品数据库,虚拟转盘根据程序默认设置阻尼,匀速减小旋转速度,并最终停留在中奖奖品上。以此实现和手动转盘相同的用户体验。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1