提供移动应用的系统、方法

文档序号:10724565阅读:217来源:国知局
提供移动应用的系统、方法
【专利摘要】本发明公开了一种提供移动应用的方法、系统,所述提供移动应用的方法包括:对上传到服务端的移动应用的不同版本设置不同的版本标识;对客户端的使用者身份进行识别;根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本的移动应用。
【专利说明】
提供移动应用的系统、方法
技术领域
[0001 ]本发明涉及一种提供移动应用的系统、方法。【背景技术】
[0002]随着移动互联网的迅猛发展,移动终端设备在人们生活中日益普及,移动应用亦呈现出极为迅猛的发展态势。近几年,银行业在移动平台化上迅猛发展,“移动门户”概念成为关注热点。但由于应用定位等原因,发展方向并不明晰,导致个别应用呈现出体积臃肿、 使用繁琐的趋势,进而影响了 “以客户为中心”按市场、按客户需要发展移动应用的客户需求。同时,在移动应用正式对外发布之前,经常需要发布一系列内测版本供内部试用。内测版本和生产版本的版本更新与管理,往往会占用管理者的大部分时间。而内测版本不同于生产版本,只有少数内部人员具备使用权限。为提高测试效率,内测版本需要跟生产版本一样,具备版本更新功能,以便及时对新的内测版本进行功能验证,并且内测版本的版本发布与更新频率,要远远高于生产版本。但是,传统的移动应用管理平台、移动应用商店等(如安卓市场、360安全市场、AppStore(应用商店)等),展示对象是所有的移动应用,服务对象是使用市场的用户,目的是为所有用户提供无差别的应用搜索、查询、展示、下载、更新、卸载等服务,无法区分内测版本和生产版本。
【发明内容】

[0003]本发明针对以上现有问题,提出了一种提供移动应用的系统、方法。
[0004]本发明的实施方式提供的提供移动应用的方法,包括:对上传到服务端的移动应用的不同版本设置不同的版本标识;对客户端的使用者身份进行识别;根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本的移动应用。
[0005]相应地,本发明实施方式还提供了一种提供移动应用的系统,包括:标识设置模块,对上传到服务端的移动应用的不同版本设置不同的版本标识;身份识别模块,对客户端的使用者身份进行识别;应用提供模块,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本的移动应用。
[0006]根据本发明的实施方式,能够简化移动应用管理流程,区分不同版本,为不同身份的用户提供差异化服务,即为不同身份的用户提供不同版本的移动应用。【附图说明】
[0007]图1是根据本发明实施方式的提供移动应用的方法的一个实施例的流程图;
[0008]图2是根据本发明实施方式的提供移动应用的系统的一个实施例的框图。【具体实施方式】
[0009]为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。
[0010]图1是根据本发明实施方式的提供移动应用的方法的一个实施例的流程图。
[0011]如图1所示,所述方法包括:步骤S100,对上传到服务端的移动应用的不同版本设置不同的版本标识;步骤S101,对客户端的使用者身份进行识别;步骤S102,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本的移动应用。
[0012]具体而言,在步骤S100中,例如可以根据一个移动应用的不同版本的用途,将移动应用的不同版本设置为生产版本和内测版本,并且还可以进一步根据该移动应用的不同版本的发布时间,设置最新生产版本、最新内测版本、最新释放版本等(该最新生产版本为可在各个应用商店或官方发布渠道上正式发布的最新版本,所有用户均可下载使用。最新内测版本为只在企业内部发布、供企业内部业务人员和技术人员测试验证的最新准生产版本,不对外发布。最新释放版本为最新发布的生产或内测版本中的最新发布版本)。就设置不同的版本标识而言,例如在服务端的接口增加type(类型)字段,type = P表示最新生产版,type = T表示最新释放版。且该字段还可在服务端的后台系统中维护,各移动应用优选维护两条记录,一条是最新生产版记录,一条是最新释放版记录。
[0013]在步骤S101中,例如可在服务端的后台系统中配置各移动应用对应的白名单表。 例如,当用户使用客户端进行访问时,可首先判断该用户是否登录,若该客户已经登录,则判定该用户处于哪一个移动应用的白名单列表中。
[0014]在步骤S102中,若用户未登录或未处于白名单中,则向该客户提供生产版的移动应用,优选提供最新生产版的移动应用。例如,向该客户提供从接口返回的应用列表中筛选出type = p(最新生产版)的应用。若用户登录且处于某一移动应用的白名单中,则向该客户提供该移动应用的最新释放版。例如,向该客户提供从接口返回的应用列表中筛选出type =T(最新释放版)的应用。
[0015]在所述步骤S102中,提供与使用者身份相适应的版本的移动应用包括:展示与使用者身份相适应的版本的移动应用、下载与使用者身份相适应的版本的移动应用、更新与使用者身份相适应的版本的移动应用等。
[0016]根据本发明的实施方式,能够区分内测版本和生产版本,可根据客户身份进行差异化展示,即对白名单客户展示最新释放版的应用列表和应用详情;对未登录或者非白名单客户展示生产版的应用列表和应用详情。并且,由于各移动应用均可根据客户身份进行差异化更新,即白名单客户可更新到最新释放版,未登录或者非白名单客户可更新模块更新到最新生产版。
[0017]本发明的实施方式因服务端接口需要增加新字段,无法兼容移动平台和各移动应用的历史版本的情况下,优选需要服务端在保持旧接口可用的情况下,再提供一套满足新需求的接口。
[0018]图2是根据本发明实施方式的提供移动应用的系统的框图,参见图2,所述系统1包括:标识设置模块10、身份识别模块20、应用提供模块30。
[0019]具体而言,标识设置模块10对上传到服务端的移动应用的不同版本设置不同的版本标识。例如可以根据一个移动应用的不同版本的用途,将移动应用的不同版本设置为生产版本和内测版本,并且还可以进一步根据该移动应用的不同版本的发布时间,设置最新生产版本、最新内测版本、最新释放版本等(该最新生产版本为可在各个应用商店或官方发布渠道上正式发布的最新版本,所有用户均可下载使用。最新内测版本为只在企业内部发布、供企业内部业务人员和技术人员测试验证的最新准生产版本,不对外发布。最新释放版本为最新发布的生产或内测版本中的最新发布版本)。就设置不同的版本标识而言,例如服务端的接口增加type字段,type = P表示最新生产版,type = T表示最新释放版。且该字段还可在服务端的后台系统中维护,各移动应用优选维护两条记录,一条是最新生产版记录,一条是最新释放版记录。
[0020]身份识别模块20对客户端的使用者身份进行识别。例如可在服务端的后台系统中配置各移动应用对应的白名单表。当用户使用客户端进行访问时,可首先判断该用户是否登录,若该客户已经登录,则判定该用户处于哪一个移动应用的白名单列表中。
[0021]应用提供模块30根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本的移动应用。例如,若用户未登录或未处于白名单中,则向该客户提供生产版的移动应用。例如,向该客户提供从接口返回的应用列表中筛选出type = p(最新生产版)的应用。若用户登录且处于某一移动应用的白名单中,则向该客户提供最新释放版的移动应用。例如,向该客户提供从接口返回的应用列表中筛选出type = T(最新释放版)的应用。
[0022]所述应用提供模块中可包括:展示单元、更新单元、下载单元等。展示单元,展示与使用者身份相适应的版本的移动应用。下载单元,下载与使用者身份相适应的版本的移动应用。更新单元,更新与使用者身份相适应的版本的移动应用。
[0023]根据本发明的实施方式,能够区分内测版本和生产版本,根据客户身份进行差异化展示,即对白名单客户展示最新释放版的应用列表和应用详情;对未登录或者非白名单客户展示生产版的应用列表和应用详情。并且,由于各移动应用均可根据客户身份进行差异化更新,即白名单客户可通过更新单元更新到最新释放版,未登录或者非白名单客户可通过更新单元更新到最新生产版。
[0024]本发明的实施方式因服务端接口需要增加新字段,无法兼容移动平台和各移动应用的历史版本的情况下,优选需要服务端在保持旧接口可用的情况下,再提供一套满足新需求的接口。[〇〇25]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0026]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【主权项】
1.一种提供移动应用的方法,其特征在于,包括:对上传到服务端的移动应用的不同版本设置不同的版本标识;对客户端的使用者身份进行识别;根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用。2.如权利要求1所述的提供移动应用的方法,其特征在于,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用包括:展示与使用者身份相适应的版本的移动应用。3.如权利要求1所述的提供移动应用的方法,其特征在于,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用包括:下载与使用者身份相适应的版本的移动应用。4.如权利要求1所述的提供移动应用的方法,其特征在于,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用包括:更新与使用者身份相适应的版本的移动应用。5.如权利要求1至4中任一项所述的提供移动应用的方法,其特征在于,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用包括:若识别到的使用者身份处于移动应用的白名单中,则根据第一版本标识提供第一类型 版本的移动应用;若识别到的使用者身份未处于移动应用的白名单中,则根据第二版本标识提供第二 类型版本的移动应用。6.如权利要求1至4任一项所述的提供移动应用的方法,其特征在于,对上传到服务端的移动应用的不同版本设置不同的版本标识包括:对移动应用的不同版本在服务端的接口增加不同type字段。7.—种提供移动应用的系统,其特征在于,包括:标识设置模块,对上传到服务端的移动应用的不同版本设置不同的版本标识;身份识别模块,对客户端的使用者身份进行识别;应用提供模块,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身 份相适应的版本的移动应用。8.如权利要求7所述的提供移动应用的系统,其特征在于,所述应用提供模块包括展示单元,所述展示单元展示与使用者身份相适应的版本的移 动应用。9.如权利要求7所述的提供移动应用的系统,其特征在于,所述应用提供模块包括更新单元,所述更新单元更新与使用者身份相适应的版本的移 动应用。10.如权利要求7所述的提供移动应用的系统,其特征在于,所述应用提供模块包括下载单元,所述下载单元下载与使用者身份相适应的版本的移 动应用。11.如权利要求7至10中任一项所述的提供移动应用的系统,其特征在于,根据识别到的使用者身份以及移动应用的版本标识,提供与使用者身份相适应的版本 的移动应用包括:若识别到的使用者身份处于移动应用的白名单中,则根据第一版本标识提供第一类 型版本的移动应用;若识别到的使用者身份未处于移动应用的白名单中,则根据第二版本标识提供第二类 型版本的移动应用。12.如权利要求7-10中任一项所述的提供移动应用的系统,其特征在于,标识设置模块对上传到服务端的移动应用的不同版本设置不同的版本标识包括: 对移动应用的不同版本在服务端的接口增加不同type字段。
【文档编号】H04L29/08GK106095426SQ201610395915
【公开日】2016年11月9日
【申请日】2016年6月7日 公开号201610395915.6, CN 106095426 A, CN 106095426A, CN 201610395915, CN-A-106095426, CN106095426 A, CN106095426A, CN201610395915, CN201610395915.6
【发明人】林挺, 杨杰, 王进, 英杰, 李伟健, 麦博奇, 邹骏杰
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1