一种基于地图服务实现附近主播搜索的系统及方法与流程

文档序号:12379020阅读:来源:国知局

技术特征:

1.一种基于地图服务实现附近主播搜索的系统,包括客户端、地图服务平台和直播平台服务器,客户端分为主播端和观看端,其特征在于:主播端包括主播端初始化模块和主播端定位模块;观看端包括观看端初始化模块、观看端定位模块和主播信息获取模块;其中,

所述主播端初始化模块用于:启动并初始化主播端定位模块;

所述主播端定位模块用于:实时获取当前的主播地理位置信息,并将主播地理位置信息定期上报至地图服务平台存储;

所述观看端初始化模块用于:启动并初始化观看端定位模块;

所述观看端定位模块用于:当观众要观看直播时,获取当前观众的地理位置信息;并将观众的地理位置信息上报至地图服务平台;

所述地图服务平台用于:根据观众的地理位置信息,在存储的所有主播地理位置信息中检索出当前正在直播的所有主播,并按照与观众的距离由近及远进行排序,生成主播距离信息;将生成的主播距离信息发送至主播信息获取模块;

所述主播信息获取模块用于:根据收到的主播距离信息,在直播平台服务器中查询到与主播距离信息中的主播所对应的主播信息;

所述直播平台服务器用于:提供所有主播的主播信息供主播信息获取模块查询。

2.如权利要求1所述的基于地图服务实现附近主播搜索的系统,其特征在于:所述主播端初始化模块在启动并初始化主播端定位模块前,还在主播端定位模块中集成地图服务定位SDK;所述观看端初始化模块在启动并初始化观看端定位模块前,还在观看端定位模块中集成地图服务定位SDK和地图服务云检索SDK;

在此基础上,所述主播端定位模块利用集成的地图服务定位SDK实时获取当前的主播地理位置信息;所述观看端定位模块利用集成的地图服务定位SDK获取当前的观众地理位置信息,并利用集成的地图服务云检索SDK以及地图服务平台提供的API接口将获取到的观众地理位置信息上报至地图服务平台。

3.如权利要求1所述的基于地图服务实现附近主播搜索的系统,其特征在于:所述主播端定位模块将主播地理位置信息定期上报至地图服务平台存储时,所述主播地理位置信息是以数据表格的格式进行上报的,所述数据表格的格式包括如下字段:

主播ID:用来唯一标识主播;

经度:用来表示当前主播的地理位置的经度值;

纬度:用来表示当前主播的地理位置的纬度值;

地图服务ID:由地图服务平台内部分配,用来表示主播地理位置信息的序号;

信息分类标签:用来对信息进行分类;

直播标记Live:用来标记主播当前是否开播,该字段为1时,表示主播正在直播;该字段为0时,表示主播关闭直播。

4.如权利要求3所述的基于地图服务实现附近主播搜索的系统,其特征在于:当主播端的主播关闭直播时,所述主播端定位模块会向地图服务平台上报最后一次主播地理位置信息,且上报的主播地理位置信息中直播标记Live字段置为0。

5.如权利要求1至4中任一项所述的基于地图服务实现附近主播搜索的系统,其特征在于:所述观看端还包括观看端展示模块,用于在观看端将主播信息按照距离由近至远的顺序进行展示。

6.一种应用权利要求1所述系统的基于地图服务实现附近主播搜索的方法,其特征在于,包括以下步骤:

步骤S1:在主播端,主播端初始化模块启动并初始化主播端定位模块;在观看端,观看端初始化模块启动并初始化观看端定位模块;

步骤S2:当主播端的主播开始直播后,主播端定位模块实时获取当前的主播地理位置信息;并将获取到的主播地理位置信息定期上报至地图服务平台存储;

步骤S3:当观看端的观众要观看直播时,观看端定位模块获取当前观众的地理位置信息;并将获取到的观众的地理位置信息上报至地图服务平台;

步骤S4:地图服务平台根据收到的观众的地理位置信息,在存储的所有主播地理位置信息中检索出当前正在直播的所有主播,并按照与观众的距离由近及远进行排序,生成主播距离信息;将生成的主播距离信息发送至观看端的主播信息获取模块;

步骤S5:主播信息获取模块根据收到的主播距离信息,在直播平台服务器中查询到与主播距离信息中的主播所对应的主播信息。

7.如权利要求6所述的基于地图服务实现附近主播搜索的方法,其特征在于:步骤S1中,主播端初始化模块启动并初始化主播端定位模块前,会在主播端定位模块中集成地图服务定位SDK;观看端初始化模块在启动并初始化观看端定位模块前,会在观看端定位模块中集成地图服务定位SDK和地图服务云检索SDK;

在此基础上,步骤S2中,主播端定位模块利用集成的地图服务定位SDK实时获取当前的主播地理位置信息;步骤S3中,观看端定位模块利用集成的地图服务定位SDK获取当前的观众地理位置信息,并利用集成的地图服务云检索SDK以及地图服务平台提供的API接口将获取到的观众地理位置信息上报至地图服务平台。

8.如权利要求6所述的基于地图服务实现附近主播搜索的方法,其特征在于:步骤S2中所述将获取到的主播地理位置信息定期上报至地图服务平台存储时,所述主播地理位置信息是以数据表格的格式进行上报的,所述数据表格的格式包括如下字段:

主播ID:用来唯一标识主播;

经度:用来表示当前主播的地理位置的经度值;

纬度:用来表示当前主播的地理位置的纬度值;

地图服务ID:由地图服务平台内部分配,用来表示主播地理位置信息的序号;

信息分类标签:用来对信息进行分类;

直播标记Live:用来标记主播当前是否开播,该字段为1时,表示主播正在直播;该字段为0时,表示主播关闭直播。

9.如权利要求8所述的基于地图服务实现附近主播搜索的方法,其特征在于:步骤S2之后,还包括以下操作:当主播端的主播关闭直播时,主播端定位模块会向地图服务平台上报最后一次主播地理位置信息,且上报的主播地理位置信息中直播标记Live字段置为0。

10.如权利要求6至9中任一项所述的基于地图服务实现附近主播搜索的方法,其特征在于:步骤S5之后,还包括以下操作:在观看端将主播信息按照距离由近至远的顺序进行展示。

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