一种应用程序更新方法、云服务器、系统及存储介质技术方案

技术编号:37149928 阅读:8 留言:0更新日期:2023-04-06 22:04
本发明专利技术公开了一种应用程序更新方法、云服务器、系统及存储介质,所述方法通过获取目标应用程序端对应的待更新内容的属性信息;根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合UI属性远程传输协议;将所述目标更新插件发送至所述目标应用程序端,以实现所述目标应用程序端基于所述目标更新插件进行功能更新。本发明专利技术通过向应用程序发送更新插件,即可以实现应用程序端的功能迭代/更新,无需更新应用程序端版本。解决了现有技术中由于应用程序端每次功能迭代都需要更新版本,因此难以提高应用程序端的功能迭代速度的问题。难以提高应用程序端的功能迭代速度的问题。难以提高应用程序端的功能迭代速度的问题。

【技术实现步骤摘要】
一种应用程序更新方法、云服务器、系统及存储介质


[0001]本专利技术涉及应用更新领域,尤其涉及的是一种应用程序更新方法、云服务器、系统及存储介质。

技术介绍

[0002]现有的Flutter平台技术可以实现跨Android/IOS平台开发应用。基于Flutter平台开发的智能家居类APP在接入新的IOT产品(物联网设备)时,必须先进行功能迭代。然而APP每次功能迭代时,都需要更新版本,所以难以提高APP的功能迭代速度。因此现有的Flutter技术难以满足市场快速迭代的需求。
[0003]因此,现有技术还有待改进和发展。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种应用程序更新方法、云服务器、系统及存储介质,旨在解决现有技术中由于应用程序端每次功能迭代都需要更新版本,因此难以提高应用程序端的功能迭代速度的问题。
[0005]本专利技术解决问题所采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供一种应用程序更新方法,其中,所述方法包括:
[0007]获取目标应用程序端对应的待更新内容的属性信息;
[0008]根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合UI属性远程传输协议;
[0009]将所述目标更新插件发送至所述目标应用程序端,以实现所述目标应用程序端基于所述目标更新插件进行功能更新。
[0010]在一种实施方式中,所述根据所述属性信息,生成目标更新插件,包括:
>[0011]将所述属性信息发送至前端网页,通过所述前端网页根据预设需求和所述属性信息生成UI属性远程传输协议对应的目标参数;
[0012]获取所述前端网页发送的所述目标参数,根据所述目标参数生成所述目标更新插件。
[0013]在一种实施方式中,所述目标参数包括UI类型,宽度,高度,内容,点击事件,属性,属性值,背景颜色,背景图片中的一种或者多种参数。
[0014]在一种实施方式中,所述将所述目标更新插件发送至所述目标应用程序端,包括:
[0015]通过MQTT网络通讯协议将所述目标更新插件发送至所述目标应用程序端。
[0016]在一种实施方式中,所述待更新内容基于所述目标应用程序端对应的Flutter平台生成。
[0017]第二方面,本专利技术实施例还提供一种用于应用程序更新的云服务器,其中,所述云服务器包括:
[0018]信息获取模块,用于获取目标应用程序端对应的待更新内容的属性信息;
[0019]插件生成模块,用于根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合UI属性远程传输协议;
[0020]插件发送模块,用于将所述目标更新插件发送至所述目标应用程序端,以实现所述目标应用程序端基于所述目标更新插件进行功能更新。
[0021]在一种实施方式中,所述插件生成模块包括:
[0022]参数确定单元,用于将所述属性信息发送至前端网页,通过所述前端网页根据预设需求和所述属性信息生成UI属性远程传输协议对应的目标参数;
[0023]参数应用单元,用于获取所述前端网页发送的所述目标参数,根据所述目标参数生成所述目标更新插件。
[0024]第三方面,本专利技术实施例还提供一种应用程序更新系统,其中,所述系统包括如上述任一项所述的云服务器和所述目标应用程序端,所述目标应用程序端包括:
[0025]信息发送模块,用于获取所述待更新内容,将所述待更新内容对应的所述属性信息发送至所述云服务器;
[0026]插件应用模块,用于根据所述目标更新插件进行功能更新。
[0027]在一种实施方式中,所述插件应用模块包括:
[0028]插件解析单元,用于根据所述UI属性远程传输协议对所述目标更新插件进行解析,得到解析数据;
[0029]功能更新单元,用于根据所述解析数据和预设的UI框架,确定所述待更新内容对应的目标页面。
[0030]第四方面,本专利技术实施例还提供一种计算机可读存储介质,其上存储有多条指令,其中,所述指令适用于由处理器加载并执行,以实现上述任一项所述的应用程序更新方法的步骤。
[0031]本专利技术的有益效果:本专利技术实施例获取目标应用程序端对应的待更新内容的属性信息;根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合UI属性远程传输协议;将所述目标更新插件发送至所述目标应用程序端,以实现所述目标应用程序端基于所述目标更新插件进行功能更新。本专利技术通过向应用程序发送插件,即可以实现应用程序端的功能迭代/更新,无需更新应用程序端版本。解决了现有技术中由于应用程序端每次功能迭代都需要更新版本,因此难以提高应用程序端的功能迭代速度的问题。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术实施例提供的应用程序更新方法的流程示意图。
[0034]图2是本专利技术实施例提供的用于应用程序更新的云服务器的内部模块示意图。
[0035]图3是本专利技术实施例提供的应用程序更新系统中各端的交互示意图。
[0036]图4是本专利技术实施例提供的目标应用程序端的功能模块示意图。
[0037]图5是本专利技术实施例提供的终端的原理框图。
具体实施方式
[0038]本专利技术公开了一种应用程序更新方法、云服务器、系统及存储介质,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0039]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0040]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0041]现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序更新方法,其特征在于,所述方法包括:获取目标应用程序端对应的待更新内容的属性信息;根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合UI属性远程传输协议;将所述目标更新插件发送至所述目标应用程序端,以实现所述目标应用程序端基于所述目标更新插件进行功能更新。2.根据权利要求1所述的应用程序更新方法,其特征在于,所述根据所述属性信息,生成目标更新插件,包括:将所述属性信息发送至前端网页,通过所述前端网页根据预设需求和所述属性信息生成UI属性远程传输协议对应的目标参数;获取所述前端网页发送的所述目标参数,根据所述目标参数生成所述目标更新插件。3.根据权利要求2所述的应用程序更新方法,其特征在于,所述目标参数包括UI类型,宽度,高度,内容,点击事件,属性,属性值,背景颜色,背景图片中的一种或者多种参数。4.根据权利要求1所述的应用程序更新方法,其特征在于,所述将所述目标更新插件发送至所述目标应用程序端,包括:通过MQTT网络通讯协议将所述目标更新插件发送至所述目标应用程序端。5.根据权利要求1所述的应用程序更新方法,其特征在于,所述待更新内容基于Flutter平台生成。6.一种用于应用程序更新的云服务器,其特征在于,所述云服务器包括:信息获取模块,用于获取目标应用程序端对应的待更新内容的属性信息;插件生成模块,用于根据所述属性信息,生成目标更新插件,其中,所述目标更新插件符合...

【专利技术属性】
技术研发人员:徐正财
申请(专利权)人:深圳康佳电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1