广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc

上传人:文库蛋蛋多 文档编号:2394155 上传时间:2023-02-17 格式:DOC 页数:48 大小:2.16MB
返回 下载 相关 举报
广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc_第1页
第1页 / 共48页
广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc_第2页
第2页 / 共48页
广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc_第3页
第3页 / 共48页
广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc_第4页
第4页 / 共48页
广东省农村党员干部现代远程教育手机客户端技术方案V2.0.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《广东省农村党员干部现代远程教育手机客户端技术方案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 客户端通知通告来源采取即时同步辅助网站通知通告栏目的内容,包括标题、内容、发布时间及作者。 远教最新动态类的通知通告直接传达远教近期的通知通告,展示形式包括纯文字类的信息通知;图片加文字类的手机报形式通告等;

20、 分级别通知通告根据用户的权限级别,在下发通知通告时可以选择不同的权限级别用户进行通知通告,可以更好地起到管理的作用。4.8.2 通知通告技术实现流程5, 客户端通过通知通告栏目发起请求;6, 通知通告接口,取得通知内容,然后封装成合适的格式;7, 返回客户端;8, 用户看到目前有哪些通知公告。4.8.3 通知通告数据接口接口说明:接口名称图文数据接口接口方向客户端服务器接口描述包括客户端与服务端之间的新闻中心、通知通告、远教动态等图文学习的数据接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50MPage页码int5

21、MType通知通告类型int2Mtypeid子栏目IDint11Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过3不存在栏目String4MjsonData数据结果集,json数据格式String2000M接口说明:1) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.9 辅网资讯4.9.1 客户端辅网资讯栏目栏目包括新闻中心、南粤党建、科技兴农、卫生保健、远教动态,与辅助网站栏目一致;

22、新闻中心包括时事聚焦、今日三农二个子栏目;卫生保健包括营养保健、常见疾病预防、卫生常识三个子栏目。4.9.2 客户端辅网资讯来源采取即时同步辅助网站相应栏目的内容、图片、包括标题、内容、发布时间及作者。4.9.3 客户端辅网资讯属性序号属性说明1标题标题,不超过250个字符2图片介绍性图片3发布日期视频发布日期4介绍不超过1000个字符5推荐是否为推荐属性6手工排序前台展现的顺序,管理可手工设置7浏览权限可供不同角色用户观看8展现方式可选择展现的方式,包括android客户端、iphone客户端、辅助网站供选择,可单选和多选。4.9.4 辅网资讯技术实现流程辅网资讯相应的栏目有相应的ID,通过

23、此ID向辅网接口发起请求,辅助网站响应后将数据返回给客户端,客户端展现图文内容:1, 客户端通过选择辅网资讯栏目发起请求;2, 通知辅网资讯接口,取得相应栏目的内容,然后封装成合适的格式;3, 返回客户端;4, 用户看到目前有哪些资讯。4.9.5 辅网资讯数据接口接口说明:接口名称图文数据接口接口方向客户端服务器接口描述包括客户端与服务端之间的新闻中心、通知通告、远教动态等图文学习的数据接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50MPage页码int5MType新闻中心、南粤党建、科技兴农、卫生保健等类型int

24、2Mtypeid子栏目IDint11Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过3不存在栏目String4MjsonData数据结果集,json数据格式String2000M接口说明:1) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.10 竞赛活动针对农村党员远教学习内容或特定时期,举办在线知识竞赛等活动,可以设置选择题(单项或多项),对错判断题等,方便党员远教开展丰富多彩的线上

25、活动。 4.10.1 竞赛活动管理如建党90周年、创先争优、深入学习科学发展观专题等,管理员在客户端管理系统可以动态增加或修改活动专题;4.10.2 竞赛活动相关竞赛题目管理管理员登录客户端管理系统,选择需要发布的活动,针对此活动发布竞赛题目,输入题目、有效时间、选择题(单项或多项)、对错判断题等进行发布;4.10.3 竞赛活动数据统计管理管理员登录客户端管理系统,将以列表形式展现竞赛活动参与情况与答题情况,管理员可导出成excel文件到本地;4.10.4 客户端竞赛活动流程4.10.5 客户端竞赛活动接口客户端与服务端之间的竞赛活动提交信息接口接口说明:接口名称竞赛信息接口接口方向客户端服务

26、器接口描述客户端与服务端之间的竞赛活动信息接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50MPage页码int5Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4MjsonData数据结果集,json数据格式String2000M接口说明:1) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.10

27、.6 客户端竞赛活动提交接口接口说明:接口名称竞赛活动提交接口接口方向客户端服务器接口描述客户端与服务端之间的竞赛活动提交接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50Mobjid考题IDint11MOptid选择项ID,多选题则多个选项ID用|相分离String11Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4Mresult是否答对题目1是2否int1M接口说明

28、:1) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.11 交流互动-互动解答“交流互动”包含有互动解答、用户调查、在线考试三个子栏目,旨在为用户提供交流互动的平台,用户可以通过手机客户端直接与专家、远教办等进行互动,也方便用户反馈基层信息,同时也提供考评的灵活机制。4.11.1 互动解答用户可以通过“互动解答”这个功能通过文字形式直接问题,同时其他用户也可以分享、解答该问题,达到互动分享的目的,互动问答的形式是所有用户可问可答,一个问题,可以有多个用户回答,对比较好的回答可进行评分! 4.11.2 用户提交问题流程4

29、.11.3 用户提交问题管理用户在客户端提交问题后,管理员登录后台管理系统,列表展现用户的问题,包括问题、发表者、发表时间、是否已经解决;管理员可查看具体的提问内容;4.11.4 专家解答流程专家可能用户提出的问题进行解答,解答完成后可将问题设置成“已解决”4.11.5 互动解答接口接口说明:接口名称互动解答提交接口接口方向客户端服务器接口描述客户端与服务端之间的互动解答提交接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50Mcontent用户建议/问题内容String400MUser_phone用户号码String

30、20hashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4M接口说明:1) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.12 交流互动在线调查4.12.1 在线调查管理管理员登录客户端管理系统,输入调查题目、有效时间、选择题(单项或多项)、进行发布;管理员可以查看调查情况,包括各选择项的投票人数,及导出excel。4.12.2 客户端在线调查流程4.12.3 客户端在线调查接口

31、客户端与服务端之间的在线调查信息接口接口说明:接口名称在线调查接口接口方向客户端服务器接口描述客户端与服务端之间的在线调查信息接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50MPage页码int5Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4MjsonData数据结果集,json数据格式String2000M接口说明:2) 哈希码加密公式:MD5.MD5Encryp

32、t(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.12.4 客户端在线调查提交接口接口说明:接口名称在线调查提交接口接口方向客户端服务器接口描述客户端与服务端之间的在线调查提交接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50Mobjid在线调查IDint11MOptid选择项ID,多选题则多个选项ID用|相分离String11Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果

33、编码1成功2验证不通过String4M接口说明:2) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.13 每日知识4.13.1 客户端每日知识栏目栏目包括农业知识、党建知识、科技兴农等,可在辅助网站后台增加;4.13.2 客户端每日知识来源采取即时同步辅助网站相应栏目的内容、图片、包括标题、内容、发布时间及作者。4.13.3 客户端每日知识属性序号属性说明1标题标题,不超过250个字符2图片介绍性图片3发布日期视频发布日期4介绍不超过1000个字符5推荐是否为推荐属性6手工排序前台展现的顺序,管理可手工设置7浏览权限可

34、供不同角色用户观看8展现方式可选择展现的方式,包括android客户端、iphone客户端、辅助网站供选择,可单选和多选。4.13.4 每日知识技术实现流程每日知识相应的栏目有相应的ID,通过此ID向辅网接口发起请求,辅助网站响应后将数据返回给客户端,客户端展现图文内容:1, 客户端通过选择每日知识栏目发起请求;2, 通过每日知识接口,取得相应内容,然后封装成合适的格式;3, 返回客户端;4, 用户看到每日的知识信息。4.13.5 每日知识数据接口接口说明:接口名称图文数据接口接口方向客户端服务器接口描述客户端与服务端之间的每日知识的数据接口接口协议基于HTTP的协议请求参数:名称说明数据类型

35、最大长度(字节)是否必选Keycode验证返回的动态密匙String50MPage页码int5MType新闻中心、南粤党建、科技兴农、卫生保健等类型int2Mtypeid子栏目IDint11Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过3不存在栏目String4MjsonData数据结果集,json数据格式String2000M接口说明:2) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key

36、;4.14 查询管理“查询管理”功能是为了提供给有权限的党员查询所辖范围内远教学习设备开机情况,其中包括开机率查询(详见4.7开机率查询),另外还有课件发布查询及搜索查询。4.14.1 课件查询技术实现方式为便于上级查询各个地市在某一时间段的课件发布情况,做一个排名,客户端“选项”功能里有顺序和倒序两个排列方式选择进行排序。1, 客户端通过账号取得所属地市,如果是管理员则有权限进行查询,通过地市、排序属性请求客户端管理平台服务端;2, 客户端管理平台服务端从数据库中按地市、排序属性进行统计课件发布情况;3, 客户端管理平台服务端将统计结果按4.3数据接口规范要求封装返回给客户端,客户端进行展现

37、。4.14.2 课件查询接口接口说明:接口名称查询接口接口方向客户端服务器接口描述查询课件发布情况接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50Marea地市String50MSeq排序int2Mpage页码int5Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4MjsonData数据结果集,json数据格式String2000M接口说明:1) 哈希码加密公式:MD5.

38、MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.14.3 搜索查询技术实现方式支持按关键词搜索图文、视频、信息公告资讯等内容搜索,包括视频学习、通知通告、辅网资讯、每日知识栏目包括子栏目的内容查找。1,客户端根据用户输入的关键字请求客户端管理平台服务端查询接口;2,客户端管理平台服务端从数据库中按关键字模湖查询标题及内容;3, 客户端管理平台服务端将符合条件的结果按4.3数据接口规范要求封装返回给客户端,客户端进行展现。4.14.4 搜索查询接口接口说明:接口名称查询接口接口方向客户端服务器接口描述查询图文、视频等信息的接口接口协议基于HTTP的协议请求参数:名称说明数据类型最大长度(字节)是否必选Keycode验证返回的动态密匙String50Mkeyword查询关键字String50Mpage页码int5Mhashcode哈希码String32Mtimestamp时间戳String18M响应参数:名称说明数据类型最大长度(字节)是否必选resultCode操作结果编码1成功2验证不通过String4MjsonData数据结果集,json数据格式String2000M接口说明:2) 哈希码加密公式:MD5.MD5Encrypt(动态密匙+ timestamp + KEY),KEY为双方约定的key;4.15 我的收藏

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号