本发明专利技术实施例公开了一种兴趣点分布范围的测试方法和装置。该方法包括:获取客户端发送搜索请求时的当前视图中心点坐标,从服务器根据所述搜索请求返回的各POI位置点的信息中,获取各POI位置点的坐标,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离,根据所述距离输出POI位置点的分布范围信息。应用本发明专利技术能够提高测试的准确性和效率。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种兴趣点分布范围的测试方法和装置。该方法包括:获取客户端发送搜索请求时的当前视图中心点坐标,从服务器根据所述搜索请求返回的各POI位置点的信息中,获取各POI位置点的坐标,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离,根据所述距离输出POI位置点的分布范围信息。应用本专利技术能够提高测试的准确性和效率。【专利说明】—种兴趣点分布范围的测试方法和装置
本专利技术涉及信息搜索
,尤其涉及一种兴趣点分布范围的测试方法和装置。
技术介绍
在基于地图的信息搜索中,有时需要通过输入“美食”、“娱乐”等泛需求词,搜索某一地理位置附近的某一类地点,其中,返回的搜索结果采用兴趣点(Point Of Interest,POI)描述用户感兴趣的地点,例如,某个餐馆、影院等。当以泛需求词作为搜索词,搜索某一地理位置附近的某一类地点时,需要将返回的兴趣点限定在某个分布范围内,例如,限定在距离视图中心点2公里范围以内,从而使得返回的兴趣点与搜索意图具有良好的相关性。因此,需要对POI位置点的分布范围进行测试,以确定经搜索返回的POI位置点是否分布在某视野范围内。目前,采用手工方式对POI位置点的分布范围进行测试。具体地,基于地图上的某一视图进行泛需求词搜索,并返回搜索到的POI位置点以后,测试人员肉眼查看并估算返回的各POI位置点与视图中心的距离,如果有不在当前视图内的POI位置点,则需要测试人员先挪动地图到相应的位置,再估算POI位置点与视图中心的距离。可见,目前对POI位置点的分布范围进行测试的方法,一方面准确性较低,另一方面,测试效率也较低,当需要验证大量的泛需求词的搜索效果时,无法满足测试效率需求。
技术实现思路
有鉴于此,本专利技术提供了一种兴趣点分布范围的测试方法和装置,以便提高测试的准确性和效率。本专利技术的技术方案具体是这样实现的:一种兴趣点分布范围的测试方法,该方法包括:获取客户端发送搜索请求时的当前视图中心点坐标,从服务器根据所述搜索请求返回的各POI位置点的信息中,获取各POI位置点的坐标,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离,根据所述距离输出POI位置点的分布范围信息。一种兴趣点分布范围的测试装置,该装置包括第一获取模块、第二获取模块、计算模块和测试结果处理模块;所述第一获取模块,用于获取客户端发送搜索请求时的当前视图中心点坐标;所述第二获取模块,用于从服务器根据所述搜索请求返回的各POI位置点信息中,获取各POI位置点的坐标;所述计算模块,用于根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离;所述测试结果处理模块,用于根据所述距离输出POI位置点的分布范围信息。由上述技术方案可见,本专利技术通过获取客户端发送搜索请求时的当前视图中心点坐标,并从服务器根据所述搜索请求返回的各POI位置点信息中,获取各POI位置点的坐标,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离,根据所述距离输出POI位置点的分布范围信息。可见,一方面,本专利技术根据视图中心点的坐标和POI位置点的坐标,计算得到POI位置点和视图中心点的距离,进而得到POI位置点的分布范围信息,而视图中心点的坐标和POI位置点的坐标,分别是根据客户端发送的搜索请求和服务器返回的POI位置点信息获取的,因此,从坐标信息的获得、到距离的计算,与现有技术中通过肉眼进行POI位置点识别和距离测算相比,大大地提高了分布范围测试的准确性。另一方面,通过本专利技术,可以批量地获得多个POI位置点与视图中心点的距离,进而获得多个POI位置点的分布范围信息,与现有技术中需要通过肉眼逐一进行POI位置点识别和距离测算相比,能够显著地提高分布范围测试的效率。【专利附图】【附图说明】图1是本专利技术提供的兴趣点分布范围的测试方法流程图。图2是本专利技术提供的基于多个视图中心和多个搜索词进行兴趣点分布范围测试的方法流程图。图3是本专利技术提供的兴趣点分布范围的测试装置结构图。【具体实施方式】图1是本专利技术提供的兴趣点分布范围的测试方法流程图。 如图1所示,该方法包括:步骤101,获取客户端发送搜索请求时的当前视图中心点坐标。具体地,当客户端发送一携带有搜索词的搜索请求时,产生一对应的URL搜索地址,本 申请人:通过对搜索请求的URL地址进行分析发现,在搜索请求的URL地址中,携带有发送搜索请求所基于的当前视图(即当前地图视图)的左上角坐标值和右下角坐标值,因此,本 申请人:提出,在本步骤中,可以获取客户端发送的搜索请求的URL地址,从所述URL地址中获取当前视图的左上角坐标值和右下角坐标值,根据所述左上角坐标值和右下角坐标值,利用勾股定理计算当前视图中心点坐标,具体计算方法在后文有详细举例。为了提高测试效率,避免针对客户端发送的每个搜索请求都要获取URL地址以及根据URL地址解析视图中心点的坐标,本专利技术提出,对于每个用于测试的视图中心点,可以预先基于以该用于测试的视图中心点为视图中心的视图发送搜索请求,获取该搜索请求对应的URL地址,从所述URL地址中获取该用于测试的视图中心点的左上角坐标值和右下角坐标值,根据所述左上角坐标值和右下角坐标值计算所述用于测试的视图中心点的坐标,在用于测试的配置信息中存储每个用于测试的视图中心点的坐标信息,因此,本步骤可以直接从所述配置信息中读取当前视图中心点的坐标信息。步骤102,从服务器根据所述搜索请求返回的各POI位置点信息中,获取各POI位置点的坐标。其中,服务器根据搜索请求返回的POI位置点信息的常见格式有XML格式、json格式等,通过对XML格式的POI位置点信息、或json格式的POI位置点信息进行解析,可以获取POI位置点的坐标。步骤103,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离。步骤104,根据所述距离输出POI位置点的分布范围信息。本步骤中,可以判断POI位置点与当前视图中心点之间的距离是否超过预设阈值,如果是,更新与视图中心点之间的距离超过预设阈值的POI位置点的个数、记录当前搜索请求所基于的搜索词和视图中心。输出的分布范围信息具体可以包括:所述与视图中心点之间的距离超过预设阈值的POI位置点的个数、和/或记录的搜索词的个数与用于测试的所有搜索词的个数的比值,其中,记录的搜索词是指基于该搜索词返回的所有POI位置点中存在至少一个POI位置点不在预设视野范围内,即该POI位置点与视图中心的距离超过预设阈值。和/或,输出的分布范围信息可以包括:与视图中心之间的距离超过预设阈值的POI位置点个数与服务器根据所述搜索请求返回的所有POI位置点个数的比值、和/或记录的搜索词和视图中心。为了进一步提高测试效率和准确性,本专利技术还提出,可以基于多个视图中心和多个搜索词进行POI位置点的分布范围测试。当基于多个搜索词及其对应的多个视图中心进行POI位置点的分布范围测试时,遍历用于测试的每个视图中心点,对于每个视图中心点,遍历用于测试的每个搜索本文档来自技高网...
【技术保护点】
一种兴趣点分布范围的测试方法,其特征在于,该方法包括:获取客户端发送搜索请求时的当前视图中心点坐标,从服务器根据所述搜索请求返回的各兴趣点(POI)位置点的信息中,获取各POI位置点的坐标,根据所述当前视图中心点坐标和所述各POI位置点的坐标,计算各POI位置点与当前视图中心点之间的距离,根据所述距离输出POI位置点的分布范围信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:王侠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。