广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc
《广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc》由会员分享,可在线阅读,更多相关《广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc(48页珍藏版)》请在三一办公上搜索。
1、广东省农村党员干部现代远程教育手机客户端技术规范中数通信息有限公司 2011年08月1范围52引用标准63名词和缩略语74广东省农村党员干部现代远程教育手机客户端技术方案84.1总体架构84.2网络拓朴图104.3数据接口规范104.3.1数据交互协议104.3.2数据格式104.3.3数据安全性114.4客户端鉴权114.4.1客户端用户114.4.2客户端用户登录密码114.4.3客户端用户权限级别114.4.4客户端鉴权技术实现流程114.4.5客户端鉴权数据接口124.5客户端适配134.6视频学习134.6.1与华为接口对接进行发布视频134.6.2视频属性及实现方式144.6.3客
2、户端播放视频144.6.4客户端播放视频技术实现流程154.6.5客户端播放视频与华为对接技术实现流程154.6.6视频发布接口164.7开机率查询174.7.1客户端查询开机率权限174.7.2从华为平台同步开机率数据174.7.3客户端展现开机率184.7.4开机率接口流程图184.7.5开机率接口194.8通知通告204.8.1客户端通知通告来源204.8.2通知通告技术实现流程204.8.3通知通告数据接口214.9辅网资讯224.9.1客户端辅网资讯栏目224.9.2客户端辅网资讯来源224.9.3客户端辅网资讯属性224.9.4辅网资讯技术实现流程234.9.5辅网资讯数据接口23
3、4.10竞赛活动254.10.1竞赛活动管理254.10.2竞赛活动相关竞赛题目管理254.10.3竞赛活动数据统计管理254.10.4客户端竞赛活动流程264.10.5客户端竞赛活动接口264.10.6客户端竞赛活动提交接口274.11交流互动-互动解答284.11.1互动解答284.11.2用户提交问题流程294.11.3用户提交问题管理294.11.4专家解答流程294.11.5互动解答接口304.12交流互动在线调查314.12.1在线调查管理314.12.2客户端在线调查流程314.12.3客户端在线调查接口314.12.4客户端在线调查提交接口324.13每日知识334.13.1客
4、户端每日知识栏目334.13.2客户端每日知识来源344.13.3客户端每日知识属性344.13.4每日知识技术实现流程344.13.5每日知识数据接口354.14查询管理364.14.1课件查询技术实现方式364.14.2课件查询接口374.14.3搜索查询技术实现方式384.14.4搜索查询接口384.15我的收藏394.15.1用户收藏的范围394.15.2用户收藏技术实现方式394.15.3收藏夹394.15.4游览记录404.15.5个人收藏列表接口404.15.6个人收藏接口414.16天翼应用424.16.1实现天翼应用管理424.16.2客户端实现天翼应用展现424.16.3查
5、询应用接口434.17升级功能444.17.1实现客户端版本管理444.17.2实现客户端版本升级444.18后台管理系统454.18.1用户及权限角色454.18.2辅助网站后台管理平台扩展464.18.2.1栏目管理464.18.2.2内容管理464.18.3内容安全检查;484.18.4统计分析管理48 1 范围本规范用于规定广东省农村党员干部现代远程教育手机客户端(以下简称远教客户端)的技术框架和开发要求。2 引用标准下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各
6、方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。RFC1889:A Transport Protocol for Real-Time ApplicationsRFC2326:Real Time Streaming ProtocolRFC2327:Session Description ProtocolRFC3611:RTP Control Protocol Extended ReportsRFC3711:The Secure Real-time Transport ProtocolRFC2616: Hypertext Transfer ProtocolRFC
7、3275: Extensible Makeup LanguageW3C: Web Services Description Language广东省农村党员干部现代远程教育手机客户端需求书201108113 名词和缩略语WWW WorldWideWeb 万维网WAP Wireless Application Protocol 无线应用协议HTTPHypertext Transfer Protocol超文本传输协议HTTPS Hypertext Transfer Protocol Secure安全超文本传输协议IP Internet Protocol 网络协议 MAC Media Access C
8、ontrol 媒体访问控制层OS Operation System 操作系统4 广东省农村党员干部现代远程教育手机客户端技术方案4.1 总体架构远教客户端主要由以下五大部件组成:Android客户端、数据接口、后台管理系统、华为接口:内容内容来源说明用户信息及权限角色华为平台华为平台导出数据,导入到客户端管理平台中通知通告来源于辅助网站扩展辅助网站功能实现视频学习华为平台与华为作接口实现辅网资讯来源于辅助网站扩展辅助网站功能实现竞赛活动客户端管理平台新开发功能交流互动客户端管理平台新开发功能每日知识客户端管理平台新开发功能开机率查询来源于华为平台与华为作接口实现查询管理(课件、搜索)客户端管理
9、平台新开发功能我的收藏客户端管理平台新开发功能天翼应用客户端管理平台新开发功能升级功能客户端管理平台新开发功能注:客户端管理平台与辅助网站管理平台合并在一起,同属一个平台,以上为方便区分,故划分为客户端管理平台与辅助网站管理平台。架构图:Android客户端、IPHONE客户端:两个客户端功能一致,展现的图文、视频及互动一致,包括通知通告、视频学习、辅网资讯、竞赛活动、交流互动、每日知识、查询管理(开机率、课件、搜索)、我的收藏、天翼应用、升级功能。数据接口:Android客户端、IPHONE客户端与服务端的数据采用HTTP的方式进行交互。管理系统:包括权限管理、栏目管理、关键字配置、内容管理
10、、视频内容管理模块、用户调查管理、应用连接管理模块、在线课程评价管理模块、参数配置管理模块、统计分析模块;华为接口:包括视频发布到华为平台及各地市、县、市、区、镇开机率数据获取接口。4.2 网络拓朴图远教客户端目前已经有三台服务器,分另是数据库、后台、WEB网站,远远教客户端将新增两台服务器:1, 客户端接口服务器 - 与web网站功能类似,此服务器负责客户端数据并发处理,部署软件包括JDK1.5、Tomcat5.5,操作系统使用Linux。2, 华为接口服务器 - 负责远教后台视频发布、开机率与华为的接口服务。4.3 数据接口规范4.3.1 数据交互协议数据接口采用HTTP协议,使得数据交互
11、的适应性更强,但任何网络的情况下都能实现数据交互。4.3.2 数据格式数据格式采用json的格式,比起XML格式,使得客户端解析更快速,提高性能,节省数据量。4.3.3 数据安全性客户端与服务端的数据都将采用加密的方式进行传输,客户端登录后获得服务端生成的动态密匙,当退出后动态密匙失效,通过此动态密匙进行加密,确保数据的安全性。4.4 客户端鉴权4.4.1 客户端用户从华为平台导出,并导入到客户端管理系统中,用户属性包括用户手机号码、姓名、所属区域、姓别、联系地址等。4.4.2 客户端用户登录密码从华为平台导出的用户,在导入到客户端管理系统中时,将密码初始化为888888,用户登录后,提示其修
12、改密码,如果用户不修改密码,下次登录时将继续提示。4.4.3 客户端用户权限级别从华为平台导出,并导入到客户端管理系统后,可在辅助网站后台将广东农村党员远教用户区分为省远教办、市远教办、县镇级站点管理员和普通农村党员共四级。4.4.4 客户端鉴权技术实现流程1, 用户在客户端登录上输入号码和密码;2, 客户端请求服务端鉴权接口3, 服务端在数据库里查找是否存在注册号码,并进行批配;4, 将鉴权信息返回客户端;5, 如果鉴权通过则进入客户端首页;6, 如果不通过则提示输入正确的号码。4.4.5 客户端鉴权数据接口接口说明:接口名称客户端鉴权接口接口方向客户端服务器接口描述用于客户端与服务端之间进
13、行鉴权接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选userAccount用户手机号码String19Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2不存在此用户String4MKeycode动态密匙String50M接口说明:1) 哈希码加密公式:MD5.MD5Encrypt(用户账号 + timestamp + KEY),KEY为双方约定的key;4.5 客户端适配由于用户的手机配置都不一样,所以在第一次登录客户端时,客户端需要对用户的
14、手机进行一次适配。包括识别并匹配用户手的屏幕大小及图像分辨率等参数,便于用户在使用时达到最好的视觉效果。1、 手机型号:屏幕大小、分辨率;2、 系统版本:Android 2.1版本以上。4.6 视频学习4.6.1 与华为接口对接进行发布视频客户端的视频由视频发布管理后台发布,视频片源由省远程办提供,通过与华为平台对接发布到华为平台,格式使用WMV格式,发布流程:管理员-登录后台管理系统-选择发布视频操作菜单-系统弹出视频发布表单-选择分类-选择上传视频文件-输入视频相关属性-提交完成-视频进入审核状态1, 管理员登录后台管理系统;2, 进入视频发布管理,选择3gp或mp4格式的文件;3, 调用
15、华为接口将视频文件上传到华为平台;4, 华为平台处理视频后返回唯一识标ID、播放地址、文件大小、播放时长;5, 客户端调用播放。4.6.2 视频属性及实现方式序号属性说明实现方式说明1ID视频的唯一ID保存到数网数据库中2标题视频标题,不超过250个字符保存到数网数据库中3图片图片的INTNET地址,根据目前主流的手机屏幕大小进行适配保存到数网数据库中4发布日期视频发布日期保存到数网数据库中5介绍视频简介,不超过1000个字符保存到数网数据库中6片长视频的时长从华为接口获取7大小视频的文件大小从华为接口获取8播放次数每播放一次计一次保存到数网数据库中9播放地址rtsp 视频点播地址从华为接口获
16、取4.6.3 客户端播放视频视频类栏目精彩内容,支持全屏、横屏播放,内容分类整理,并提供视频搜索及收藏功能: 4.6.4 客户端播放视频流程4.6.5 客户端播放视频与华为对接技术实现流程1, 客户端选择播放的视频;2, 通过华为平台返回的ID调用相应的接口;3, 调用华为接口返回播放地址、大小、时长;4, 客户端调用播放。4.6.6 视频发布接口接口说明:接口名称华为视频发布接口接口方向远教辅网华为平台接口描述视频发布到华为平台的接口请求参数:名称说明是否必选视频文件(3gp或mp4)发布的视频文件M上传时间视频文件上传的时间M响应参数:名称说明是否必选视频唯一标识华为平台返回一个唯一的标识
17、M视频播放地址rtsp 视频点播地址M视频大小视频的大小M播放时长视频的总播放时长M注:具体接口由华为定义,这里仅提供接口参数需求描述。4.7 开机率查询4.7.1 客户端查询开机率权限不同权限可查不同范围,省级管理员可查看所有各地市的开机率, 地市管理员可查看本地市各县镇级站点的开机率,管理员用户信息从华为平台同步到客户端管理平台中。4.7.2 从华为平台同步开机率数据开机率按月通过调用华为接口获取,数据格式见下图:1,通过地市(区域)、县区、镇和月作为条件取得开机率信息;2,地市(区域)、县区、镇树形结构的对应关系,考虑到这些数据是相对固定的,所以可以考虑直接通过导出文件的方式给过来,而不
18、需要做实时接口;3,调用接口后接口返回开机率的数据属性为:区域(县区、镇)、总开机率、镇村开机率、街道社区开机率、总站点数、镇村总数、街道社区总数、总开机站点数、镇村开机数、街道社区开机数 4.7.3 客户端展现开机率客户端展现:不同权限可查不同范围,省级管理员可查看所有各地市的开机率, 地市管理员可查看本地市各县镇级站点的开机率,管理员用户信息从华为平台同步到客户端管理平台中。4.7.4 开机率接口流程图1, 辅网后台服务程序定时扫描;2, 每天检查是否到达时间约定点;3, 如果有到达时间约定点,就调用华为开机率接口;4, 返回开机率的相关数据。4.7.5 开机率接口接口说明:接口名称华为视
19、频发布接口接口方向华为平台远教辅网接口描述开机率数据获取接口响应参数:名称说明是否必选站点类型如:镇村站点M地市如:潮州M县、市、区如:湘桥区M镇如:凤新街道M站点名称如:凤新街道大新乡村M总开机天数具体站点的月总开机天数M月开机率具体站点的月开机率M站点负责人姓名站点负责人姓名O负责人联系电话负责人联系电话O注:具体接口由华为定义,这里仅提供接口参数需求描述。4.8 通知通告4.8.1 客户端通知通告来源采取即时同步辅助网站通知通告栏目的内容,包括标题、内容、发布时间及作者。 远教最新动态类的通知通告直接传达远教近期的通知通告,展示形式包括纯文字类的信息通知;图片加文字类的手机报形式通告等;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广东省 农村党员 干部 现代远程教育 手机 客户端 技术 方案 V2
链接地址:https://www.31ppt.com/p-2394155.html