[发明专利]一种应用更新方法及系统在审
申请号: | 202010836663.2 | 申请日: | 2020-08-19 |
公开(公告)号: | CN111897564A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 李花 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 更新 方法 系统 | ||
本申请实施例提供一种应用更新方法及系统,涉及计算机技术领域,方法包括:无服务计算平台接收至少一种应用的应用终端发送的应用更新请求;无服务计算平台基于每个应用更新请求,确定每个应用更新请求事件对应的应用更新规则,并根据应用更新规则从云存储平台中获取与应用更新请求匹配的更新数据,并将更新数据发送给更新请求对应的应用终端。由于无服务计算平台无需购买和管理服务器,只需要将各应用对应的应用更新逻辑写入无服务计算平台中,可以使用同一应用更新流程实现不同应用、同一应用不同功能组件的更新,并且不同更新流程之间互不影响。并且针对新增业务逻辑,可以复用更新流程,可扩展性得到大幅提高。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种应用更新方法及系统。
背景技术
随着计算机技术的发展,各种类型的应用程序涌现。用户会通过不同的应用程序实现不同的功能。由于这些安装于终端的应用是经常需要更新到最新版本的,最新版本的应用不仅能为用户提供更高品质的服务,而且也能解决一些之前旧版本应用中存在的问题,比如应用与终端自身系统不兼容导致的应用闪退,或者一些应用功能无法使用的问题。
现有技术中,针对应用更新的不同业务场景,由于涉及的接口、协议不同,会采用不同的业务更新流程进行更新,需要制定出多套应用更新系统,导致应用更新流程复杂,开发成本以及维护成本高。
发明内容
本申请实施例提供一种应用更新方法及系统,用以能够通过一种应用更新方法对不同业务场景的应用更新提供更新服务。
一方面,本申请实施例提供一种应用更新方法,方法包括:
无服务计算平台接收至少一种应用的应用终端发送的应用更新请求;
无服务计算平台基于每个应用更新请求,确定每个应用更新请求事件对应的应用更新规则,并根据应用更新规则,从云存储平台中获取与应用更新请求匹配的更新数据,并将更新数据发送给更新请求对应的应用终端。
一方面,本申请实施例提供一种应用更新系统,包括:函数即服务单元以及后台即服务单元;
后台即服务单元,用于接收至少一种应用的更新数据并保存;
函数即服务单元,用于至少一种应用的应用终端发送的应用更新请求,基于每个应用更新请求,确定每个应用更新请求事件对应的应用更新规则,并根据应用更新规则从后台即服务单元中获取与应用更新请求匹配的更新数据,并将更新数据发送给更新请求对应的应用终端。
可选的,请求参数为应用业务标识信息以及原版本标识信息,应用业务标识信息用于描述应用的更新业务,应用更新规则为增量更新,;
函数即服务单元具体用于:
根据应用业务标识信息,从后台即服务单元中获取应用标识信息对应的第一更新数据,将第一更新数据中版本标识信息大于原版本标识信息的更新数据作为与请求参数匹配的更新数据。
可选的,函数即服务单元还用于:
若不能从云存储平台中确定与请求参数以及应用更新规则都匹配的更新数据,则向更新请求对应的应用终端发送未获取到更新数据消息。
可选的,函数即服务单元还用于:
与各应用终端建立关联关系,并将每个应用终端对应的更新规则保存。
可选的,函数即服务单元包括云网关以及云函数;
云网关具体用于:
接收至少一种应用的应用终端通过访问网关地址发送的应用更新请求,网关地址是在确定更新请求事件与云函数调用之间的预设对应关系时确定的。
可选的,云函数还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010836663.2/2.html,转载请声明来源钻瓜专利网。