一种资源更新方法和系统技术方案

技术编号:17911975 阅读:36 留言:0更新日期:2018-05-10 18:01
本发明专利技术提供了一种资源更新方法和系统,该系统包括:发布模块、至少一个客户端和至少一个业务模块;发布模块接收任意一个业务模块发送的至少一个资源坐标,对至少一个资源坐标进行发布注册,根据当前资源的资源坐标和至少一个资源坐标,判断当前资源是否需要更新,如果是,确定目标资源坐标,将目标资源坐标发送给当前业务模块;每一个客户端当接收到用户针对当前资源的更新触发时,向当前业务模块发送更新请求,更新请求中包括:当前资源的资源坐标;利用目标资源对当前资源进行更新;每一个业务模块根据目标资源坐标,确定目标资源,将目标资源发送给目标客户端。本发明专利技术提供的方案能够及时对资源进行更新。

【技术实现步骤摘要】
一种资源更新方法和系统
本专利技术涉及计算机
,特别涉及一种资源更新方法和系统。
技术介绍
随着信息技术的发展,客户端中资源的数量迅速增加,如何及时地对客户端的资源进行更新,成为亟待解决的问题。现有技术中,技术人员通过发布中心发布资源,客户端通过访问发布中心下载资源。但是,客户端与发布中心的网络时常不稳定,导致资源更新不及时。
技术实现思路
本专利技术实施例提供了一种资源更新方法和系统,能够及时对资源进行更新。第一方面,本专利技术实施例提供了一种资源更新系统,包括:发布模块、至少一个客户端和至少一个业务模块;所述发布模块,用于接收任意一个所述业务模块发送的至少一个资源坐标,对所述至少一个资源坐标进行发布注册;接收目标客户端通过当前业务模块发送的当前资源的资源坐标;根据所述当前资源的资源坐标和所述至少一个资源坐标,判断所述当前资源是否需要更新,如果是,确定目标资源坐标,将所述目标资源坐标发送给所述当前业务模块;每一个所述客户端,用于当接收到用户针对所述当前资源的更新触发时,通过所述当前业务模块向所述发布模块发送更新请求,其中,所述更新请求中包括:当前资源的资源坐标;当接收到目标资源时本文档来自技高网...
一种资源更新方法和系统

【技术保护点】
一种资源更新系统,其特征在于,包括:发布模块、至少一个客户端和至少一个业务模块;所述发布模块,用于接收任意一个所述业务模块发送的至少一个资源坐标,对所述至少一个资源坐标进行发布注册;接收目标客户端通过当前业务模块发送的当前资源的资源坐标;根据所述当前资源的资源坐标和所述至少一个资源坐标,判断所述当前资源是否需要更新,如果是,确定目标资源坐标,将所述目标资源坐标发送给所述当前业务模块;每一个所述客户端,用于当接收到用户针对所述当前资源的更新触发时,通过所述当前业务模块向所述发布模块发送更新请求,其中,所述更新请求中包括:当前资源的资源坐标;当接收到目标资源时,利用所述目标资源对所述当前资源进行更...

【技术特征摘要】
1.一种资源更新系统,其特征在于,包括:发布模块、至少一个客户端和至少一个业务模块;所述发布模块,用于接收任意一个所述业务模块发送的至少一个资源坐标,对所述至少一个资源坐标进行发布注册;接收目标客户端通过当前业务模块发送的当前资源的资源坐标;根据所述当前资源的资源坐标和所述至少一个资源坐标,判断所述当前资源是否需要更新,如果是,确定目标资源坐标,将所述目标资源坐标发送给所述当前业务模块;每一个所述客户端,用于当接收到用户针对所述当前资源的更新触发时,通过所述当前业务模块向所述发布模块发送更新请求,其中,所述更新请求中包括:当前资源的资源坐标;当接收到目标资源时,利用所述目标资源对所述当前资源进行更新;每一个所述业务模块,用于当接收到所述目标资源坐标时,根据所述目标资源坐标,确定所述目标资源,将所述目标资源发送给所述目标客户端。2.根据权利要求1所述的资源更新系统,其特征在于,所述更新请求中进一步包括:当前身份令牌;所述发布模块,进一步用于存储至少一个注册客户端信息;接收所述目标客户端通过所述当前业务模块发送的所述当前身份令牌,对所述当前身份令牌进行解析,确定所述目标客户端信息;判断所述至少一个注册客户端信息中是否存在所述目标客户端信息,如果是,执行所述根据所述当前资源坐标和所述至少一个资源坐标,判断当前资源是否需要更新。3.根据权利要求1所述的资源更新系统,其特征在于,所述发布模块,进一步用于接收任意一个所述业务模块发送的与各个所述资源坐标对应的发布时间;所述资源坐标,包括:业务领域、命名空间和版本信息;所述发布模块,用于在所述至少一个资源坐标中,确定与所述当前资源的业务领域、命名空间相同、且发布时间不晚于当前时刻的至少一个已发布资源坐标;按照发布时间由晚到早的顺序对所述至少一个已发布资源坐标进行排序;判断排在第一位的已发布资源坐标的版本信息是否与所述当前资源的版本信息相同,如果否,确定排在第一位的已发布资源坐标为目标资源坐标。4.根据权利要求3所述的资源更新系统,其特征在于,所述发布模块,进一步用于接收任意一个所述业务模块发送的与各个所述资源坐标对应的发布范围,其中,所述发布范围,包括:发布级别、与所述发布级别对应的至少一个对象标识;接收所述目标客户端通过所述当前业务模块发送的与所述用户对应的至少一个目标对象标识;确定各个所述发布级别的优先级;将优先级最高的发布级别作为当前发布级别,执行S1;S1:判断各个所述已发布资源坐标对应的各个对象标识中是否存在所述当前发布级别对应的目标对象标识,如果是,执行S2,否则,执行S3;S2:确定所述用户的发布级别为所述当前发布级别,根据所述当前发布级别对所述至少一个已发布资源坐标进行筛选;S3:按照优先级由高到低的顺序更新所述当前发布级别;S4:判断更新后的所述当前发布级别的优先级是否最低,如果是,执行S5,否则,执行S1;S5:根据更新后的所述当前发布级别对所述至少一个已发布资源坐标进行筛选;所述发布模块,用于按照发布时间由晚到早的顺序对筛选后的所述至少一个已发布资源坐标进行排序;判断排在第一位的筛选后的已发布资源坐标的版本信息是否与所述当前资源的版本信息相同,如果否,确定排在第一位的筛选后的已发布资源坐标为目标资源坐标;所述更新请求中进一步包括:与所述用户对应的至少一个目标对象标识,其中,各个所述目标对象标识对应不同的所述发布级别。5.根据权利要求1-4中任一所述的资源更新系统,其特征在于,所述发布模块,进一步用于接收任意一个所述业务模块发送的回退资源坐标;判断所述当前资源的资源坐标是否与所述回退资源坐标相同,如果是,通过所述当前业务模块向所述目标客户端发送回退指令,否则,执行所述根据所述当前资源的资源坐标和所述至少一个资源坐标,判断所述当前资源是否需要更新;每一个所述客户端,进一步用于当接收到所述回退指令时,将所述当前资源回退至上一个版本。6.一种基于权利要求1-5中任一所述资源更新系统的资源更新方法,其特征在于,包括:发布模块接收任意一个业务模块发送的至少一个资源坐标,对所述至少一个资源坐标进行发布注册;每一个所述客户端当接收到用户针对当前资源的更新触发时,通过所述当前业务模块向所述发布模块发送更新请求,其...

【专利技术属性】
技术研发人员:张世旭
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1