本发明涉及计算机处理技术领域,更具体地,涉及一种场馆座位的价值属性设置方法、一种场馆座位的价值属性设置装置、一种场馆座位的推荐方法、及一种场馆座位的推荐装置。
背景技术:
对于演出、比赛等场馆,通常需要进行场馆座位的价值评分,价值评分一方面可以作为座位定价的参考,另一方面还可以在进行机选座位时为座位推荐提供数据支持。
目前,通常由计算机按照设定的算法计算场馆座位的价值评分,并根据价值评分设置场馆座位的价值属性值,在完成场馆座位的价值属性的设置后,基于统筹规划的原因,需要对部分场馆座位的价值属性值进行调整,调整方法为:操作人员选择待调整的场馆座位进入其属性设置界面,并在该界面中完成价值属性值的调整。该种调整方法不仅费时费力,而且调整时无法通过观察所有场馆座位的价值属性值的分布情况进行全局参考,增大了进行有效调整的难度。
技术实现要素:
本发明实施例的一个目的是提供一种调整价值属性值的新技术方案。
根据本发明的第一方面,本发明实施例提供了一种场馆座位的价值属性设置方法,其包括:
获取反映场馆中座位排布的座位图,其中,所述座位图包括表示场馆座位的座位对象;
获取选择的价值属性值;
根据所选择的价值属性值,在座位图上生成标记线,其中,所述标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合;
根据对所述标记线的调整,获得新增至所述集合中的座位对象;
将所述新增至所述集合中的座位对象的价值属性值调整为所述所选择的价值属性值。
可选地,所述在座位图上生成标记线包括:
搜索满足所述价值属性值的座位对象;
根据搜索结果,在所述座位图上生成包围所述满足所选择价值属性值的座位对象的标记线。
可选地,所述在所述座位图上生成包围所述满足所选择价值属性值的座位对象的标记线包括:
以位置连续为条件对所述满足所选择价值属性值的座位对象进行分组;
对于分组得到的每组座位对象,生成包围各自具有的座位对象的标记线。
可选地,所述在所述座位图上生成圈选满足所述价值属性值的座位对象的圈选线包括:
搜索满足所述价值属性值的座位对象;
在满足所选择价值属性值的座位对象中,筛选与不满足所述价值属性值的座位对象相邻的座位对象形成边界座位对象集合;
连接边界座位对象集合中相邻的座位对象生成所述标记线。
可选地,所述获取选择的价值属性值包括:
获取选择的座位对象;
确定所选择的价值属性值为所选择座位对象的当前价值属性值。
可选地,所述方法还包括:
以座位对象为单位设置座位对象的显示属性为填充与对应价值权重相映射的颜色。
可选地,所述方法还包括:
检测调整确认信号,以在接收到调整确认信号后,再将所述新增至所述集合中的座位对象的价值属性值调整为所述所选择的价值属性值。
根据本发明的第二方面,还提供了一种场馆座位的推荐方法,其包括:
根据本发明第一方面所述的方法设置场馆座位的价值属性值;
获取提交的选座筛选条件;
在未售出的场馆座位中,过滤得到满足所述选座筛选条件的场馆座位构成候选座位集合;
获取所述候选座位集合中的场馆座位的价值属性值;
根据所述候选座位集合中场馆座位的价值属性值,选出价值最高的场馆座位进行推荐。
根据本发明的第三方面,还提供了一种场馆座位的价值属性设置装置,其包括:
图获取模块,用于获取反映场馆中座位排布的座位图,其中,所述座位图包括表示场馆座位的座位对象;
数值获取模块,用于获取选择的价值属性值;
线生成模块,用于根据所选择的价值属性值,在座位图上生成标记线,其中,所述标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合;
调整检测模块,用于根据对所述标记线的调整,获得新增至所述集合中的座位对象;以及,
属性设置模块,用于将所述新增至所述集合中的座位对象的价值属性值调整为所述所选择的价值属性值;或者,
所述价值属性设置装置被设计为用于执行根据本发明第一方面所述的方法。
根据本发明的第四方面,还提供了一种电子设备,其包括根据本发明第三方面所述的装置;或者,包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本发明第一方面所述的方法。
根据本发明的第五方面,还提供了一种场馆座位的推荐装置,其包括:
图获取模块,用于获取反映场馆中座位排布的座位图,其中,所述座位图包括表示场馆座位的座位对象;
数值获取模块,用于获取选择的价值属性值;
线生成模块,用于根据所选择的价值属性值,在座位图上生成标记线,其中,所述标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合;
调整检测模块,用于根据对所述标记线的调整,获得新增至所述集合中的座位对象;以及,
属性设置模块,用于将所述新增至所述集合中的座位对象的价值属性值调整为所述所选择的价值属性值。
筛选模块,用于获取提交的选座筛选条件;
过滤模块,用于在未售出的场馆座位中,过滤得到满足所述选座筛选条件的场馆座位构成候选座位集合;
价值获取模块,用于获取所述候选座位集合中场馆座位的价值属性值;以及,
推荐模块,用于根据所述候选座位集合中场馆座位的价值属性值,选出价值评分最高的场馆座位进行推荐;或者,
所述推荐装置被设计为用于执行根据本发明第二方面所述的推荐方法。
根据本发明的第六方面,还提供了一种电子设备,其包括根据本发明第五方面所述的推荐装置;或者,包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本发明第二方面所述的推荐方法。
本发明实施例的一个有益效果在于,本发明实施例提供了一种可视化的价值属性值调整方法,该方法根据所选择的价值属性值在座位图上生成标记线,以通过该标记线向操作人员标记出由满足所选择价值属性值的座位对象组成的集合,这样,操作人员便可以通过调整该标记线来改变该集合的组成,最终实现通过标记线调整座位对象的价值属性值的目的。因此,本发明实施例的方法具有可视化、操作简单等优点。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
图1是根据本发明实施例的一种电子设备的硬件结构示意图;
图2是根据本发明实施例的另一种电子设备的硬件结构示意图;
图3是根据本发明实施例的价值属性设置方法的流程示意图;
图4是根据本发明一个例子中在座位图上生成的标记线的结构示意图;
图5是根据本发明另一例子中在座位图上生成的标记线的结构示意图;
图6是对图4所示标记线进行调整后的结构示意图;
图7是对图5所示标记线进行调整后的结构示意图;
图8是根据本发明实施例的价值属性设置装置的原理框图;
图9是根据本发明实施例的推荐方法的流程示意图;
图10是根据本发明实施例的推荐装置的原理框图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
<硬件结构>
图1是根据本发明实施例的电子设备1000的硬件结构示意图。
根据图1所示,本发明该实施例的电子设备1000包括一个或多个处理器1010及一个或者多个存储器1020。
处理器1010可以是台式机处理器、服务器处理器或者移动版处理器等。
存储器1020可以包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。
存储器1020用于存储指令,该指令用于控制处理器1010进行操作以执行根据本发明任一实施例的价值属性设置方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
参见图1所示,本发明实施例的电子设备1000还可以包括接口装置1030、通信装置1040、显示装置1050、输入装置1060、扬声器1070、麦克风1080等等。
接口装置1030例如包括USB接口、耳机接口等。通信装置1040例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等等。输入装置1060例如可以包括触摸屏、键盘、鼠标、体感输入等。麦克风1080可以被设置为接收输入的语音信息。扬声器1070可以用于输出语音信息。
虽然图1示出了电子设备1000的多个装置,但本发明实施例的电子设备1000也可以仅包括其中的部分装置,例如处理器1010、存储器1020等。
根据本发明实施例的电子设备1000可以是PC机、笔记本电脑、服务器、工作站等。
在本发明另外的实施例中,电子设备1000可以包括根据本发明任意实施例的价值属性设置装置。
图2是根据本发明实施例的电子设备2000的硬件结构示意图。
根据图2所示,本发明该实施例的电子设备2000包括一个或多个处理器2010及一个或者多个存储器2020。
处理器2010可以是台式机处理器、服务器处理器或者移动版处理器等。
存储器2020可以包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。
存储器2020用于存储指令,该指令用于控制处理器2010进行操作以执行根据本发明任一实施例的推荐方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
参见图2所示,本发明实施例的电子设备2000还可以包括接口装置2030、通信装置2040、显示装置2050、输入装置2060、扬声器2070、麦克风2080等等。
接口装置2030例如包括USB接口、耳机接口等。通信装置2040例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等等。输入装置2060例如可以包括触摸屏、键盘、鼠标、体感输入等。麦克风2080可以被设置为接收输入的语音信息。扬声器2070可以用于输出语音信息。
虽然图2示出了电子设备2000的多个装置,但本发明实施例的电子设备2000也可以仅包括其中的部分装置,例如处理器2010、存储器2020等。
根据本发明实施例的电子设备2000可以是PC机、笔记本电脑、平板电脑、服务器、工作站、移动终端等。
根据本发明实施例的电子设备2000也可以包括两个以上在物理上分离的硬件实体,例如包括设置价值属性的硬件实体和根据设置的价值属性进行座位推荐的硬件实体。
在本发明另外的实施例中,电子设备2000可以包括根据本发明任意实施例的推荐装置。
<设置方法实施例>
图3是根据本发明实施例的价值属性设置方法的流程示意图。
根据图3所示,本发明该实施例的价值属性设置方法可以包括如下步骤:
步骤S3100,获取反映场馆中座位排布的座位图,其中,座位图包括表示场馆座位的座位对象。
该场馆例如是演出场馆、体育场馆等等。
座位图可以是矢量图,其上的座位对象为组成矢量图的图形元素,每个座位对象都是自成一体的实体,其可以具有例如是形状、轮廓、大小、位置、显示、价值等属性。
在本发明的一个例子中,该座位图可以由绘图人员利用绘图软件绘制生成、并保存在价值属性设置装置2100中供在本步骤S3100获取。
在本发明的一个例子中,该座位图也可以由计算机通过识别场馆图像(例如场馆的航拍图)中的座位特征绘制生成、并保存在价值属性设置装置2100中供在本步骤S3100获取。
在本发明的一个例子中,该矢量的座位图可以是可缩放矢量图形(Scalable Vector Graphics,SVG)。
在本发明的另外的例子中,该矢量的座位图也可以是其他格式的图像文件,例如cdr、ai、ps、wmf、dxf等格式的图像文件。
步骤S3200,获取选择的价值属性值。
根据该步骤S3200,操作人员在调整场馆座位的价值属性时,可以先选择一个价值属性值作为调整的目标值,以在获得需要进行调整的场馆座位时,能够直接将需要进行调整的场馆座位的价值属性值调整为该目标值。
在本发明的一个例子中,该步骤S3200中获取选择的价值属性值可以进一步包括以下步骤S3211和步骤S3212:
步骤S3211,获取选择的座位对象。
在步骤S3211中,选择座位对象可以通过在座位图上点击座位对象进行。
步骤S3212,将所选择座位对象的当前价值属性值作为所选择的价值属性值。
在步骤S3212中,可以先读取所选择座位对象的价值属性,以获得所选择座位对象的价值属性值,以将获得的价值属性值作为所选择的价值属性值。
根据本发明该例子可以极大地方便操作人员选择调整的目标值。
在本发明的一个例子中,该步骤S3200中获取选择的价值属性值也可以进一步包括以下步骤S3221和步骤S3222:
步骤S3221,根据选择价值属性值的触发,提供选择价值属性值的输入口。
在步骤S3221中,该输入口例如是输入框、列出所有价值属性值的下拉列表等。
步骤S3222,获取通过该输入口选择的价值属性值。
步骤S3300,根据所选择的价值属性值,在座位图上生成标记线,其中,所述标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合。
根据该步骤S3300,在座位图上生成该标记线用于圈定由满足所选择价值属性值的座位对象组成的集合,操作人员可以通过调整该标记线将当前并不满足所选择价值属性值的座位对象划拨至该集合中,进而快速、便捷地自动调新增至该集合中的座位对象的价值属性值。
在本发明的一个例子中,该步骤S3300中在座位图上生成标记线可以进一步包括如下步骤S3311和步骤S3312:
步骤S3311,搜索满足所选择价值属性值的座位对象。
在步骤S3311中,座位对象可以具有价值属性,通过读取座位对象的价值属性值便可完成该搜索操作。
步骤S3312,根据搜索结果,在座位图上生成包围满足所选择价值属性值的座位对象的标记线。
在步骤S3312中,根据搜索结果可以生成一条或者多条标记线,以通过这些标记线标记出由满足所选择价值属性值的座位对象组成的集合,集合中的座位对象可以分布在一个连续的区域中,也可以分布在多个连续的区域中。
在步骤S3312中,“包围”可以包括由闭合标记线形成的包围结构,也可以包括由多条相互独立的标记线形成的包围结构。
该步骤S3312中在座位图上生成包围满足所选择价值属性值的座位对象的标记线可以进一步包括:以位置连续为条件对满足所选择价值属性值的座位对象进行分组,即每组中的座位对象要求位置连续;以及,对于分组得到的每组座位对象,生成包围各自具有的座位对象的标记线。
图4实例性地提供了一幅座位图,座位图包含表示场馆舞台的舞台对象P1及表示场馆座位的座位对象,假设按照座位距离舞台P1越近、价值评分越高的算法,距离舞台P1最近的第一排座位对象的价值属性值最高,为了通过图4示意座位对象的价值属性值以说明本发明实施例的方法,图4在该排座位对象上示意性地标记了价值3,距离舞台P1最远的一排座位对象的价值最低,在该排座位对象上示意性地标记了价值1,中间一排座位对象的价值为中间值,在该排座位对象上示意性地标记了价值2。
例如,所选择的价值属性值为图4中的价值2,在该例子中,根据搜索结果可以生成两条标记线A1、A2包围价值属性值为价值2的座位对象,并通过标记线A1、A2标记出由价值属性值为价值2的座位对象组成的集合,该集合中的座位对象分布在一个连续的区域中。
又例如,所选择价值属性值的座位对象在座位图上的分布较为分散,即所选择价值属性值的各个座位对象不满足位置连续的条件,根据该种搜索结果,以位置连续为条件对满足所选择价值属性值的座位对象进行分组后,例如得到两个组,这样,可以生成包围第一组座位对象的标记线和包围第二组座位对象的标记线,以标记出由满足所选择价值属性值的座位对象组成的集合,该集合中的座位对象分布在两个连续的区域中。
在本发明的一个例子中,以上对于分组得到的每组座位对象,生成包围各自具有的座位对象的标记线可以进一步包括:在每组座位对象与不满足所选择价值属性值的座位对象之间,计算相邻座位对象之间的分隔点;根据对应每组座位对象的分隔点,生成包围对应组座位对象的标记线。
在该例子中,“相邻”包括同排相邻、同列相邻、及对角相邻。例如,分隔点可以是相邻座位对象的几何中心连线的中点。
在本发明的一个例子中,上述根据对应每组座位对象的分隔点生成包围对应组座位对象的标记线可以进一步包括:顺序连接对应每组座位对象的分隔点生成包围对应组座位对象的标记线。
在本发明的一个例子中,该步骤S3300中在座位图上生成标记线可以进一步包括如下步骤S3321、S3322和S3323:
步骤S3321,搜索满足所选择价值属性值的座位对象。
步骤S3322,在满足所选择价值属性值的座位对象中,筛选与不满足价值属性值的座位对象相邻的座位对象形成边界座位对象集合;
步骤S3323,连接边界座位对象集合中相邻座位对象生成标记线。
在该步骤S3323中,相邻可以包括同排相邻、同列相邻和对角相邻。
在该步骤S3323中,可以连接生成一条标记线或者多条标记线。
以图5示意的座位图为例,其座位排布结构与图4示意的座位图相同,所选择价值属性值为图5中的价值2,根据搜索结果可以得到:满足价值2的每一座位对象均与不满足价值2的座位对象相邻,因此,由满足价值2的所有座位对象形成边界座位对象集合,连接边界座位对象集合中相邻座位对象生成标记线A3。
步骤S3400,根据对标记线的调整,获得新增至由标记线标记出的集合中的座位对象。
在该步骤S3400中,可以通过拖拽标记线以改变标记线在所拖拽部位的位置的方式进行标记线的调整。
在该步骤S3400中,还可以通过增加位于两个座位对象之间的连线进行标记线的调整。
在该步骤S3400中,可以在标记线上设置供操作人员拖拽的有效点,操作人员通过拖拽任意有效点便可改变有效点在座位图上的位置,进而改变标记线在相应部位处的形状、连接位置等。
在连接相邻座位对象形成标记线的例子中,上述有效点例如至少包括与座位对象相连接的端点。
参见图4和图6,图6是对图4中标记线进行调整后的示意图,以图6为例,通过拖拽标记线A1可以使得当前价值属性值为价值1的两个座位对象被新增至由标记线标记出的集合中;通过拖拽标记线A2可以使得当前价值属性值为价值3的一个座位对象被新增至由标记线标记出的集合中。
参见图5和图7,图7是对图5中标记线进行调整后的示意图,以图7为例,通过拖拽标记线A3的线段A31的一端连接至当前价值属性值为价值1的第一座位对象,可以生成线段A31′,在此也可以通过绘图工具增加新的线段A31′;通过拖拽标记线A3的线段A32的一端连接至当前价值属性值为价值1的第二座位对象,在此也可以通过绘图工具增加新的线段A32′;进一步地,还可以基于线段A31′和线段A32′,生成将第一座位对象与第二座位对象之间的同排座位对象相互连接的其他线段;这样便可将第一座位对象、第二座位对象,第一座位对象与第二座位对象之间的同排座位对象(图6中不存在),以及调整后的标记线与在步骤S3300生成的原始标记线所包围的其他座位对象(图6中不存在)新增至由标记线标记出的集合中。
步骤S3500,将新增至所述区域中的座位对象的价值属性值调整为所选择的价值属性值。
仍参见图4和图6,通过图6中的调整,根据步骤S3500可将价值3的一个座位对象的价值属性值调整为价值2,及将价值1的两个座位对象的价值属性值调整为价值2。
仍参见图5和图7,通过图7中的调整,根据步骤S3500可将价值1的第一座位对象和第二座位对象的价值属性值调整为价值2。
在本发明实施例的方法中,可以根据所选择的价值属性值在座位图上生成用于标记出由满足所选择价值属性值的座位对象组成的集合的标记线,操作人员可以通过调整该标记线可视化地改变组成该集合的座位对象,最终实现通过标记线调整座位对象的价值属性值的目的。
在本发明的一个实施例中,本发明方法还可以包括如下步骤:以座位对象为单位设置座位对象的显示属性为填充与对应价值属性值相映射的颜色。
在该实施例中,例如设置价值属性值越高,相映射的颜色越深。
在该实施例中,可以建立价值属性值与相映射的颜色的对照表,以在该实施例中,通过调取该对照表设置座位对象的显示属性。
在该实施例中,还可以根据输入的与价值属性值相映射的颜色修改对照表中的数据。
仍以图6为例,假设与价值1相映射的颜色为黄色,与价值2相映射的颜色的红色,与价值3相映射的颜色为棕色,则在通过调整标记线而将两个价值属性值为价值1的座位对象及一个价值属性值为价值3的座位对象增加至由标记线标记出的集合中时,所增加的座位对象的价值属性值将被调整为价值2,同时,所增加的座位对象的显示属性也将被调整为与价值2相映射的颜色,进而显示颜色改变为红色。
根据本发明该实施例,通过设置显示属性为填充与对应价值权重相映射的颜色可以增强可视化效果,方便操作人员根据颜色辨识价值属性值的分布情况,以进行快速、有效的调整。
在本发明的一个实施例中,本发明方法还可以包括如下步骤:检测调整确认信号,以在接收到调整确认信号后,再将新增至由标记线标记出的集合中的座位对象的价值属性值调整为所选择的价值属性值。
在本发明该实施例中,操作人员可以通过点击保存修改的按钮输入调整确认信号。
在本发明该实施例中,可以在检测到标记线被调整后,弹出保存提示供输入调整确认信号。
根据本发明该实施例,可以避免误操作的情况发生,以保证对价值属性值的调整为操作人员期望的有效调整。
<设置装置实施例>
图8是根据本发明实施例的价值属性设置装置8000的原理框图。
根据图8所示,本发明该实施例的价值属性设置装置8000可以包括图获取模块8100、数值获取模块8200、线生成模块8300、调整检测模块8400和属性设置模块8500。
该图获取模块8100用于获取反映场馆中座位排布的座位图,其中,座位图包括表示场馆座位的座位对象。
该数值获取模块8200用于获取选择的价值属性值。
该线生成模块8300用于根据所选择的价值属性值,在座位图上生成标记线,其中,标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合。
该调整检测模块8400用于根据对标记线的调整,获得新增至该集合中的座位对象。
该属性设置模块8500用于将新增至该集合中的座位对象的价值属性值调整为所选择的价值属性值。
在本发明的一个实施例中,该线生成模块8300可以进一步用于:搜索满足所述价值属性值的座位对象;以及,根据搜索结果,在座位图上生成包围所述满足所选择价值属性值的座位对象的标记线。
在本发明的一个实施例中,该线生成模块8300可以进一步用于:以位置连续为条件对满足所选择价值属性值的座位对象进行分组;对于分组得到的每组座位对象,生成包围各自具有的座位对象的标记线。
在本发明的一个实施例中,该线生成模块8300可以进一步用于:搜索满足价值属性值的座位对象;在满足所选择价值属性值的座位对象中,筛选与不满足所述价值属性值的座位对象相邻的座位对象形成边界座位对象集合;以及,连接边界座位对象集合中的相邻座位对象生成所述标记线。
在本发明的一个实施例中,该数值获取模块8200用于获取选择的座位对象;以及,确定所选择的价值属性值为所选择座位对象的当前价值属性值。
在本发明的一个实施例中,该属性设置模块还用于:以座位对象为单位设置座位对象的显示属性为填充与对应价值权重相映射的颜色。
在本发明的一个实施例中,价值属性设置装置8000还可以进一步包括确认检测模块(图中未示出),该确认检测模块用于检测调整确认信号,以在接收到调整确认信号后,再通知属性设置模块8500将新增至该集合中的座位对象的价值属性值调整为所选择的价值属性值。
在本发明的一个实施例中,价值属性设置装置8000还可以被设计为用于执行根据本发明任意实施例的价值属性设置方法。
<推荐方法实施例>
图9是根据本发明实施例的推荐方法的流程示意图。
根据图9所示,本发明该实施例的推荐方法可以包括如下步骤:
步骤S9100,根据本发明任意实施例的方法设置场馆座位的价值属性。
步骤S9200,获取提交的选座筛选条件。
选座筛选条件可以包括价格筛选条件、场馆区域筛选条件中的至少一个。
步骤S9300,在未售出的场馆座位中,过滤得到满足选座筛选条件的场馆座位构成候选座位集合。
步骤S9400,获取候选座位集合中的场馆座位的价值属性。
步骤S9500,根据候选座位集合中场馆座位的价值属性,选出价值最高的场馆座位进行推荐。
根据本发明该实施例的推荐方法可以对场馆座位进行均衡、有效的价值评分以设置场馆座位的价值属性,进而可以根据该价值属性进行有效的座位推荐。
<推荐装置实施例>
图10是根据本发明实施例的推荐装置的流程示意图。
根据图10所示,本发明该实施例的推荐装置10000可以包括根据本发明任意实施例的价值属性设置装置,即推荐装置10000可以包括图获取模块10100、数值获取模块10200、线生成模块10300、调整检测模块10400和属性设置模块10500,推荐装置10000还进一步包括筛选模块10600、过滤模块10700、价值获取模块10800和推荐模块10900。
该图获取模块10100用于获取反映场馆中座位排布的座位图,其中,座位图包括表示场馆座位的座位对象。该数值获取模块10200用于获取选择的价值属性值。该线生成模块10300用于根据所选择的价值属性值,在座位图上生成标记线,其中,标记线被设置为标记出由满足所选择价值属性值的座位对象组成的集合。该调整检测模块10400用于根据对标记线的调整,获得新增至该集合中的座位对象。该属性设置模块10500用于将新增至该集合中的座位对象的价值属性值调整为所选择的价值属性值。该筛选模块10600用于获取提交的选座筛选条件。该过滤模块10700用于在未售出的场馆座位中,过滤得到满足所述选座筛选条件的场馆座位构成候选座位集合。该价值获取模块10800用于获取候选座位集合中场馆座位的价值属性。该推荐模块10900用于根据候选座位集合中场馆座位的价值属性,选出价值评分最高的场馆座位进行推荐。
在本发明的一个实施例中,该推荐装置10000也可以被设计为用于执行根据任意实施例的推荐方法。
本发明的各个实施例及例子可以根据需求单独使用或者相互结合使用,各实施例及例子之间的相同部分相互参见即可。
本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。