[手机通用中间件设计说明.doc

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[手机通用中间件设计说明

系统结构图 系统功能概述 iMP:中间件运营平台 企业信息管理 企业License管理 版本管理 客户端打包 iMS:中间件服务器 License导入 应用参数设置 版本导入 访问策略控制 消息推送 邮件转发 网页抓取 数据统计 iMC:中间件客户端,支持Android, iPhone, Brew, BlackBerry 应用服务器:部署应用的服务器,如外勤E通,移动OA等。 系统间的交互方式 客户端与版本服务器交互 客户端配置文件 客户端包含一个XML的配置文件,config.xml: 属性 说明 备注 homeUrl 应用的入口地址 需处理 resUrl 资源文件的下载列表地址 需处理 versionUrl 客户端升级版本服务器的入口地址 需处理 phoneNumberUrl 从服务器获取手机号的地址 需处理 eCode 企业代码,由版本服务器生成 需要加密 appCode 应用代码,由版本服务器生成 需要加密 versionCode 版本代码 客户端安装文件由版本服务器打包生成 config.xml中的内容可以在版本服务器上设置,通过版本服务器生成客户端时自动打包到apk, sis, ipa等安装文件中 因为是XML文件,URL地址需要处理,将转为amp;或者加CDATA eCode和appCode需要在服务器端加密和解密 phoneNumberUrl是从服务器获取当前手机号的地址,只有通过cmwap或ctwap的方式访问有效 客户端访问版本服务器时提交的XML数据格式 属性 说明 备注 eCode 企业代码,由版本服务器生成 需要加密 appCode 应用代码,由版本服务器生成 需要加密 platform 平台代码 versionCode 版本代码 其中eCode和appCode是经过加密的,服务器需要进行解密 版本服务器返回的XML数据格式 或者: 属性 说明 备注 license/valid 是否license有效,1有效,0无效 license/message license无效原因提示信息 install 版本升级安装文件路径 可以为空 menu/item/function 定义客户端菜单所使用的模块 location/interval 定位时间间隔,单位:秒 location/recordUrl 定位数据XML提交的URL地址 如果license/valid为0则客户端弹出提示信息,然后退出系统 如果有新的版本才有install地址,否则为空 config里的参数可以在版本服务器上设置 config里有一个url属性,可以让config的内容由另一台服务器动态生成 menu定义的是手机上的菜单项,属性定义如下: 属性 说明 备注 title 菜单标题 为空则用默认值 icon 菜单图标 为空则用默认值 function 菜单功能项,已在客户端内置 不能为空 location里是定位相关参数 其它客户端需要的参数都可以在config里定义 客户端与应用服务器的交互 服务器端资源文件存放方式 手机上显示的图标等资源存放在服务器上,可以在服务器端设置手机上显示的图标。但因为客户端手机有各种不同的平台,同一平台不同手机的屏幕大小也不一样,所以服务器端的资源可以按照平台和屏幕来分类,以支持多套不同规格的图标。 服务器端资源存放方式如下: 其中etrace是资源的根目录,etrace/default存放的是系统跨平台的默认的图标,而etrace/android,etrace/iphone则存放的是各个平台下自己的图标。如果etrace/default和etrace/android的有重名的图标则会读取etrace/android下的图标。etrace/android/default放的是android平台的默认图标,而etrace/android/hdpi, etrace/android/mdpi, etrace/android/ldpi分别存放的是按不同屏幕密度分类的图标,如果这些目录和etrace/android/default下存放的图标重名则,会读取于手机屏幕密度相应的目录。手机平台和屏幕密度信息会通过header头的User-Agent字段传到服务器,如: { client:MSM, platform:android, sdk:2.2, version:0.9.4, density:ldpi, screenSize:240x320, phoneModel:XT800, phoneNumber imei:000000000000000, imsi:310260000000000 }

文档评论(0)

xufugen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档