出境游购物系统的后台数据服务的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:jlq100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着国民经济的发展和人均可支配收入的提高,旅游消费在人民生活中的重要性不断增长,尤其是出境游消费呈现出爆发式增长,同时出境游期间发生的购物消费也在不断增加。由于出境游购物消费存在环境陌生、语言障碍等特殊性,信息不对称问题较平常的购物消费更为突出,因此对出境游购物信息服务的需求也越来越迫切。另一方面,移动端设备的普及,为出境游购物的信息服务提供了良好的硬件基础。在这一背景之下,出境游购物系统这一应用既具有现实意义,也具备技术环境支持。对于这一具体应用来说,最需要解决的问题是如何提供准确可靠的购物信息,而整个应用中最核心的部分则是后台的数据服务。本文即是从后台数据服务的设计与实现着手,通过数据有效抓取与基于移动客户端的准确推送,从而解决出境游购物信息服务的现实需求。本文研究的主要目标是通过信息的挖掘、收集、匹配和推送,解决出境游用户购物需求的有效信息获取问题,并通过消息推送及无线API网关将数据提供给手机客户端。本文首先从后台数据服务的研究背景和意义着手,剖析具体需求,然后围绕具体设计与实现,分爬虫服务设计、推送服务设计与无线API网关设计三部分进行了详细地论述,最后对系统进行测试并对各模块的整合运行进行了阐述,并在此基础上进行了全文研究的总结。围绕数据的挖掘、收集、匹配和推送这一条数据流的闭环,本文提出了一整套合理的解决方案,主要研究成果可以概括为以下几方面:1.利用爬虫技术实现了线下数据的自动收集整理。本研究使用基于Python语言的爬虫对这些公开信息进行抓取收集,提取分类信息和关键字,设计匹配的数据结构,将结构化的数据保存到系统中。并且针对网站的反爬虫设计了专门的应对策略。2.基于地理位置的推送消息模块的设计,实现了高并发、高可靠的消息推送功能。使用的是系统内置的定位技术,并将推送消息的生成和发送解耦,通过一个内部SOA接口暴露给推荐系统方调用的方式来实现给推荐系统推送消息,并且使用异步处理的模型,以避免同步高并发处理所带来的一系列难题及硬件要求。文中区分安卓和iOS两个系统讨论了推送,按照不同的系统环境,设计和实现了不同的推送策略。3.使用无线API网关解决开发移动App时面临的诸多痛点,例如与后台服务高耦合、无法快速迭代升级以及缺乏统一的安全保护等。最大的创新之处在于通过热部署这一功能设计解决了稳定性和可迭代性的两难问题。使用脚本形式,在保证核心功能平稳运行的同时,实现了扩展功能,保证程序的非停机发布,在程序稳定运行的基础上实现了可迭代性。并且为特殊情况发生的场景,重点设计了异常处理的方法以及服务降级、熔断保护的方案。4.本文最后对系统进行了测试。系统通过测试运行,对系统的高并发性、可维护性都进行了反复验证。测试通过后,实现了爬虫服务、API网关服务和推送服务三个服务的部署,并从服务端和客户端两个方向,彼此印证了系统的运行。在平台的实现中,本文采用了Python语言实现了爬虫设计部分,其他部分脚本使用Java和Go语言实现,选择了最适应于场景的技术语言。本文的创新主要体现在:通过综合使用多种关键技术实现了后台数据服务对信息的挖掘、收集、匹配和推送,具体体现在使用结合GPS和WiFi进行地理位置信息的快速定位及消息推送,使用爬虫进行基础数据的自动化收集整理,以及使用一个高性能高可用的移动网关作为数据服务的对外接口。本文的不足之处在于:本文仅对后台数据服务提出了基础解决方案,在实际线上应用环境下,还会有各种各样新的问题出现,例如爬虫数据的时效性、更新策略、推送消息的准确性等。这些问题可以在服务上线之后进行不断地优化。
其他文献
女户主单亲家庭在离婚时,由于在财产分割上多数处于劣势,其经济资源受到严重剥夺;文化歧视加剧了女性身心负担和精神压力;在社会支持网中,女性明显低于男性.因而,女户主单亲
为了研究钢纤维对混凝土的抗压与抗冲击性能的影响,本实验对钢纤维体积率1%的混凝土立方体进行了单轴动态压缩测试,并对钢纤维体积率1%的混凝土圆盘进行了定高掉落冲击测试。
提及二程学说研究,《二程集》中未明确署名的文字成为阻碍理解二程学说关系的重要问题。“署名问题”实质为二程学说关系或程颐如何发展和完善理学体系的问题。经过对二程理本
[目的]铝在地壳中含量第三,是最丰富的金属元素。铝拥有诸多优良的理化特性,因此被普遍应用于医疗、食品、工业、农业等领域。机体摄入铝的机会非常多,除去含铝药品引起的铝吸收以及职业性铝暴露外,水、食品添加剂、食品包装材料、铝制器皿溶解出的铝也是人体吸收铝的主要途径,但是机体排铝的途径比较少,一般通过尿液和粪便排出,因此吸收的铝非常容易在体内蓄积。铝曾经被认为是一种吸收率很低且对人体无害的元素,但近几十
乳酸脱氢酶C4(lactate dehydrogenase C4,LDH-C4)为乳酸脱氢酶(LDH)同工酶之一,特异地存在于哺乳动物及鸟类的睾丸和精子中。LDH-C4是精子能量代谢的关键酶之一,在精子活力、
背景:目前,工业应用的天然产物主要来源于生物组织(动物、植物和微生物)的初级代谢产物和次级代谢产物。随着筛选、分离、纯化技术的提升,目前已有超过一百万种天然产物被科研
文章以园林设计初步课程为例,首先进行了翻转课堂教学的研究综述,然后分析了基于应用型人才培养的翻转课堂教学模式的设计,最后探讨了基于应用型人才培养的翻转课堂教学模式
目的探析血栓通联合稳心颗粒治疗冠心病心绞痛的效果。方法在本院心内科2017年7月-2018年6月收治的冠心病心绞痛患者中选出80例为对象,根据治疗方法分组,对照组患者采用常规
练习是学生学习过程中必不可少的一环,对学生的进一步发展起着很大的促进作用.因此,在数学课堂教学中,教师要善于开发利用练习这一有效资源,设计多样性练习题,以激活学生学习
针对我国东北冬季降水(降雪)近几十年来的变化进行了研究,结果显示:20世纪80年代中期之后冬季降雪开始增多,就区域平均而言1986~2010年期间比1951~1985年显著增多了20%以上.进