System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种插件更新方法、装置以及计算机设备。
技术介绍
1、插件是运行在宿主应用程序下,遵循一定规范的应用程序接口编写出来的程序。插件是增强或扩展宿主应用程序功能的有效方式。通过插件,用户可以获得更丰富的功能和体验。
2、插件往往属于终端设备程序。已有技术中,更新权限由用户控制。例如,插件开发者可以在插件市场发布新版本的插件。用户通过插件市场手动安装新版本的插件。由于更新权限由用户控制,使得不便于对终端设备中的插件进行版本管控,无法满足管理要求。
技术实现思路
1、本说明书实施例提供一种插件更新方法、装置以及计算机设备,用于对终端设备中的插件进行版本管控,满足管理要求。
2、本说明书实施例提供了一种插件更新方法,包括:
3、向服务器发送宿主应用程序的第一更新策略查询请求,所述第一更新策略查询请求中包括宿主应用程序的应用标识信息和用户信息;
4、接收服务器反馈的第一推荐版本信息和第一更新策略,所述第一推荐版本信息和所述第一更新策略根据应用标识信息和用户信息确定得到;
5、若宿主应用程序的第一本地版本信息与第一推荐版本信息不同,执行第一更新策略;
6、在执行第一更新策略后,向服务器发送宿主应用程序中插件的第二更新策略查询请求,所述第二更新策略查询请求中包括执行第一版本更新策略后宿主应用程序的第三本地版本信息、插件的插件标识信息和用户信息;
7、接收服务器反馈的第二推荐版本信息和第二
8、若插件的第二本地版本信息与第二推荐版本信息不同,执行第二更新策略。
9、本说明书实施例提供了另一种插件更新方法,包括:
10、接收终端设备发送的宿主应用程序的第一更新策略查询请求;
11、确定宿主应用程序的第一推荐版本信息和第一更新策略;
12、反馈第一推荐版本信息和第一更新策略,以使终端设备在宿主应用程序的第一本地版本信息与第一推荐版本信息不同的条件下,执行第一更新策略;
13、接收终端设备发送的宿主应用程序中插件的第二更新策略查询请求,所述第二更新策略查询请求是所述终端设备在执行第一更新策略后发送的;
14、确定插件的第二推荐版本信息和第二更新策略;
15、反馈第二推荐版本信息和第二更新策略,以使终端设备在插件的第二本地版本信息与第二推荐版本信息不同的条件下,执行第二更新策略。
16、本说明书实施例还提供了一种插件更新装置,包括:
17、第一发送单元,用于向服务器发送宿主应用程序的第一更新策略查询请求,所述第一更新策略查询请求中包括宿主应用程序的应用标识信息和用户信息;
18、第一接收单元,用于接收服务器反馈的第一推荐版本信息和第一更新策略,所述第一推荐版本信息和所述第一更新策略根据应用标识信息和用户信息确定得到;
19、第一执行单元,用于若宿主应用程序的第一本地版本信息与第一推荐版本信息不同,执行第一更新策略;
20、第二发送单元,用于在执行第一更新策略后,向服务器发送宿主应用程序中插件的第二更新策略查询请求,所述第二更新策略查询请求中包括执行第一版本更新策略后宿主应用程序的第三本地版本信息、插件的插件标识信息和用户信息;
21、第二接收单元,用于接收服务器反馈的第二推荐版本信息和第二更新策略,所述第二推荐版本信息和所述第二更新策略根据第三本地版本信息、插件标识信息和用户信息确定得到;
22、第二执行单元,用于若插件的第二本地版本信息与第二推荐版本信息不同,执行第二更新策略。
23、本说明书实施例还提供了一种插件更新装置,包括:
24、第一接收单元,用于接收终端设备发送的宿主应用程序的第一更新策略查询请求;
25、第一确定单元,用于确定宿主应用程序的第一推荐版本信息和第一更新策略;
26、第一反馈单元,用于反馈第一推荐版本信息和第一更新策略,以使终端设备在宿主应用程序的第一本地版本信息与第一推荐版本信息不同的条件下,执行第一更新策略;
27、第二接收单元,用于接收终端设备发送的宿主应用程序中插件的第二更新策略查询请求,所述第二更新策略查询请求是所述终端设备在执行第一更新策略后发送的;
28、第二确定单元,用于确定插件的第二推荐版本信息和第二更新策略;
29、第二反馈单元,用于反馈第二推荐版本信息和第二更新策略,以使终端设备在插件的第二本地版本信息与第二推荐版本信息不同的条件下,执行第二更新策略。
30、本说明书实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述插件更新方法。
31、本说明书实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述插件更新方法。
32、本说明书实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述插件更新方法。
33、本说明书实施例的插件更新方法,可以由服务器确定宿主应用程序的第一推荐版本信息和第一更新策略。若宿主应用程序的第一本地版本信息与第一推荐版本信息不同,可以执行第一更新策略。从而实现由服务器对宿主应用程序的版本更新进行管控,例如更新到的第一推荐版本信息以及相应的第一更新策略可以由服务器在后台设置。根据用户信息确定宿主应用程序的第一推荐版本信息和第一更新策略,便于针对不同用户推荐宿主应用程序的不同版本,实现宿主应用程序有针对性的版本管控。另外,可以由服务器确定宿主应用程序中插件的第二推荐版本信息和第二更新策略。若插件的第二本地版本信息与第二推荐版本信息不同,可以执行第二更新策略。从而实现由服务器对插件的版本更新进行管控,例如更新到的第二推荐版本信息以及相应的第二更新策略可以由服务器在后台设置。根据宿主应用程序的第三本地版本信息和用户信息确定插件的第二推荐版本信息和第二更新策略,便于针对不同用户和宿主应用程序的不同版本推荐插件的不同版本,实现插件有针对性的版本管控。另外,可以先对宿主应用程序进行版本更新,后对宿主应用程序中的插件进行版本更新,从而方便插件的版本更新。本说明书实施例可以满足企业研发对版本的管理要求。
本文档来自技高网...【技术保护点】
1.一种插件更新方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在执行第一更新策略的步骤中包括:
3.根据权利要求2所述的方法,其特征在于,所述第一更新策略包括第一推荐版本信息所对应版本的下载地址;在将宿主应用程序更新为第一推荐版本信息对应版本的步骤中包括:
4.根据权利要求2所述的方法,其特征在于,在根据第一本地版本信息和第一推荐版本信息计算更新耗时的步骤中包括:
5.根据权利要求1所述的方法,其特征在于,在执行第一更新策略的步骤中包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种插件更新方法,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一更新策略查询请求包括宿主应用程序的应用标识信息和用户信息;在确定第一推荐版本信息和第一更新策略的步骤中包括:
9.根据权利要求7所述的方法,其特征在于,所述第二更新策略查询请求包括执行第一版本更新策略后宿主应用程序的第三本地版本信息、插件的插件标识信息和用户信息;
1
11.一种插件更新装置,其特征在于,包括:
12.一种插件更新装置,其特征在于,包括:
13.一种计算机设备,其特征在于,包括:
...【技术特征摘要】
1.一种插件更新方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在执行第一更新策略的步骤中包括:
3.根据权利要求2所述的方法,其特征在于,所述第一更新策略包括第一推荐版本信息所对应版本的下载地址;在将宿主应用程序更新为第一推荐版本信息对应版本的步骤中包括:
4.根据权利要求2所述的方法,其特征在于,在根据第一本地版本信息和第一推荐版本信息计算更新耗时的步骤中包括:
5.根据权利要求1所述的方法,其特征在于,在执行第一更新策略的步骤中包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种插件更新方法,其特征在于,包括:
8....
【专利技术属性】
技术研发人员:刘伟,白建均,陈婷,李卓,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。