文档详情

多关键字模糊匹配的终端适配算法.doc

发布:2017-06-07约5.4千字共8页下载文档
文本预览下载声明
多关键字模糊匹配的终端适配算法 应用软件开发 功能需求规格书 版本号 2.0.0 修订记录 日期 修订版本 修改章节 修改描述 作者 2014-08-01 1.0 新建 袁勇 2014-10-09 2.0 补充 袁勇 目 录 1 前言 2 1.1 编写目的 2 1.2 文档范围说明 2 1.3 文档适用读者 2 1.4 术语、定义及缩略语 2 2 终端适配模糊算法 3 2.1 终端适配模糊算法简介 3 前言 编写目的 本文档的目的主要是介绍多关键字模糊匹配的终端适配算法的流程和处理逻辑。 文档适用读者 文档适用于对开发测试人员,和终端适配相关的专业人士。 术语、定义及缩略语 缩写 英文名称 中文描述 FRS Function Requirement Specification 功能规格说明书 FTP File Transfer Protocol 文件传输协议 HTTP Hypertext Transfer Protocol 超文本传输协议 IMEI International Mobile Equipment Identity 国际移动设备标识 OS Operating System 操作系统 SFTP Secure File Transfer Protocol 安全文件传输协议 SNMP Simple Network Management Protocol 简单网络管理协议 WAP Wireless Access Protocol 无线接入协议 WAPGW WAP Gateway WAP网关 URL Uniform Resource Locator 统一资源定位器 UA User Agent 一个特殊字符串头,使得服务器能够识别客户使用终端名称、操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎等信息 终端适配模糊算法 终端适配模糊算法简介 模糊算法是将需要适配的UA数据(标准UA)以及非标准UA,通过多关键字模糊匹配的过程,关联到标准机型库信息,写入到UA与标准终端ID的映射表信息t_po_ua_terminal_relation,从而得到其各项相关信息,其大致流程如下图: 标准机型库、待适配UA库、未适配UA库和异常UA库 标准机型库t_po_terminal数据结构如下,包含了以下主要的信息:终端ID、英文品牌、中文品牌、别名品牌、展示品牌、机型别名、展示机型、分辨率宽、分辨率高、操作系统、机型别名是否包含字母以及其他属性。 终端ID 英文品牌 中文品牌 别名品牌 展示品牌 机型别名 展示机型 分辨率宽 分辨率高 操作系统 是否包含字母 更多属性 1XX HTC 宏达电子   HTC G10 Desire HD 480 800 Android YES XXX 2XX HTC 宏达电子   HTC Desire HD Desire HD 480 800 Android YES XXX 3XX SAMSUNG 三星 SEC 三星 X208 SGH-X208 240 320 Android YES XXX 4XX SONYERICSSON 索尼爱立信 索爱 索尼爱立信 LT22i LT22i 540 960 Android YES XXX 5XX NOKIA 诺基亚   诺基亚 5800 5800XM 240 320 symbian NO XXX 其中:终端ID是标示终端信息的唯一字段,展示品牌是指在使用国家和区域中消费者普遍了解和熟悉的品牌,如诺基亚、HTC,展示机型是指机型的标准名称或行货的名称,一个标准机型包含一个或多个机型别名,但在机型信息中,所以的标准机型应该存在一条记录,其机型别名与标准机型一致(这一点需要机型维护人员保证,系统定期校验),机型别名是否包含字母是便于在适配算法中提升准确率而设定的一个参数,由系统自行计算,及判断机型中是否包含A-Za-z的字母及中文汉字; 待适配UA库t_po_erroradapterrecord是指需要进行模糊适配的UA信息;未适配UA库T_PO_notadaptua是指经过每日定时运行的模糊匹配算法处理后无法关联标准终端ID的UA信息;异常UA库t_po_ua_error是指经过人工鉴定,确实无法映射到任何标准终端ID的UA,如*,maui等。 模糊匹配算法前置处理 提取待适配UA表t_po_errorua的数据,并根据UA关联剔除存在未适配UA表T_PO_notadapterua和异常UA表t_po_ua_error中的数据,其中关联时不区分大小写; 检查机型库中机型别名字段是否包含操作系统名称的数据,
显示全部
相似文档