首页> 中文学位 >匹配无线设备页面策略的服务中间件的设计与实现
【6h】

匹配无线设备页面策略的服务中间件的设计与实现

代理获取

目录

声明

致谢

摘要

序言

1 引言

1.1 项目背景及意义

1.2 国内外发展现状

1.3 本人工作内容

1.4 论文组织结构

2 相关技术

2.1 数字摘要算法

2.1.1 算法特点

2.1.2 常见数字摘要算法

2.2 多模匹配算法

2.3 负载均衡算法

2.4 本章小结

3 需求分析

3.1 项目概述

3.2 功能性需求

3.2.1 域名适配层

3.2.2 数据层

3.2.3 策略层

3.3 非功能性需求

3.3.1 性能需求

3.3.2 健壮性需求

3.3.3 可维护性需求

3.3.4 可扩展性需求

3.3.5 识别率和准确率需求

3.4 本章小结

4 系统概要设计

4.1 可行性及解决思路

4.1.1 域名适配层

4.1.2 数据层

4.1.3 策略层

4.1.4 注意要点

4.2 整体流程图

4.3 本章小结

5 详细设计与实现

5.1 通用函数的设计与实现

5.1.1 负载均衡算法

5.1.2 多模匹配算法

5.1.3 数字摘要算法

5.2 域名适配层的设计与实现

5.2.1 数据收集与分析

5.2.2 字典的建立

5.2.3 域名适配层流程

5.2.4 效果展示

5.3 数据层的设计与实现

5.3.1 数据收集与建立字典

5.3.2 实现时的注意事项

5.3.3 数据层框架结构

5.3.4 数据层的流程

5.4 策略层的设计与实现

5.4.1 配置实现方式

5.4.2 策略层流程

5.4.3 效果展示

5.5 本章小结

6 系统测试及维护

6.1 功能性测试

6.2 非功能性测试

6.3 系统维护

6.4 本章小结

7 结论

参考文献

附录

作者简历

学位论文数据集

展开▼

摘要

随着科技的发展,3G通信技术和wifi越来越普及,而且手机、平板电脑等无线设备功能越来越强大,使用无线设备来浏览网页的人越来越多。这些无线设备分为以下几种:使用老式java系统的、使用智能操作系统但系统版本较低的、使用较高版本智能系统的、平板电脑等等。不同类型的设备,显示能力是不一样的,那么同一个网页如果想在所有的无线设备上都正常显示,只能使用最简单、最广泛兼容的内容,这样对于高级手机而言无疑浪费了手机软硬件能力,对于用户而言,展示的内容也不够丰富,尤其是平板电脑用户,视觉体验会更差。
  针对上述问题,本人实习所在公司实现了一套解决方法:即服务中间件首先对来自无线用户的网页请求进行解析,解析后可以得到用户无线设备的类型、展示能力的评级和用户无线设备的基本属性,如操作系统、版本号、浏览器类型、厂商、机型、接入方式等,将解析后的结果传给下游模块,下游模块根据这些结果选择网页模板,从而生成最适合在该设备上展示的网页,再将网页返回给用户。本文的内容是服务中间件的设计与实现,即如何解析来自用户的请求,对于每个请求如何进行分级,在请求中如何找到无线设备的属性等等。本项目分为三层:域名适配层,负责初步分析设备的类型,是手机、个人电脑还是平板电脑等;数据层,负责解析用户的设备属性,如操作系统及其版本号、浏览器及其版本号等;策略层:根据设备属性和设备类型给出对用户设备展示能力的评级,以供选择网页模板使用。
  本人的主要工作包括前期的数据准备和分析,服务的具体设计与实现,以及后期的效果评估和测试等,其中需求分析和数据分析是本人和产品经理共同完成的,项目的具体设计与实现是本人独立完成的,项目的测试是本人和测试人员一起完成的。在实现服务的过程中主要用到了如下技术:数字摘要算法、多模匹配算法、负载均衡算法等,为了提高项目运行的效率,本项目是使用C语言实现的,以函数调用的方式来完成项目的组建。
  目前本项目已经上线了,百度公司几乎所有的产品都调用了该服务中间件来对无线设备展示能力进行评级。在上线初期,项目出现了一些错误,经改正后达到了比较好的效果,目前对用户无线设备属性的识别率在97%以上,展示能力的评级的准确率在99%以上。项目上线后用户反响良好,用户数量和日均访问量出现了大幅增长。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号