活动信息推荐方法、设备、存储介质及装置与流程

文档序号:30605269发布日期:2022-07-01 22:24阅读:67来源:国知局
活动信息推荐方法、设备、存储介质及装置与流程

1.本发明涉及互联网技术领域,尤其涉及一种活动信息推荐方法、设备、存储介质及装置。


背景技术:

2.目前,当多人住在城市不同位置要进行聚会时,通常是先由活动组织者依次询问各用户的活动意向,然后人工统计各个用户的活动报名信息,再基于活动报名信息手动在地图上标出不同用户的出发位置,再大致估算各个用户之间的中心点位置,再人工在中心点位置附近查找聚会场地,最后通过投票工具确定大家都方便的聚会地点和聚会时间。
3.但是,由于上述方式需要基于活动报名信息手动在地图上标出不同用户的出发位置,再大致估算各个用户之间的中心点位置,再人工在中心点位置附近查找聚会场地,从而导致无法快速确定活动信息,进而导致活动组织效率低。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种活动信息推荐方法、设备、存储介质及装置,旨在解决现有技术中无法快速确定活动信息的技术问题。
6.为实现上述目的,本发明提供一种活动信息推荐方法,所述活动信息推荐方法包括以下步骤:
7.获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间;
8.根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地;
9.根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息;
10.根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
11.此外,为实现上述目的,本发明还提出一种活动信息推荐设备,所述活动信息推荐设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的活动信息推荐程序,所述活动信息推荐程序配置为实现如上文所述的活动信息推荐方法的步骤。
12.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有活动信息推荐程序,所述活动信息推荐程序被处理器执行时实现如上文所述的活动信息推荐方法的步骤。
13.此外,为实现上述目的,本发明还提出一种活动信息推荐装置,所述活动信息推荐装置包括:提取模块、确定模块、生成模块和发送模块;
14.所述提取模块,用于获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间;
15.所述确定模块,用于根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地;
16.所述生成模块,用于根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息;
17.所述发送模块,用于根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
18.本发明中,获取活动报名信息,并对活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间,根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息;相较于现有的人工确定活动信息的方式,由于本发明中通过各报名用户的出发位置确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息,从而能够自动生成推荐活动信息,克服了现有技术中无法快速确定活动信息的缺陷,进而能够提高活动组织效率。
附图说明
19.图1是本发明实施例方案涉及的硬件运行环境的活动信息推荐设备的结构示意图;
20.图2为本发明活动信息推荐方法第一实施例的流程示意图;
21.图3为本发明活动信息推荐方法一实施例的构造圆确定用户中心区域的示意图;
22.图4为本发明活动信息推荐方法一实施例的推荐活动信息的示意图;
23.图5为本发明活动信息推荐方法第二实施例的流程示意图;
24.图6为本发明活动信息推荐方法第三实施例的流程示意图;
25.图7为本发明活动信息推荐方法一实施例的建立坐标系确定用户中心区域的示意图;
26.图8为本发明活动信息推荐装置第一实施例的结构框图。
27.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
28.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
29.参照图1,图1为本发明实施例方案涉及的硬件运行环境的活动信息推荐设备结构示意图。
30.如图1所示,该活动信息推荐设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、
无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
31.本领域技术人员可以理解,图1中示出的结构并不构成对活动信息推荐设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
32.如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及活动信息推荐程序。
33.在图1所示的活动信息推荐设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述活动信息推荐设备通过处理器1001调用存储器1005中存储的活动信息推荐程序,并执行本发明实施例提供的活动信息推荐方法。
34.基于上述硬件结构,提出本发明活动信息推荐方法的实施例。
35.参照图2,图2为本发明活动信息推荐方法第一实施例的流程示意图,提出本发明活动信息推荐方法第一实施例。
36.在第一实施例中,所述活动信息推荐方法包括以下步骤:
37.步骤s10:获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间。
38.应当理解的是,本实施例的执行主体是所述活动信息推荐设备,其中,所述活动信息推荐设备可为电脑或服务器等电子设备,还可为其他可实现相同或相似功能的设备,本实施例对此不加以限制,在本实施例中,以服务器为例说明。
39.需要说明的是,活动报名信息可以是报名客户端上传的信息,其中,活动报名信息可以包括出发位置、出发时间以及报名人数等信息,本实施例对此不加以限制。
40.应当理解的是,报名用户可以是通过组织用户发布的活动报名链接输入活动报名信息,本实施例对此不加以限制。
41.可以理解的是,对活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间可以是对活动报名信息进行标识提取,获得信息标识,并根据信息标识确定报名用户以及报名用户对应的出发位置和出发时间。其中,信息标识可以是用来表示信息种类的标识,本实施对此不加以限制。
42.步骤s20:根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地。
43.需要说明的是,用户中心区域可以是离各报名用户距离大致相等的区域,本实施例对此不加以限制。
44.应当理解的是,根据各报名用户的出发位置确定用户中心区域可以是根据各报名用户的出发位置确定多个外侧报名用户,构造一个经过各外侧报名用户的出发位置的目标圆,并将目标圆对应的圆心区域作为用户中心区域。
45.在具体实现中,为了便于理解,参考图3进行说明。图3为构造圆确定用户中心区域的示意图。图3中,在各报名用户的出发位置分别为a、b、c、d时,可以确定外侧报名用户为c和d,构造一个经过c和d的目标圆,并将目标圆对应的圆心区域e作为用户中心区域。
46.需要说明的是,活动场地可以是餐厅、电影院、体育场信息以及密室逃脱场馆等,本实施例对此不加以限制。
47.可以理解的是,根据用户中心区域确定推荐活动场地可以是查找目标活动区域对应的候选活动场地。其中,活动场地可以是餐厅、电影院、体育场信息以及密室逃脱场馆等,本实施例对此不加以限制。
48.步骤s30:根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息。
49.应当理解的是,根据各报名用户的出发时间确定推荐活动时间可以是根据各报名用户的出发时间生成出发时间集,并统计所述出发时间集中各出发时间的出现次数,根据所述出现次数对所述出发时间进行排序,并根据排序结果确定推荐活动时间。
50.需要说明的是,出发时间集可以是用于存放各报名用户的出发时间的集合,本实施例对此不加以限制。
51.可以理解的是,根据推荐活动场地以及推荐活动时间生成推荐活动信息可以是对推荐活动场地以及推荐活动时间进行聚合,获得推荐活动信息。
52.步骤s40:根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
53.应当理解的是,根据活动报名信息确定报名客户端可以是对活动报名信息进行信息提取,获得客户端标识,并根据客户端标识确定报名客户端。
54.在具体实现中,为了便于理解,参考图4进行说明。图4为推荐活动信息的示意图。图4中,a区域为推荐活动时间,b区域为推荐活动场地。
55.进一步地,为了提高推荐活动信息的适应性,所述根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端,包括:
56.获取所述报名客户端的客户端信息,并根据所述客户端信息确定信息展示模板;将所述推荐活动信息写入所述信息展示模板,获得活动展示信息,并将所述活动展示信息发送至各报名客户端。
57.在第一实施例中,获取活动报名信息,并对活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间,根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息;相较于现有的人工确定活动信息的方式,由于本实施例中通过各报名用户的出发位置确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息,从而能够自动生成推荐活动信息,克服了现有技术中无法快速确定活动信息的缺陷,进而能够提高活动组织效率。
58.参照图5,图5为本发明活动信息推荐方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明活动信息推荐方法的第二实施例。
59.在第二实施例中,所述步骤s20,包括:
60.步骤s201:根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的候选活动场地。
61.需要说明的是,用户中心区域可以是离各报名用户距离大致相等的区域,本实施
例对此不加以限制。
62.应当理解的是,根据各报名用户的出发位置确定用户中心区域可以是根据各报名用户的出发位置确定多个外侧报名用户,构造一个经过各外侧报名用户的出发位置的目标圆,并将目标圆对应的圆心区域作为用户中心区域。
63.需要说明的是,活动场地可以是餐厅、电影院、体育场信息以及密室逃脱场馆等,本实施例对此不加以限制。
64.进一步地,为了能够提高目标活动区域的可靠性,所述根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的候选活动场地,包括:
65.查找各报名用户的出发位置对应的地图信息,并根据所述地图信息建立目标坐标系,根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域,根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地。
66.步骤s202:根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地。
67.应当理解的是,根据活动报名信息对候选活动场地进行筛选,获得推荐活动场地可以是将活动报名信息与候选活动场地信息进行匹配,获得匹配结果,并根据匹配结果对候选活动场地进行筛选,获得推荐活动场地。
68.进一步地,为了使推荐活动场地更契合用户的活动需求,所述根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地,包括:
69.根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地可以是根据所述活动报名信息确定用户喜好信息,并查找所述候选活动场地对应的场地属性信息,根据所述用户喜好信息以及所述场地属性信息生成所述候选活动场地的喜好分值,并根据所述喜好分值对所述候选活动场地进行排序,根据排序结果对所述候选活动场地进行筛选,获得推荐活动场地。
70.在第二实施例中,通过根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的候选活动场地,根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地,从而能够快速生成推荐活动场地。
71.在第二实施例中,所述步骤s30,包括:
72.步骤s301:根据各报名用户的出发时间生成出发时间集,并统计所述出发时间集中各出发时间的出现次数。
73.需要说明的是,出发时间集可以是用于存放各报名用户的出发时间的集合,本实施例对此不加以限制。
74.步骤s302:根据所述出现次数对所述出发时间进行排序,并根据排序结果确定推荐活动时间。
75.应当理解的是,根据出现次数对出发时间进行排序可以是将出现次数从大到小对出发时间进行排序,获得排序结果。
76.可以理解的是,根据排序结果确定推荐活动时间可以是将排序结果靠前的预设数量出发时间作为推荐活动时间。其中,预设数量可以由用户预先设置,也可以由服务器的管理人员预先设置,本实施例对此不加以限制。
77.步骤s303:根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息。
78.应当理解的是,根据推荐活动场地以及推荐活动时间生成推荐活动信息可以是对推荐活动场地以及推荐活动时间进行聚合,获得推荐活动信息。
79.在第二实施例中,通过根据各报名用户的出发时间生成出发时间集,并统计所述出发时间集中各出发时间的出现次数,根据所述出现次数对所述出发时间进行排序,并根据排序结果确定推荐活动时间,根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息,从而能够提高推荐活动信息的生成效率。
80.在第二实施例中,所述步骤s40,包括:
81.步骤s401:获取所述报名客户端的客户端信息,并根据所述客户端信息确定信息展示模板。
82.需要说明的是,客户端信息可以是客户端型号信息等,本实施对此不加以限制。
83.应当理解的是,根据所述客户端信息确定信息展示模板可以是在预设模板库中查找客户端信息对应的信息展示模板。其中,预设模板库中包含客户端信息与信息展示模板的对应关系,客户端信息与信息展示模板的对应关系可以由服务器的管理人员预先设置。
84.步骤s402:将所述推荐活动信息写入所述信息展示模板,获得活动展示信息,并将所述活动展示信息发送至各报名客户端。
85.应当理解的是,将推荐活动信息写入所述信息展示模板,获得活动展示信息可以是将推荐活动信息写入信息展示模板的各个模块,获得活动展示信息。
86.在第二实施例中,通过获取所述报名客户端的客户端信息,并根据所述客户端信息确定信息展示模板,将所述推荐活动信息写入所述信息展示模板,获得活动展示信息,并将所述活动展示信息发送至各报名客户端,从而能够生成与报名客户端相匹配的推荐活动信息,以提高推荐活动信息的设备适应性。
87.参照图6,图6为本发明活动信息推荐方法第三实施例的流程示意图,基于上述图5所示的第二实施例,提出本发明活动信息推荐方法的第三实施例。
88.在第三实施例中,所述步骤s201,包括:
89.步骤s2011:查找各报名用户的出发位置对应的地图信息,并根据所述地图信息建立目标坐标系。
90.可以理解的是,查找各报名用户的出发位置对应的地图信息可以是在预设地图库中查找出发位置对应的地图信息。其中,预设地图库中包含出发位置与地图信息的对应关系,出发位置与地图信息的对应关系可以由服务器的管理人员预先设置,地图信息可以包括地图坐标系信息。
91.应当理解的是,根据地图信息建立目标坐标系可以是根据地图坐标系信息确定地图坐标系,并将地图坐标系作为目标坐标系。
92.进一步地,为了提高目标坐标系的可靠性,所述步骤s2011,包括:
93.根据各报名用户的出发位置确定当前城市地图,并查找所述当前城市地图对应的地图中心点;
94.将所述地图中心点作为坐标原点,并根据所述坐标原点建立目标坐标系。
95.可以理解的是,根据各报名用户的出发位置确定当前城市地图可以是根据各报名用户的出发位置确定用户所在城市,并查找用户所在城市对应的当前陈述地图。
96.应当理解的是,查找当前城市地图对应的地图中心点可以是在预设地图库中查找当前城市地图对应的地图中心点。其中,预设地图库中包含当前城市地图与地图中心点的对应关系,当前城市地图与地图中心点的对应关系可以由服务器的管理人员预先设置,例如,服务器的管理人员可以预先设置北京地图对应的地图中心点为故宫,本实施例对此不加以限制。
97.步骤s2012:根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域。
98.应当理解的是,根据出发点坐标确定用户中心区域可以是将最接近地图中心点的出发点坐标对应的区域作为用户中心区域,本实例对此不加以限制。
99.进一步地,为了保证用户中心区域的准确性,所述步骤s2012,包括:
100.根据所述目标坐标系以及所述出发位置确定出发点坐标,并获取所述出发点坐标的纵坐标值以及横坐标值;
101.获取报名用户数量,并根据所述报名用户数量以及所述纵坐标值确定纵坐标平均值;
102.根据所述报名用户数量以及所述横坐标值确定横坐标平均值;
103.根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
104.在具体实现中,为了便于理解,参考图7进行说明,图7为建立坐标系确定用户中心区域的示意图。图7中,以地图中心点o作为坐标原点建立目标坐标系,各报名用户的出发位置a、b、c、d对应的出发点坐标为a(xa,ya)、b(xb,yb)、c(xc,yc)、d(xd,yd),报名用户数量为4,用户中心点坐标可以是:e((xa+xb+xc+xd)/4,(ya+yb+yc+yd)/4)。其中,用户中心点坐标对应的区域可以是用户中心区域,本实施例对此不加以限制。
105.进一步地,考虑到实际应用中,存在某些用户的出发地点在商业区附近,某些用户的出发地点在工业区附近的情况。此时,若直接根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域,可能会存在用户中心区域落在工业区的情况,导致周围商圈过少。为克服这一缺陷,所述根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域,包括:
106.获取各报名用户的用户属性信息,并根据所述用户属性信息确定各报名用户的用户权重值;
107.根据所述用户权重值对所述纵坐标平均值以及所述横坐标平均值进行修正,获得目标纵坐标平均值以及目标横坐标平均值;
108.根据所述目标纵坐标平均值以及目标横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
109.需要说明的是,用户属性信息可以是用户的出发位置属性,其中,出发位置属性可以是商业属性和工业属性等,本实施例对此不加以限制。
110.应当理解的是,根据用户属性信息确定各报名用户的用户权重值可以是在预设权重值表中查找用户属性信息对应的用户权重值。其中,预设权重值表中包含用户属性信息与用户权重值的对应关系,用户属性信息与用户权重值的对应关系可以由服务器的管理人
员预先设置,本实施例对此不加以限制。
111.可以理解的是,根据用户权重值对纵坐标平均值以及横坐标平均值进行修正,获得目标纵坐标平均值以及目标横坐标平均值可以是将用户权重值乘以纵坐标平均值,得到目标纵坐标平均值,将用户权重值乘以横坐标平均值,得到目标横坐标平均值,本实施例对此不加以限制。
112.步骤s2013:根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地。
113.应当理解的是,根据用户中心区域确定目标活动区域可以是获取用户中心区域的区域属性,在中心区域的区域属性为商业属性信息时,将用户中心区域作为目标活动区域,其中,区域属性可以包括商圈属性、公园属性以及工厂属性等,本实施例对此不加以限制。
114.可以理解的是,根据目标活动区域确定候选活动场地可以是查找目标活动区域对应的候选活动场地。其中,活动场地可以是餐厅、电影院、体育场信息以及密室逃脱场馆等,本实施例对此不加以限制。
115.进一步地,为了能够保证候选活动场地能够契合用户的活动报名信息,所述步骤s2013,包括:
116.根据所述用户中心区域确定目标活动区域,并获取所述目标活动区域的活动场地信息;
117.根据所述活动报名信息确定活动项目信息,并将所述活动场地信息与所述活动项目信息进行匹配,获得匹配结果;
118.在所述匹配结果为匹配成功时,根据所述匹配结果以及所述活动场地信息确定候选活动场地。
119.需要说明的是,活动项目信息可以是活动种类信息,其中,活动种类信息可以是聚餐、看电影、打羽毛球、桌游、ktv以及密室逃脱等中的至少一种;活动场地信息可以是餐厅信息、电影院信息、体育场信息以及密室逃脱场馆信息等,本实施例对此不加以限制。
120.应当理解的是,获取所述目标活动区域的活动场地信息可以是在预设区域信息表中查找目标活动区域对应的活动场地信息。其中,预设区域信息表中包含目标活动区域与活动场地信息的对应关系,目标活动区域与活动场地信息的对应关系可以由服务器的管理人员预先录入,本实施例对此不加以限制。
121.在具体实现中,例如,将活动场地信息与活动项目信息进行匹配,获得匹配结果可以是在活动场地信息为电影院,且活动项目信息为看电影时,活动场地信息与活动项目信息匹配成功。
122.可以理解的是,根据匹配结果以及活动场地信息确定候选活动场地可以是将匹配成功的活动场地信息对应的活动场地作为候选活动场地。
123.进一步地,为了避免用户出行困难,所述在所述匹配结果为匹配成功时,根据所述匹配结果以及所述活动场地信息确定候选活动场地的步骤,具体包括:
124.在所述匹配结果为匹配成功时,根据所述活动报名信息确定用户出行信息;
125.获取所述目标活动区域的区域交通信息,并根据所述用户出行信息以及所述区域交通信息生成所述目标活动区域的交通分值;
126.在所述交通分值大于预设分值时,根据所述匹配结果以及所述活动场地信息确定
候选活动场地。
127.需要说明的是,用户出行信息可以是用户出行方式等信息;区域交通信息可以是公交车站、地铁站以及停车场信息,本实施例对此不加以限制。
128.应当理解的是,根据用户出行信息以及区域交通信息生成用户中心区域的交通分值可以是在报名用户选择开车出行,而目标活动区域靠近停车场,此时,可以生成较高的交通分值。
129.需要说明的是,预设分值可以由服务器的管理人员预先设置,本实施例对此不加以限制。
130.可以理解的是,在交通分值小于或等于预设分值时,可以对目标活动区域进行调整,直至目标活动区域的交通分值大于预设分值。
131.进一步地,为了在匹配失败时,也能够生成候选活动场地,所述根据所述活动报名信息确定活动项目信息,并将所述活动场地信息与所述活动项目信息进行匹配,获得匹配结果之后,还包括:
132.在所述匹配结果为匹配失败时,对所述目标活动区域进行调整,并返回获取所述目标活动区域的活动场地信息的步骤,直至所述匹配结果为匹配成功。
133.应当理解的是,对目标活动区域进行调整可以是以用户中心区域以中心点查找预设范围内的商业属性区域,并将查找到商业属性区域作为目标活动区域,例如,将用户中心区域5km内的商圈作为目标活动区域。
134.可以理解的是,在未查找到商业属性区域时,扩大预设范围继续查找,直至找到商业属性区域。
135.在第三实施例中,通过查找各报名用户的出发位置对应的地图信息,并根据所述地图信息建立目标坐标系,根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域,根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地,从而能够提高目标活动区域的可靠性。
136.在第三实施例中,所述步骤s202,包括:
137.步骤s2021:根据所述活动报名信息确定用户喜好信息,并查找所述候选活动场地对应的场地属性信息。
138.需要说明的是,用户喜好信息可以用户喜欢菜系以及用户消费标准等信息;场地属性信息可以是场地特色信息以及场地消费标准等,本实施对此不加以限制。
139.应当理解的是,查找候选活动场地对应的场地属性信息可以是在预设场地信息库中查找候选活动场地对应的场地属性信息。其中,预设场地信息库中包含候选活动场地与场地属性信息的对应关系,候选活动场地与场地属性信息的对应关系可以由服务器的管理人员预先录入,本实施例对此不加以限制。
140.步骤s2022:根据所述用户喜好信息以及所述场地属性信息生成所述候选活动场地的喜好分值,并根据所述喜好分值对所述候选活动场地进行排序。
141.可以理解的是,根据用户喜好信息以及场地属性信息生成候选活动场地的喜好分值可以是将用户喜好信息与场地属性信息进行匹配,获得匹配度,并根据匹配度生成候选活动场地的喜好分值。其中,匹配度越高,喜好分值越大。
142.应当理解的是,根据喜好分值对候选活动场地进行排序可以根据喜好分值从大到
小对候选活动场地进行排序。
143.步骤s2023:根据排序结果对所述候选活动场地进行筛选,获得推荐活动场地。
144.应当理解的是,根据排序结果对候选活动场地进行筛选可以是将排序靠前的预设数量候选活动场地作为推荐活动场地。其中,预设数量可以由用户预先设置,也可以由服务器的管理人员预先设置,本实施例对此不加以限制。
145.进一步地,在实际应用中,可能存在候选活动场地已被预约,从而导致用户无法使用的情况。为了克服这一缺陷,所述步骤s2023,包括:
146.获取所述候选活动场地的活动预约信息,并根据所述活动预约信息以及所述活动报名信息生成场地空闲信息;
147.根据所述场地空闲信息以及所述排序结果对所述候选活动场地进行筛选,获得推荐活动场地。
148.需要说明的是,活动预约信息可以是电影院的订票信息、ktv的订房信息以及餐厅的预约信息,本实施例对此不加以限制。
149.应当理解的是,根据活动预约信息以及活动报名信息生成场地空闲信息可以是根据活动报名信息确定用户到达时间,并根据活动预设信息判断用户到达时间内候选活动场地是否空闲,在候选活动场地空闲时,将场地空闲作为场地空闲信息。
150.可以理解的是,根据场地空闲信息以及排序结果对候选活动场地进行筛选,获得推荐活动场地可以是将排序靠前,且场地空闲的预设数量候选活动场地作为推荐活动场地。其中,预设数量可以由用户预先设置,也可以由服务器的管理人员预先设置,本实施例对此不加以限制。
151.在第三实施例中,根据所述活动报名信息确定用户喜好信息,并查找所述候选活动场地对应的场地属性信息,根据所述用户喜好信息以及所述场地属性信息生成所述候选活动场地的喜好分值,并根据所述喜好分值对所述候选活动场地进行排序,根据排序结果对所述候选活动场地进行筛选,获得推荐活动场地,从而能够使推荐活动场地更契合用户的活动需求,提高用户体验。
152.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有活动信息推荐程序,所述活动信息推荐程序被处理器执行时实现如上文所述的活动信息推荐方法的步骤。
153.此外,参照图8,本发明实施例还提出一种活动信息推荐装置,所述活动信息推荐装置包括:提取模块10、确定模块20、生成模块30和发送模块40;
154.所述提取模块10,用于获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间。
155.所述确定模块20,用于根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地。
156.所述生成模块30,用于根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息。
157.所述发送模块40,用于根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
158.在本实施例中,获取活动报名信息,并对活动报名信息进行提取,获得多个报名用
户的出发位置以及出发时间,根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息;相较于现有的人工确定活动信息的方式,由于本实施例中通过各报名用户的出发位置确定推荐活动场地,根据各报名用户的出发时间确定推荐活动时间,并根据推荐活动场地以及推荐活动时间生成推荐活动信息,从而能够自动生成推荐活动信息,克服了现有技术中无法快速确定活动信息的缺陷,进而能够提高活动组织效率。
159.本发明所述活动信息推荐装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
160.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
161.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。
162.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(read only memory image,rom)/随机存取存储器(random access memory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
163.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
164.本发明公开了a1、一种活动信息推荐方法,所述活动信息推荐方法包括以下步骤:
165.获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间;
166.根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地;
167.根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息;
168.根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
169.a2、如a1所述的活动信息推荐方法,所述根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地的步骤,具体包括:
170.根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的
候选活动场地;
171.根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地。
172.a3、如a2所述的活动信息推荐方法,所述根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的候选活动场地的步骤,具体包括:
173.查找各报名用户的出发位置对应的地图信息,并根据所述地图信息建立目标坐标系;
174.根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域;
175.根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地。
176.a4、如a3所述的活动信息推荐方法,所述根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域的步骤,具体包括:
177.根据所述目标坐标系以及所述出发位置确定出发点坐标,并获取所述出发点坐标的纵坐标值以及横坐标值;
178.获取报名用户数量,并根据所述报名用户数量以及所述纵坐标值确定纵坐标平均值;
179.根据所述报名用户数量以及所述横坐标值确定横坐标平均值;
180.根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
181.a5、如a4所述的活动信息推荐方法,所述根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域的步骤,具体包括:
182.获取各报名用户的用户属性信息,并根据所述用户属性信息确定各报名用户的用户权重值;
183.根据所述用户权重值对所述纵坐标平均值以及所述横坐标平均值进行修正,获得目标纵坐标平均值以及目标横坐标平均值;
184.根据所述目标纵坐标平均值以及目标横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
185.a6、如a3所述的活动信息推荐方法,所述根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地的步骤,具体包括:
186.根据所述用户中心区域确定目标活动区域,并获取所述目标活动区域的活动场地信息;
187.根据所述活动报名信息确定活动项目信息,并将所述活动场地信息与所述活动项目信息进行匹配,获得匹配结果;
188.在所述匹配结果为匹配成功时,根据所述匹配结果以及所述活动场地信息确定候选活动场地。
189.a7、如a6所述的活动信息推荐方法,所述在所述匹配结果为匹配成功时,根据所述匹配结果以及所述活动场地信息确定候选活动场地的步骤,具体包括:
190.在所述匹配结果为匹配成功时,根据所述活动报名信息确定用户出行信息;
191.获取所述目标活动区域的区域交通信息,并根据所述用户出行信息以及所述区域交通信息生成所述目标活动区域的交通分值;
192.在所述交通分值大于预设分值时,根据所述匹配结果以及所述活动场地信息确定候选活动场地。
193.a8、如a6所述的活动信息推荐方法,所述根据所述活动报名信息确定活动项目信息,并将所述活动场地信息与所述活动项目信息进行匹配,获得匹配结果的步骤之后,所述活动信息推荐方法还包括;
194.在所述匹配结果为匹配失败时,对所述目标活动区域进行调整,并返回获取所述目标活动区域的活动项目信息的步骤,直至所述匹配结果为匹配成功。
195.a9、如a3所述的活动信息推荐方法,所述查找所述出发位置对应的地图信息,并根据所述地图信息建立目标坐标系的步骤,具体包括:
196.根据各报名用户的出发位置确定当前城市地图,并查找所述当前城市地图对应的地图中心点;
197.将所述地图中心点作为坐标原点,并根据所述坐标原点建立目标坐标系。
198.a10、如a2所述的活动信息推荐方法,所述根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地的步骤,具体包括:
199.根据所述活动报名信息确定用户喜好信息,并查找所述候选活动场地对应的场地属性信息;
200.根据所述用户喜好信息以及所述场地属性信息生成所述候选活动场地的喜好分值,并根据所述喜好分值对所述候选活动场地进行排序;
201.根据排序结果对所述候选活动场地进行筛选,获得推荐活动场地。
202.a11、如a10所述的活动信息推荐方法,所述根据排序结果对所述候选活动场地进行筛选,获得推荐活动场地的步骤,具体包括:
203.获取所述候选活动场地的活动预约信息,并根据所述活动预约信息以及所述活动报名信息生成场地空闲信息;
204.根据所述场地空闲信息以及所述排序结果对所述候选活动场地进行筛选,获得推荐活动场地。
205.a12、如a1-a11中任一项所述的活动信息推荐方法,所述根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息的步骤,具体包括:
206.根据各报名用户的出发时间生成出发时间集,并统计所述出发时间集中各出发时间的出现次数;
207.根据所述出现次数对所述出发时间进行排序,并根据排序结果确定推荐活动时间;
208.根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息。
209.a13、如a1-a11中任一项所述的活动信息推荐方法,所述根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端的步骤,具体包括:
210.获取所述报名客户端的客户端信息,并根据所述客户端信息确定信息展示模板;
211.将所述推荐活动信息写入所述信息展示模板,获得活动展示信息,并将所述活动
展示信息发送至各报名客户端。
212.本发明公开了b14、一种活动信息推荐设备,所述活动信息推荐设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的活动信息推荐程序,所述活动信息推荐程序被所述处理器执行时实现如上文所述的活动信息推荐方法的步骤。
213.本发明公开了c15、一种存储介质,所述存储介质上存储有活动信息推荐程序,所述活动信息推荐程序被处理器执行时实现如上文所述的活动信息推荐方法的步骤。
214.本发明公开了d16、一种活动信息推荐装置,所述活动信息推荐装置包括:提取模块、确定模块、生成模块和发送模块;
215.所述提取模块,用于获取活动报名信息,并对所述活动报名信息进行提取,获得多个报名用户的出发位置以及出发时间;
216.所述确定模块,用于根据各报名用户的出发位置确定用户中心区域,并根据所述用户中心区域确定推荐活动场地;
217.所述生成模块,用于根据各报名用户的出发时间确定推荐活动时间,并根据所述推荐活动场地以及所述推荐活动时间生成推荐活动信息;
218.所述发送模块,用于根据所述活动报名信息确定报名客户端,并将所述推荐活动信息发送至所述报名客户端。
219.d17、如d16所述的活动信息推荐装置,所述确定模块,还用于根据各报名用户的出发位置确定用户中心区域,并查找所述用户中心区域对应的候选活动场地;
220.所述确定模块,还用于根据所述活动报名信息对所述候选活动场地进行筛选,获得推荐活动场地。
221.d18、如d17所述的活动信息推荐装置,所述确定模块,还用于查找各报名用户的出发位置对应的地图信息,并根据所述地图信息建立目标坐标系;
222.所述确定模块,还用于根据所述目标坐标系以及所述出发位置确定出发点坐标,并根据所述出发点坐标确定用户中心区域;
223.所述确定模块,还用于根据所述用户中心区域确定目标活动区域,并根据所述目标活动区域确定候选活动场地。
224.d19、如d18所述的活动信息推荐装置,所述确定模块,还用于根据所述目标坐标系以及所述出发位置确定出发点坐标,并获取所述出发点坐标的纵坐标值以及横坐标值;
225.所述确定模块,还用于获取报名用户数量,并根据所述报名用户数量以及所述纵坐标值确定纵坐标平均值;
226.所述确定模块,还用于根据所述报名用户数量以及所述横坐标值确定横坐标平均值;
227.所述确定模块,还用于根据所述纵坐标平均值以及所述横坐标平均值确定用户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
228.d20、如d19所述的活动信息推荐装置,所述确定模块,还用于获取各报名用户的用户属性信息,并根据所述用户属性信息确定各报名用户的用户权重值;
229.所述确定模块,还用于根据所述用户权重值对所述纵坐标平均值以及所述横坐标平均值进行修正,获得目标纵坐标平均值以及目标横坐标平均值;
230.所述确定模块,还用于根据所述目标纵坐标平均值以及目标横坐标平均值确定用
户中心点坐标,并根据所述用户中心点坐标确定用户中心区域。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1