一种酒店搜索方法及系统技术方案

技术编号:23764335 阅读:44 留言:0更新日期:2020-04-11 19:02
本发明专利技术涉及一种酒店搜索方法,该方法包括以下步骤:步骤S1:数据监控组件监控数据库中的酒店数据变动;步骤S2:变动的酒店数据存储于缓存中间件;步骤S3:计算组件从缓存中间件得到变动的酒店数据,计算新的酒店数据;步骤S4:信息推送组件推送新的酒店数据至搜索引擎,酒店数据中的酒店价格数据在搜索引擎中以数组形式存储;步骤S5:基于新的酒店数据和搜索引擎,完成酒店搜索。与现有技术相比,能有效地在小成本、大数据量的情况下准确提供酒店信息的搜索方案;且充分考虑了横向扩展性。

A hotel search method and system

【技术实现步骤摘要】
一种酒店搜索方法及系统
本专利技术涉及电子商务领域,尤其是涉及一种酒店搜索方法及系统。
技术介绍
随着电子商务的发展,越来越多的企业都会引入互联网工具,用于提升企业的效率,目前在OTA(在线旅游)、酒店行业,企业都会提供一个网站或者APP供用户预订酒店,而在酒店预订的整个流程中,搜索作为第一步,也是最重要的一步。具体搜索的实现,每家企业根据自身的规模、数据量等,都会有各自的解决方案。现有大部分OTA或在线酒店预订网站,关于酒店搜索,或使用自建倒排索引、或使用数据库直接查询、或使用开源的全文搜索引擎等方案来完成,但这些方案均有比较显著的缺陷,比如某著名OTA,就是使用自建倒排索引的方法,确定能够在大数据量下做到信息的实时和准确性,且搜索速度很快,但这种手段,需要上百台高内存服务器,成本太高,一年的成本需要突破千万;而一些小的酒店,因为只售卖自己品牌的酒店,直接使用数据库查询的方式,在酒店数量扩充后,会有很大的性能问题;还有一些中型公司或OTA,使用单一的开源的全文搜索引擎来解决,这种方案虽然在数据量大的时候,可以保持较好性能的问题,但对于本文档来自技高网...

【技术保护点】
1.一种酒店搜索方法,其特征在于,该方法包括以下步骤:/n步骤S1:数据监控组件监控数据库中的酒店数据变动;/n步骤S2:变动的酒店数据存储于缓存中间件;/n步骤S3:计算组件从缓存中间件得到变动的酒店数据,计算新的酒店数据;/n步骤S4:信息推送组件推送新的酒店数据至搜索引擎,酒店数据中的酒店价格数据在搜索引擎中以数组形式存储;/n步骤S5:基于新的酒店数据和搜索引擎,完成酒店搜索。/n

【技术特征摘要】
1.一种酒店搜索方法,其特征在于,该方法包括以下步骤:
步骤S1:数据监控组件监控数据库中的酒店数据变动;
步骤S2:变动的酒店数据存储于缓存中间件;
步骤S3:计算组件从缓存中间件得到变动的酒店数据,计算新的酒店数据;
步骤S4:信息推送组件推送新的酒店数据至搜索引擎,酒店数据中的酒店价格数据在搜索引擎中以数组形式存储;
步骤S5:基于新的酒店数据和搜索引擎,完成酒店搜索。


2.根据权利要求1所述的一种酒店搜索方法,其特征在于,所述的数组大小为5400。


3.根据权利要求2所述的一种酒店搜索方法,其特征在于,所述酒店价格数据P为:
P=p真/1000000+(d-1)*30+I
其中,p真为酒店价格真实数据,I为住宿天数,d为入住日期与当前日期的天数差。


4.根据权利要求3所述的一种酒店搜索方法,其特征在于,从所述的数组中存取酒店价格数据时下标的计算公式为:
(day*30+I-1)%5400
其中,day为入住日期与1970-01-01的天数差。


5.根据权利要求1所述的一种酒店搜索方法,其特征在于,所述的步骤S1和步骤S2包括:
数据监控组件监控数据库中的酒店数据变动;
数据监控组件提取变动的酒店数据并判断缓存中间件中是否存在变动的酒店数据的数据类型,若不存在,数据监控组件生成该数据类型,使缓存中间件增加该数据类型并存储变动的酒店数据,若存在,使缓存中间件更新该数据类型的数值。<...

【专利技术属性】
技术研发人员:李伟
申请(专利权)人:上海景域文化传播股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1