资源推荐方法、装置及电子设备与流程

文档序号:18871477发布日期:2019-10-14 19:39阅读:155来源:国知局
资源推荐方法、装置及电子设备与流程

本发明涉及计算机技术领域,更具体地,涉及一种资源推荐方法、装置及电子设备。



背景技术:

随着计算机、互联网技术飞速发展以及终端智能化的普及,人们可以通过提供资源预订服务的应用(例如手机上安装的票务app),通过互联网在线预订演出座位、电影座位、餐馆座位、交通工具座位等资源,极大便利生活。

目前提供资源预订服务的应用,通常是通过展示可供预订的资源供用户手动选择进行预订。例如,提供购买演出项目的座位的票务app,通常是展示演出项目所在的场馆的座位分布图,由用户手动选择符合需求的座位,下单预订购买。

但是,在可供预订的资源较多或者资源分布较广的场景下,会对用户造成选择困扰,往往需要反复查看、逐一筛选,花费较长时间才能选择符合需求的资源进行预订,造成用户体验不佳。例如,对某些大型演出项目,演出所在的大型场馆包括多个看台区域,每个看台区域还包括几百个座位,用户需要逐个看台区域进行查看、筛选,再手动选择要预定的座位,花费时间较长,效率很低,用户体验非常差。

特别地,当用户期望预订的资源较为热门(例如热门项目的较好座位)时,用户花费较长时间选择的资源,可能会和他人的选择发生冲突,用户不得不放弃重选,反复的交互操作会进一步恶化用户体验,同时也会因为重复加载预定资源的界面,对提供资源预订服务的系统带来流量冲击。



技术实现要素:

本发明的一个目的是提供一种用于资源推荐的新技术方案。

根据本发明的第一方面,提供了一种资源推荐方法,其中,包括:

获取候选资源集合中的每个资源单元的资源属性,根据每个所述资源单元的资源属性,获取对应的资源评分;

其中,所述资源属性至少包括对应的所述资源单元的资源分布参数以及价值参数;

获取目标用户的用户参数,根据所述用户参数,获取所述目标用户的资源偏好指标;

其中,所述资源偏好指标至少包括对应的用户偏好的资源价值;

根据所述资源偏好指标,选取资源评分符合推荐条件的资源单元作为目标资源单元,推荐给所述目标用户。

可选地,所述获取每个资源单元的资源评分的步骤包括:

对每个所述资源单元,根据对应的所述资源分布参数,计算对应的资源距离;

根据每个所述资源单元的资源距离以及预设的基准距离,确定对应的所述资源评分。

可选地,所述确定资源评分的步骤包括:

根据所述基准距离,划分预定数目的距离范围,使得每个所述距离范围唯一对应一个评分等级;

根据所述资源距离对应的所述评分等级,确定对应的所述资源评分。

可选地,

所述资源单元是演出项目的座位;

所述资源分布参数至少包括对应的座位相对该演出项目的舞台中心为原点的坐标;

所述资源距离是对应的座位相对所述舞台中心的直线距离;

所述基准距离是所述舞台中心到最后一排座位中心的距离的平均值。

可选地,所述用户参数至少包括对应用户的身份数据,所述身份数据至少包括对应的用户的性别和年龄;

所述获取资源偏好指标的步骤包括:

根据所述身份数据,基于预先构建的资源价值偏好模型,计算得到对应的所述用户偏好的资源价值;

其中,所述资源价值偏好模型基于不同年龄范围、不同性别的用户的偏好的资源价值的采样数据构建。

可选地,所述用户参数还包括对应用于的资源获取行为数据;

所述获取资源偏好指标的步骤还包括:

根据所述资源获取行为数据,确定所述目标用户的用户标签;

根据所述身份数据以及所述用户标签,基于预先构建的资源价值偏好模型,计算得到对应的所述用户偏好的资源价值;

其中,所述资源价值偏好模型基于不同年龄范围、不同性别以及不同用户标签的用户的偏好的资源价值的采样数据构建。

可选地,

所述推荐条件是所述价值参数与所述用户偏好的资源价值对应的、并且所述资源评分最高的资源单元;

和/或,

所述将目标资源单元推荐给所述目标用户的步骤包括:

提供资源选择界面,通过所述资源选择界面,以区别于其他所述资源单元的展示方式,展示所述目标资源单元供用户选择。

可选地,

所述候选资源集合中包括多个候选资源子集合,所述候选资源子集合中包括多个所述资源单元;

所述将目标资源单元推荐给所述目标用户的步骤包括:

通过所述资源选择界面,以区别于其他所述候选资源子集合中的资源单元的展示方式,展示所述目标资源单元对应的候选资源子集合中包括的所述资源单元,以供用户选择。

根据本发明的第二方面,提供一种资源推荐装置,其中,包括:

资源评分单元,用于获取候选资源集合中的每个资源单元的资源属性,根据每个所述资源单元的资源属性,获取对应的资源评分;

其中,所述资源属性至少包括对应的所述资源单元在所述候选资源集合中的资源分布参数以及获取所述资源单元的价值参数;

偏好获取单元,用于获取目标用户的用户参数,根据所述用户参数,获取所述目标用户的资源偏好指标;

其中,所述资源偏好指标至少包括对应的用户偏好的资源价值;

资源推荐单元,用于根据所述资源偏好指标,选取资源评分符合推荐条件的资源单元作为目标资源单元,推荐给所述目标用户。

根据本发明的第三方面,提供一种电子设备,其中,包括:

存储器,用于存储可执行的指令;

处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行如本发明的第一方面所述的任意一项资源推荐方法。

根据本发明的一个实施例,通过根据每个资源单元的资源属性获取对应的资源评分,根据目标用户的用户参数获取目标用户的资源偏好指标,结合每个资源单元的资源评分和目标用户资源偏好指标,选取目标资源单元推荐给目标用户,可以使得目标用户大量可供预订的资源单元中快速定位符合自身需求的资源单元,缩短用户的资源选择时间,降低用户的决策成本,提高用户的资源获取效率,提升用户体验。尤其适用于在包括多个座位区域的大型演出场馆中选择座位的应用场景。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是显示可用于实现本发明的实施例的电子设备的硬件配置的例子的框图。

图2示出了本发明的实施例的资源推荐方法的流程图。

图3示出了本发明的实施例的资源单元的例子的示意图。

图4示出了本发明的实施例的获取每个资源单元的资源评分的步骤的流程图。

图5示出了本发明的实施例的确定资源评分的步骤的流程图。

图6示出了本发明的实施例的获取资源偏好指标的步骤的流程图。

图7示出了本发明的实施例的资源推荐方法的例子的示意图。

图8示出了本发明的实施例的应用推荐装置的框图。

图9示出了本发明的实施例的电子设备的框图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

<硬件配置>

图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。

电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。

图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本发明实施例提供的任意一项资源推荐方法。本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

<实施例>

在本实施例中,提供一种资源推荐方法。该资源是可供用户通过互联网进行在线预订的应用资源,可以由资源提供方通过对应提供资源预订服务的应用(例如app)提供。该资源可以包括演唱会、歌舞剧、话剧、电影等演出项目的座位,还可以包括飞机、火车、汽车等交通工具的座位,或者酒店房间等旅行资源等。

该资源推荐方法,如图2所示,包括:步骤s2100-s2300。

步骤s2100,获取候选资源集合中的每个资源单元的资源属性,根据每个所述资源单元的资源属性,获取对应的资源评分。

该候选资源集合中包括多个资源单元。资源单元是可供用户通过互联网在线预定的资源单位。例如,资源单元可以是某个演出项目的座位,对应地,候选资源集合中包括该演出项目可供预订的所有座位。

在一个例子中,候选资源集合中还可以包括多个候选资源子集合,每个候选资源子集合中包括多个资源单元。例如,资源单元可以是某个演出项目的座位,该演出项目在包括多个座位区域的场馆中出演,对应地,候选资源集合中包括该场馆中可以预定的所有座位,候选资源集合包括候选资源子集合,每个候选资源子集合包括一个对应的座位区域中可以预定的所有座位。具体地,可以如图3所示。

每个资源单元都具有对应的资源属性。该资源属性是对应的资源单元的固有属性。在本实施例中,该资源属性至少包括对应的所述资源单元的资源分布参数以及价值参数。

资源分布参数是与对应的资源单元的分布相关的参数,可以是该资源单元的地理位置分布相关的参数,或者是该资源单元在候选资源集合中的相对分布参数。例如,资源单元是某个演出项目的座位时,该资源分布参数至少包括对应的座位相对演出项目的舞台中心的坐标,如图3所示。

价值参数是与对应的资源单元的价值相关的参数,可以是获取该资源单元需要付出的代价,或者是获取该资源单元后可以得到的收益等。例如,资源单元是某个演出项目的座位时,价值参数至少包括对应的座位的票价,如图3所示。

在本实施例中,对每个所述资源单元,根据对应的资源属性获取对应的资源评分,使得后续步骤中可以结合资源评分,选取目标资源单元推荐给用户,避免用户花费较多时间在大量可供预订的资源单元中筛选,降低用户的决策成本,提高用户的资源获取效率,提升用户体验。

在一个例子中,该获取每个资源单元的资源评分的步骤,如图4所示,包括步骤s2110-s2120。

步骤s2110,对每个资源单元,根据对应的资源分布参数,计算对应的资源距离。

在本例中,根据每个资源单元的资源分布参数计算对应的资源距离,该资源距离可以体现对应的资源单元的资源分布特性,用于获取对应的资源评分。

例如,资源单元是某个演出项目的座位时,资源分布参数至少包括对应的座位相对演出项目的舞台中心为原点的坐标,对应地,可以根据该座位的坐标,计算获取该座位相对于舞台中心的直线距离,作为该座位的资源距离。

以图3所示为例,对于座位号1排1号的座位,坐标为(-2,1),可以计算得到对应的资源距离为

步骤s2120,根据每个资源单元的资源距离以及预设的基准距离,确定对应的资源评分。

该基准距离是根据具体的应用场景或者应用需求预先设置的、用于评估资源距离的基准值。例如,资源单元是演出项目的座位时,基准距离是该演出项目的舞台中心到最后一排座位中心的距离的平均值。具体地,演出项目所在的演出场馆,通常会包括多个座位区域,这些座位区域可能分布在围绕舞台的多个楼层、多个方向,可以分别获取舞台中心到每个楼层每个方向的座位区域的最后一排座位中心的距离,将得到的多个距离求取平均值作为基准距离。

具体地,确定资源评分的步骤可以如图5所示,包括:步骤s2121-s2122。

步骤s2121,根据基准距离,划分预定数目的距离范围,使得每个所述距离范围唯一对应一个评分等级。

该预定数目可以根据具体应用场景或者应用需求设置。例如,该预定数目为10,假设基准距离为d,可以将d分为10个距离范围:0-d/10、d/10-2d/10、……、9d/10-d,其中,距离范围0-d/10对应评分等级1,对应的资源评分为10分;d/10-2d/10对应评分等级2,对应的资源评分为20分,以此类推,使得每个距离范围唯一对应一个评分等级。

步骤s2122,根据资源距离对应的评分等级,确定对应的资源评分。

基于上述基准距离为d的例子,假设资源距离为3d/100,对应在0-d/10这个距离范围内,因此可以确定对应的资源评分为10分。

步骤s2200,获取目标用户的用户参数,根据用户参数,获取目标用户的资源偏好指标。

资源偏好指标是体现对应的用户对资源获取的偏好的相关参数。资源偏好指标至少包括对应的用户偏好的资源价值。例如,资源单元是演出项目的座位时,资源偏好指标至少包括对应的用户偏好的座位票价。

用户参数是对应用户的用户属性相关的参数。

在一个例子中,用户参数至少包括对应用户的身份数据。身份数据是与用户的身份相关的数据,至少包括对应的用户的性别和年龄。

对应地,获取资源偏好指标的步骤包括:

根据身份数据,基于预先构建的资源价值偏好模型,计算得到对应的用户偏好的资源价值。

资源价值偏好模型基于不同年龄范围、不同性别的用户的偏好的资源价值的采样数据构建。在本例中,可以采用类似线性拟合、递归迭代等数学方法构建资源价值偏好模型。通过资源价值偏好模型,可以获取体现不同性别不同年龄范围的用户的资源价值的偏好趋势函数,根据该偏好趋势函数,计算对应的用户的性别和年龄下,用户偏好的资源价值。

例如,资源单元是演出项目的座位,根据资源价值偏好模型,可以得到性别为男、年龄在30-35岁之间的用户的票价偏好是80元,对应地,基于该资源价值偏好模型得到的偏好趋势函数,以年龄为33岁、性别为男性作为输入,计算得到用户的偏好的资源价值是80元。

在上述例子中,用户参数还可以包括对应用于的资源获取行为数据。资源获取行为数据是对应用户过往获取对应类型的资源的历史行为数据。例如,资源单元是演出项目的座位时,资源获取行为数据包括对应用户的购买演出项目的订单数据,包括曾经购买过的演出项目类型、座位票价、座位区域等。

对应地,获取资源偏好指标的步骤,如图6所示,包括:步骤s2210-s2220。

步骤s2210,根据资源获取行为数据,确定目标用户的用户标签。

用户标签是体现用户资源获取行为习惯的参数。例如,资源单元是演出项目的座位时,根据对应用户的演出项目购买的订单数据,统计得到用户偏好购买音乐会、前三排位置、票价在800-2000元之间,可以得到用户标签:“音乐会”、“前三排位置”、“vip票”。

步骤s2220,根据身份数据以及用户标签,基于预先构建的资源价值偏好模型,计算得到对应的用户偏好的资源价值。

其中,资源价值偏好模型基于不同年龄范围、不同性别以及不同用户标签的用户的偏好的资源价值的采样数据构建。在本例中,可以采用类似线性拟合、递归迭代等数学方法构建资源价值偏好模型。通过资源价值偏好模型,可以获取体现不同性别、不同年龄范围、不同用户标签的用户的资源价值的偏好趋势函数,根据该偏好趋势函数,以对应的用户的性别、年龄、用户标签作为输入参数,计算得到用户偏好的资源价值。

在步骤s2200中,根据目标用户的用户参数,获取目标用户的资源偏好指标,可以基于该资源偏好指标,结合候选资源集合中的资源单元的资源评分,选取目标资源单元推荐给用户,避免用户花费较多时间在大量可供预订的资源单元中筛选,降低用户的决策成本,提高用户的资源获取效率,提升用户体验。

步骤s2300,根据资源偏好指标,选取资源评分符合推荐条件的资源单元作为目标资源单元,推荐给目标用户。

推荐条件是被推荐给目标用户的资源单元应符合的条件,可以根据具体的应用场景或者应用需求设置。

在一个例子中,推荐条件是价值参数与所述用户偏好的资源价值对应的、并且资源评分最高的资源单元。符合该推荐条件的资源单元会作为目标推荐单元,推荐给目标用户。

例如,资源单元是演出项目的座位时,假设该演出项目的座位分布在两个座位区域,每个座位区域中座位票价包括200元、100元、80元三档,在步骤s2100中获取的座位的资源评分为:

区域1:(100元:50分;200元:30分;80元:45分);

区域2:(100元:35分;200元:20分;80元:40分);

假设步骤s2200中获取的目标用户偏好的座位票价为100元,对应地,可以将区域1中票价为100元的座位推荐给目标用户。

在本实施例中,将目标资源单元推荐给所述目标用户的步骤包括:

提供资源选择界面,通过资源选择界面,以区别于其他资源单元的展示方式,展示目标资源单元供用户选择。

该资源选择界面是可以接收用户点击、滑动、输入等操作并给予响应的、实现与用户交互的人机交互界面,用户可以对该资源选择界面展示的资源单元进行操作,以获取该资源单元。

在本实施例中,以区别与其他资源单元的展示方式,例如高亮显示、突出颜色显示等展示方式,展示目标资源单元,可以使得用户无需查找,能快速确定目标资源单元,进一步降低用户的决策成本,提高用户的资源获取效率,提升用户体验。

在上述例子中,候选资源集合中还可以包括多个候选资源子集合,候选资源子集合中包括多个资源单元。

对应地,将目标资源单元推荐给目标用户的步骤包括:

通过资源选择界面,以区别于其他候选资源子集合中的资源单元的展示方式,展示目标资源单元对应的候选资源子集合中包括的资源单元,以供用户选择。

例如,如图3所示,资源单元可以是某个演出项目的座位,该演出项目在包括多个座位区域的场馆中出演,对应地,候选资源集合中包括该场馆中可以预定的所有座位,候选资源集合包括候选资源子集合,每个候选资源子集合包括一个对应的座位区域中可以预定的所有座位。对应地,可以通过资源选择界面,以区别于其他座位区域的展示方式,例如,,例如高亮显示、突出颜色显示等展示方式,展示推荐的目标座位所在的座位区域,以使得用户可以快速确定该座位区域,从该座位区域中选取符合需求的座位。

<例子>

以下将结合图7举例进一步说明本实施例中提供的资源推荐方法。

在本例中,资源单元是演出项目的座位。候选资源集合中包括演出项目出演的场馆中可供预订的所有座位。该场馆包括多个座位区域。每个座位区域所包括的可供预订的座位构成一个候选资源子集合。

该资源推荐方法,包括:步骤s201-s207。

步骤s201,响应目标用户操作,展示座位选择界面。

该座位选择界面用于展示可供预订的座位分布供用户选择,包括多个可供选择的座位区域,每个座位区域里包括多个可供选择的座位。

步骤s202,通过座位选择界面,展示推荐给目标用户的目标座位区域。

在本例中,根据如图2所示的方法,获取推荐给目标用户的目标座位区域,在座位选择区域中高亮显示,展示给目标用户。

步骤s203,监测目标座位区域是否接收到目标用户的选择座位操作,如果接收到目标用户的选择座位操作,进入步骤s204,否则进入步骤s205。

步骤s204,展示购买座位界面,以供用户操作下单购买该座位,在用户实施操作之后进入步骤s206。

步骤s205,提示用户从其他座位区域中选择座位,在用户选择座位后进入步骤s204。

步骤s206,判断用户购买的座位是否发生冲突,如果发生冲突,转回步骤s202,否则,进入步骤s207。

步骤s207,提示用户座位购买成功。

根据本例中的资源推荐方法,可以为用户推荐符合其需求的座位区域,以便用户能在大量可供预订的座位中,快速定位到符合自身需求的座位进行选择,节省用户的选择时间,降低用户的决策成本,提高座位购买的效率,提升用户的票务服务体验。同时,避免用户选择时间过长导致用户之间选择冲突,降低用户重复加载预定资源的界面时对提供资源预订服务的系统带来流量冲击。尤其适用于在包括多个座位区域的大型演出场馆中选择座位的应用场景。

<应用推荐装置>

在本实施例中,还提供一种资源推荐装置3000,如图8所示,包括:资源评分单元3100、偏好获取单元3200以及资源推荐单元3300,用于实施本实施例中提供的资源推荐方法,在此不再赘述。

资源评分单元3100,用于获取候选资源集合中的每个资源单元的资源属性,根据每个所述资源单元的资源属性,获取对应的资源评分;

其中,所述资源属性至少包括对应的所述资源单元在所述候选资源集合中的资源分布参数以及获取所述资源单元的价值参数。

可选地,资源评分单元3100还用于:

对每个所述资源单元,根据对应的所述资源分布参数,计算对应的资源距离;

根据每个所述资源单元的资源距离以及预设的基准距离,确定对应的所述资源评分。

可选地,资源评分单元3100还用于:

根据所述基准距离,划分预定数目的距离范围,使得每个所述距离范围唯一对应一个评分等级;

根据所述资源距离对应的所述评分等级,确定对应的所述资源评分。

可选地,所述资源单元是演出项目的座位;

所述资源分布参数至少包括对应的座位相对该演出项目的舞台中心为原点的坐标;

所述资源距离是对应的座位相对所述舞台中心的直线距离;

所述基准距离是所述舞台中心到最后一排座位中心的距离的平均值。

偏好获取单元3200,用于获取目标用户的用户参数,根据所述用户参数,获取所述目标用户的资源偏好指标;

其中,所述资源偏好指标至少包括对应的用户偏好的资源价值。

可选地,

所述用户参数至少包括对应用户的身份数据,所述身份数据至少包括对应的用户的性别和年龄;

所述偏好获取单元3200还用于:

根据所述身份数据,基于预先构建的资源价值偏好模型,计算得到对应的所述用户偏好的资源价值;

其中,所述资源价值偏好模型基于不同年龄范围、不同性别的用户的偏好的资源价值的采样数据构建。

可选地,所述用户参数还包括对应用于的资源获取行为数据;

所述偏好获取单元3200还用于:

根据所述资源获取行为数据,确定所述目标用户的用户标签;

根据所述身份数据以及所述用户标签,基于预先构建的资源价值偏好模型,计算得到对应的所述用户偏好的资源价值;

其中,所述资源价值偏好模型基于不同年龄范围、不同性别以及不同用户标签的用户的偏好的资源价值的采样数据构建。

资源推荐单元3300,用于根据所述资源偏好指标,选取资源评分符合推荐条件的资源单元作为目标资源单元,推荐给所述目标用户。

可选地,所述推荐条件是所述价值参数与所述用户偏好的资源价值对应的、并且所述资源评分最高的资源单元。

可选地,资源推荐单元3300还用于:

提供资源选择界面,通过所述资源选择界面,以区别于其他所述资源单元的展示方式,展示所述目标资源单元供用户选择。

可选地,所述候选资源集合中包括多个候选资源子集合,所述候选资源子集合中包括多个所述资源单元;

资源推荐单元3300还用于:

通过所述资源选择界面,以区别于其他所述候选资源子集合中的资源单元的展示方式,展示所述目标资源单元对应的候选资源子集合中包括的所述资源单元,以供用户选择。

在本实施例中,资源推荐装置3000可以具有多种实施形式,例如,资源推荐装置3000可以是提供资源预订服务的软件应用程序,也可以是安装有提供资源预订服务的软件应用程序的电子设备,例如手机等。

本领域技术人员应当明白,可以通过各种方式来实现资源推荐装置3000。例如,可以通过指令配置处理器来实现资源推荐装置3000。例如,可以将指令存储在rom中,并且当启动设备时,将指令从rom读取到可编程器件中来实现资源推荐装置3000。例如,可以将资源推荐装置3000固化到专用器件(例如asic)中。可以将资源推荐装置3000分成相互独立的单元,或者可以将它们合并在一起实现。资源推荐装置3000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。

<电子设备>

在本实施例中,还提供一种电子设备4000,如图9所示,包括:

存储器4100,用于存储可执行的指令;

处理器4200,用于根据所述可执行的指令的控制,运行所述电子设备执行如本实施例中提供的任意一项资源推荐方法。

在本实施例中,电子设备4000可以是手机、掌上电脑、平板电脑等电子设备。电子设备4000还可以包括其他的器件,例如,可以如图1所示的电子设备1000。

在一个例子中,电子设备4000可以安装有提供在线预订演出项目座位服务的应用程序的手机。

以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种资源推荐方法、装置及电子设备,通过根据每个资源单元的资源属性获取对应的资源评分,根据目标用户的用户参数获取目标用户的资源偏好指标,结合每个资源单元的资源评分和目标用户资源偏好指标,选取目标资源单元推荐给目标用户,可以使得目标用户大量可供预订的资源单元中快速定位符合自身需求的资源单元,缩短用户的资源选择时间,降低用户的决策成本,提高用户的资源获取效率,提升用户体验。尤其适用于在包括多个座位区域的大型演出场馆中选择座位的应用场景。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

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