基于电子地图的活动展示系统及方法_2

文档序号:9417440阅读:来源:国知局
各个实施例中,如图4所示,所述检索模块120可以包括:
[0048]检索词提取单元121,用于从所述提供模块200发送的活动检索请求中提取检索词或者根据用户数据提取检索词;
[0049]语义匹配请求单元122,用于将所述提取的检索词发送到所述处理模块140进行处理以获取检索用关键词。
[0050]检索执行单元123,用于根据所述处理模块140返回的检索用关键词检索所述存储模块110,得到与所述检索词有关的活动信息;
[0051]信息推送单元124,用于将检索得到的活动信息作为检索结果信息推送至所述提供模块200。
[0052]在本发明实施例中,通过处理模块140对检索词进行预处理,获得可用的合适的检索用关键词,以便对存储模块110进行更为准确的检索,从而向用户展示更为准确的活动信息。
[0053]此外,在本发明实施例中,检索词既可以从提供模块200发送的检索请求中提取(即用户主动检索活动),也可以由本系统根据用户数据或用户画像进行提取(即系统向用户智能推荐活动),例如,所述用户数据包括但不限于用户检索历史、用户行为数据(例如,用户的经常活动地点、用户兴趣模型等)等。因此,本发明实施例进一步能够向用户智能推荐活动信息,进一步提高用户体验。
[0054]【实施例4】
[0055]图5示出了本发明的一种基于电子地图的活动展示系统的实施例4。根据本发明实施例,所述基于电子地图的活动展示系统可以包括:
[0056]存储模块110,用于存储所述活动数据驱动模块130获得的活动信息;还用于存储POI信息,如图7所示,POI信息表可以包括以下字段:ID、名称、经玮度信息、类型等等。
[0057]处理模块140,用于对检索词进行切词、语义匹配,得到检索用关键词;
[0058]检索模块120,用于根据检索用关键词检索从所述存储模块中,得到检索结果信息;
[0059]提供模块200,用于获得所述检索结果信息,并基于电子地图和检索结果信息向用户展示与所述检索词有关的活动信息。
[0060]在本发明实施例中,所述检索执行单元还用于根据从得到的活动信息从所述存储模块110中获得所述活动对应的POI信息。并且,所述信息推送单元还用于:将所述检索得到的活动信息与所述POI信息合并后作为检索结果信息,例如,如图7所示,通过经玮度信息将二者关联并合并,并将合并得到的检索结果信息推送至所述提供模块。
[0061]根据本发明实施例,除了向用户展示活动信息外,还可以进一步向用户展示与活动相关的POI信息,例如,可以向用户展示活动地点附近的酒店、宾馆、医院、车站等信息,从而进一步提高用户体验。此外,当从存储模块检索到的活动信息缺少具体地址信息时,可以通过POI信息对缺少的活动相关的地址信息进行补充,从而保证了向用户展示必要的活动信息。
[0062]【实施例5】
[0063]本领域技术人员应当理解,上述各种不同的实施例可以组合构成组合实施例,实现各个实施例各自的优点。例如,图6示出了本发明的一种基于电子地图的活动展示系统的实施例5。在本发明实施例中,所述基于电子地图的活动展示系统至少包括:存储模块110、检索模块120、活动数据驱动模块130、处理模块140、以及提供模块200。
[0064]活动数据驱动模块130,用于获取活动信息,并将获取的活动信息存储至所述存储模块110中。
[0065]存储模块110,用于存储所述活动数据驱动模块130获得的活动信息;还用于存储POI信息,如图7所示,POI信息表可以包括以下字段:ID、名称、经玮度信息、类型等等。
[0066]处理模块140,用于对检索词进行切词、语义匹配,得到检索用关键词;
[0067]检索模块120,用于根据检索用关键词检索从所述存储模块中,得到检索结果信息;
[0068]提供模块200,用于获得所述检索结果信息,并基于电子地图和检索结果信息向用户展示与所述检索词有关的活动信息。
[0069]根据本发明实施例,通过多种方式多种渠道获取活动信息,并将活动信息存储至存储模块中,使得在电子地图中能够检索和展示的活动信息更加充分、完善,能够满足信息时代和大数据时代的用户需求。
[0070]根据本发明实施例,通过处理模块对检索词进行预处理,获得可用的合适的检索用关键词,以便对存储模块进行更为准确的检索,从而向用户展示更为准确的活动信息。
[0071]根据本发明实施例,可以由本系统根据用户检索历史、用户行为数据等提取检索词,触发检索。从而,能够向用户智能推荐活动信息,进一步提高用户体验。
[0072]根据本发明实施例,除了向用户展示活动信息外,还可以进一步向用户展示与活动相关的POI信息,例如,可以向用户展示活动地点附近的酒店、宾馆、医院、车站等信息,从而进一步提高用户体验。此外,当从存储模块检索到的活动信息缺少具体地址信息时,可以通过POI信息对缺少的活动相关的地址信息进行补充,从而保证了向用户展示必要的活动信息。
[0073]在本发明的各个实施例中,所述提供模块基于电子地图和检索结果信息向用户展示与检索词有关的活动信息包括:根据所述举办地点经玮度信息在所述电子地图的相应位置展示与所述检索词有关的活动信息。
[0074]本领域技术人员应当理解,以上各个实施例用于对本发明提出的技术方案进行举例说明,并不用于限制本发明的保护范围。在上述实施例的基础上,本领域技术人员可以通过对相关功能模块进行修改、改变或增加新的功能模块,并且通过所述修改、改变和增加获得的技术方案也作为本发明的实施例落入权利要求的保护范围内。例如,在本发明的其他实施例中,所述存储模块还用于根据所述活动时间删除已经结束的活动信息。由此,可以通过定期或不定期检查存储模块,通过对比当前时间与活动结束时间、活动持续时间等活动时间信息删除掉已经结束的活动信息数据,从而节省系统资源,提供系统资源利用率。
[0075]此外,本领域技术人员应当理解,上述各个模块、单元可以配置在服务端,具体而言,这些模块或单元中的一个或多个或全部可以作为功能模块配置在单个服务器上或多个不同的服务器上,或者各个模块或单元由单独的服务器实现。
[0076]【实施例6】
[0077]图8示出了本发明的一种基于电子地图的活动展示系统的实施例6。在本发明实施例中,所述基于电子地图的活动展示系统主要由提供模块和服务端的相关功能模块或进程构成,具体而言,提供模块包括Web端或移动客户端(简称为“移动端”,包括手机客户端、平板电脑客户端等),服务端的主要功能包括活动数据驱动、活动与对应POI检索等。下面从活动信息数据建库、服务端检索策略、提供模块交互三个方面对本发明实施例进行说明。
[0078]活动信息数据建库
[0079]在本发明实施例中,活动数据驱动包括从活动运营物料(例如,活动性质网站,活动举办方通过商务合作提供的数据或者自产运营数据团队提供的数据)提取活动相关数据,或者合法爬虫结构化抓取活动相关数据,并将活动相关数据存储至Redis存储模块中。
[0080]由于活动具备短暂时间特征,为提高性能,采用Redis (即Redis存储系统)进行存取活动相关数据。其中,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value存储模块。其中,Redis存储模块保存以下字段:活动名称、举办地点名称、举办地点经玮度信息、活动起始时间、活动结束时间、活动持续时间、活动参与人数、活动主办方信息、活动类型、活动简介等。
[0081]POI信息则是目前已经存在的一个经玮度所对应的点信息。
[0082]上述中涉及到的数据信息表结构参见图7所示的数据结构表。
[0083]服务端检索策略
[0084]在本发明实施例中,服务端主要负责对活动信息提供数据层次的增删改查功能,提供相关接口,给提供模块检索,定期活动信息处理使用,具体请参见图8所示的服务端流程图。
[0085]上述各个实施例中所述的检索模块在本发明实施例中由请求路由模块实现,所述请求路由模块主要负责:1,接收提供模块请求,将请求转发给处理模块;2,接收语义匹配之后的结果;3,使用语义匹配的结果检索Redis存储模块;4,接收检索出的活动信息;5,将检索出的活动信息检索POI信息;6,接收活动对应的POI信息;7,合并活动信息和POI信息推送至提供模块。
[0086]此外,服务端定期或不定期检查存储模块,通过对比当前时间与活动结束时间,活动持续时间等时间信息删除掉已经结束的活动
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1