CN117193829A - 一种离线包管理平台,一种应用内的资源管理方法及装置 - Google Patents
一种离线包管理平台,一种应用内的资源管理方法及装置 Download PDFInfo
- Publication number
- CN117193829A CN117193829A CN202311276410.4A CN202311276410A CN117193829A CN 117193829 A CN117193829 A CN 117193829A CN 202311276410 A CN202311276410 A CN 202311276410A CN 117193829 A CN117193829 A CN 117193829A
- Authority
- CN
- China
- Prior art keywords
- offline package
- offline
- application
- client
- package
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000008569 process Effects 0.000 claims abstract description 24
- 238000012795 verification Methods 0.000 claims description 25
- 238000004458 analytical method Methods 0.000 claims description 14
- 238000013507 mapping Methods 0.000 claims description 13
- 238000012360 testing method Methods 0.000 claims description 7
- 230000000977 initiatory effect Effects 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000011161 development Methods 0.000 abstract description 7
- 238000007726 management method Methods 0.000 description 110
- 230000006870 function Effects 0.000 description 16
- 230000007613 environmental effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本说明书实施例提供一种离线包管理平台,包括:接收单元,提供离线包列表信息接口,并通过离线包列表信息接口接收应用所在客户端发起的离线包获取请求;离线包获取请求包括应用在客户端中的环境信息;查询单元,查询数据库中维护的应用版本信息列表,根据离线包获取请求中的环境信息,确定出与应用的版本对应的离线包的下载地址;发送单元,将下载地址发送至客户端,以使客户端根据下载地址获取离线包,基于离线包对客户端本地的应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,节省了开发成本,缩短了离线包的更新时间,提高了用户体验。
Description
技术领域
本说明书涉及通信技术领域,尤其涉及一种离线包管理平台,一种应用内的资源管理方法及装置。
背景技术
离线包,是一种为移动应用提供离线使用的解决方案,它可以将应用程序所需的资源文件打包成一个可下载和安装的离线包。用户可以在有网络的情况下预先进行下载,以便在没有网络连接的情况下使用应用程序,无需实时下载额外的内容。
目前,离线包广泛存在于多种应用中,比如地图类应用中的离线地图资源包、音乐类应用中的离线音乐资源包、视频类应用中的离线视频资源包等。
然而,虽然用户可以从应用商店中下载上述各类应用,但应用商店并不提供离线包的下载和管理功能,用户需要从应用内自行选择下载何种离线包。应用商店只能为应用的开发者提供应用的下载和应用版本的更新,并不能提供对应用的离线包的管理功能。
因此,应用的开发者只能自行开发离线包的管理功能,不仅提高了开发成本,而且可实现的功能有限。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种离线包管理平台,一种应用内的资源管理方法及装置,以解决相关技术中存在的问题。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书实施例的第一方面,提供一种离线包管理平台,包括:
接收单元,提供离线包列表信息接口,并通过所述离线包列表信息接口接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询单元,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
发送单元,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
根据本说明书实施例的第二方面,提供一种应用内的资源管理方法,应用于离线包管理平台,所述方法包括:
通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
根据本说明书实施例的第三方面,提供一种应用内的资源管理方法,应用于应用所在客户端,所述方法包括:
获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
根据本说明书实施例的第四方面,提供一种应用内的资源管理装置,应用于离线包管理平台,所述装置包括:
接收模块,通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询模块,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
发送模块,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
根据本说明书实施例的第五方面,提供一种应用内的资源管理装置,应用于应用所在客户端,所述装置包括:
请求模块,获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
下载模块,接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
根据本说明书实施例的第六方面,提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述方法。
根据本说明书实施例的第七方面,提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。
本说明书的实施例提供的技术方案可以包括以下有益效果:
通过以上技术方案,通过提供面向应用的开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,既节省了开发成本,缩短了离线包的更新时间,又提高了用户体验。
附图说明
图1为本说明书一示例性实施例提供的一种离线包管理平台的示意图;
图2为本说明书一示例性实施例提供的一种应用内的资源管理方法的流程图;
图3为本说明书一示例性实施例提供的一种应用内的资源管理方法的流程图;
图4为本说明书一示例性实施例提供的一种应用内的资源管理装置所在电子设备的结构示意图;
图5为本说明书一示例性实施例提供的一种应用内的资源管理装置的框图;
图6为本说明书一示例性实施例提供的一种应用内的资源管理装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
由前述可知,当前的应用商店主要是面向大众用户的,提供应用的下载和更新功能,而对于应用中的离线包,应用商店则无法进行管理。
有鉴于此,本说明书提供一种面向开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新的技术方案。
在实现时,离线包管理平台可以至少包括接收单元、查询单元和发送单元。
上述接收单元,可以提供离线包列表信息接口;应用所在的客户端,可以获取该离线包列表信息接口,并通过该接口发起离线包获取请求;接收单元则可以通过该接口接收离线包获取请求。
例如,上述离线包获取请求可以包括所述应用在所述客户端中的环境信息。
上述查询单元,可以响应于接收到的离线包获取请求,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
例如,所述环境信息可以至少包括所述应用的应用标识和应用版本号;所述应用版本信息列表可以至少包括所述应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;
进一步的,查询单元,可以查询数据库中维护的应用版本信息列表中的映射关系,根据所述离线包获取请求中的所述应用的应用标识和应用版本号,确定出与当前应用版本号对应的离线包版本,以及与所述离线包版本对应的下载地址。
上述发送单元,可以将下载地址发送至所述客户端;所述客户端可以接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
例如,所述应用版本信息列表可以包括加密后的离线包的哈希值;
进一步的,发送单元,可以将所述下载地址,以及所述加密后的离线包的哈希值发送至所述客户端;所述客户端可以根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
通过上述技术方案,通过提供面向应用的开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,既节省了开发成本,缩短了离线包的更新时间,又提高了用户体验。
下面结合附图对本说明书的技术方案进行详细说明。
实施例一
请参见图1,图1为本说明书一示例性实施例提供的一种离线包管理平台的示意图。如图1所示,离线包管理平台100至少包括以下部分:
接收单元101、查询单元102和发送单元103。
在本实施例中,接收单元101,可以用于提供离线包列表信息接口,并通过所述离线包列表信息接口接收应用所在客户端发起的离线包获取请求。
其中,所述离线包获取请求包括所述应用在所述客户端中的环境信息。
例如,在图1中,客户端120中可以安装有应用121,当应用121需要获取离线包来更新应用121中的资源时,可以向离线包管理平台100获取离线包列表信息接口104,并通过离线包列表信息接口104发起离线包获取请求。
需要说明的是,上述环境信息是指应用程序在客户端上运行时所处的环境相关的信息。比如操作***信息、客户端所在设备的硬件信息、网络连接信息或地址位置信息等。通过获取环境信息,可以根据应用所处的不同的环境做出相应的适配和优化,提供更好的用户体验。
在示出的一种实施方式中,所述离线包管理平台100还包括:
验证单元105,响应于所述客户端调用所述离线包列表信息接口,基于安全网关对所述客户端进行签名验证。
例如,在图1中,在客户端120调用所述离线包列表信息接口104时,验证单元105可以基于安全网关对所述客户端120进行签名验证,从而保证接口的安全性。
其中,上述安全网关可以是APISIX(API Gateway for Nginx,开源接口网关),通过HMAC(Hash-based Message Authentication Code,密钥相关的哈希运算消息认证码)来进行签名验证。当然,本领域技术人员也可以采用其他安全网关,比如Kong、Apigee、Ambassador等,本说明书对此不做限定。
在示出的一种实施方式中,所述离线包管理平台100还包括:
接口缓存单元106,响应于所述客户端调用所述离线包列表信息接口,将所述客户端获取的数据缓存至Redis中;以及,响应于所述客户端后续再次调用所述离线包列表信息接口,将Redis中缓存的数据发送至所述客户端。
例如,在图1中,在客户端120首次调用离线包列表信息接口104时,接口缓存单元106可以将所述客户端获取的数据缓存至Redis(Remote Dictionary Server,远程字典服务器)107中。后续,当客户端120再次调用离线包列表信息接口104时,接口缓存单元106无需再通过数据库查询数据,而是直接将Redis107中缓存的数据发送给客户端120。
在上述过程中,通过对离线包列表信息接口104实现缓存,可以应对客户端高并发量的离线包获取请求,从而提升响应速度,减轻后端的压力。
另外,还可以设置缓存失效时间,确保缓存中的数据在一定时间后自动失效,避免缓存中存储过期或无效的数据,从而保证应用获取到的数据是最新的、准确的。
在本实施例中,查询单元102,可以用于查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
例如,在图1中,离线包管理平台100可以对接有数据库130,数据库130中可以维护有应用版本信息列表,查询单元102可以根据接收到的离线包获取请求中的环境信息,从应用版本信息列表中确定出与所述应用的版本对应的离线包的下载地址。
在示出的一种实施方式中,所述环境信息至少包括所述应用的应用标识和应用版本号;所述应用版本信息列表至少包括所述应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;
进一步的,上述查询单元102,可以查询数据库中维护的应用版本信息列表中的映射关系,根据所述离线包获取请求中的所述应用的应用标识和应用版本号,确定出与当前应用版本号对应的离线包版本,以及与所述离线包版本对应的下载地址。
例如,在图1中,数据库130中维护的应用版本信息列表,可以至少包括应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;而接收到的离线包获取请求中的环境信息,可以至少包括所述应用的应用标识和应用版本号。
那么查询单元102,可以查询数据库130中维护的应用版本信息列表中的映射关系,根据离线包获取请求中的应用标识和应用版本号,从映射关系中匹配出与当前应用版本号对应的离线包版本,以及与离线包版本对应的下载地址。
在本实施例中,发送单元103,可以用于将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
例如,在图1中,发送单元103,可以将下载地址发送至客户端120。客户端120可以根据接收到的下载地址,将离线包存储至客户端120本地,并基于离线包对客户端120本地的应用内的资源进行更新。
在示出的一种实施方式中,所述离线包存储在与所述平台对接的云服务器;所述云服务器支持所述离线包的批量下载。
例如,在图1中,离线包管理平台100可以对接有云服务器140,离线包的提供方或者管理方,可以将离线包存储在云服务器140中,便于对离线包的统一管理。并且,云服务器140,还提供了多个离线包的批量下载功能,优化了用户需要下载多个离线包时的体验。
其中,上述云服务器可以是基于OSS(Object Storage Service,对象存储服务)的云服务器,可以提供海量、安全、低成本、高持久的云存储服务。当然,本领域技术人员也可以采用其他模式的云服务器,本说明书对此不做限定。
在示出的一种实施方式中,所述云服务器将所述离线包缓存至内容分发网络,并设置所述离线包的缓存失效时间。
例如,在图1中,云服务器140可以将离线包缓存至内容分发网络141(ContentDelivery Network,CDN)中,使得用户在下载离线包时,可以根据用户所在的地理位置,为用户确定最近的服务器,以减少网络延迟和传输时间,提升用户在下载离线包时的速度。并且,还可以设置离线包的缓存失效时间,保证离线包下载地址的安全性。
在示出的一种实施方式中,所述离线包管理平台100还包括:
批量管理单元108,将所述离线包批量上传至所述云服务器,以及批量设置所述离线包的上线或下线状态。
例如,在图1中,离线包的管理方可以通过批量管理单元108,将其管理的离线包批量上传至云服务器140,相比于传统的逐一上传离线包的方式,极大提高了管理方的效率。并且,管理方还可以批量设置不同离线包的上线状态或下线状态,对于下线状态的离线包,将无法获取下载地址,对于上线状态的离线包,则可以正常下载。
在示出的一种实施方式中,所述应用版本信息列表包括所述离线包的上线或下线状态;
进一步的,上述查询单元102,可以查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定所述离线包的上线或下线状态;
响应于所述离线包为上线状态,确定出与所述应用的版本对应的离线包的下载地址;
响应于所述离线包为下线状态,返回获取失败的通知至所述客户端。
例如,数据库130中的应用版本信息列表中还可以有离线包的上线或下线状态,当接收到离线包获取请求时,可以根据离线包获取请求中的环境信息,确定需要获取的离线包对应的状态,如果是上线状态,则可以确定出与应用的版本对应的离线包的下载地址,如果是下线状态则可以向客户端120返回获取失败的通知。
在示出的一种实施方式中,所述应用版本信息列表还包括加密后的离线包的哈希值;
进一步的,上述发送单元103,可以将所述下载地址,以及所述加密后的离线包的哈希值发送至所述客户端,以使所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
例如,为了提高离线包传输的安全性,客户端120下载的离线包可以是经过加密的离线包,并且数据库130中的应用版本信息列表中还可以有加密后的离线包的哈希值,该加密后的离线包的哈希值可以和下载地址一起发送至客户端120。客户端120在下载了加密后的离线包之后,可以根据接收到的哈希值对加密后的离线包进行哈希校验,从而确定离线包是否有被篡改过。在校验通过之后,客户端120可以对加密后的离线包进行解密,并基于解密后的离线包对客户端本地的应用内的资源进行更新。
其中,上述加密和解密的方式,以及校验的方式,本领域技术人员可以根据需要选择,本说明书对此不做限定。
在示出的一种实施方式中,所述离线包管理平台100还包括:
灰度发布单元109,可以用于根据所述平台管理的离线包中的灰度字段,确定所述离线包为待灰度发布的离线包,设置所述离线包的灰度标识和目标客户的客户标识,以使所述目标客户的客户端下载所述离线包,并根据所述灰度标识进行灰度测试。
例如,以图1为例,离线包的管理方可以在离线包中设定灰度字段,并通过离线包管理平台100设置灰度规则,使得离线包管理平台100可以根据离线包中的灰度字段,确定离线包是否为待灰度发布的离线包。并且,在确定离线包为待灰度发布的离线包时,离线包管理平台100可以根据灰度规则设置离线包的灰度标识和目标客户的客户标识。当接收到目标客户所在目标客户端的离线包获取请求之后,可以将待灰度发布的离线包的下载地址发送至目标客户端。目标客户端在下载具有灰度标识的离线包之后,可以根据灰度标识进行灰度测试。
在示出的一种实施方式中,所述离线包管理平台100还包括:
监听单元110,可以用于通过消息中间件接收所述客户端上传的关于下载所述离线包的记录,并将所述记录汇总至数据库中进行存储。
例如,以图1为例,客户端120每次下载离线包之后,记录离线包下载的具体情况,然后同步或异步上传给消息中间件111。消息中间件111再将接收到的记录反馈给离线包管理平台100,从而将记录汇总至数据库130中进行存储。
其中,上述消息中间件可以是RocketMQ(Rocket Message Queue,火箭消息队列),客户端可以采用消息队列的方式,异步发送记录到消息队列。当然,本领域技术人员也可以采用其他方式,本说明书对此不做限定。
在示出的一种实施方式中,所述离线包管理平台100还包括:
分析单元112,可以用于对数据库中存储的记录进行分析,根据分析结果对下载过程进行优化。
例如,以图1为例,对于上述数据库130中存储的记录,可以由分析单元112进行分析,得到分析结果,比如对下载偏好、下载耗时、下载成功率的分析等,从而根据分析结果对下载过程进行优化。
其中,上述分析单元可以是分析模型,也可以是接入的分析平台,本说明书对此不做限定。
在示出的一种实施方式中,所述离线包管理平台100还包括:
定时单元113,根据预设的时间点,基于预设的发布策略,定时发布所述离线包。
例如,以图1为例,离线包的管理方可以通过离线包管理平台100选择需要定时发布的离线包,以及设定定时发布的时间。当定时单元113检测到当前时间为定时发布的时间时,基于预设的发布策略,将管理方预先选定的离线包进行自动发布,无需管理方手动发布。
其中,上述离线包管理平台100可以基于Java架构开发,上述定时单元113可以采用Spring框架的task任务实现定时调度。
在示出的一种实施方式中,所述离线包管理平台100还包括:
权限管理单元114,对登入所述平台的所述离线包的管理方进行身份验证,并根据预设的分组管理策略,确定所述管理方管理的离线包。
例如,以图1为例,为了提高离线包管理的安全性,登入离线包管理平台100时,需要由权限管理单元114对登入者的身份进行验证,确认是否为具有离线包管理权限的管理方。并且,对于不同的管理方,可以进行分组,划分不同的管理权限,从而可以基于分组管理策略,加强管理的灵活性,提高离线包管理的扩展性。
其中,在登入验证时,可以基于OIDC(Open ID Connect,开放式身份验证连接),在进行分组管理时,可以基于RBAC(Role-Based Access Control,基于角色的访问控制),当然,本领域技术人员也可以采用其他方式,本说明书对此不做限定。
在示出的一种实施方式中,所述应用包括企业开发的应用,所述平台面向所述离线包的管理方提供针对所述离线包的管理功能。
例如,上述应用可以是企业开发的应用,比如车企开发的车机应用、物流企业开发的配送应用等,这些企业通过离线包管理平台,可以对其开发的应用的离线包进行管理,通过前述描述的离线包管理平台各个单元,实现相应的功能。
通过上述技术方案,通过提供面向应用的开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,既节省了开发成本,缩短了离线包的更新时间,又提高了用户体验。
实施例二
本申请实施例应用于离线包管理平台侧。
请参见图2,图2为本说明书一示例性实施例提供的一种应用内的资源管理方法的流程图。如图2所示,所述方法包括以下步骤:
步骤201,通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息。
在本实施例中,离线包管理平台可以通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息。
在示出的一种实施方式中,离线包管理平台可以响应于所述客户端调用所述离线包列表信息接口,基于安全网关对所述客户端进行签名验证。
在示出的一种实施方式中,离线包管理平台可以响应于所述客户端调用所述离线包列表信息接口,将所述客户端获取的数据缓存至Redis中;以及,响应于所述客户端后续再次调用所述离线包列表信息接口,将Redis中缓存的数据发送至所述客户端。
步骤202,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
在本实施例中,离线包管理平台可以查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
在示出的一种实施方式中,所述环境信息至少包括所述应用的应用标识和应用版本号;所述应用版本信息列表至少包括所述应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;
进一步的,离线包管理平台可以查询数据库中维护的应用版本信息列表中的映射关系,根据所述离线包获取请求中的所述应用的应用标识和应用版本号,确定出与当前应用版本号对应的离线包版本,以及与所述离线包版本对应的下载地址。
步骤203,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
在本实施例中,离线包管理平台可以将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
在示出的一种实施方式中,所述离线包存储在与所述平台对接的云服务器;所述云服务器支持所述离线包的批量下载。
在示出的一种实施方式中,所述云服务器将所述离线包缓存至内容分发网络,并设置所述离线包的缓存失效时间。
在示出的一种实施方式中,离线包管理平台可以将所述离线包批量上传至所述云服务器,以及批量设置所述离线包的上线或下线状态。
在示出的一种实施方式中,所述应用版本信息列表包括所述离线包的上线或下线状态;
进一步的,离线包管理平台可以查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定所述离线包的上线或下线状态;
响应于所述离线包为上线状态,确定出与所述应用的版本对应的离线包的下载地址;
响应于所述离线包为下线状态,返回获取失败的通知至所述客户端。
在示出的一种实施方式中,所述应用版本信息列表还包括加密后的离线包的哈希值;
进一步的,离线包管理平台可以将所述下载地址,以及所述加密后的离线包的哈希值发送至所述客户端,以使所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
在示出的一种实施方式中,离线包管理平台可以通过消息中间件接收所述客户端上传的关于下载所述离线包的记录,并将所述记录汇总至数据库中进行存储。
在示出的一种实施方式中,离线包管理平台可以对数据库中存储的记录进行分析,根据分析结果对下载过程进行优化。
在示出的一种实施方式中,离线包管理平台可以对登入所述平台的所述离线包的管理方进行身份验证,并根据预设的分组管理策略,确定所述管理方管理的离线包。
在示出的一种实施方式中,所述应用包括企业开发的应用,所述平台面向所述离线包的管理方提供针对所述离线包的管理功能。
通过上述技术方案,通过提供面向应用的开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,既节省了开发成本,缩短了离线包的更新时间,又提高了用户体验。
需要说明的是,上述实现过程具体详见上述方法中对应步骤的实现过程,相关之处参见实施例一的说明即可,在此不再赘述。
实施例三
本申请实施例应用于应用所在客户端侧。
请参见图3,图3为本说明书一示例性实施例提供的一种应用内的资源管理方法的流程图。如图3所示,所述方法包括以下步骤:
步骤301,获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
在本实施例中,应用所在客户端可以获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求。
其中,所述离线包获取请求包括所述应用在所述客户端中的环境信息。
进一步的,离线包管理平台在接收到离线包获取请求时,可以查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址。
步骤302,接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
在本实施例中,应用所在客户端可以接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
通过上述技术方案,通过提供面向应用的开发者的离线包管理平台,应用的使用者可以通过应用所在客户端和离线包管理平台的交互,来获取应用对应的离线包,并对应用内的资源进行更新。在上述过程中,由于应用的开发者无需额外开发离线包管理功能,利用离线包管理平台即可以实现对离线包的管理,方便用于下载离线包,既节省了开发成本,缩短了离线包的更新时间,又提高了用户体验。
在示出的一种实施方式中,所述客户端根据灰度标识进行灰度测试。
在示出的一种实施方式中,所述客户端接收下载地址,以及所述加密后的离线包的哈希值,所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
在示出的一种实施方式中,所述客户端将关于下载所述离线包的记录上传至消息中间件。
需要说明的是,上述实现过程具体详见上述方法中对应步骤的实现过程,相关之处参见实施例一的说明即可,在此不再赘述。
实施例四
在本说明书的示例性实施例中,还提供了一种能够实现上述方法的设备。
图4是一示例性实施例提供的一种设备的示意结构图。请参考图4,在硬件层面,该设备包括处理器402、内部总线404、网络接口406、内存408以及非易失性存储器410,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器402从非易失性存储器410中读取对应的计算机程序到内存408中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
实施例五
请参考图5,在一软件实施方式中,提供了一种应用内的资源管理装置500,应用于离线包管理平台,所述装置500包括:
接收模块501,通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询模块502,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
发送模块503,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
可选的,所述环境信息至少包括所述应用的应用标识和应用版本号;所述应用版本信息列表至少包括所述应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;
所述查询模块502,进一步:
查询数据库中维护的应用版本信息列表中的映射关系,根据所述离线包获取请求中的所述应用的应用标识和应用版本号,确定出与当前应用版本号对应的离线包版本,以及与所述离线包版本对应的下载地址。
可选的,所述装置500,还包括:
灰度发布模块504,根据所述平台管理的离线包中的灰度字段,确定所述离线包为待灰度发布的离线包,设置所述离线包的灰度标识和目标客户的客户标识,以使所述目标客户的客户端下载所述离线包,并根据所述灰度标识进行灰度测试。
可选的,所述装置500,还包括:
验证模块505,响应于所述客户端调用所述离线包列表信息接口,基于安全网关对所述客户端进行签名验证。
可选的,所述装置500,还包括:
接口缓存模块506,响应于所述客户端调用所述离线包列表信息接口,将所述客户端获取的数据缓存至Redis中;以及,响应于所述客户端后续再次调用所述离线包列表信息接口,将Redis中缓存的数据发送至所述客户端。
可选的,所述离线包存储在与所述平台对接的云服务器;所述云服务器支持所述离线包的批量下载。
可选的,所述云服务器将所述离线包缓存至内容分发网络,并设置所述离线包的缓存失效时间。
可选的,所述装置500,还包括:
批量管理模块507,将所述离线包批量上传至所述云服务器,以及批量设置所述离线包的上线或下线状态。
可选的,所述应用版本信息列表包括所述离线包的上线或下线状态;
所述查询模块502,进一步:
查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定所述离线包的上线或下线状态;
响应于所述离线包为上线状态,确定出与所述应用的版本对应的离线包的下载地址;
响应于所述离线包为下线状态,返回获取失败的通知至所述客户端。
可选的,所述应用版本信息列表还包括加密后的离线包的哈希值;
所述发送模块503,进一步:
将所述下载地址,以及所述加密后的离线包的哈希值发送至所述客户端,以使所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
可选的,所述装置500,还包括:
监听模块508,通过消息中间件接收所述客户端上传的关于下载所述离线包的记录,并将所述记录汇总至数据库中进行存储。
可选的,所述装置500,还包括:
分析模块509,对数据库中存储的记录进行分析,根据分析结果对下载过程进行优化。
可选的,所述装置500,还包括:
定时模块510,根据预设的时间点,基于预设的发布策略,定时发布所述离线包。
可选的,所述装置500,还包括:
权限管理模块511,对登入所述平台的所述离线包的管理方进行身份验证,并根据预设的分组管理策略,确定所述管理方管理的离线包。
可选的,所述应用包括企业开发的应用,所述平台面向所述离线包的管理方提供针对所述离线包的管理功能。
上述装置500中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,相关之处参见方法实施方式的部分说明即可,在此不再赘述。
实施例六
请参考图6,在一软件实施方式中,提供了一种应用内的资源管理装置600,应用于应用所在客户端,所述装置600包括:
请求模块601,获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
下载模块602,接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
可选的,所述装置600,还包括:
测试模块603,根据灰度标识进行灰度测试。
可选的,所述下载模块602,进一步:
接收下载地址,以及所述加密后的离线包的哈希值,所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
可选的,所述装置600,还包括:
记录模块604,将关于下载所述离线包的记录上传至消息中间件。
上述装置600中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,相关之处参见方法实施方式的部分说明即可,在此不再赘述。
以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元或模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
Claims (21)
1.一种离线包管理平台,包括:
接收单元,提供离线包列表信息接口,并通过所述离线包列表信息接口接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询单元,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
发送单元,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
2.根据权利要求1所述的平台,所述环境信息至少包括所述应用的应用标识和应用版本号;所述应用版本信息列表至少包括所述应用的应用标识、应用版本号、与不同应用版本号对应的离线包版本,以及与不同离线包版本对应的下载地址的映射关系;
所述查询单元,进一步:
查询数据库中维护的应用版本信息列表中的映射关系,根据所述离线包获取请求中的所述应用的应用标识和应用版本号,确定出与当前应用版本号对应的离线包版本,以及与所述离线包版本对应的下载地址。
3.根据权利要求1所述的平台,所述平台还包括:
灰度发布单元,根据所述平台管理的离线包中的灰度字段,确定所述离线包为待灰度发布的离线包,设置所述离线包的灰度标识和目标客户的客户标识,以使所述目标客户的客户端下载所述离线包,并根据所述灰度标识进行灰度测试。
4.根据权利要求1所述的平台,所述平台还包括:
验证单元,响应于所述客户端调用所述离线包列表信息接口,基于安全网关对所述客户端进行签名验证。
5.根据权利要求1所述的平台,所述平台还包括:
接口缓存单元,响应于所述客户端调用所述离线包列表信息接口,将所述客户端获取的数据缓存至Redis中;以及,响应于所述客户端后续再次调用所述离线包列表信息接口,将Redis中缓存的数据发送至所述客户端。
6.根据权利要求1所述的平台,所述离线包存储在与所述平台对接的云服务器;所述云服务器支持所述离线包的批量下载。
7.根据权利要求6所述的平台,所述云服务器将所述离线包缓存至内容分发网络,并设置所述离线包的缓存失效时间。
8.根据权利要求6所述的平台,所述平台还包括:
批量管理单元,将所述离线包批量上传至所述云服务器,以及批量设置所述离线包的上线或下线状态。
9.根据权利要求8所述的平台,所述应用版本信息列表包括所述离线包的上线或下线状态;
所述查询单元,进一步:
查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定所述离线包的上线或下线状态;
响应于所述离线包为上线状态,确定出与所述应用的版本对应的离线包的下载地址;
响应于所述离线包为下线状态,返回获取失败的通知至所述客户端。
10.根据权利要求1所述的平台,所述应用版本信息列表还包括加密后的离线包的哈希值;
所述发送单元,进一步:
将所述下载地址,以及所述加密后的离线包的哈希值发送至所述客户端,以使所述客户端根据所述下载地址获取所述加密后的离线包,根据所述加密后的离线包的哈希值进行哈希值校验,在校验通过后对所述加密后的离线包进行解密,基于解密后的离线包对客户端本地的应用内的资源进行更新。
11.根据权利要求1所述的平台,所述平台还包括:
监听单元,通过消息中间件接收所述客户端上传的关于下载所述离线包的记录,并将所述记录汇总至数据库中进行存储。
12.根据权利要求11所述的平台,所述平台还包括:
分析单元,对数据库中存储的记录进行分析,根据分析结果对下载过程进行优化。
13.根据权利要求1所述的平台,所述平台还包括:
定时单元,根据预设的时间点,基于预设的发布策略,定时发布所述离线包。
14.根据权利要求1所述的平台,所述平台还包括:
权限管理单元,对登入所述平台的所述离线包的管理方进行身份验证,并根据预设的分组管理策略,确定所述管理方管理的离线包。
15.根据权利要求1所述的平台,所述应用包括企业开发的应用,所述平台面向所述离线包的管理方提供针对所述离线包的管理功能。
16.一种应用内的资源管理方法,应用于离线包管理平台,所述方法包括:
通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
17.一种应用内的资源管理方法,应用于应用所在客户端,所述方法包括:
获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
18.一种应用内的资源管理装置,应用于离线包管理平台,所述装置包括:
接收模块,通过离线包列表信息接口,接收应用所在客户端发起的离线包获取请求;所述离线包获取请求包括所述应用在所述客户端中的环境信息;
查询模块,查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
发送模块,将所述下载地址发送至所述客户端,以使所述客户端根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
19.一种应用内的资源管理装置,应用于应用所在客户端,所述装置包括:
请求模块,获取离线包管理平台提供的离线包列表信息接口,并通过所述离线包列表信息接口发起离线包获取请求,所述离线包获取请求包括所述应用在所述客户端中的环境信息,以使所述平台查询数据库中维护的应用版本信息列表,根据所述离线包获取请求中的环境信息,确定出与所述应用的版本对应的离线包的下载地址;
下载模块,接收所述平台发送的下载地址,根据所述下载地址获取所述离线包,基于所述离线包对客户端本地的应用内的资源进行更新。
20.一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求16-17中任一项所述的方法。
21.一种机器可读存储介质,其上存储有机器可读指令,该指令被处理器执行时实现如权利要求16-17中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311276410.4A CN117193829A (zh) | 2023-09-27 | 2023-09-27 | 一种离线包管理平台,一种应用内的资源管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311276410.4A CN117193829A (zh) | 2023-09-27 | 2023-09-27 | 一种离线包管理平台,一种应用内的资源管理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117193829A true CN117193829A (zh) | 2023-12-08 |
Family
ID=89003349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311276410.4A Pending CN117193829A (zh) | 2023-09-27 | 2023-09-27 | 一种离线包管理平台,一种应用内的资源管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117193829A (zh) |
-
2023
- 2023-09-27 CN CN202311276410.4A patent/CN117193829A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109739573B (zh) | 实现api接口调用的处理方法及装置、实现api接口的*** | |
US11030217B2 (en) | Blockchain implementing cross-chain transactions | |
US11194837B2 (en) | Blockchain implementing cross-chain transactions | |
WO2021109735A1 (zh) | 一种基于跨链网络的资源处理方法及装置 | |
US10880073B2 (en) | Optimizing performance of a blockchain | |
US20190372772A1 (en) | Blockchain implementing delta storage | |
US11140201B2 (en) | Security platform for multi-component system and services thereof | |
US20140006538A1 (en) | Intelligent Client-Side Caching On Mobile Devices | |
US20130179489A1 (en) | Accelerating web services applications through caching | |
CN111078745A (zh) | 基于区块链技术的数据上链方法和装置 | |
US10891569B1 (en) | Dynamic task discovery for workflow tasks | |
WO2017167121A1 (zh) | 确定及运用应用程序之间的关系关联的方法及装置 | |
US11163499B2 (en) | Method, apparatus and system for controlling mounting of file system | |
US11095705B2 (en) | Content distributed over secure channels | |
CN110019104B (zh) | 文件资源交换方法、文件资源服务器及文件交换*** | |
US11388218B2 (en) | Cloud file transfers using cloud file descriptors | |
CN112468540B (zh) | 基于云平台的数据分发方法、设备及介质 | |
US11886390B2 (en) | Data file partition and replication | |
CN115516840A (zh) | 一种信息处理方法、设备、***、介质、芯片及程序 | |
WO2018063947A1 (en) | Generating short-term signatures for accessing cloud storage | |
CN111371889B (zh) | 消息处理方法、装置、物联网***和存储介质 | |
Levy et al. | Stickler: Defending against malicious content distribution networks in an unmodified browser | |
CN114218156A (zh) | 数据导出方法、装置、计算机设备和存储介质 | |
US20160004850A1 (en) | Secure download from internet marketplace | |
CN101374158B (zh) | 根据结果完成比例将缓存内容或处理内容递送给客户端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |