一种分组方法、直播客户端及电子设备技术

技术编号:19704224 阅读:28 留言:0更新日期:2018-12-08 14:48
本发明专利技术提供了一种分组方法、直播客户端及电子设备,方法包括:获取至少一组地理位置信息;对至少一组地理位置信息进行加密,并将加密后的至少一组地理位置信息发送至服务器;以使得服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息均能相互匹配,则根据至少一组地理位置信息对用户进行分组;如此,因可以获取到至少一组地理位置信息,从而使得服务器能对至少一组地理位置信息进行匹配,若匹配不成功,则说明用户的地理位置信息为非正常地理位置信息,则不会对该用户进行分组,这样就避免了某些不合法用户通过修改地理位置信息来加入任何群组中的现象发生,提高了直播平台的互动效果。

【技术实现步骤摘要】
一种分组方法、直播客户端及电子设备
本专利技术属于直播视频流播放
,尤其涉及一种分组方法、直播客户端及电子设备。
技术介绍
目前,随着直播行业的快速发展,直播受众也在不断的扩大中,各类型的直播内容也越来越丰富。为了增强直播平台的互动性,比如主播与主播的互动,以及该主播的观众与观众的互动性,直播平台在可以对该主播的所有观众,按照地理位置信息进行分类,从而可以实现将该主播当前的所有观众按照城市进行分群。从而直播平台提供给观众更多的互动性和乐趣。但是目前一些用户可以通过修改地理位置信息,从而能够加入任何城市的群组中,从而能够在不同的群组中发送一些广告信息或骚扰信息,降低了直播平台的互动效果。基于此,本专利技术实施例提供一种分组方法、直播客户端及电子设备,用于解决现有技术中的上述问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种分组方法、直播客户端及电子设备,用于解决现有技术中,直播平台在根据用户的地理位置信息进行分组时,由于获取到恶意篡改后的地理位置信息,导致分组不精准,使得组群中会接收到广告信息或骚扰信息,进而降低了直播平台互动效果的技术问题。本专利技术提供一种分组方法,所述方法包括:利用至少一种定位方法获取至少一组地理位置信息;对所述至少一组地理位置信息进行加密,并将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息能相互匹配,则根据所述至少一组地理位置信息对用户进行分组。上述方案中,所述利用至少一种定位方法获取至少一组地理位置信息,包括:调用至少一种基于位置服务LBS定位程序的SDK提供的接口getlocation获取所述至少一组地理位置的经度信息及纬度信息;调用至少一种所述LBS定位程序的SDK提供的接口getCountryCode获取所述至少一组地理位置对应的城市编号信息;其中,所述至少一种LBS定位程序的SDK是预先集成在直播客户端中的。上述方案中,所述利用至少一种定位方法获取至少一组地理位置信息,还包括:基于客户端自身的GPS定位接口,利用获取函数locationMgr=getSystemService(Context.LOCATION_SERVICE)获取定位信息管理对象locationMgr;基于所述定位信息管理对象的接口getLastKnownLocation获取所述至少一组地理位置信息。上述方案中,对所述至少一组地理位置信息进行加密,包括:利用加密算法LBS=TEA.encrypt(latitude+longitude+citycode,KEY)对所述至少一组地理位置信息进行加密;或者,利用加密算法LBS=AES.encrypt(latitude+longitude+citycode,KEY)对所述至少一组地理位置信息进行加密;或者,利用加密算法LBS=DES.encrypt(latitude+longitude,KEY)对所述至少一组地理位置信息进行加密;其中,所述LBS为加密后的地理位置信息,所述latitude为经度信息,所述longitude为纬度信息,所述citycode为城市编码信息,所述KEY为预设的密钥信息。上述方案中,所述将加密后的所述至少一组地理位置信息发送至服务器,包括:利用预设的各组地理位置信息对应的传输方式,发送所述至少一组地理位置信息。上述方案中,所述将加密后的所述至少一组地理位置信息发送至服务器,还包括:将所述加密后的所述至少一组地理位置信息添加至当前通信协议的字段中,将加密后的所述至少一组地理位置信息发送至服务器;其中,所述当前通信协议包括直播客户端与服务器之间的任意一条通信协议。本专利技术还提供一种直播客户端,所述客户端包括:获取单元,用于利用至少一种定位方法获取至少一组地理位置信息;加密单元,用于对所述至少一组地理位置信息进行加密;发送单元,用于将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息均能相互匹配,则根据所述至少一组地理位置信息对用户进行分组。上述方案中,所述获取单元具体用于:调用至少一种基于位置服务LBS定位程序的SDK提供的接口getlocation获取所述至少一组地理位置的经度信息及纬度信息;调用至少一种所述LBS定位程序的SDK提供的接口getCountryCode获取所述至少一组地理位置所对应的城市编号信息;其中,所述至少一种LBS定位程序的SDK是预先集成在直播客户端中的。上述方案中,所述获取单元具体还用于:基于所述客户端自身的GPS定位接口,利用获取函数locationMgr=getSystemService(Context.LOCATION_SERVICE)获取定位信息管理对象locationMgr;基于所述定位信息管理对象的接口getLastKnownLocation获取所述至少一组地理位置信息。本专利技术还提供一种用于分组的电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述任一所述的方法。本专利技术提供了一种分组方法、直播客户端及电子设备,所述方法包括:利用至少一种定位方法获取至少一组地理位置信息;对所述至少一组地理位置信息进行加密,并将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息能相互匹配,则根据所述至少一组地理位置信息对用户进行分组;如此,因可以获取到至少一组地理位置信息,从而使得服务器能对至少一组地理位置信息进行匹配,若能匹配成功,则说明用户的地理位置信息为正常地理位置信息,则会对用户进行分组;若匹配不成功,则说明用户的地理位置信息为非正常地理位置信息,则不会对该用户进行分组,这样就避免了某些不合法用户通过修改地理位置信息来加入任何群组中的现象发生,进而避免了一些广告信息或骚扰信息的传播,提高了直播平台的互动效果。附图说明图1为本专利技术实施例一提供的分组方法流程示意图;图2为本专利技术实施例二提供的直播客户端的结构示意图;图3为本专利技术实施例三提供的分组电子设备的结构示意图。具体实施方式为了解决直播平台在根据用户的地理位置信息进行分组时,由于获取到恶意篡改后的地理位置信息,导致分组不精准,使得群组中会接收到广告信息或骚扰信息,进而降低了直播平台互动效果的技术问题,本专利技术提供了一种分组方法、直播客户端及电子设备,所述方法包括:利用至少一种定位方法获取至少一组地理位置信息;对所述至少一组地理位置信息进行加密,并将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息均能相互匹配,则根据所述至少一组地理位置信息对用户进行分组。下面通过附图及具体实施例对本专利技术的技术方案做进一步的详细说明。实施例一本实施例提供一种分组方法,如图1所示,所述方法包括:S101,利用至少一种定位方法获取至少一组地理位本文档来自技高网...

【技术保护点】
1.一种分组方法,其特征在于,所述方法包括:利用至少一种定位方法获取至少一组地理位置信息;对所述至少一组地理位置信息进行加密,并将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息能相互匹配,则根据所述至少一组地理位置信息对用户进行分组。

【技术特征摘要】
1.一种分组方法,其特征在于,所述方法包括:利用至少一种定位方法获取至少一组地理位置信息;对所述至少一组地理位置信息进行加密,并将加密后的所述至少一组地理位置信息发送至服务器;以使得所述服务器能基于预设的判断规则,判断所述至少一组地理位置信息是否能相互匹配,若所述至少一组地理位置信息能相互匹配,则根据所述至少一组地理位置信息对用户进行分组。2.如权利要求1所述的方法,其特征在于,所述利用至少一种定位方法获取至少一组地理位置信息,包括:调用至少一种基于位置服务LBS定位程序的SDK提供的接口getlocation获取所述至少一组地理位置的经度信息及纬度信息;调用至少一种所述LBS定位程序的SDK提供的接口getCountryCode获取所述至少一组地理位置对应的城市编号信息;其中,所述至少一种LBS定位程序的SDK是预先集成在直播客户端中的。3.如权利要求1所述的方法,其特征在于,所述利用至少一种定位方法获取至少一组地理位置信息,还包括:基于客户端自身的GPS定位接口,利用获取函数locationMgr=getSystemService(Context.LOCATION_SERVICE)获取定位信息管理对象locationMgr;基于所述定位信息管理对象的接口getLastKnownLocation获取所述至少一组地理位置信息。4.如权利要求1所述的方法,其特征在于,对所述至少一组地理位置信息进行加密,包括:利用加密算法LBS=TEA.encrypt(latitude+longitude+citycode,KEY)对所述至少一组地理位置信息进行加密;或者,利用加密算法LBS=AES.encrypt(latitude+longitude+citycode,KEY)对所述至少一组地理位置信息进行加密;或者,利用加密算法LBS=DES.encrypt(latitude+longitude,KEY)对所述至少一组地理位置信息进行加密;其中,所述LBS为加密后的地理位置信息,所述latitude为经度信息,所述longitude为纬度信息,所述citycode为城市编码信息,所述KEY为预设的密钥信...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1