一种基于微信摇一摇功能的互动游戏方法和装置与流程

文档序号:17007396发布日期:2019-03-02 02:05阅读:342来源:国知局
一种基于微信摇一摇功能的互动游戏方法和装置与流程

本发明涉及互联网技术领域,特别涉及一种基于微信摇一摇功能的互动游戏方法和装置。



背景技术:

如同即时聊天工具(im)在互联网用户中的普及一样,移动互联网用户也大量使用移动聊天工具(mim),很多用户都是通过朋友间告知而开始使用该业务,并采用mim来发送即时文字、图片或者视频信息,在使用过程中用户黏性不断提高。mim业务提供商高度重视此业务的发展,通过mim来实现移动互联网客户群的积累,通过流量经营逐渐巩固用户基础,并带动移动互联网广告、电子商务、门户、互联网金融和互联网社区等业务的发展,从而实现移动互联网流量的价值经营。

在众多mim产品中,微信的发展最引人注目。微信是一款为智能手机提供即时通讯服务的免费应用程序,具有较强的社交功能,是一个迎合现代社会人群社交需求的社交平台。根据腾讯科技公司公布的2014年财报数据,微信月活跃用户已超过5亿,已经在亚洲地区的移动社交app领域占据第一的市场份额。

目前的各种公共场所的互动游戏设备一般都是人工输入的,大都停留在合屏幕互动的玩法中,可以直接从手机发送内容并自动显示在游戏设备上的只有一些短信平台。但是现在人们更多使用微信聊天工具。所以亟待开发一种基于微信摇一摇功能的互动游戏方法和装置。



技术实现要素:

为了解决现有技术中存在的问题,本发明提供一种基于微信摇一摇功能的互动游戏方法和装置,旨在通过用户手机的摇一摇功能实现与现场灯光、舞台设备等之间的互动,增强用户的互动参与体验感,提高现场互动游戏的娱乐参与度和操作体验。所述技术方案如下:

第一方面,提供了一种基于微信摇一摇功能的互动游戏方法包括:

用户通过移动终端中的微信扫描现场带有互动设备唯一标识信息的二维码,进入摇一摇互动游戏界面,并提示用户摇动手机;

通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次;

移动终端将预设时间段内用户摇动移动终端的频次数据,通过网络发送给服务器;

服务器接收到移动终端发送的频次数据之后,将所述频次数据存储在数据库中并根据频次数据中包括的设备标识将所述频次数据发送给对应的互动设备;

互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效。

可选的,所述互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效,具体包括:

所述互动设备接收服务器发送的频次数据,并判断所述频次数据是否大于预设频次数据;

若所述频次数据大于预设频次数据,所述互动设备发送一个ttl低电平以控制互动设备的led灯珠向前点亮和/或音效调高。

可选的,所述互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效,具体包括:

所述互动设备接收服务器发送的频次数据,并通过uart接口发送给控制单元;

控制单元根据uart接口数据,控制其他互动设备的灯效和/或音效。

可选的,所述控制互动设备的灯效和/或音效,具体为:

参与摇一摇的人数越多且摇动的频率越高,led灯珠的亮度越亮,若led灯珠所在的灯带全部点亮之后,灯带开始七彩变化并播放音乐;

若参与的人数减少或摇动的频率小于预设频次数据,灯带的led灯珠将逐次熄灭并停止播放音乐。

另一方面,本发明提供一种基于微信摇一摇功能的互动游戏装置包括:

扫码模块,所述扫码模块位于移动终端内,用于用户通过移动终端中的微信扫描现场带有互动设备唯一标识信息的二维码,进入摇一摇互动游戏界面,并提示用户摇动手机;

数据获取模块,用于通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次;

发送模块,用于将预设时间段内用户摇动移动终端的频次数据,通过网络发送给服务器;

接收模块,所述接收模块位于服务器中,用于接收到移动终端发送的频次数据之后,将所述频次数据存储在数据库中并根据频次数据中包括的设备标识将所述频次数据发送给对应的互动设备;

控制模块,用于互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效。

可选的,所述控制模块具体用于:

接收服务器发送的频次数据,并判断所述频次数据是否大于预设频次数据;

若所述频次数据大于预设频次数据,所述互动设备发送一个ttl低电平以控制互动设备的led灯珠向前点亮和/或音效调高。

可选的,所述控制模块具体用于:

接收服务器发送的频次数据,并通过uart接口发送给控制单元;

控制单元根据uart接口数据,控制其他互动设备的灯效和/或音效。

可选的,所述控制模块具体用于:

参与摇一摇的人数越多且摇动的频率越高,led灯珠的亮度越亮,若led灯珠所在的灯带全部点亮之后,灯带开始七彩变化并播放音乐;

若参与的人数减少或摇动的频率小于预设频次数据,灯带的led灯珠将逐次熄灭并停止播放音乐。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例提供的一种基于微信摇一摇功能的互动游戏方法和装置,通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次并发送给服务器,服务器和互动设备根据频次数据控制互动设备的音效和/或灯效,实现了通过自己的手机摇一摇功能和现场的灯光、舞台等实际电子设备产生互动,能够增强这种互动参与的体验感,通过电子设备与网络通信和手机端程序间的综合利用实现从手机摇一摇功能到电子设备的互动,增强了用户的互动参与体验感,提高了现场互动游戏的娱乐参与度和操作体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种基于微信摇一摇功能的互动游戏方法的方法流程示意图;

图2是本发明实施例提供的一种基于微信摇一摇功能的互动游戏装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

下面将结合附图1和附图2,对本发明实施例的一种基于微信摇一摇功能的互动游戏方法和装置进行详细说明。

参考附图1所示,本发明实施例的一种基于微信摇一摇功能的互动游戏方法应用于移动终端、服务器和现场互动设备之间,其中,该移动终端可以是带有腾讯微信“摇一摇”功能的智能手机或平板电脑,现场互动设备可以是现场的灯光、舞台等实际电子设备,示例的,现场互动设备为led灯珠组成的能量光柱、音箱设备等,示例的,该能量光柱包括一条或几条彩色led灯带。其中,本发明实施例的一种基于微信摇一摇功能的互动游戏方法包括以下步骤:

步骤110:用户通过移动终端中的微信扫描现场带有互动设备唯一标识信息的二维码,进入摇一摇互动游戏界面,并提示用户摇动手机。

当用户打开移动终端中的微信之后,采用微信中集成的“扫一扫”功能扫描现场带有互动设备唯一标识信息的二维码,建立移动终端与现场互动设备之间的关联,然后移动终端显示界面进入“摇一摇”互动游戏界面,并提示用户摇动手机。示例的,在用户摇动移动终端的过程中,移动终端中显示“摇一摇”的显示动画并配置相应的音效。

示例的,二维码配置的现场互动设备唯一标识信息可以是现场互动设备的mac地址、联网ip地址、设备编号、设备型号、设备生产厂家等可以唯一标识现场互动设备身份信息的标识信息,本发明实施例对此不做限定。

步骤120:通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次。

现有移动终端的内部均配置有陀螺仪,陀螺仪又叫角速度传感器,是不同于加速度计(g-sensor)的,他的测量物理量是偏转、倾斜时的转动角速度。在手机上,仅用加速度计没办法测量或重构出完整的3d动作,测不到转动的动作的,g-sensor只能检测轴向的线性动作。但陀螺仪则可以对转动、偏转的动作做很好的测量,这样就可以精确分析判断出使用者的实际动作。而后根据动作,可以对手机做相应的操作!因此,可以通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次。

其中,对于预设时间段的长短,本发明实施例不做限定。示例的,预设时间段可以是10秒也可以是30秒。

步骤130:移动终端将预设时间段内用户摇动移动终端的频次数据,通过网络发送给服务器。

示例的,移动终端与服务器之间可以是基于wifi、蜂窝移动、蓝牙或者其他无线局域网等建立联系,然后,移动终端采用http传输协议、mqtt协议或者wsi协议中的一种,将预设时间段内用户摇动移动终端的频次数据发送给服务器。

步骤140:服务器接收到移动终端发送的频次数据之后,将所述频次数据存储在数据库中并根据频次数据中包括的设备标识将所述频次数据发送给对应的互动设备。

服务器接收到移动终端发送的频次数据之后,将该频次数据和其对应的设备标识一起存储在服务器的数据库中,之后根据频次数据中包括的设备标识将频次数据发送给该设备标识对应的现场互动设备。其中,服务器将频次数据发送给现场互动设备的过程可以是服务器主动根据频次数据中包括的设备标识将频次数据发送给该设备标识对应的现场互动设备,也可以是服务器等待现场互动设备的请求,并根据现场互动设备的数据请求要求将频次数据发送给现场互动设备。

步骤150:互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效。

第一种可实现的方式为:互动设备接收服务器发送的频次数据,并判断频次数据是否大于预设频次数据;若频次数据大于预设频次数据,互动设备发送一个ttl低电平以控制互动设备的led灯珠向前点亮和/或音效调高;若频次数据不大于预设频次数据,则互动设备丢弃该数据不做任何改变。

第二种可实现的方式为:互动设备接收服务器发送的频次数据,并通过uart接口发送给控制单元;控制单元根据uart接口数据,控制其他互动设备的灯效和/或音效。具体的,互动设备接收服务器通过uart接口发送的移动终端采集的“摇一摇”频次数据,并判断频次数据是否大于预设频次数据,若频次数据大于预设频次数据,则控制能量光柱的灯带向前点亮1个led灯珠直至全部led灯珠点亮,如果频次数据不大于预设频次数据,则控制能量光柱的灯带向后熄灭1个led灯珠直至全部点亮后的led灯珠熄灭。其中,能量光柱的灯带采用ws2b12/ucs19d3/dmx512等协议的串行灯带。

其中,控制互动设备的灯效和/或音效,具体为:参与摇一摇的人数越多且摇动的频率越高,led灯珠的亮度越亮,若led灯珠所在的灯带全部点亮之后,灯带开始七彩变化并播放音乐;若参与的人数减少或摇动的频率小于预设频次数据,灯带的led灯珠将逐次熄灭并停止播放音乐。

第三种可实现的方式为:移动终端同时作为现场辅助互动设备,在移动终端的显示界面上同时显示一颗带有若干灯珠的圣诞树,移动终端通过扫一扫连接到mqtt服务器上,用户通过移动终端的显示界面选择点亮圣诞树上的灯珠当用户摇动移动终端的过程中,在发送摇动的频次数据时,同时将用户点亮的led灯珠的位置坐标发送给mqtt服务器,mqtt服务器根据该位置坐标点亮相应位置的真实圣诞树上的led灯珠,进而可以实现不同的用户打开手机上的界面,实时显示相应灯的点亮状态。

其中,本发明实施例的一种基于微信摇一摇功能的互动游戏方法通过采用ttl电平信号或者uart信号将微信摇一摇等人与移动终端之间的互动动作信息发送给互动终端,实现了以一种互动终端容易使用的信号输出用户与移动终端之间的互动动作信息,进而可以实现基于微信摇一摇功能的用户与现场互动设备之间的互动游戏。

本发明实施例提供的一种基于微信摇一摇功能的互动游戏方法,通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次并发送给服务器,服务器和互动设备根据频次数据控制互动设备的音效和/或灯效,实现了通过自己的手机摇一摇功能和现场的灯光、舞台等实际电子设备产生互动,能够增强这种互动参与的体验感,通过电子设备与网络通信和手机端程序间的综合利用实现从手机摇一摇功能到电子设备的互动,增强了用户的互动参与体验感,提高了现场互动游戏的娱乐参与度和操作体验。

参考图2所示,基于相同的发明构思,本发明实施例还提供一种基于微信摇一摇功能的互动游戏装置包括:

扫码模块201,其中,扫码模块201位于移动终端内,用于实现用户通过移动终端中的微信扫描现场带有互动设备唯一标识信息的二维码,进入摇一摇互动游戏界面,并提示用户摇动手机;

数据获取模块202,数据获取模块202同样设置在移动终端的内部,用于通过移动终端内置的陀螺仪,采用微信接口获取预设时间段内用户摇动移动终端的频次;

发送模块203,发送模块203同样设置在移动终端的内部,用于将预设时间段内用户摇动移动终端的频次数据,通过网络发送给服务器;

接收模块204,其中,接收模块204位于服务器中,用于接收到移动终端发送的频次数据之后,将频次数据存储在数据库中并根据频次数据中包括的设备标识将频次数据发送给对应的互动设备;

控制模块205,其中,控制模块205设置在互动设备的内部,用于互动设备接收服务器发送的频次数据,并根据所述频次数据控制所述互动设备的音效和/或灯效。

进一步的,控制模块205具体用于:

接收服务器发送的频次数据,并判断所述频次数据是否大于预设频次数据;

若所述频次数据大于预设频次数据,所述互动设备发送一个ttl低电平以控制互动设备的led灯珠向前点亮和/或音效调高。

进一步的,控制模块205具体用于:

接收服务器发送的频次数据,并通过uart接口发送给控制单元;

控制单元根据uart接口数据,控制其他互动设备的灯效和/或音效。

进一步的,控制模块205具体用于:

参与摇一摇的人数越多且摇动的频率越高,led灯珠的亮度越亮,若led灯珠所在的灯带全部点亮之后,灯带开始七彩变化并播放音乐;

若参与的人数减少或摇动的频率小于预设频次数据,灯带的led灯珠将逐次熄灭并停止播放音乐。

需要说明的是:上述实施例提供的一种基于微信摇一摇功能的互动游戏装置与前述实施例的一种基于微信摇一摇功能的互动游戏方法属于同一发明构思,其具体实现过程详见家校联动系统实施例,这里不再赘述。另外,上述实施例提供的一种基于微信摇一摇功能的互动游戏装置在进行互动游戏的过程中,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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