YDB 135-2013
基本信息
标准号:
YDB 135-2013
中文名称:移动应用软件商店客户端技术要求
标准类别:通信行业标准(YD)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
相关标签:
移动
应用软件
商店
客户端
技术
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YDB 135-2013.Technical Requirement Specification for The Client Of Mobile Application Store.
1范围
YDB 135规定了移动应用软件商店客户端能力框架、功能要求,以及客户端的安全要求。
YDB 135适用于为我国境内用户提供服务的国内外移动应用软件商店。
2缩略语
下列缩略语适用于本文件。
API 应用程序编程接口 Appl ication Programming Interface
J2ME 移动嵌入式JAVA开发平台 Java 2 Micro Edition
MD5 消息摘要算法第五版 Message Digest Algorithm 5
OTA 空中下载方式 Over the Air
UI 用户界面 User Interface
URL 统一资源定位符 Uni form Resource Locator
WAP 无线应用通讯协议 Wireless Applicat ion Protocol
XML 可扩展标记语言 Extensible Markup Language
3概述
3.1业务功能
应用软件商店客户端将为用户提供基于移动智能终端/电脑电脑、平板终端、智能电视等方式对应用软件商店应用的在线搜索、浏览、购买、下载,以及应用的运行、管理等服务。
3.2基本业务逻辑
应用软件商店门户平台需提供专门的客户端代理服务器,用于客户端与应用软件商店管理平台的交互,应用软件商店管理平台作为支撑平台为客户端代理服务器提供各种数据及支撑功能,如提供分类和应用信息,提供搜索接口供客户端代理服务器调用以实现客户端上的搜索功能等等;客户端代理服务器负责与客户端软件直接通信来实现所有的客户端功能。
标准内容
中国通信标准化协会标准
YDB135—2013
移动应用软件商店客户端技术要求Technical Requirement Specification for The Client Of Mobile Application Store2013-12-11印发
中国通信标准化协会发布
1范围、
缩略语
业务功能
3.2基本业务逻辑
3.3应用场景
4应用软件商店客户端功能框架
5应用软件商店客户端功能要求,5.1UI
客户端安装与升级
5.3业务功能。
用户登陆
5.3.2分类及应用呈现
应用搜索
5.3.4应用发现和购买
5.3.5收藏夹(可选)
5.3.6用户评价评论
用户信息
5.4下载管理功能
存储路径管理
应用下载
断点续传:
下载队列管理
下载安装、
5.5应用管理功能,
已安装应用列表
应用布局管理
应用的运行
应用的升级
5.5.5应用的卸载,
5.6公告栏
5.7广告业务支持
5.8好友管理(可选)
5.8.1添加好友,
5.8.2查找好友
YDB135—2013
YDB135—2013
5.8.3删除好友
5.8.4好友推荐
邀请好友加入应用软件商店.
5.8.6好友动态
5.9积分管理
5.10消息管理(可选)
用户设置管理
5.12异常处理,
5.12.1联网异常处理
5.12.2存储异常处理.
5.12.3应用异常处理,
5.13帮助信息和版本信息
6应用软件商店客户端安全要求
6.1加密要求(可选)
6.2完整性校验要求.
6.3权限管理要求..
6.4应用安全管理要求
7版权保护要求,
附录A(资料性附录)
业务流程示例
TiiKAoNiKAca
YDB135—2013
本标准是“移动应用软件商店”系列标准之一,该系列标准的名称和结构预计如下:一移动应用软件商店信息安全技术要求:一一移动应用软件商店客户端技术要求:一一移动应用软件商店平台技术要求,本标准按照GB/T1.1-2009给出的规则起草。为适应信息通信业发展对通信标准文件的需要,由中国通信标准化协会组织制定“中国通信标准化协会标准”,推荐有关方面参考采用。有关对本标准的建议和意见,向中国通信标准化协会反映本标准由中国通信标准化协会提出并归口。本标准起草单位:中国联通网络通信集团有限公司、工业和信息化部电信研究院本标准主要起草人:张成岩、吴静、李朝霞、邢建兵。III
iiiKAoNiKAcawwW.bzxz.Net
YDB1352013
随着智能手机的逐渐普及和功能性手机的智能化、移动终端输入/输出设备的增多、终端存储和处理能力的提高、移动通信的发展,丰富应用的层出不穷,各种形式的移动应用软件商店如同雨后春笋般迅速出现和成长起来。客户端是应用软件商店整个生态系统中至关重要的一环,作为应用软件商店面向用户的最终展现场所,用户在使用客户端时的体验决定了应用软件商店的成败。为此需要对应用软件商店中客户端的能力要求进行详细定义,规范应用软件商店客户端提供的能力,为应用软件商店客户端功能的开放提供参考。
本标准提供一种通用的移动应用软件商店客户端能力框架,对应用软件商店中客户端的能力要求进行了详细的定义,从终端用户侧对应用软件商店能力进行标准规范,为行业内各方应用软件商店客户端能力的提供参考和指导,从而促进和规范移动应用软件商店的发展。IV
HiiKAoiKAca
1范围
移动应用软件商店客户端技术要求YDB135—2013
本标准规定了移动应用软件商店客户端能力框架、功能要求,以及客户端的安全要求。本标准适用于为我国境内用户提供服务的国内外移动应用软件商店。2缩略语
下列缩略语适用于本文件。
3概述
3.1业务功能
应用程序编程接口
移动嵌入式JAVA开发平台
消息摘要算法第五版
空中下载方式
用户界面
统一资源定位符
无线应用通讯协议
可扩展标记语言
Application Programming InterfaceJava 2 Micro Edition
MessageDigest Algorithm5
Over the Air
User Interface
Uniform ResourceLocator
Wireless Application ProtocolExtensible Markup Language
应用软件商店客户端将为用户提供基于移动智能终端/电脑电脑、平板终端、智能电视等方式对应用软件商店应用的在线搜索、浏览、购买、下载,以及应用的运行、管理等服务。3.2基本业务逻辑
应用软件商店门户平台需提供专门的客户端代理服务器,用于客户端与应用软件商店管理平台的交互,应用软件商店管理平台作为支撑平台为客户端代理服务器提供各种数据及支撑功能,如提供分类和应用信息,提供搜索接口供客户端代理服务器调用以实现客户端上的搜索功能等等:客户端代理服务器负责与客户端软件直接通信来实现所有的客户端功能。3.3应用场景
应用软件商店客户端根据使用场景的不同,可分为移动智能终端客户端、电脑客户端、平板终端客户端、智能电视客户端等,具体要求如下:一移动智能终端客户端应支持JAVAWindowsPhone、Symbian、iOS、Android、Blackberry等平台或操作系统:
一电脑电脑客户端应支持Windows2000/xP/VISTA/7,MacOS等操作系统:平板终端应支持Android、ioS、WindowsPhone等操作系统:一智能电视应支持Andriod等操作系统。TiiKAoNiKAca
YDB135—2013
应用软件商店客户端功能框架
业务交互
广告支持
下载管理
设置管理
应用管理
异常处理
运行环境
图1客户端功能框架
应用软件商店的客户端功能框架如图1所示,包括以下功能模块:公告和宣传
其它功能
运行环境:负责与终端底层操作系统的适配,并支持整个客户端其他功能模块的运行;业务交互:负责解析客户端与服务器交互接口的业务逻辑;下载管理:负责应用下载的管理功能,包括:下载内容管理、断点续传等;应用管理:负责通过本客户端下载的应用的管理,包括:应用安装,应用升级,应用卸载等;公告信息:负责接收和展现公共通知信息;广告支持:负责广告及宣传相关管理功能:一设置管理:负责用户参数设置管理功能:异常处理:负责各种异常情况的处理;其他功能:负责上述以外的其他客户端功能的实现。应用软件商店客户端功能要求
应用软件商店客户端所有的功能设计都是以为用户提供良好的用户操作感受、用户业务体验为关键,以推动应用的销售为目的,完成用户从应用发现、应用购买到应用使用等一系列业务流程。5.2客户端安装与升级
客户端应支持定制终端预置安装,下载安装,数据线、存储卡或蓝牙等方式安装客户端至少应支持手机下载方式或电脑电脑传输方式的升级。在新版本软件发布时,客户端应能获取到该信息并提示用户进行升级。客户端升级结束后,原用户个性化数据和设置仍然保留。当客户端软件需要进行升级时,客户端支持两种升级方式:强制升级:即指客户端存在一些重要BUG或者程序组件,很大程度上会影响用户使用或运营策2
iiiKAoiKAca
YDB135—2013
略,此时客户端将提示用户进行版本下载更新。当客户端连接网络时,如果客户端检测到有新的软件版本,将提示用户须下载升级软件:一一可选升级:即指应用软件商店平台发布新版本的客户端软件,涉及客户端功能的优化增强、体验的优化等,用户可以根据自已的需要,决定是否进行升级。当客户端连接网络时,如果客户端检测到有新的软件版本,将通知用户是否进行下载升级。应支持增量升级功能,当客户端非核心模块升级时候,可以只升级此更新模块,而不需要重新下载、安装全新的客户端。
所有升级不成功的情况下,应能保证用户正常启动旧客户端重新登录。5.3业务功能
5.3.1用户登陆
移动智能终端客户端在安装后第一次启动时,应检测网络能否连通,如果不能连通,需要提示用户。用户登录分为以下两类:
一一移动智能终端客户端登录:用户启动客户端软件,可提供多种登录方式。例如,WAP/WEB网关识别用户并进行用户登陆处理,用户不需输入用户名和密码即可完成登陆:一一电脑电脑客户端、平板终端及智能电视客户端登陆:用户使用已有网络连接接入,启动电脑电脑客户端(或者平板终端及智能电视客户端),选择登录方式,输入登陆相关信息,如用户手机号码、密码或者动态密码、及验证码完成登陆;支持固定密码和短信随机码两种登录方式。客户端支持离线运行功能。离线运行后,用户仍可以进行本地应用使用、本地应用管理等操作。用户可设置启动客户端后是否自动连接网络,缺省为启动客户端后自动连接。5.3.2分类及应用呈现
客户端可以获取应用分类和信息,客户端和服务器之间可采用JSON、XML或其他格式进行数据交互。客户端支持文字、图片的综合呈现,以适合客户端界面的效果展现分类和应用信息5.3.3应用搜索
客户端提供对所有应用的搜索功能:简单搜索:即指可以按应用种类、开发者信息、关键字模糊匹配等单个条件进行查询:一一高级搜索:即指简单搜索的多条件组合搜索,输出满足多条件的搜索结果。高级搜索条件包括但不限于应用的价格区间、应用种类、开发者信息、关键字模糊匹配等;一全文检索:即指高级搜索的一个模糊检索能力,可满足用户在输入搜索信息时,系统自动进行关键词分解并模糊匹配。如:用户输入“天气动画”,提交搜索请求后,系统检索并展现出在应用简介中具有“天气”或“动画”的应用(同时具有“天气”和“动画”的结果排序靠前),以提高用户搜索的体验。
不同搜索方式的展现结果,应支持按照价格、人气、评价、上架时间进行排序。用户可以选择升序(价格由低到高、人气从低到高、评价由低到高、上架时间由新到旧)方式查看,也可以选择降序(价格由高到低、人气从高到低、评价由高到低、上架时间由旧到新)在不同搜索方式的展现结果上,可选支持用户按其他条件(价格、免费、付费、开发者等)进行二次搜素。
系统可列出用户较常搜索的关键字作为热门搜索,搜索次数最多的排在最前面。搜索结果应支持分页显示,每页显示数量可根据要求具体配置。5.3.4应用发现和购买
HiiKAoNi KAca
YDB135—2013
用户可通过移动智能终端客户端或者电脑电脑客户端浏览应用,并选择感兴趣的应用进行支付购买。
用户可选择以话费、中间账户、银行卡、积分等多种支付方式购买应用。详细流程参见附录A。
5.3.5收藏夹(可选)
收藏夹是用户浏览应用详细信息,并点击添加到收藏夹,用以保存感兴趣的应用。用户可以在自服务页面中打开收藏夹,对收藏夹的应用进行删除、分组、购买等操作。收藏夹展现的应用信息至少包括应用名称,价格,自定义分组:支持链接跳转到应用信息展现页面。5.3.6用户评价评论
客户端能够提供对应用的评价或者好友推荐等用户互动功能。用户通过客户端方式可以:
a)查看关于某应用的评价和评论;b)对应用发表评价:用户查看自已购买的应用列表,选择某个应用发表评价(具体的评价等级及时限等要求以管理平台规范中定义的为准)。用户可对应用进行评论,开发者可以对自已的商品的评论进行回复。5.3.7用户信息
用户可通过客户端软件,查询用户个人基本资料,包括昵称、姓名、性别、年龄、身份证号码、手机号码、电子邮箱地址、手机型号等信息。允许用户修改昵称、年龄、电子邮箱地址、手机型号等非身份标识信息。
用户只有在登陆后且客户端处于联网状态才能允许用户修改用户资料。用户可通过客户端软件查询已购买的应用情况通过客户端修改的用户信息应实时同步到应用软件商店平台侧保存。5.4下载管理功能
用户能够通过客户端将已购买的应用及应用的升级包、客户端的升级包等通过下载管理功能下载到手机本地。
5.4.1存储路径管理
智能移动智能终端客户端探测手机终端在配有存储卡的情况下,下载文件的默认存储地址为存储卡,存储卡空间已满,经用户确认后保存到手机空间。用户也可以选择存储路径。如果选择的存储空间不足,客户端必须提示用户。
JAVA版终端可根据实现难度调整本需求5.4.2应用下载
用户可以通过客户端进行应用下载操作,当选择应用下载时,此应用应进入下载队列,处于队列尾部。客户端在下载过程中应能够正确显示下载信息页面,包括下载队列中各应用的应用名称、下载完成百分比等,且相关信息应实时变化(以秒为单位更新)。正在下载的任务,可进行暂停、继续下载、设定继续下载时间等操作。5.4.3断点续传
HiiKANiKAca
YDB135—2013
对手由于意外中断或暂停而导致下载未完成的任务,在应用内容未发生变化的前提下,客户端必须提供断点续传功能,该功能不需要用户的干预5.4.4下载队列管理
下载队列应分为正在下载队列和已经下载队列。用户可以维护正在下载队列里的内容,包括增加、删除单个任务,清空所有任务、前移或后移改变下载顺序等操作。用户也可以选择其中一个下载任务立即下载。已下载完成的内容自动转到已下载队列中。客户端应提供下载完成的提示信息,例如“***已下载完成”。用户可以维护已经下载队列的应用,包括重新下载、删除和清空操作。对已购买的应用,用户可以免费重新下载
5.4.5下载安装
应用下载完成后,客户端可以提示用户是否立即安装,用户选择立即安装后应立刻启动安装;对于已下载队列中的应用,客户端可点击启动安装。安装时可提示用户选择安装路径,若该存储空间已满,应不予安装,并提示用户选择另一路径。5.5应用管理功能
5.5.1已安装应用列表
客户端启动后,可以以列表、九宫格等方式展现已安装应用。5.5.2应用布局管理
对已安装的应用,用户可根据需要自行排列顺序和布局。5.5.3应用的运行
客户端以列表或九宫格方式显示已安装应用,用户可选择某一应用运行(包括Native应用、JAVA应用):可支持多进程模式,多个应用同时运行。5.5.4应用的升级
客户端可从应用软件商店取得已购买应用列表,当发现用户安装的应用存在更新版本时,可提示用户,由用户自行决定是否升级。若用户确认升级,客户端添加下载链接至下载队列,下载升级安装包。5.5.5应用的卸载
对于已下载安装的应用,用户可选择做卸载操作。客户端侧的卸载操作不对服务器端进行同步,即管理平台侧不删除用户的购买记录。5.6公告栏
客户端在适当的地方显示公告信息,包括文字或图片。公告模块可以添加WAP/WEB链接属性,以便用户点击转入外部页面。
公告模块分为2类,固定位置类和动态展示类a)固定位置类将内容显示在客户端中的预留的固定位置,其内容应在客户端启动后统一获取:5
YDB1352013
b)动态展示类可以按需要在各视图菜单中展示为一个菜单项,其内容应该在获取菜单信息时动态获取。
对于移动智能终端客户端,公告信息受制于手机屏幕大小限制,可作为链接存在,或是专门开设公告区。
5.7广告业务支持
客户端能够提供广告业务。
用户在浏览应用、下载应用时,客户端播放指定的广告内容。广告内容可以包括文本、图片、视频。广告内容通过后台管理系统添加和管理,客户端在恰当的时间(登陆时或闲时)从服务器动态获取。移动智能终端客户端应当支持文字、链接,及图片方式的广告。应用软件商店、客户端的广告由统一的广告模块/平台进行管理。
5.8好友管理(可选)
5.8.1添加好友
用户客户端处于登录状态时,可以申请将其他用户加为好友,申请添加的用户应为应用软件商店注册用户,当申请添加用户不是应用软件商店注册用户时,系统提示用户添加好友不成功。用户可以设置自已的隐私级别,如是否允许被加为好友。添加好友的申请会以站内信或者短信方式通知对方。5.8.2查找好友
用户根据好友昵称、邮箱、手机号码在应用软件商店内查找好友,申请添加。5.8.3删除好友
用户可以对好友进行删除,删除好友时系统自动解除好友关系。当用户进行删除操作时,系统进行删除确认提示。
用户删除好友时,同时在对方的好友列表中删除用户自已。5.8.4好友推荐
用户可以从好友列表中选择一个或者多个好友,或者输入好友号码/ID,向自己的好友推荐应用,推荐的应用应为本人已购买的应用。应用的推荐可以通过站内消息推荐,也可以通过短信方式进行推荐站内消息,Push短信都应包含应用的URL链接,好友点击链接后可以查看应用详情并购买好友推荐的应用。
5.8.5邀请好友加入应用软件商店以用户A邀请用户B为例说明,流程如下:a)用户A打开应用软件商店客户端,进入好友管理;点击邀请好友加入应用软件商店:b)
系统提示用户A输入对方(用户B)的手机号码,用户A的姓名:c)
用户A请求提交后,系统调用短信能力,向用户BPUSH一条含有应用软件商店地址的短消息,d)
例如,“尊敬的用户您好!您的好友XX(XXXXXXXXXXX)邀请您加入应用软件商店,点击链接登陆应用软件商店并加其为好友,享受多彩手机应用);e)用户B收到邀请短信,点击链接进入应用软件商店并成为应用软件商店用户。6
5.8.6好友动态
YDB135—2013
用户进入好友管理,选择好友动态并查看好友动态信息,可查看信息以应用软件商店管理平台规范规定为准。
用户可以进行隐私设置,设置内容以应用软件商店管理平台规范规定为准。5.9积分管理
用户可通过客户端查看积分余额及积分来源5.10消息管理(可选)
消息具有私密性,是用户和用户,开发者与开发者、或用户与开发者之间的点对点式的信息交流用户可以查看收到的消息和发出的消息记录,可以进行册删除可清空处理。当用户启动客户端时,如果有新消息,可提供图片闪烁、声音等的提示;用户可以对通知消息进行接收设置,可以根据站内消息的类型分别设置,对于用户已经阅读过的消息系统不再提示用户的收件箱和发件箱最大存储消息数量及消息长度由门户及管理平台设置,若用户发送消息长度超过限制,客户端可给予相应提示。消息的发送及接收不要求双方为好友关系。5.11用户设置管理
客户端提供较全面的用户使用参数管理功能,以便用户能够根据自已的需要和使用习惯,对客户端的进行个性化自定义,方便用户使用。参数配置包括用户参数和系统参数两类参数:用户参数为用户可以自行修改设置的参数。客户端必须提供参数设置功能,包括是否自动连接网络、连接参数的设置,以及允许用户设置接入点、下载文件的存储地址、设置是否接收服务器的提示、设置背景灯自动打开或关闭等。用户可以自定义主题、布局、背景色等,定义自已的个性化界面:
一系统参数为软件安装时就写入客户端不可修改的参数,用户不可见。例如升级服务器地址。用户可在客户端中设置是否展现只适合本终端的应用,移动智能终端客户端缺省配置只展现时候用户终端型号应用。对于移动智能终端客户端,客户端采集用户终端型号或根据用户填写的终端型号,按照用户设置展现适合该终端的应用或全部应用;对于电脑客户端,客户端根据用户填写的终端型号,按照用户设置展现适合该终端的应用或全部应用。5.12异常处理
5.12.1联网异常处理
5.12.1.1登录过程异常
当客户端被打开时,如果由于网络原因客户端不能与服务器正常通信,客户端应提示用户网络异常,并允许切换到离线方式,客户端可以离线使用和管理本地应用。当客户端已经在线使用时,如果由于网络原因客户端不能与服务器正常通信,客户端应在15秒后给出提示,并提供重试、离线与退出的选择。5.12.1.2页面列表更新异常
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。