一种基于电子罗盘的终端交互方法、设备及存储介质与流程

文档序号:21845349发布日期:2020-08-14 16:59阅读:275来源:国知局
一种基于电子罗盘的终端交互方法、设备及存储介质与流程

本发明涉及终端通信领域,尤其涉及一种基于电子罗盘的终端交互方法、设备及存储介质。



背景技术:

目前,随着网络技术和移动设备的大量普及,人们在移动终端上互相交流的方式也越来越多,频率也越来越高。然而,用户与用户之间的互动方式却依然没有给用户带来更有趣的体验。

现有的交互方式一般需要手动输入指令或通过摇晃设备的操作来进行匹配用户,但是输入指令或摇动设备操作复杂,在输入时容易出现输入错误,或摇晃设备幅度过大导致设备容易掉落等情况。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种基于电子罗盘的终端交互方法,可通过指向信息来匹配用户,提高用户体验感。

本发明的目的之二在于提供一种电子设备。

本发明的目的之三在于提供一种存储介质。

本发明的目的之一采用如下技术方案实现:

一种基于电子罗盘的终端交互方法,应用在具有电子罗盘和定位模块的移动终端上,包括:

步骤s1:检测所述移动终端是否进入指定应用程序,若所述移动终端已进入所述指定应用程序,则执行步骤s2;

步骤s2:获取因触发所述指定应用程序上匹配按键所生成的搜索匹配指令,根据所述搜索匹配指令开始采集所述移动终端由所述电子罗盘和所述定位模块在设定时长内生成的指向信息;

步骤s3:上传所述指向信息至与所述移动终端相连的服务器中,判断所述服务器是否连接有与所述指向信息相匹配的交互设备,若有,则与所述交互设备建立交互通道;若无,则向所述移动终端反馈匹配失败通知。

进一步地,所述交互设备同样具有电子罗盘和定位模块,所述交互设备在所述指定应用程序上触发所述指定应用程序上匹配按键,同样采集所述交互设备在设定时长内的指向信息,并将采集到的所述指向信息上传至所述服务器中。

进一步地,所述步骤s2中获取所述搜索匹配指令后,判断所述移动终端的所述电子罗盘和所述定位模块是否开启,若已开启,则开始采集指向信息;若未开启,则向所述移动终端推送功能未开启通知。

进一步地,所述指向信息包括由所述电子罗盘采集的指向方向、由所述定位模块采集的定位信息和搜索时段。

进一步地,判断所述服务器是否连接有与所述指向信息相匹配的交互设备的方法为:

搜索所述服务器中是否连接有与所述移动终端的指向方向、搜索时段和定位信息均相同的所述交互设备,若有,则将所述交互设备与所述移动终端进行匹配,并建立交互通道;若无,则推送搜索失败通知。

进一步地,判断所述服务器是否连接有与所述指向信息相匹配的交互设备的方法为:

以所述移动终端的定位信息为原点,沿所述移动终端的指向方向延伸形成所述移动终端当前的指向射线;

根据所述交互设备的指向信息判断是否有所述交互设备位于所述移动终端的指向射线上,且所述交互设备的搜索时段与所述移动终端的搜索时段相同,若有,则将所述交互设备与所述移动终端进行匹配,并建立交互通道;若无,则推送搜索失败通知。

进一步地,所述步骤s3中还包括:判断所述服务器是否接受到上传的所述指向信息,若所述指向信息上传到位,则执行下一步骤;若所述服务器未接受到任何所述指向信息,则向所述移动终端推送搜索失败通知。

进一步地,所述步骤s3中所述交互设备与所述移动终端建立交互通道后,获取所述交互设备对应的账号信息发送至所述移动终端上。

本发明的目的之二采用如下技术方案实现:

一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于电子罗盘的终端交互方法。

本发明的目的之三采用如下技术方案实现:

一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于电子罗盘的终端交互方法。

相比现有技术,本发明的有益效果在于:

使用了移动终端的电子罗盘和/或gps定位模块,移动终端将收集指定时间段内的设备指向信息发送至服务器,根据设备的指向,在一定误差范围内匹配根据设备指向匹配另一台设备,然后进行互动,可以免去手动输入指令或者摇动设备之类繁杂且容易出错的动作,提升用户体验感。

附图说明

图1为本发明基于电子罗盘的交互方法的流程示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例一

一种基于电子罗盘的终端交互方法,应用在具有电子罗盘和定位模块的移动终端上,可通过移动终端上的电子罗盘和定位模块采集到的指向信息,根据设备当前的指向来匹配设备,实现两个设备之间的交互连接。

参照图1所示,所述终端交互方法包括:

步骤s1:检测所述移动终端是否进入指定应用程序,若所述移动终端已进入所述指定应用程序,则执行步骤s2。

当所述移动终端进入所述指定应用程序后,需在所述指定应用程序上进行账号注册登录,生成对应的账号信息,所述账号信息包括用户昵称、用户性别、用户交互码等。同时,在首次进入所述指定应用程序后,弹出用于提示用户开启所述电子罗盘和所述定位模块的权限通知,告知用户打开所述指定应用程序使用电子罗盘和定位模块的权限。

步骤s2:获取因触发所述指定应用程序上匹配按键所生成的搜索匹配指令,根据所述搜索匹配指令开始采集所述移动终端由所述电子罗盘和所述定位模块在设定时长内生成的指向信息。

所述指定应用程序的主界面上设有“匹配”按键,当用户按下“匹配”按键后,所述移动终端则可生成对应的搜索匹配指令;获取所述搜索匹配指令后,还需再次判断所述移动终端的所述电子罗盘和所述定位模块是否已经开启,若已开启,则开始采集所述指向信息;若未开启,则向所述移动终端推送功能未开启通知。

当所述电子罗盘和所述定位模块开启后,则可开始采集设定时长内的指向信息;其中,所述指向信息包括但不限于由所述电子罗盘采集的当前所述移动终端的指向方向、由所述定位模块采集的定位信息和搜索时段,所述搜索时段为开始采集所述指向信息的时间到停止采集的时间,而搜索时段一般维持设定时长,该设定时长为预先设置的时长。在设定时长内所述移动终端一直保持采集所述指向信息的状态,并实时将采集到的所述指向信息上传至所述服务器中。

在设定时长结束后停止采集,同时判断是否在设定时长内有采集到所述指向信息,若信息采集到位,则执行下一步骤;若未采集到任何所述指向信息,则向所述移动终端推送采集失败通知。

所述移动终端在搜索过程中,其他用户也可通过其各自的终端通过上述相同的方法采集相应的指向信息。只需终端同样具有电子罗盘和定位模块,且安装所述指定应用程序即可;在本实施例中,为了方便区分不同用户使用的终端,将其他用户使用的终端命名为交互设备。所述交互设备在所述指定应用程序上触发所述指定应用程序上匹配按键,同样采集所述交互设备在设定时长内的指向信息,并将采集到的所述指向信息上传至所述服务器中。

步骤s3:上传所述指向信息至与所述移动终端相连的服务器中,判断所述服务器是否连接有与所述指向信息相匹配的交互设备,若有,则与所述交互设备建立交互通道;若无,则向所述移动终端反馈匹配失败通知。

在所述步骤s3判断所述服务器是否连接有与所述指向信息相匹配的交互设备之前,还需判断所述服务器是否接受到上传的所述指向信息,若所述指向信息上传到位,则执行下一步骤;若所述服务器未接受到任何所述指向信息,则向所述移动终端推送搜索失败通知。

而判断是否有所述交互设备满足匹配条件,可以与所述移动终端进行匹配的方法包括如下两种:

方法一:

首先,在所述服务器中将所述移动终端和所述交互设备的指向信息进行提取,提取出各自的指向方向、搜索时段和定位信息;再搜索所述服务器中是否连接有与所述移动终端的指向方向、搜索时段和定位信息均相同的所述交互设备,若有,则表示当前时刻存在与所述移动终端在同一时间段、同一地点且指向方向均相同的所述交互设备,两者匹配程度高,则可将所述交互设备与所述移动终端进行匹配,并建立交互通道;若无,则推送搜索失败通知,并告知用户未搜索到匹配度高的设备,并询问用户是否继续搜索。

方法二:

首先,在所述服务器中将所述移动终端和所述交互设备的指向信息进行提取,提取出各自的指向方向、搜索时段和定位信息;再以所述移动终端的定位信息为原点,沿所述移动终端的指向方向延伸形成所述移动终端当前的指向射线;

根据所述交互设备的指向信息判断是否有所述交互设备位于所述移动终端的指向射线上,且所述交互设备的搜索时段与所述移动终端的搜索时段相同,若有,则表示所述交互设备与所述移动终端在同一时段进行开始搜索,且所述交互设备正位于所述移动终端的指向方向上,此时即可将所述交互设备与所述移动终端进行匹配,并建立交互通道;若无,则推送搜索失败通知,并告知用户未搜索到匹配度高的设备,并询问用户是否继续搜索。

若所述移动终端或所述交互设备在搜索期间设备指向方向一直在改变,则将全部实时采集得到的指向方向转化为一个指向范围,当开始采集所述指向信息时,所述指向范围的两端点数值相同,当设备方向转动时,根据采集到的所述指向信息实时改变所述指向范围的两端点数值,当停止采集所述指向信息时,则停止所述指向范围端点数字的更新;其后将所述移动终端的指向范围与所述交互设备的指向范围进行比较,挑选出相匹配的交互设备。

而所述指向信息可存在一定的误差范围,所述误差范围可一并纳入匹配过程中,即所述移动终端与所述交互设备的指向方向和/或定位信息相差一定误差,且该误差在误差范围内,则两者仍然定义为相同。

当所述交互设备与所述移动终端建立交互通道后,可获取所述交互设备对应的账号信息发送至所述移动终端上,用户可添加推送的账号信息,实现两者交互,当然用户也可选择不添加推送的账号,继续下一次的搜索。

实施例二

本实施例提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的基于电子罗盘的终端交互方法;另外,本实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于电子罗盘的终端交互方法。

本实施例中的设备及存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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