无线城市终端适配能力子平台需求规范.docx
- 文档编号:28784016
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:16
- 大小:445.82KB
无线城市终端适配能力子平台需求规范.docx
《无线城市终端适配能力子平台需求规范.docx》由会员分享,可在线阅读,更多相关《无线城市终端适配能力子平台需求规范.docx(16页珍藏版)》请在冰豆网上搜索。
无线城市终端适配能力子平台需求规范
无线城市系统中断适配平台需求规范
1概述2
1.1定位2
1.2建设目标2
2体系结构2
2.1平台架构2
2.2功能架构3
3典型流程5
3.1数据采集5
3.2数据转换6
3.3数据发布7
4功能要求8
4.1数据采集8
4.2数据转换发布9
4.3会话保持9
4.4文档的解析9
4.5Cache调用10
5技术要求10
5.1指标要求10
5.2先进性10
6组网部署11
7接口要求13
7.1各接口描述13
8第三方使用开发调试环境14
9模板上传流程15
1概述
1.1定位
为无线城市提供互联网应用快速接入的能力,将WebSite符合W3C标准的功能在不需外接配合的情况下无损失的转换和移植为手机的客户端形式和WapSite形式,支持通过多种模板方式自定义在各种型号客户端的显示风格,并支持将多个互联网应用通过自定义模板集成为一个新的无线城市应用。
1.2建设目标
建立一套具备分布式处理能力、高可扩展性、高安全性、高可用性的平台,具备通过数据采集过滤、配置自定义模板进行数据资源处理和转换的能力,具备按照约定格式发布数据的能力,同时,支持多种格式的文档解析。
2体系结构
2.1平台架构
适配平台是一个将各种数据资源进行采集、过滤、转换、发布能力的平台,它能够将各种数据资源通过自定义模板转换数据格式后以约定的数据格式进行发布。
2.2功能架构
2.2.1数据采集
适配平台向网站发送HTTP请求,并处理网站反馈回来的响应。
其中,适配平台支持模拟HTTP协议来构造HTTP请求数据包,包括请求地址、请求头信息、请求方式、提交参数及其他认证所需的参数;适配平台发出HTTP请求数据包后,网站会返回一个响应,适配平台根据响应数据进行处理,处理内容包括状态码,响应头和响应数据。
2.2.2采集规则过滤
适配平台从网站获取数据后,要求能够按照平台上配置的过滤采集规则实现数据源的整理。
此功能应支持以下规则:
1.支持可配置采集规则。
2.支持标签规则,支持将标签规则匹配到的数据进行采集、删除、替换。
3.支持正则表达式规则,支持将正则表达式规则匹配到的数据进行采集、删除、替换。
4.支持规则嵌套规则
a)支持标签规则与正则表达式规则的相互嵌套
b)删除功能的规则下不允许嵌套规则
5.支持Unicode字符自动转换
6.支持规则插入数据
a)支持在指定位置插入数据
b)支持设置插入策略,可指定第几次插入。
2.2.3自定义模板设置与匹配
1.适配人员可按照不同的语言进行自定义模板的编写,如xslt、java、javascript。
2.适配人员在定义模板时,可针对不同的手机分辨率进行不同的模板定义。
3.适配平台会将数据资源自动转换为XML格式的中间数据,自定义模板能够识别中间数据,并将其按照指定的数据格式进行转换并输出,如输出手机客户端可以识别的数据、短信、WAP格式等。
4.平台中需要设置数据资源与自定义模板的对应路径,以便数据资源能找到相对应的自定义模板进行匹配。
对不同分辨率的手机终端,可指定与手机终端分辨率相匹配的数据模板。
5.自定义模板需设置为一类数据资源对应一套模板,保证数据资源的转换时的业务无关性和输出数据格式的无限定性。
2.2.4数据转换发布
适配平台支持配置自定义转换输出模板,并可以通过此模板,格式化数据源获取的中间数据。
平台从数据源获取数据之后,数据会被自动转换为XML格式的中间数据,平台调用用户配置的自定义模板转换XML格式的中间数据,并将数据发布为用户指定的数据格式,最终输出数据必须符合如下几种数据格式:
手机客户端可识别的数据格式、WAP格式以及短信格式。
2.2.5数据监控
当数据源发生变化时,适配平台能够及时通知用户或同步数据。
平台支持对数据源进行定期监控,且用户可以配置数据源信息、监控流程、监控周期、发布数据格式化模板等。
2.2.6会话保持
适配平台支持对Cookie的处理,能够保持适配平台与客户系统间的会话状态。
Cookie中可保存客户端(手机终端)的IP地址信息。
2.2.7认证支持
适配平台支持使用了Windows认证的客户系统,包括BASIC、NTLM、DIGEST认证。
同时支持使用了SSL加密的客户系统,即支持SSL加密认证。
3典型流程
3.1数据采集
平台具有通过在自定义模板中配置参数来指定和限制数据源来源的能力,以提高数据采集的质量和效率,如图所示:
3.2数据转换
3.2.1采集过滤
平台具有将从客户系统获取到的数据资源,按照用户配置的采集规则来进行重新过滤并整理的能力,通过标签、正则表达式采集规则,匹配出用户所需的数据,如图所示:
3.2.2格式转换
适配平台通过调用用户自定义的转换输出模板来格式化中间数据,该模板支持XSLT模板、Java扩展、JavaScript脚本。
用户可自定义格式化中间数据的模板,按照平台规定的模板书写格式,将数据资源进行整合、重组、整形和构造,以便输出多种数据格式,来进行相应的发布处理。
3.3数据发布
平台根据自定义模板转换后的数据格式的不同,具有不同的发布形式。
当数据被转换为手机客户端可识别格式的数据,平台支持将数据发送到客户端,通常在手机客户端主动请求时,发布为手机可识别的格式数据。
当数据被转换为WAP格式数据,支持将WAP数据发布到手机。
当数据被转换为PUSH格式数据,支持将PUSH数据发布到手机客户端,同时支持在线PUSH、短信、彩信。
4功能要求
4.1数据采集
4.1.1支持Web和Wap网站信息的采集
∙支持Web网页采集,如HTML、ASP、JSP、PHP所有动态语言编写的网页。
∙支持众多文件类型的解析,包括常用的MSOffice,txt,png,wps,pdf和压缩文件等。
∙支持WAP1.0/WAP2.0(WML/xHtml)页面采集。
∙支持cookie,保持会话状态。
∙支持通过web代理服务器方式工作。
∙支持模拟网页JavaScript的展现形式。
∙支持XML文件的数据采集。
4.1.2数据源变化监控支持
∙支持配置监控任务,可载入轮询任务。
∙支持配置监控周期,可配置间隔多长时间监控一次,可配置在指定时间段内监控。
∙支持配置发布数据格式化模板。
∙支持配置监控流程,比如监控网页时,可配置是否需要登录,可配置请求的步骤、流程。
∙支持评估监控周期,能够估算出每次监控所需要的时间。
∙支持自动错误告警,在数据源监控中,出现错误时要能告警。
∙多线程调度,根据用户配置的预期轮询周期,能够计算出需要启动的监控线程数,并尽量使得监控周期在用户预期内。
∙监控数据源变化,支持对比出增加的数据。
∙支持将增加的数据转送到发布模块。
4.1.3认证支持
∙支持BASIC认证。
∙支持DIGEST认证。
∙支持微软NTLM认证。
∙支持配置各种认证方式以及认证所需要的账号密码信息。
∙支持单项认证的SSL。
∙支持双向认证的SSL。
4.2数据转换发布
∙支持自定义格式化中间数据的模板,并按照格式生成所需发布的数据。
∙支持生成中间数据,中间数据是指数据源返回给适配平台的HTML数据经过转换后的XML数据。
∙支持发布为手机客户端可识别的数据格式。
∙支持发布短信格式的数据。
∙支持发布WAP格式的数据。
∙格式化模板支持XSLT模板、Java扩展、JavaScript脚本。
4.3会话保持
∙支持cookie的保存。
∙支持cookie的替换,当cookie的key已经存在时,将会替换。
∙支持删除过期的cookie。
4.4文档的解析
∙支持常用文档格式的解析,包括MSOffice,txt,png,wps,pdf和压缩文件等。
∙支持解析文档中的内嵌图片,自动探测文档编码进行解析。
∙支持一组连续图片的上下翻页功能。
∙支持图片翻转、缩放等状态的调整,并支持连续图片状态记忆。
∙支持图片放大倍数的限制。
∙支持压缩包内容列表的浏览,并解析压缩包内的文件。
∙支持execl文档行数、大小限制,及分页。
∙支持设置图片解析的默认放大倍数。
4.5Cache调用
∙支持对通用Cache的调用,以加快客户端访问速度,减少客户端访问流量
5技术要求
5.1指标要求
平台是面向最终用户的,其质量的高低,直接影响管理效益、效率的提高。
平台应具有以下功能指标:
●并发处理能力:
不小于400个/秒并发连接。
●响应速度:
平均响应时间小于6秒。
●负荷率:
服务器CPU平均负荷率≤70%,网络负荷率≤50%。
5.2先进性
5.2.1可扩展性
平台的软件、硬件应具有良好的可扩充、扩展能力,能够方便进行系统升级和更新,以适应各种不同业务的不断发展。
系统应能够适应系统容量的扩大和管理内容的增加,包括软硬件平台、系统结构、功能设计、管理对象等。
5.2.2安全性
平台应具备多种组网能力,从组网上保证系统的可靠性和安全性。
平台系统设计和组网能力应可全面覆盖常见系统故障、小概率故障和微小概率故障,确保系统可靠性。
平台系统应从系统设计上保障系统故障不影响各业务的正常运营。
平台生产系统应该要7*24小时不间断稳定运行,硬件平台要有相应的数据备份策略和硬件备件考虑,软件平台的服务不能出现吊死、异常、错误。
平台具有多种安全校验机制,并支持数据加密技术,保证业务数据的安全保密性。
6.2.3高可用性
平台应提供开放标准的接口,使客户系统能非常方便地通过这些接口与平台进行数据交互而不用受限于某一厂家的硬件设备,使系统具有更大的扩充性和灵活性。
同时接口有高效的处理能力,以应付突发大呼叫量的压力。
平台所采用的产品应该具有良好的开放性和兼容性,支持国际标准的协议和接口类型,提供多种开放的应用开发接口,能够和业界主流的产品实现互连互通并具有丰富的应用实例。
保证数据采集的灵活性与可限制性,快速完成客户系统业务流程的模拟并保障较高的可用性。
6组网部署
●支持分布式部署,数据采集,数据转换发布,文档解析模块能分开部署
●支持如下所示的典型部署方式
平台网络分三层设计,分别是接口机、接入服务器以及能力服务器(中间件服务器,文档解析服务器)。
其中接口机提供适配能力平台对外的能力服务以及数据访问等公开接口。
接入服务器进行数据转换,将数据转换成中间数据,并将中间数据根据数据类型分发至中间件服务器或文档解析服务器。
中间件服务器将中间数据转换成为客户端相应的数据格式。
文档解析服务器解析常用格式的文档。
7接口要求
7.1各接口描述
7.1.1接口类型
∙单点登录接口–使用该接口,用户可将各个业务系统的账号绑定到适配平台账号中,用户只需使用同一的账号登录一个业务系统,其他业务系统即可实现免登陆进入。
∙数据采集接口–通过该接口,适配平台可采集客户业务系统中的数据资源。
∙文档处理接口–使用该接口,用户可以处理并解析多种格式的文档。
∙透传接口–平台具有标准格式的跨业务透传接口,客户可将必要的数据资源通过该接口上传给适配平台,直接调用平台的数据转换和发布能力。
7.1.2应用开发模式
1、基于网页内容抓取的实现模型
适配平台与客户系统的表现层(B/S)对接,是通过抓取分析其网页数据,将原系统表现层的内容转化为指定的数据格式,将其解析并展现成相关界面。
2、基于跨业务接口的实现模型
通过在原客户系统的业务逻辑处理层实现简单的接口,将必要的数据通过预定接口暴露给适配平台,来实现数据的采集、转换和发布。
3、基于国际通用规范的实现模型
适配平台支持符合国际标准规范的应用接入,只要客户业务系统符合国际规范或开放协议,平台即可支持。
⏹文件系统适配
◆FTP/SFTP/SCP文件服务器接入的能力
◆WebDav文件系统适配的能力
◆标准Windows/Linux文件系统适配的能力
⏹PushEmail的能力
◆POP3/SMTP
◆POP3S/SMTP3
◆IMAP4
◆IMAP4S
◆WebDAVHotmail
◆DominoDIIOP
◆Exchange2003WebDAV
◆Exchange2007WebService
8第三方使用开发调试环境
平台提供第三方开发商服务系统,致力于帮助开发商快速学会应用的开发、上传、发布,为开发商提供应用项目签名、开发文档及工具下载、即时答疑沟通、开发商内部管理等一站式服务。
平台提供适配开发的SDK下载界面,当第三方开发商成功入驻平台后,可在该界面下载开发需要的全套SDK,包括:
开发工具使用文档及安装包、开发环境部署文档及软件安装包、适配所需的所有辅助工具、适配教程及开发帮助文档。
开发环境:
本地开发用PC的操作系统要求WindowsXP以上、安装并配置JDK环境(Java1.6)、数据库MySQL5.0、WEB中间件ApacheTomcat6.0、GPLGhostScript(解析PDF格式文件)、Imagemagic(图片解析工具)、Openoffice(文档解析工具)等应用开发工具,平台提供手动安装、配置方法的详细文档,以及一键安装包。
开发模拟器工具:
平台提供全真模拟开发环境,在PC模拟器上开发出来的效果,与真机上一模一样,并且模拟器的分辨率,字体大小以及字间距均可以调整,这样手机的屏幕与字体均可以模拟出来。
PC模拟器
开发环境IDE
9模板上传流程
平台提供适配文件上传界面,适配后的模板及其配置规则需要压缩成zip文件统一上传到适配平台。
1、上传界面点击“上传配置”按钮进行上传。
2、选择本地要上传的适配压缩文件。
3、点击“提交”上传适配压缩文件,适配压缩文件上传成功后给予相应提示;平台会将上传后的压缩文件自动解压,放到对应的路径下面。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 城市 终端 能力 平台 需求 规范