一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

房源筛选方法、装置、设备及存储介质与流程

2022-02-20 05:42:57 来源:中国专利 TAG:


1.本技术涉及软件技术领域,特别涉及一种房源筛选方法、装置、设备及存储介质。


背景技术:

2.如今,用户可以在具备租房功能的应用程序中,选择符合自己的租房需求的房源。
3.比如,在具备租房功能的应用程序上,用户按照自己的租房需求设置筛选条件,对应用程序上提供的房源进行筛选,然后在应用程序上预订住房。
4.房源中包括民宿这一类,民宿之间的差异度大,虽然可以按照租金、设施服务来筛选,但是没有严格的装修风格划分,因此,也无法按照装修风格来进行筛选。


技术实现要素:

5.本技术实施例提供了一种房源筛选方法、装置、设备及存储介质,该方法能够以室内装修色调作为房源的装修风格,以对房源进行筛选。所述技术方案如下:
6.根据本技术的一个方面,提供了一种房源筛选方法,应用于服务器中,该方法包括:
7.响应于终端发送的房源筛选请求,获取至少两个候选房源中每个候选房源对应的色调;房源筛选请求携带有目标色调;
8.从至少两个候选房源中,确定出色调与目标色调匹配的候选房源,得到至少两个目标房源;
9.向终端反馈至少两个目标房源的显示内容。
10.根据本技术的另一个方面,提供了一种房源筛选方法,应用于终端中,该方法包括:
11.显示应用程序的房源筛选界面,房源筛选界面包括至少两个色调筛选控件,色调筛选控件用于选择房源对应的色调;
12.接收目标色调筛选控件上的选择操作,目标色调筛选控件对应目标色调;
13.响应于选择操作,在应用程序中显示至少两个目标房源,其中,目标房源对应的色调为目标色调。
14.根据本技术的另一个方面,提供了一种房源筛选装置,该装置包括:
15.获取模块,用于响应于终端发送的房源筛选请求,获取至少两个候选房源中每个候选房源对应的色调;房源筛选请求携带有目标色调;
16.确定模块,用于从至少两个候选房源中,确定出色调与目标色调匹配的候选房源,得到至少两个目标房源;
17.发送模块,用于向终端反馈至少两个目标房源的显示内容。
18.根据本技术的另一个方面,提供了一种房源筛选装置,该装置包括:
19.显示模块,用于显示应用程序的房源筛选界面,房源筛选界面包括至少两个色调筛选控件,色调筛选控件用于选择房源对应的色调;
20.接收模块,用于接收目标色调筛选控件上的选择操作,目标色调筛选控件对应目标色调;
21.显示模块,用于响应于选择操作,在应用程序中显示至少两个目标房源,其中,目标房源对应的色调为目标色调。
22.根据本技术的另一方面,提供了一种计算机设备,上述计算机设备包括:处理器和存储器,上述存储器存储有计算机程序,上述计算机程序由上述处理器加载并执行以实现如上所述的房源筛选方法。
23.根据本技术的另一方面,提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序由处理器加载并执行以实现如上所述的房源筛选方法。
24.根据本技术的另一个方面,提供了一种计算机程序产品,上述计算机程序产品包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上所述的房源筛选方法。
25.本技术实施例提供的技术方案带来的有益效果至少包括:
26.该方法以房源的室内装修的色调作为装修风格的参考信息,为用户提供了一种对装修风格的筛选方式,使用户可以通过应用程序上的色调筛选控件对房源进行筛选,由终端接收对目标色调的选择,向服务器发送携带目标色调的房源筛选请求;服务器响应房源筛选请求,对至少两个候选房源对应的至少两张室内图进行色调分析,筛选出与目标色调对应的目标房源,将目标房源反馈至终端进行显示为用户提供了在色调上符合用户需求的房源;该方法还剔除了不符合用户在色调上的需求的部分房源,使得用户不需要自行去筛除这一部分房源,能够提高用户对房源的筛选效率。
附图说明
27.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1示出了本技术一个示例性实施例提供的房源筛选的界面示意图;
29.图2示出了本技术一个示例性实施例提供的计算机系统的框图;
30.图3示出了本技术一个示例性实施例提供的房源筛选方法的流程图;
31.图4示出了本技术另一个示例性实施例提供的房源筛选的界面示意图;
32.图5示出了本技术另一个示例性实施例提供的房源筛选的界面示意图;
33.图6示出了本技术另一个示例性实施例提供的房源筛选的界面示意图;
34.图7示出了本技术另一个示例性实施例提供的房源筛选方法的流程图;
35.图8示出了本技术另一个示例性实施例提供的房源筛选方法的流程图;
36.图9示出了本技术另一个示例性实施例提供的房源筛选方法的流程图;
37.图10示出了本技术一个示例性实施例提供的房源筛选装置的框图;
38.图11示出了本技术另一个示例性实施例提供的房源筛选装置的框图;
39.图12示出了本技术一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
40.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
41.在具备租房功能的应用程序上提供了大量房源,为了方便用户挑选房源,应用程序中设置了筛选条件,因此,用户可以按照自身对价格、户型、设施服务、地理位置等的需求进行房源筛选,然后从筛选出的房源中预订住房,这样在应用程序上可以快速地定位用户需求,提供符合用户需求的房源,无需用户对房源一个一个查看过去。
42.其中,房源中有大量民宿类型的房源,民宿与民宿之间在建造、装修风格上没有统一标准,虽然可以按照租金、设施服务等来对民宿进行筛选,但是无法按照装修风格来进行筛选。为了解决这一技术问题,本技术实施例提供了一种房源筛选方法,其核心思想是以室内装修的色调为装修风格的一种表现方式,为民宿提供筛选条件,示例性的,如图1,终端在具备租房功能的应用程序的用户界面101上显示筛选控件102;终端接收筛选控件102上的触发操作,对触发操作进行响应,在终端上显示应用程序的房源筛选界面103,房源筛选界面103上包括至少两个色调筛选控件104;终端接收目标房源筛选控件1041上的选择操作,确定用于筛选目标房源的目标色调;终端接收查看控件105上的触发操作,从所有房源中筛选出以目标色调为室内装修的主色调的目标房源,在用户界面101上显示至少两个目标房源106的房源列表;其中,色调筛选控件104中的不同图案填充表示不同的色调。上述房源筛选方法中步骤的详细描述请参考如下实施例。
43.本技术提供的房源筛选方法可以应用于计算机系统中。如图2,示出了本技术一个示例性实施例提供的计算机系统的框图,该计算机系统包括终端220、通信网络240和服务器260。
44.该终端220中安装有操作系统和至少一个应用程序。该操作系统可以是安卓(android)系统、或者苹果(ios)系统、或者鸿蒙(hermaryos)系统、或者微软(windows)系统。该终端220中安装和运行有应用程序,该应用程序具备租房功能,和/或,该应用程序支持小程序运行,存在一类小程序具备租房功能。和/或,该终端220中系统程序支持快应用,存在一类快应用具备租房功能。
45.示例性的,该终端220可以包括智能手机、平板电脑、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机、笔记本电脑的至少一种。
46.该终端220与服务器260之间存在通信网络240,该通信网络240可以是有线网络或者无线网络。示例性的,有线网络可以是城域网、局域网、光纤网等;无线网络可以是移动通信网络、无线保真网络(wireless fidelity,wifi)等。
47.服务器260为终端220中应用程序、小程序和快应用中至少一种程序的运行提供后台服务。服务器260可以包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。
48.示例性的,执行房源筛选方法中的步骤时,终端220接收到用户触发的对房源筛选
的操作时,向服务器260发送房源筛选请求,该房源筛选请求中携带目标色调;由服务器260响应房源筛选请求,从至少两个候选房源中筛选出与目标色调对应的至少两个目标房源,之后将筛选出的至少两个目标房源反馈给终端220;终端220对至少两个目标房源进行显示。
49.本领域技术人员可以知晓,上述计算机系统中终端220的数量可以更多或更少。比如,上述计算机系统中终端220可以仅为一个,或者为几十个或几百个,或者更多数量,本技术实施例对计算机系统中终端220的数量和设备类型不加以限定。
50.请参考图3,示出了本技术一个示例性实施例提供的房源筛选方法的流程图。该方法应用于上述计算机系统中的终端中。该方法包括:
51.步骤301,显示应用程序的房源筛选界面,房源筛选界面包括至少两个色调筛选控件。
52.终端中安装和运行有应用程序,该应用程序具备租房功能。在终端上显示应用程序的用户界面,该用户界面上显示有至少一个房源的列表项,每个列表项上显示有房源的租赁信息。可选地,每个列表项上还显示有房源的室内图,该室内图用于展示房源的室内环境,比如,展示房源的室内整洁度、室内装修风格、以及室内装修色调等。
53.示例性的,终端在应用程序的用户界面上显示有筛选控件,该筛选控件用于被触发时显示应用程序的房源筛选界面;响应于筛选控件上的触发操作,在终端上显示应用程序的房源筛选界面。示例性的,如图1,终端在用户界面101上显示有筛选控件102;终端接收筛选控件102上的触发操作,则显示房源筛选界面103。
54.示例性的,终端在应用程序的用户界面上显示至少两个色调筛选控件,其中,用户界面即为房源筛选界面。示例性的,如图4,终端在房源筛选界面401上显示色调筛选控件402,还显示房源列表403。
55.示例性的,终端在房源筛选界面上还显示其他筛选控件。比如,其他筛选控件包括但不限于:价格筛选控件、房源户型、出租类型、设施和服务、房源类型中的至少一种。其中,房源户型包括1室1厅、2室1厅、3室1厅、3室2厅、4室及以上等;出租类型包括整套出租、独立单间出租、合住房间出租;设施和服务包括洗衣机、方便做饭、接送机/站、停车场、空调、wifi、浴缸、冰箱等;房源类型包括住宅民宿、四合院、别墅、复式公寓等。
56.步骤302,接收目标色调筛选控件上的选择操作,目标色调筛选控件对应目标色调。
57.色调是指图像的相对明暗程度,在彩色图像上表现为颜色。可选地,色调选择控件对应的色调可以是色调组合;比如,色调选择控件对应的色调包括黑色和白色两种颜色;又比如,色调选择控件对应的色调包括橙色、黄色和白色三种颜色。可选地,色调筛选控件用于筛选房源的室内装修的主色调。
58.可选地,终端接收至少两个目标色调筛选控件上的至少两次选择操作。其中,一次选择操作对一个目标色调筛选控件进行选择。示例性的,上述选择操作包括但不限于单击操作、双击操作、长按操作、以及滑动操作中的至少一种。
59.示例性的,上述选择操作是用户通过输入设备触发的,输入设备包括但不限于触控屏、物理按键、鼠标、键盘中的至少一种。
60.步骤303,响应于选择操作,在应用程序中显示至少两个目标房源,其中,目标房源
对应的色调为目标色调。
61.终端响应于选择操作,在房源筛选界面上显示选中状态的目标色调筛选控件。示例性的,终端在房源筛选界面上显示未选中状态的色调筛选控件;响应于对目标色调筛选控件的选择操作,将目标色调筛选控件的未选中状态切换为选中状态。其中,选中状态的表示可以通过改变色调筛选控件的形状来实现,比如,将圆形的色调筛选控件切换为方形的色调筛选控件;或者,选中状态的表示还可以通过选中状态的状态标识来实现,比如,图1中在选中目标色调筛选控件1041时,在目标色调筛选控件1041的右下角显示有“√”,“√”即表示目标色调筛选控件为选中状态。
62.房源筛选界面上还包括确定控件;在对目标色调筛选控件选择完毕之后,终端接收确定控件上的确定操作,响应于上述确定操作,在应用程序中显示目标色调对应的至少两个目标房源。示例性的,终端响应于上述确定操作,在应用程序的用户界面上显示目标色调对应的至少两个目标房源,如图1所示。
63.或者,终端响应于选择操作,在房源筛选界面上显示选中状态的目标色调筛选控件,且在应用程序中显示目标色调对应的至少两个目标房源。比如,如图4,终端响应于对目标色调筛选控件4021的选择操作,在房源筛选界面401上显示房源列表403,房源列表403中包括目标色调对应的至少两个目标房源4031,且目标色调筛选控件4021的右下角显示有“√”。
64.可选地,终端还响应于至少两个目标色调筛选控件上的至少两次选择操作,在房源筛选界面上显示选中状态的至少两个目标色调筛选控件,房源筛选控件上包括确定控件;响应于确定控件上的确定操作,在应用程序中显示至少两个目标色调对应的至少两个目标房源。示例性的,如图5,在房源筛选界面502上选中三个目标色调筛选控件:目标色调筛选控件5031、目标色调筛选控件5032、以及目标色调筛选控件5033;终端接收到确定控件504上的确定操作,在用户界面501上显示三个色调的目标房源:目标房源5051、目标房源5052、以及目标房源5053。
65.可选地,终端还响应于第i 1个目标色调筛选控件上的第i 1次选择操作,在房源筛选界面上显示选中状态的第i 1个目标色调筛选控件,且在应用程序中显示i 1个目标色调对应的至少两个目标房源;其中,i为正整数。示例性的,在第i 1个目标色调的选择过程中,终端在房源筛选界面上还显示有选中状态的前i个目标色调筛选控件。示例性的,如图6,在房源筛选界面601上第一次选中目标色调筛选控件6021时,显示选中状态的目标色调筛选控件6021、以及显示目标房源6031;之后在房源筛选界面601上第二次选中目标色调筛选控件6022时,显示选中状态的目标色调筛选控件6022、以及显示目标房源6032。
66.示例性的,上述目标房源以目标色调为房源的室内装修的主色调。
67.可选地,在对至少两个目标色调对应的至少两个目标房源进行显示的时候,终端分别聚合显示至少两个目标色调中每个目标色调对应的目标房源。对每个目标色调对应的目标房源的聚合方式,可以包括:
68.以卡片形式聚合显示每个目标色调对应的目标房源。示例性的,每一个目标房源对应一个卡片,至少两个目标房源的卡片叠加显示;
69.在应用程序的用户界面上显示m个目标色调对应的m个显示窗口,在第j个显示窗口中显示第j个目标色调对应的至少两个目标房源,其中m为大于1的正整数,j为小于或者
等于m的正整数。示例性的,终端以列表形式在显示窗口中显示目标色调对应的至少两个目标房源。
70.可选地,终端还在应用程序中显示目标房源的房源信息和室内图中的至少一种。其中,房源信息是对房源的描述信息,包括房源的室内装修情况、室内家居设备,房源的周边环境设施、地理位置,以及房源的出租价格、出租类型等;室内图是指对房源的室内拍摄的彩色图像。如图1,每个目标房源的列表项上显示有房源信息1061和室内图1062。
71.可选地,终端在应用程序中还显示每个目标房源对应的目标色调和室内装修风格。示例性的,上述室内装修风格可以是以地域特色划分的;比如,室内装修风格包括北欧风、美式风、以及中国风。如图1,每个目标房源的室内图上显示有目标房源对应的目标色调1063和室内装修风格1064,目标房源对应的目标色调和室内装修风格可以是叠加显示在室内图上的。
72.综上所述,本实施例提供的房源筛选方法,以房源的室内装修的色调作为装修风格的参考信息,为用户提供了一种对装修风格的筛选方式,使用户可以通过应用程序上的色调筛选控件对房源进行筛选,终端接收房源筛选界面上目标色调筛选控件上的选择操作,响应上述选择操作,在应用程序中显示目标色调对应的至少两个目标房源,目标房源是按照用户对房源的选择方向筛选出的,为用户提供了在色调上符合用户需求的房源;还剔除了不符合用户在色调上的需求的部分房源,使得用户不需要自行去筛除这一部分房源,能够提高用户对房源的筛选效率。
73.上述目标房源是由服务器筛选后,反馈至终端上进行显示的。在房源筛选方法的实现过程中,终端与服务器之间的信息交互请参考图7,其示出了本技术一个示例性实施例提供的房源筛选方法的流程图。该方法应用于上述计算机系统中。该方法包括:
74.步骤701,终端显示应用程序的房源筛选界面,房源筛选界面上包括至少两个色调筛选控件。
75.步骤702,终端响应于目标色调筛选控件上的选择操作,向服务器发送房源筛选请求,房源筛选请求携带有目标色调筛选控件对应的目标色调。
76.终端与服务器之间存在通信连接,终端通过通信连接向服务器发送房源筛选请求。
77.示例性的,终端响应于目标色调筛选控件上的选择操作,将目标色调筛选控件对应的色调确定为目标色调;生成携带目标色调的房源筛选请求,该房源筛选请求用于向服务器请求目标色调对应的目标房源。示例性的,目标房源是以目标色调作为室内装修的主色调的房源。
78.可选地,终端接收到第i 1个目标色调筛选控件上的选择操作,确定出i 1个目标色调,i 1个目标色调包括第i 1个目标色调筛选控件对应的第i 1个目标色调、以及前i个目标色调筛选控件对应的i个目标色调;生成携带i 1个目标色调的房源筛选请求。
79.在另一些实施例中,房源筛选界面上还包括确定控件;终端响应于目标色调筛选控件上的选择操作,将目标色调筛选控件对应的色调确定为目标色调;响应于确定控件上的确定操作,生成携带目标色调的房源筛选请求。
80.可选地,终端先后接收到至少两个目标色调筛选控件上的至少两次选择操作,确定出至少两个目标色调筛选控件对应的至少两个目标色调;生成携带至少两个目标色调的
房源筛选请求。
81.步骤703,服务器响应于终端发送的房源筛选请求,获取至少两个候选房源中每个候选房源对应的色调。
82.服务器在接收到房源筛选请求之后,从房源筛选请求中提取出至少一个目标色调;以及获取至少两个候选房源与每个候选房源对应的色调。
83.服务器获取每个候选房源对应的色调可以包括如下两种方式:
84.第一,服务器中设置有候选房源与至少一种色调之间的对应关系;服务器响应上述房源筛选请求,基于上述对应关系获取至少两个候选房源中每个候选房源对应的至少一种色调。
85.第二,服务器中每个候选房源对应有室内图;服务器响应于终端发送的房源筛选请求,获取每个候选房源对应的室内图,得到至少两个候选房源对应的至少两张室内图;对至少两张室内图中的每张室内图进行色调分析,得到每个候选房源对应的色调。
86.步骤704,服务器从至少两个候选房源中,确定出色调与目标色调匹配的候选房源,得到至少两个目标房源。
87.服务器将候选房源对应的色调与目标色调进行匹配,在候选房源对应的色调与目标色调相同,则将该候选房源确定为目标房源。示例性的,服务器从至少两个候选房源中,确定出室内装修的主色调为目标色调的至少两个目标房源。
88.示例性的,在房源筛选请求携带有至少两个目标色调的情况下,服务器针对每个目标色调进行房源的筛选,得到每个目标色调对应的目标房源。
89.步骤705,服务器向终端反馈至少两个目标房源的显示内容。
90.服务器获取至少两个目标房源中每个目标房源的显示内容,通过通信连接将每个目标房源的显示内容发送至终端。
91.步骤706,终端接收服务器发送的至少两个目标房源的显示内容。
92.步骤707,终端根据显示内容在应用程序上显示至少两个目标房源。
93.终端对每个目标房源的显示内容进行渲染,之后将目标房源显示在应用程序的用户界面上。
94.综上所述,本实施例提供的房源筛选方法,以房源的室内装修的色调作为装修风格的参考信息,为用户提供了一种对装修风格的筛选方式,使用户可以通过应用程序上的色调筛选控件对房源进行筛选,由终端接收对目标色调的选择,向服务器发送携带目标色调的房源筛选请求;服务器响应房源筛选请求,对至少两个候选房源对应的至少两张室内图进行色调分析,筛选出与目标色调对应的目标房源,将目标房源反馈至终端进行显示为用户提供了在色调上符合用户需求的房源;该方法还剔除了不符合用户在色调上的需求的部分房源,使得用户不需要自行去筛除这一部分房源,能够提高用户对房源的筛选效率。
95.示例性的,针对候选房源对应的色调的第二种获取方式,进行步骤实现的详细说明,如图8,步骤703的实现可以包括如下步骤:
96.步骤7031,服务器获取每个候选房源对应的室内图,得到至少两个候选房源对应的至少两张室内图。
97.示例性的,每个候选房源对应有至少一张展示图,展示图用于展示房源的室内场景和室外场景中的至少一种。服务器从至少一张展示图中确定出候选房源的室内图,该室
内图对候选房源的室内装修的风格具备代表性。其中,候选房源的室内图可以是预先设置的。示例性的,候选房源的室内图可以是候选房源的摘要图,该摘要图用于显示在房源的列表项上。示例性的,上述候选房源对应的色调是指候选房源的室内装修的主色调。
98.步骤7032,服务器对至少两张室内图中的每张室内图进行色调分析,得到每个候选房源对应的色调。
99.服务器提取每张室内图中像素点在颜色空间的各个颜色通道上的通道取值;基于通道取值在颜色空间上对像素点进行颜色聚类,得到至少两种颜色的像素点;基于至少两种颜色中每种颜色的像素点数量,确定候选房源对应的色调。
100.也即,针对一张室内图,服务器提取该室内图中像素点在颜色空间的各个颜色通道上的通道取值;基于各个颜色通道上的通道取值,将室内图上的各个像素点映射至颜色空间,在颜色空间上对像素点进行颜色聚类,得到聚类后的至少两种颜色的像素点;统计每种颜色的像素点数量,基于至少两种颜色中每种颜色的像素点数量,确定该候选房源的室内装修的色调。
101.示例性的,颜色空间可以包括rgb颜色空间,其中,r表示红色(red)、g表示绿色(green)、b表示蓝色(blue);颜色通道包括r通道、g通道和b通道。
102.示例性的,颜色空间可以包括cmyk颜色空间,其中,c表示青色(cyan)、m表示品红色(magenta)、y表示黄色(yellow)、k表示黑色(black);颜色通道包括c通道、m通道、y通道和k通道。
103.示例性的,基于每种颜色的像素点数量确定候选房源对应的色调,可以采用如下方式:
104.1)服务器确定出最大像素点数量对应的颜色,将该颜色确定为候选房源对应的色调。
105.2)服务器按照颜色分类对至少两种颜色的像素点进行分类,得到至少两类像素点;从至少两类像素点中确定出最大像素点数量对应的目标类别像素点,目标类别像素点包括至少一种颜色的像素点;基于目标类别像素点中每种颜色的像素点数量,从至少两种颜色中确定出候选房源对应的色调;其中,颜色分类包括暖色调、冷色调和中性色调中的至少一类。
106.示例性的,服务器按照颜色分类对至少两种颜色的像素点进行分类,得到暖色调、冷色调和中性色调的像素点,其中,暖色调、冷色调和中性色调中的每类色调包括至少一种颜色;分别统计每类色调的像素点数量,将最大像素点数量对应的色调类别确定为目标类别;还统计目标类别像素点中每个颜色的像素点数量,将最大像素点数量对应的颜色确定为候选房源对应的色调。
107.3)服务器统计至少两个颜色组合对应的像素点数量,每个颜色组合中包括至少两个颜色,比如,颜色组合中包括黑色和白色;确定出最大像素点数量对应的颜色组合,将该颜色组合确定为候选房源对应的色调,即将该颜色组合中的至少两个颜色确定为候选房源对应的色调。
108.综上所述,本实施例提供的房源筛选方法,服务器是基于候选房源对应的室内图来确定候选房源的室内装修的色调,无需对候选房源的色调的人为设置,且由服务器按照一定规则来设置候选房源对应的色调,使室内装修的色调划分标准更加统一,避免出现色
调划分各式各类、使得色调筛选失去筛选意义的问题。
109.本技术实施例中还以房源的室内布局作为装修风格的参考信息,服务器在基于颜色进行房源筛选的过程中,还识别候选房源的装修风格,在确定出目标房源的情况下,将识别出的装修风格作为目标房源的显示内容发送至终端。示例性的,图9示出了本技术一个示例性实施例提供的房源筛选方法的流程图。
110.该方法应用于上述计算机系统的服务器中。该方法包括:
111.步骤801,响应于终端发送的房源筛选请求,获取至少两个候选房源中每个候选房源对应的色调。
112.步骤802,从至少两个候选房源中,确定出色调与目标色调匹配的候选房源,得到至少两个目标房源。
113.步骤801至步骤802的实现细节请参考步骤703至步骤704,此处不再加以赘述。
114.步骤803,调用识别模型对每张室内图进行装修风格的识别,得到候选房源的室内装修风格。
115.服务器中设置有识别模型;服务器在获取得到候选房源对应的至少两张室内图之后,调用识别模型对每张室内图进行装修风格的识别,得到候选房源的室内装修风格。示例性的,室内装修风格包括但不限于:中国风、北欧风、美式风、地中海风、田园风、日式风、东南亚风、以及古典风中的至少一种。
116.可选地,识别模型包括卷积神经网络和分类网络;在对室内装修风格的识别过程中,服务器调用卷积神经网络对每张室内图进行特征提取,得到室内图的概率特征向量;调用分类网络基于概率特征向量进行分类,得到候选房源的室内装修风格。之后,服务器还将室内装修风格与候选房源进行绑定。
117.其中,识别模型是用于识别房源的室内装修风格的人工智能模型。该识别模型是基于神经网络模型预先训练得到的。示例性的,对识别模型的训练过程进行说明:训练服务器获取至少两张室内图样本,每张室内图样本上标记有标准室内装修风格;训练服务器调用神经网络模型对室内图样本进行装修风格的识别,得到室内图样本中的室内装修风格;计算识别得到的室内装修风格与标准室内装修风格之间的识别损失;基于识别损失对识别模型的模型参数进行调整,经过至少两轮模型参数调整,最终得到识别模型。
118.可选地,神经网络模型包括卷积神经网络和分类网络;在对室内装修风格的识别过程中,训练服务器调用卷积神经网络对每张室内图样本进行特征提取,得到室内图样本的概率特征向量;调用分类网络基于室内图样本的概率特征向量进行分类,得到室内图样本中的室内装修风格。
119.示例性的,训练服务器与上述服务器可以是同一服务器,也可以是不同服务器。需要说明的是,本实施例中通过有监督学习训练识别模型,仅是对识别模型训练过程的示例性说明;识别模型可以采用有监督学习、或者无监督学习、或者半监督学习的方式来训练,本技术实施例对此不加以限定。
120.步骤804,在从至少两个候选房源中确定出目标房源的情况下,将目标房源的室内装修风格确定为目标房源的显示内容。
121.服务器在从至少两个候选房源中确定出目标房源的情况下,将目标房源对应的目标色调与室内装修风格确定为目标房源的显示内容。
122.步骤805,向终端反馈至少两个目标房源的显示内容。
123.示例性的,服务器通过通信连接向终端发送包括目标色调与室内装修风格的目标房源的显示内容。
124.在一些实施例中,服务器还可以在确定出目标房源之后,对目标房源进行装修风格的识别,然后将目标房源的室内装修风格作为显示内容发送至终端。
125.综上所述,本实施例提供的房源筛选方法,还为用户提供了室内装修风格,使得用户可以基于颜色与室内装修风格进行房源选择,提升了用户对应用程序的租房功能的使用体验。
126.图10示出了本技术一个示例性实施例提供的房源筛选装置的框图,该装置可以通过软件、硬件、或者二者结合实现成为服务器的部分或者全部。该装置包括:
127.获取模块901,用于响应于终端发送的房源筛选请求,获取至少两个候选房源中每个候选房源对应的色调;房源筛选请求携带有目标色调;
128.确定模块902,用于从至少两个候选房源中,确定出色调与目标色调匹配的候选房源,得到至少两个目标房源;
129.发送模块903,用于向终端反馈至少两个目标房源的显示内容。
130.在一些实施例中,获取模块901,用于:
131.获取每个候选房源对应的室内图,得到至少两个候选房源对应的至少两张室内图;
132.对至少两张室内图中的每张室内图进行色调分析,得到每个候选房源对应的色调。
133.在一些实施例中,获取模块901,用于:
134.提取每张室内图中像素点在颜色空间的各个颜色通道上的通道取值;
135.基于通道取值在颜色空间上对像素点进行颜色聚类,得到至少两种颜色的像素点;
136.基于至少两种颜色中每种颜色的像素点数量,确定候选房源对应的色调。
137.在一些实施例中,获取模块901,用于:
138.按照颜色分类对至少两种颜色的像素点进行分类,得到至少两类像素点;
139.从至少两类像素点中确定出最大像素点数量对应的目标类别像素点,目标类别像素点包括至少一种颜色的像素点;
140.基于目标类别像素点中每种颜色的像素点数量,从至少一种颜色中确定出候选房源对应的色调;
141.其中,颜色分类包括暖色调、冷色调和中性色调中的至少一类。
142.在一些实施例中,该装置还包括识别模型904;
143.识别模块904,用于调用识别模型对每张室内图进行装修风格的识别,得到候选房源的室内装修风格;识别模型是用于识别房源的室内装修风格的人工智能模型;
144.确定模块902,用于在从至少两个候选房源中确定出目标房源的情况下,将目标房源的室内装修风格确定为目标房源的显示内容。
145.在一些实施例中,识别模型包括卷积神经网络和分类网络;识别模块905,用于:
146.调用卷积神经网络对每张室内图进行特征提取,得到室内图的概率特征向量;
memory)1103的系统存储器1104,以及连接系统存储器1104和中央处理单元1101的系统总线1105。计算机设备1100还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统,input output system)1106,和用于存储操作系统1113、应用程序1114和其他程序模块1115的大容量存储设备1107。
162.基本输入/输出系统1106包括有用于显示信息的显示器1108和用于用户输入信息的诸如鼠标、键盘之类的输入设备1109。其中显示器1108和输入设备1109都通过连接到系统总线1105的输入输出控制器1110连接到中央处理单元1101。基本输入/输出系统1106还可以包括输入输出控制器1110以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1110还提供输出到显示屏、打印机或其他类型的输出设备。
163.大容量存储设备1107通过连接到系统总线1105的大容量存储控制器(未示出)连接到中央处理单元1101。大容量存储设备1107及其相关联的计算机可读介质为计算机设备1100提供非易失性存储。也就是说,大容量存储设备1107可以包括诸如硬盘或者紧凑型光盘只读存储器(cd-rom,compact disc read only memory)驱动器之类的计算机可读介质(未示出)。
164.计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(eprom,erasable programmable read only memory)、带电可擦可编程只读存储器(eeprom,electrically erasable programmable read only memory)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(dvd,digital versatile disc)或固态硬盘(ssd,solid state drives)、其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器1104和大容量存储设备1107可以统称为存储器。
165.根据本技术的各种实施例,计算机设备1100还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备1100可以通过连接在系统总线1105上的网络接口单元1111连接到网络1112,或者说,也可以使用网络接口单元1111来连接到其他类型的网络或远程计算机系统(未示出)。
166.上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。
167.在一个可选的实施例中,提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上所述的房源筛选方法。
168.在一个可选的实施例中,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上所述的房源筛选方法。
169.可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、
随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
170.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
171.本技术还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的房源筛选方法。
172.本技术还提供了一种计算机程序产品,上述计算机程序产品包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上所述的房源筛选方法。
173.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
174.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
175.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献