【技术实现步骤摘要】
应用更新方法及相关设备
[0001]本申请属于云计算
,尤其涉及一种应用更新方法及相关设备。
技术介绍
[0002]随着云计算技术的不断发展,软件即服务(Software as a Service,SaaS)作为云计算的一种软件布局模型,在业内得到广泛的应用。简单来讲,无论企业的规模大小,都可以根据实际需求,从SaaS供应商租赁软件服务。
[0003]实际上,SaaS区别于传统软件服务技术的主要差别就是多租户模式。多租户模式是指,在理想的情况下,所有租户都共用相同的软、硬件环境,软件升级时只需要发布一次,就能在所有租户的环境上生效。但是,租户往往对应用程序功能在存在个性化需求,以至于SaaS供应商需要针对租户的需求对应用程序功能进行定制,以满足租户应用私有化的需求,如此,SaaS供应商通过服务端向租户对应的终端频繁发布应用程序版本,导致各租户对应的应用程序频繁更新。
技术实现思路
[0004]有鉴于此,本申请实施例提供的一种应用更新方法、装置、计算机设备,以及计算机存储介质,能够在多租户模式下, ...
【技术保护点】
【技术特征摘要】
1.一种应用更新方法,其特征在于,应用于软件即应用(SaaS)服务端,所述方法包括:获取全局应用版本信息以及与所述全局应用版本信息对应的全局应用版本校验值,所述全局应用版本信息包括与至少一个用户对应的SaaS应用中每个子应用信息;基于终端发送的登录用户的身份信息,从所述全局应用版本信息中确定远程用户应用版本信息,所述远程用户应用版本信息包括与所述身份信息对应的子应用信息;基于所述远程用户应用版本信息,生成远程用户应用版本校验值;基于所述全局应用版本校验值、所述远程用户应用版本校验值以及所述远程用户应用版本信息,生成远程用户应用令牌;向所述终端发送所述远程用户应用令牌,以使所述终端在所述远程用户应用令牌与本地用户应用令牌不一致的情况下,更新子应用信息。2.根据权利要求1所述的方法,其特征在于,于终端发送的登录用户的身份信息,从所述全局应用版本信息中确定远程用户应用版本信息,包括:基于终端发送的登录用户的身份信息,获取与所述身份信息对应的子应用功能权限;基于所述子应用功能权限,从所述全局应用版本信息确定与所述身份信息对应的目标子应用信息;基于所述目标子应用信息,确定远程用户应用版本信息。3.根据权利要求1所述的方法,其特征在于,所述获取全局应用版本信息以及与所述全局应用版本信息对应的全局应用版本校验值,包括:基于租赁协议获取全局应用版本信息;对所述全局应用版本信息进行校验计算,得到全局应用版本校验值。4.根据权利要求1所述的方法,其特征在于,基于所述全局应用版本校验值、所述远程用户应用版本校验值以及所述远程用户应用版本信息,生成远程用户应用令牌,包括:将所述全局应用版本校验值、用户应用版本校验值以及所述远程用户应用版本信息作为令牌签名内容,得到远程用户应用令牌。5.一种应用更新方法,其特征在于,应用于终端,所述方法包括:向SaaS应用服务端发送登录用户的身份信息;从所述SaaS应用服务端获取远程用户应用令牌;所述远程用户应用令牌是根据基于全局应用版本校验值、用户应用版本校验值以及远程用户应用版本信息生成的;在所述远程用户应用令牌与本地用户应用令牌不一致的情况下,更新子应用。6.根据权利要求1所述的方法,其特征在于,所述在所述远程用户应用令牌...
【专利技术属性】
技术研发人员:刘永昆,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。