一种房源信息显示方法及服务器与流程

文档序号:15144370发布日期:2018-08-10 20:16阅读:191来源:国知局

本发明涉及互联网技术领域,具体涉及一种房源信息显示方法及服务器。



背景技术:

随着城市的发展,城市人口逐渐增多,人口的增多导致住房的需求的增加。由于互联网的发展,人们可以通过网络查询房源信息。

目前,人们可以通过手机app查询房源信息,在手机app的电子地图上房源信息可以通过气泡图的形式显示,根据地图比例的不同,显示不同层级的房源信息。例如,以城区、街道和住宅小区三个层级显示房源的数量,电子地图上在城区、街道和住宅小区的地理位置中心为显示中心显示城区气泡、街道气泡和住宅小区气泡。当点击某个城区气泡时,会以上述城区的地理位置中心为地图的显示中心进行地图放大,显示街道气泡;当点击某个街道气泡,会以上述街道的地理位置中心为地图的显示中心进行地图放大,显示住宅小区气泡。由于街道的地理位置中心的附近可能住宅小区较少,甚至是没有住宅小区,会导致显示出来的住宅小区气泡较少或者没有。

因此,如何提出一种方法,能够有效的显示房源信息,以提高房源信息的显示效率成为业界亟待解决的重要课题。



技术实现要素:

针对现有技术中的缺陷,本发明提供一种房源信息显示方法及服务器。

一方面,本发明提出一种房源信息显示方法,包括:

接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;

根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;

根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;

将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

另一方面,本发明提供一种服务器,包括:

接收单元,用于接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;

获得单元,用于根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;

处理单元,用于根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;

发送单元,用于将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

再一方面,本发明提供一种电子设备,包括:处理器、存储器和通信总线,其中:

所述处理器和所述存储器通过所述通信总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的房源信息显示方法。

又一方面,本发明提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的房源信息显示方法。

本发明提供的房源信息显示方法及服务器,由于能够接收客户端的区域放大显示请求,并根据区域放大显示请求包括的区域标识获得区域标识对应的区域内各个住宅小区的位置坐标和房源数量,然后根据各个住宅小区的位置坐标和房源数量,获得区域的房源重心坐标,再将房源重心坐标发送至客户端,以使得客户端以房源重心坐标为中心显示区域的住宅小区的房源信息,使区域内的房源密度最大的位置展示在地图上,提高了房源信息的显示效率。

附图说明

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

图1为本发明一实施例房源信息显示方法的流程示意图;

图2为本发明另一实施例房源信息显示方法的流程示意图;

图3为本发明一实施例服务器的结构示意图;

图4为本发明另一实施例服务器的结构示意图;

图5为本发明一实施例电子设备的实体结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例房源信息显示方法的流程示意图,如图1所示,本发明提供的房源信息显示方法,包括:

s101、接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;

具体地,当客户端需要在电子地图上显示某一区域包括的各个住宅小区的房源信息时,例如所述客户端在所述电子地图上显示区域气泡时,检测到对所述区域气泡的点击操作,所述客户端需要显示所述区域的住宅小区气泡,所述客户端向所述服务器发送区域放大显示请求,所述区域放大显示请求包括区域标识。所述服务器会接收所述区域放大显示请求。其中,所述区域可以是城市的街道,所述区域气泡可以是在电子地图上显示的街道气泡。所述客户端包括但不限于智能手机、平板电脑和电脑终端。

s102、根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;

具体地,所述服务器在接收到所述区域放大显示请求之后,根据所述区域标识可以查询到所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量。其中,所述住宅小区的位置坐标是预设的,与所述住宅小区唯一对应;所述房源数量是可供租赁或者在售的房屋数量。可理解的是,所述服务器储存有各个所述住宅小区的位置坐标和房源数量。

s103、根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;

具体地,所述服务器在获得所述区域的各个所述住宅小区的位置坐标和房源数量之后,根据各个所述住宅小区的位置坐标和房源数量,可以获得所述区域的房源重心坐标。在所述客户端上,以所述房源重心坐标为中心的显示范围内,所述区域内的房源密度最大,即在所述区域内以所述房源重心坐标为中心能够展示的所述住宅小区的房源信息最多。

例如,所述服务器可以根据如下公式计算所述区域的房源重心坐标(x,y),

其中,(xi,yi)为第i个所述住宅小区的位置坐标,ni为第i个所述住宅小区的房源数量,m为所述区域的住宅小区的数量,i为正整数。

s104、将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

具体地,所述服务器在获得所述房源重心坐标之后,将所述房源重心坐标发送给所述客户端,所述客户端会接收所述房源重心坐标。所述客户端以所述房源重心坐标作为其屏幕能够显示的电子地图的中心,获得能够显示的电子地图的左上角坐标和右下角坐标,然后将所述左上角坐标和右下角坐标发送给所述服务器。所述服务器根据所述左上角坐标和右下角坐标以及所述区域的各个所述住宅小区的位置坐标,能够查询获得所述显示的电子地图内的各个住宅小区的房源信息,然后将查询获得的所述各个住宅小区的房源信息发送给所述客户端。所述客户端在接收到所述各个住宅小区的房源信息之后,以所述房源重心坐标为中心显示所述各个住宅小区的房源信息,例如将所述各个住宅小区的房源信息以住宅小区气泡的形式显示。其中,所述房源信息可以包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。

本发明提供的房源信息显示方法,由于能够接收客户端的区域放大显示请求,并根据区域放大显示请求包括的区域标识获得区域标识对应的区域内各个住宅小区的位置坐标和房源数量,然后根据各个住宅小区的位置坐标和房源数量,获得区域的房源重心坐标,再将房源重心坐标发送至客户端,以使得客户端以房源重心坐标为中心显示区域的住宅小区的房源信息,使区域内的房源密度最大的位置展示在地图上,提高了房源信息的显示效率。

在上述各实施例的基础上,进一步地,所述根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标包括:

根据如下公式计算所述区域的房源重心坐标(x,y),

其中,(xi,yi)为第i个所述住宅小区的位置坐标,ni为第i个所述住宅小区的房源数量,m为所述区域的住宅小区的数量,i为正整数。

具体地,所述服务器在获得各个所述住宅小区的位置坐标和房源数量之后,根据如下公式:

可以计算获得所述区域的房源重心坐标(x,y),其中,(xi,yi)为第i个所述住宅小区的位置坐标,ni为第i个所述住宅小区的房源数量,m为所述区域的住宅小区的数量,i为正整数。

图2为本发明另一实施例房源信息显示方法的流程示意图,如图2所示,所述将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息包括:

s1041、接收所述客户端的房源信息获取请求,所述房源信息获取请求是所述客户端基于所述房源重心坐标生成的;

具体地,在所述服务器将所述房源重心坐标发送给所述客户端之后,所述客户端会接收所述房源重心坐标。所述客户端以所述房源重心坐标作为其屏幕能够显示的电子地图的中心,根据所述房源重心坐标能够获得所述显示的电子地图的左上角坐标和右下角坐标,然后向所述服务器发送房源信息获取请求,所述房源信息获取请求包括所述左上角坐标和右下角坐标,以获得所述显示的电子地图范围内的住宅小区的房源信息。所述服务器会接收所述房源信息获取请求。

s1042、根据所述房源信息获取请求,获取需要显示的房源信息;

具体地,所述服务器在接收到所述房源信息获取请求之后,根据所述左上角坐标和右下角坐标以及所述区域的各个所述住宅小区的位置坐标,获得位于所述显示的电子地图内的所述区域的各个所述住宅小区的房源信息,即需要显示的住宅小区的房源信息。

s1043、发送所述需要显示的住宅小区的房源信息至所述客户端进行显示。

具体地,所述服务器在获得所述需要显示的住宅小区的房源信息之后,将所述需要显示的住宅小区的房源信息发送给所述客户端。所述客户端会接收所述需要显示的住宅小区的房源信息,并将所述需要显示的住宅小区的房源信息显示在屏幕上。

在上述各实施例的基础上,进一步地,所述房源信息包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。

具体地,所述房源信息可以包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。所述房源信息包括的内容,可以根据实际情况进行设置,本发明实施例不做限定。

图3为本发明一实施例服务器的结构示意图,如图3所示,本发明提供的服务器包括接收单元301、获得单元302、处理单元303和发送单元304,其中:

接收单元301用于接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;获得单元302用于根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;处理单元303用于根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;发送单元304用于将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

具体地,当客户端需要在电子地图上显示某一区域包括的各个住宅小区的房源信息时,例如所述客户端在所述电子地图上显示区域气泡时,检测到对所述区域气泡的点击操作,所述客户端需要显示所述区域的住宅小区气泡,所述客户端向所述服务器发送区域放大显示请求,所述区域放大显示请求包括区域标识。接收单元301会接收所述区域放大显示请求。其中,所述区域可以是城市的街道,所述区域气泡可以是在电子地图上显示的街道气泡。所述客户端包括但不限于智能手机、平板电脑和电脑终端。

在接收到所述区域放大显示请求之后,获得单元302根据所述区域标识可以查询到所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量。其中,所述住宅小区的位置坐标是预设的,与所述住宅小区唯一对应;所述房源数量是可供租赁或者在售的房屋数量。可理解的是,所述服务器储存有各个所述住宅小区的位置坐标和房源数量。

处理单元303在获得所述区域的各个所述住宅小区的位置坐标和房源数量之后,根据各个所述住宅小区的位置坐标和房源数量,可以获得所述区域的房源重心坐标。在所述客户端上,以所述房源重心坐标为中心的显示范围内,所述区域内的房源密度最大,即在所述区域内以所述房源重心坐标为中心能够展示的所述住宅小区的房源信息最多。

发送单元304在获得所述房源重心坐标之后,将所述房源重心坐标发送给所述客户端,所述客户端会接收所述房源重心坐标。所述客户端以所述房源重心坐标作为其屏幕能够显示的电子地图的中心,获得能够显示的电子地图的左上角坐标和右下角坐标,然后将所述左上角坐标和右下角坐标发送给所述服务器。发送单元304根据所述左上角坐标和右下角坐标以及所述区域的各个所述住宅小区的位置坐标,能够查询获得所述显示的电子地图内的各个住宅小区的房源信息,然后将查询获得的所述各个住宅小区的房源信息发送给所述客户端。所述客户端在接收到所述各个住宅小区的房源信息之后,以所述房源重心坐标为中心显示所述各个住宅小区的房源信息,例如将所述各个住宅小区的房源信息以住宅小区气泡的形式显示。其中,所述房源信息可以包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。

本发明提供的服务器,由于能够接收客户端的区域放大显示请求,并根据区域放大显示请求包括的区域标识获得区域标识对应的区域内各个住宅小区的位置坐标和房源数量,然后根据各个住宅小区的位置坐标和房源数量,获得区域的房源重心坐标,再将房源重心坐标发送至客户端,以使得客户端以房源重心坐标为中心显示区域的住宅小区的房源信息,使区域内的房源密度最大的位置展示在地图上,提高了房源信息的显示效率。

在上述各实施例的基础上,进一步地,处理单元303具体用于:

根据如下公式计算所述区域的房源重心坐标(x,y),

其中,(xi,yi)为第i个所述住宅小区的位置坐标,ni为第i个所述住宅小区的房源数量,m为所述区域的住宅小区的数量,i为正整数。

具体地,处理单元303在获得各个所述住宅小区的位置坐标和房源数量之后,根据如下公式:

可以计算获得所述区域的房源重心坐标(x,y),其中,(xi,yi)为第i个所述住宅小区的位置坐标,ni为第i个所述住宅小区的房源数量,m为所述区域的住宅小区的数量,i为正整数。

图4为本发明另一实施例服务器的结构示意图,如图4所示,发送单元304包括接收子单元3041、获取子单元3042和发送子单元3043,其中:

接收子单元3041用于接收所述客户端的房源信息获取请求,所述房源信息获取请求是所述客户端基于所述房源重心坐标生成的;获取子单元3042用于根据所述房源信息获取请求,获取需要显示的房源信息;发送子单元3043用于发送所述需要显示的房源信息至所述客户端进行显示。

具体地,在所述服务器将所述房源重心坐标发送给所述客户端之后,所述客户端会接收所述房源重心坐标。所述客户端以所述房源重心坐标作为其屏幕能够显示的电子地图的中心,根据所述房源重心坐标能够获得所述显示的电子地图的左上角坐标和右下角坐标,然后向接收子单元3041发送房源信息获取请求,所述房源信息获取请求包括所述左上角坐标和右下角坐标,以获得所述显示的电子地图范围内的住宅小区的房源信息。接收子单元3041会接收所述房源信息获取请求。

获取子单元3042在接收到所述房源信息获取请求之后,根据所述左上角坐标和右下角坐标以及所述区域的各个所述住宅小区的位置坐标,获得位于所述显示的电子地图内的所述区域的各个所述住宅小区的房源信息,即需要显示的住宅小区的房源信息。

发送子单元3043在获得所述需要显示的住宅小区的房源信息之后,将所述需要显示的住宅小区的房源信息发送给所述客户端。所述客户端会接收所述需要显示的住宅小区的房源信息,并将所述需要显示的住宅小区的房源信息显示在屏幕上。

在上述各实施例的基础上,进一步地,所述房源信息包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。

具体地,所述房源信息可以包括所述住宅小区的名称、所述住宅小区的房源数量和所述住宅小区的房源均价。所述房源信息包括的内容,可以根据实际情况进行设置,本发明实施例不做限定。

本发明提供的服务器的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图5为本发明一实施例电子设备的实体结构示意图,如图5所示,所述电子设备包括处理器(processor)501、存储器(memory)502和通信总线503;

其中,处理器501、存储器502通过通信总线503完成相互间的通信;

处理器501用于调用存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收客户端的区域放大显示请求,所述区域放大显示请求包括区域标识;根据所述区域标识获得所述区域标识对应的区域内各个住宅小区的位置坐标和房源数量;根据各个所述住宅小区的位置坐标和房源数量,获得所述区域的房源重心坐标;将所述房源重心坐标发送至所述客户端,以使得所述客户端以所述房源重心坐标为中心显示所述区域的住宅小区的房源信息。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,装置,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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