广东省农村党员干部现代远程教育手机客户端技术方案v2内容摘要:

修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。 凡是不注日期的引用文件,其最新版本适用于本标准。 RFC1889: A Transport Protocol for RealTime Applications RFC2326: Real Time Streaming Protocol RFC2327: Session Description Protocol RFC3611: RTP Control Protocol Extended Reports RFC3711: The Secure Realtime Transport Protocol RFC2616: Hypertext Transfer Protocol RFC3275: Extensible Makeup Language W3C: Web Services Description Language 《 广东省农村党员干部现代远程教育手机客户端需求书 20200811》 广东省农村党员干部现代远程教育手机客户端 7 3 名词和 缩略语 WWW WorldWideWeb 万维网 WAP Wireless Application Protocol 无线应用协议 HTTP Hypertext Transfer Protocol 超文本传输协议 HTTPS Hypertext Transfer Protocol Secure 安全超文本传输协议 IP Inter Protocol 网络协议 MAC Media Access Control 媒体访问控制层 OS Operation System 操作系统 广东省农村党员干部现代远程教育手机客户端 8 4 广东省农村党员干部现代远程教育手机客户端 技术方案 总体架构 远教客户端 主要由以下五 大部件组成: Android 客户端、数据接口、后台管理系统 、华为接口 : 内容 内容来源 说明 用户 信息及权限角色 华为平台 华为平台导出数据,导入到客户端管理平台中 通知通告 来源于辅助网站 扩展辅助网站功能实现 视频学习 华为平台 与华为作接口实现 辅网资讯 来源于辅助网站 扩展辅助网站功能实现 竞赛活动 客户端管理平台 新开发功能 交流互动 客户端管理平台 新开发功能 每日知识 客户端管理平台 新开发功能 开机率查询 来源于华为平台 与华为作接口实现 查询管理 (课件、搜索) 客户端管理平台 新开发功能 我的收藏 客户端管理平台 新开发功能 天翼应用 客户端管理平台 新开发功能 升级功能 客户端管理平台 新开发功能 注:客户端管理平台与辅助网站管理平台合并在一起,同属一个平台,以上为方便区分,故划分为客户端管理平台与辅助网站管理平台。 架构图: 广东省农村党员干部现代远程教育手机客户端 9 通知通告我的收藏A n d r o i d 客 户 端用 户A n d r o i d 智 能 手 机 栏目管理辅 助 网 站 后 台 管 理 系 统P C 电 脑内容管理视频内容管理用户调查管理应用连接管理系 统 管 理 员 、 编 辑 人 员 等可 自 定 义 角 色 在线课程评价管理权限管理图文视频客 户 端 数 据 接 口鉴权会话统计分析 华 为 远 教 平 台 开机率视 频 发 布 接 口开 机 率 接 口视频学习辅网资讯竞赛活动交流互动每日知识查询管理天翼应用开 机 率 课 件 视 频 播 放 Android 客户端、 IPHONE 客户端: 两个客户端功能一致,展现的图文、视频及互动一致 ,包括 通知通告、视频学习、辅网资讯、竞赛活动、交流互动、每日知识、查询管理 (开机率、课件、搜索)、我的收藏、天翼应用、升级功能。 数据接口: Android 客户端、 IPHONE 客户端 与服务端的数据采用 HTTP 的方式进行交互。 管理系统: 包括 权限管理、栏目管理、关键字配置、内容管理、视频内容管理模块、用户调查管理、应用连接管理模块、在线课程评价管理模块、参数配置管理模块、统计分析 模块; 华为接口: 包括视频发布到华为平台及各地市、 县、市、区、镇 开机率数据获取接口。 广东省农村党员干部现代远程教育手机客户端 10 网络拓朴图 远教客户端目前已经有三台服务器,分另是数据库、后台、 WEB 网站,远远教客户端将新增两台服务器: 1, 客户端接口服务器 与 web 网站功能类似,此服务器负责客户端数 据并发处理,部署软件包括 、 ,操作系统使用 Linux。 2, 华为接口服务器 负责远教后台视频发布、开机率与华为的接口服务。 数据接口规范 数据交互协议 数据接口采用 HTTP 协议,使得数据交互的适应性更强,但任何网络的情况下都能实现数据交互。 数据格式 广东省农村党员干部现代远程教育手机客户端 11 数据格式采用 json 的格式,比起 XML 格式,使得客户端解析更快速,提高性能,节省数据量。 数据安全性 客户端与服务端的数据都将采用加密的方式进行传输,客户端登录后获得服务端生成的动态密匙,当退出后动态密匙失效,通过此动 态密匙进行加密,确保数据的安全性。 客户端鉴权 客户端用户 从 华为平台导出 ,并导入到客户端管理系统中,用户属性包括用户手机号码、姓名、所属区域、姓别、联系地址等。 客户端用户登录密码 从华为平台导出的用户,在导入到客户端管理系统中时,将密码初始化为888888,用户登录后,提示其修改密码 ,如果用户不修改密码,下次登录时将继续提示。 客户端 用户 权限级别 从华为平台导出,并导入到客户端管理系统后,可在 辅助网站后台将广东农村党员远教用户区分为省远教办、市远教办、县镇级站点管理员和普通农村党员共四级。 客户 端鉴权 技术 实现 流程 广东省农村党员干部现代远程教育手机客户端 12 服 务 端客 户 端用 户 在 智 能 手 机 上打 开 远 教 客 户 端输 入 号 码客 户 端 调 用 服 务 端鉴 权 接 口是 否 存 在 注 册 号 码鉴 权 通 过进 入 客 户 端 首 页鉴 权 失 败 , 提 示 用户 输 入 正 确 手 机 号码是否 1, 用户在客户端登录上输入号码和密码; 2, 客户端请求服务端鉴权接口 3, 服务端在数据库里查找是否存在注册号码,并进行批配; 4, 将鉴权信息返回客户端; 5, 如果鉴权通过则进入客户端首页; 6, 如果不通过则提示输入正确的号码。 客户端鉴权 数据接口 接口说明: 接口名称 客户端鉴权接口 接口方向 客户端 服务器 接口描述 用于客户端与服务端之间进行鉴权 接口协议 基于 HTTP 的 协议 请求参数: 名称 说明 数据类型 最大 长度( 字节) 是否必选 广东省农村党员干部现代远程教育手机客户端 13 userAccount 用户手机号码 String 19 M hashcode 哈希码 String 32 M timestamp 时间戳 String 18 M 响应参数: 名称 说明 数据类型 最大 长度(字节) 是否必选 resultCode 操作结果编码 1 成功 2 不存在此用户 String 4 M Keycode 动态密匙 String 50 M 接口说明: 1) 哈希码加密公式 : (用户账号 + timestamp + KEY), KEY为双方约定的 key; 客户端适配 由于 用户 的手机配置都不一样,所以 在第一次登录客户端时, 客户端需要对用户的手机进行一次适配。 包括识别并匹配用户手的屏幕大小及图像分辨率等参数,便于用户在使用时达到最好的视觉效果。 手机型号:屏幕大小、分辨率; 系统版本: Android 版本以上。 视频学习 与华为接口对接进行发布视频 客户端的视频由视频发布管理后台发布, 视频片源由省远程办提供 ,通过 广东省农村党员干部现代远程教育手机客户端 14 与华为平台对接发布到华为平台, 格式使用 WMV 格式 ,发布流程: 管理员 登录后台管理系统 选择发布视频操作 菜单 系统弹出视频发布表单 选择分类 选择上传视频文件 输入视频相关属性 提交完成视频进入审核状态 华 为 平 台华 为 接 口远 教 辅 网 后 台 ( 数 网 )登 录 后 台管 理 系 统进 入 视 频发 布 管 理选 择 3 g p 或m p 4 格 式的 视 频 文件调 用 华 为 接 口上 传 到 远教 服 务 器将 视 频 文 件 上 传 到华 为 平 台华 为 平 台 处 理 视 频返 回 唯 一 识 标 I D 、播 放 地 址 、 文 件 大小 、 播 放 时 长华 为 接 口 1, 管理员登录后台管理系统; 2, 进入视频发布管理,选择 3gp 或 mp4 格式的文件; 3, 调用华为接口将视频文件上传到华为平台; 4, 华为平台处理视频后返回唯一识标 ID、播放地址、文件大小、播放时长; 5, 客户端调用播放。 视频属性及实现方式 序号 属性 说明 实现方式说明 1 ID 视频的唯一 ID 保存到数网数据库中 2 标题 视频 标题,不超过 250 个字符 保存到数网数据库中 3 图片 图片的 INTNET 地址,根据目前主流的手机屏幕大小进行适配 保存到数网数据库中 广东省农村党员干部现代远程教育手机客户端 15 4 发布日期 视频发布日期 保存到数网数据库中 5 介绍 视频简介,不超过 1000 个字符 保存到数网数据库中 6 片长 视频的时长 从华为接口获取 7 大小 视频的文件大小 从华为接口获取 8 播放次数 每播放一次计一次 保存到数网数据库中 9 播放地址 rtsp 视频点播地址 从华为接口获取 客户端播放视频 视频类栏目精彩内 容,支持全屏、横屏播放,内容 分类整理,并提供视频搜索及收藏功能: 客户端播放视频 流程 用 户 鉴 权 进 入 客 户端 首 页进 入 视 频 相 应 栏 目通 过 手 动 上 / 下 滑 动列 表视 频 是 否 在 当 前 页点 更 多 显 示 下 一 页内 容点 击 视 频 标 题查 看 详 细 内 容返 回 上 一 页收 藏否是播 放 广东省农村党员干部现代远程教育手机客户端 16 客户端播放视频与华为对接技术实现流程 华 为 平 台客 户 端客 户 选 择 播 放 的 视 频通 过 华 为 平 台 返 回的 I D 调 用 华 为 接 口华 为 接 口接 口 返 回 播 放 地址 、 大 小 、 时 长客 户 端 进 行 播 放 1, 客户端选择播放的视频 ; 2, 通过华为平台返回的 ID 调用相应的接口 ; 3, 调用华为接口 返回播放地址、大小、时长 ; 4, 客户端调用播放。 视频发布接口 接口说明。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。