基于用户查询行为分析的在线订票系统缓存优化策略研究

来源 :北京交通大学 | 被引量 : 2次 | 上传用户:hongyanzhiji761112
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国互联网和移动终端技术的飞速发展,越来越多的乘客倾向于通过互联网渠道查询和订购机票。巨大的客户服务需求也催生了第三方互联网机票服务平台的出现。因此,航空公司需要不断完善和升级自己的用户服务平台,以保证乘客的用户体验,提升用户服务质量,增强企业的核心竞争力。航空公司首先需要解决与日俱增的用户查询流量压力的问题。为了减轻大量用户访问给在线订票平台带来的巨大后台查询压力,航班查询缓存技术应运而生,逐渐成为各在线订票系统普遍采取的措施。航班查询缓存技术是对机票库存信息进行缓存的技术,通过在查询端和服务器端之间增加缓存系统,当可以直接返回缓存中的结果时就不必再查询后台数据库。一方面可以更快地响应用户的查询请求,提升用户体验;另一方面,可以使后台数据库的查询流量显著降低,有效解决用户查询流量过大的问题。缓存技术中的一个关键问题是如何设置查询关键字的缓存有效时间(Time-to-Live,TTL)。本文首先基于用户的机票查询日志设计了一种机票库存变化时间间隔提取算法,然后基于用户查询行为对机票库存变化规律进行分析,提取出影响机票库存变化的数据特征,并基于这些特征设计了动态缓存优化策略,通过动态缓存机制预测库存变化时间间隔,从而动态地设置TTL。本文选用某在线订票网站的真实用户查询记录作为实验数据集,通过实验对本文提出的动态缓存优化算法进行了验证,并与传统的缓存策略进行了对比。实验结果表明,本文提出的动态缓存优化方法能更好地适应航线的库存变化规律,在保证比较高查询准确率的前提下,可以极大地提高缓存命中率。另外,在提出动态缓存优化算法的基础上,本文设计并实现了一整套在线订票系统的缓存模块。缓存模块涵盖了数据预处理、缓存管理、缓存策略学习等功能,实现了请求过滤、缓存请求处理、缓存管理、历史数据管理、配置管理、模型学习和外部错误监听等逻辑过程。本文提出的缓存优化策略将降低后台服务系统的冗余查询,从而降低后台数据库压力,并不断提升用户服务质量,有助于提升航空公司的市场竞争力。
其他文献
网络拓扑在网络构建、网络维护、网络安全、网络建模等很多方面有十分重要的作用。现有的因特网拓扑测量多数都是基于traceroute机制的,得到的是IP级拓扑,并不能反映路由器之间
多传感器技术的快速发展使人们能获得大量同一区域的多源图像。不同类型的传感器获得的图像包含的信息不同,将两幅或多幅图像融合为一幅图像的过程称为图像融合,融合后的图像综
代理重签名是一类特殊的数字签名,通过一个代理者可以将Alice的签名转换为Bob在同一个消息上的签名。并且代理者在转换过程中不能得到Alice或者Bob的签名密钥。由于代理重签名
近年来,用户越来越倾向于通过手机等移动设备拍照并分享,这种方式使得社交网络中的照片分享应用更加方便和智能。但是目前这个应用领域还存在自动化分享、照片的管理以及社会情
学位
密钥交换协议,特别是Diffie-Hellman密钥交换协议,是密码学的一个重要并具有悠久传统的领域。设计好的密钥交换协议虽然看起来比较简单,但是其背后的设计原理、指导思想以及
自然场景仿真是近年来计算机图形学的研究热点之一,其中基于物理的流固耦合模拟是其中重要内容。其研究进展在计算机动画、真实感游戏引擎研发、自然景象模拟、灾害仿真防治
随着城市规模的发展,城市轨道交通系统在城市中的角色也越来越重要。城市轨道交通信号系统是保证列车运行安全,实现行车指挥和列车运行现代化,提高运输效率的关键系统设备。基于
软件定义网络(Software Defined Network,SDN)将网络设备上的控制权分离,并交由集中控制器管理,屏蔽了来自底层网络设备的差异,用户可以更加灵活的自定义网路路由和传输规则
近几十年来,计算机数据库的迅速膨胀导致人们被数据的海洋所淹没,人们都知道自己对数据的掌握程度远远赶不上数据升级的速度。在数据量日益突增的同时,伴随的是数据库中大量的数