System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种文件发布方法、装置、计算机设备及存储介质。
技术介绍
1、目前,矿场作业环境的地图sdk在各端使用的实际业务嵌套比较深。由于地图的相关需求经常发生变动,变动之后需要发布新版本的地图sdk,从而各端都需要集成新版本sdk,重新发布app或sdk,从而用户需要更新app或sdk,容易出现app或sdk稳定性不佳的情况。频繁更新会导致出现问题的概率变大,一旦出现线上bug,将造成无法估计的损失。
技术实现思路
1、本专利技术的主要目的在于提供了一种文件发布方法、装置、计算机设备及存储介质,旨在解决现有技术中存在频繁更新app或者sdk会容易出现稳定性不佳的情况。
2、为实现上述目的,本专利技术提供一种文件发布方法,所述方法包括:
3、通过预设接口获取文件配置,并将所述文件配置缓存至本地数据库中;
4、接收文件类型,调取本地数据库中缓存的所述文件配置,判断所述文件配置与所述文件类型是否对应;
5、若所述文件配置与所述文件类型对应,则基于所述文件类型进行文件状态判断操作和文件校验操作,获得目标文件,并运行所述目标文件。
6、可选地,所述基于所述文件类型进行文件状态判断操作和文件校验操作,获得目标文件的步骤包括:
7、确定所述文件类型对应的文件是否在下载列队中;
8、若所述文件类型对应的文件在下载列队中,则等待下载完成,获得所述目标文件;
9、若所述文件类型对应的文
10、若存在,则将所述文件类型对应的文件作为当前文件,并对当前文件进行文件校验操作,获得所述目标文件。
11、可选地,所述对当前文件进行文件校验操作,获得所述目标文件的步骤包括:
12、获取新版文件md5值,基于所述新版文件md5值对所述当前文件进行第一文件校验操作;
13、若校验成功,则将所述当前文件作为目标文件;
14、若校验失败,则获取历史md5值,基于所述历史md5值对所述当前文件进行第二文件校验操作,获得所述目标文件。
15、可选地,在所述通过预设接口获取文件配置,并将所述文件配置缓存至本地数据库中的步骤之后,还包括:
16、运行文件下载程序,获得载入文件,将所述载入文件存储至本地数据库中。
17、可选地,所述运行文件下载程序,获得载入文件的步骤包括:
18、运行文件下载程序,判断待下载文件的优先级;
19、基于所述待下载文件的优先级将所述待下载文件添加至对应的下载列队中进行下载操作,获得所述载入文件。
20、可选地,所述等待下载完成,获得所述目标文件的步骤包括:
21、等待下载完成,获得初始文件,判断所述初始文件是否为加密状态;
22、若是,则对所述初始文件进行解密操作,获得所述目标文件;
23、若否,则直接将所述初始文件作为所述目标文件。
24、可选地,在所述等待下载完成,获得所述目标文件的步骤之后,还包括:
25、判断本地数据库中是否存在与所述目标文件的文件类型相同的文件;
26、若否,则将所述目标文件存储至所述本地数据库中;
27、若是,则删除与所述目标文件的文件类型相同的文件,并将所述目标文件存储至所述本地数据库中。
28、此外,为实现上述目的,本专利技术还提供一种文件发布装置,所述文件发布装置包括:
29、获取模块,用于通过预设接口获取文件配置,并将所述文件配置缓存至本地数据库中;
30、判断模块,用于接收文件类型,调取本地数据库中缓存的所述文件配置,判断所述文件配置与所述文件类型是否对应;以及
31、校验模块,用于若所述文件配置与所述文件类型对应,则基于所述文件类型进行文件状态判断操作和文件校验操作,获得目标文件,并运行所述目标文件。
32、为了解决上述技术问题,本专利技术还提供一种计算机设备,采用了如下所述的技术方案:
33、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的文件发布方法的步骤。
34、为了解决上述技术问题,本专利技术还提供一种计算机可读存储介质,采用了如下所述的技术方案:
35、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的文件发布方法的步骤。
36、本专利技术提供了一种文件发布方法、装置、计算机设备及存储介质,通过预先设定的接口拉取到文件配置,并将获取到的文件配置缓存至本地存储器中,使得无网络时依然能够调用这一文件配置。根据文件类型调取本地数据库中缓存的文件配置,基于文件类型获取目标文件。将目标文件作为最新版本的文件返回给用户。本申请实现在存在新增或修改app的内部设置时,不需要更新app或者sdk。只需要通过本申请的方法快速获取并运行目标文件,目标文件的获取相比于更新app或者sdk所产生的流量和所消耗的时间都更少,极大的提升了用户体验,同时,能够避免在更新app或者sdk时产生一些运行错误的情况出现,保证app或者sdk的稳定性。
本文档来自技高网...【技术保护点】
1.一种文件发布方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的文件发布方法,其特征在于,所述基于所述文件类型进行文件状态判断操作和文件校验操作,获得目标文件的步骤包括:
3.根据权利要求2所述的文件发布方法,其特征在于,所述对当前文件进行文件校验操作,获得所述目标文件的步骤包括:
4.根据权利要求1所述的文件发布方法,其特征在于,在所述通过预设接口获取文件配置,并将所述文件配置缓存至本地数据库中的步骤之后,还包括:
5.根据权利要求4所述的文件发布方法,其特征在于,所述运行文件下载程序,获得载入文件的步骤包括:
6.根据权利要求2所述的文件发布方法,其特征在于,所述等待下载完成,获得所述目标文件的步骤包括:
7.根据权利要求2所述的文件发布方法,其特征在于,在所述等待下载完成,获得所述目标文件的步骤之后,还包括:
8.一种文件发布装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的文件发布方法的步骤。
...【技术特征摘要】
1.一种文件发布方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的文件发布方法,其特征在于,所述基于所述文件类型进行文件状态判断操作和文件校验操作,获得目标文件的步骤包括:
3.根据权利要求2所述的文件发布方法,其特征在于,所述对当前文件进行文件校验操作,获得所述目标文件的步骤包括:
4.根据权利要求1所述的文件发布方法,其特征在于,在所述通过预设接口获取文件配置,并将所述文件配置缓存至本地数据库中的步骤之后,还包括:
5.根据权利要求4所述的文件发布方法,其特征在于,所述运行文件下载程序,获得载入文件的步骤包括:
6.根据权利要求2所述的文件...
【专利技术属性】
技术研发人员:龚政,丁柏平,杨锋,黄阳彪,
申请(专利权)人:深圳市中孚能电气设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。