The embodiment of the present invention provides a data downloading method, device, computer equipment and storage medium, which includes the following steps: receiving a downloading request for acquiring data sent by a terminal, in which the data is used to achieve the target function, and the downloading request includes the version number of the application software in the terminal and the realization of the target. The version number of the software development package of the function; the data type applicable to the target function is determined according to the version number of the application software and the version number of the software development package; and the data is sent to the terminal according to the determined data type. App version number and SDK version number in data download request are used to determine the data type applicable to the target function in APP. This data type can be applied to APP and SDK in the terminal. It can not only solve the problem that the data can not be parsed due to version confusion, but also avoid the inefficiency caused by serial distribution. The method is simple.
【技术实现步骤摘要】
一种数据下发方法、装置、计算机及存储介质
本专利技术涉及软件
,尤其涉及一种数据下发方法、装置、计算机及存储介质。
技术介绍
移动应用软件(Application,APP)发版后,往往会由于进行业务的变更出现版本的升级。在升级过程中,一般是从低版本升级到高版本,但是实际业务开发和发版往往很复杂,例如,多功能并行开发、并行发版、相同版本的AB测试以及修复bug等。通常,一个APP的版本包括两部分,第一部分是APP本身的版本,其版本号从1.0.1到1.1.0是递增的。另一个版本是软件开发数据包(SoftwareDevelopmentKit,SDK)版本,该版本是集成在APP中用于提供相应的接口来帮助APP完成业务功能的软件开发包。通常,SDK版本是和业务相关的,一个APP中需要依赖很多与服务相关的SDK,如直播的SDK可以用于推流和拉流,私信的SDK可以用于通信功能的业务推送和拉取等等。一般情况下,APP根据自己的业务来选择不同版本、不同功能的SDK。在实际应用中通常会出现APP版本发版后因为数据不理想或有bug等原因需要进行回滚,回滚后的APP的版本号为新版本号。当服务器下发数据时会按照新版本号的APP来选择新逻辑数据,然而,此时SDK的版本号为旧的版本号,这样会出现终端数据不兼容的情况,导致数据解析异常。为解决上述问题,现有技术中主要采取两种方案,第一种是对所有功能进行主分支发版,每个发行版本的版本号递增,保证新版本的功能是在前一个版本的基础之上进行的开发。第二种是进行并行发版,对不同的功能同时进行开发,其中,每个发版的版本号是递增的,开发完毕后快速 ...
【技术保护点】
1.一种数据下发方法,其特征在于,所述方法包括:接收终端发送的获取数据的下发请求,其中,所述数据用于实现目标功能,所述下发请求包括所述终端中应用软件的版本号和实现所述目标功能的软件开发数据包的版本号;根据所述应用软件的版本号和所述软件开发数据包的版本号,确定所述目标功能适用的数据类型;按照确定的数据类型将数据下发到所述终端。
【技术特征摘要】
1.一种数据下发方法,其特征在于,所述方法包括:接收终端发送的获取数据的下发请求,其中,所述数据用于实现目标功能,所述下发请求包括所述终端中应用软件的版本号和实现所述目标功能的软件开发数据包的版本号;根据所述应用软件的版本号和所述软件开发数据包的版本号,确定所述目标功能适用的数据类型;按照确定的数据类型将数据下发到所述终端。2.根据权利要求1所述的数据下发方法,其特征在于,所述根据所述应用软件的版本号和所述软件开发数据包的版本号,确定所述目标功能适用的数据类型,具体包括:以版本号为限定条件将所述应用软件的版本号归集至预设的版本分类集中,其中,所述版本分类集包括适用于所述版本分类集的软件开发数据包的版本区间;比对所述软件开发数据包的版本号是否在所述软件开发数据包的版本区间内;当所述软件开发数据包的版本号在所述软件开发数据包的版本区间内时,则确定所述目标功能适用的数据类型为与所述版本分类集具有映射关系的数据类型。3.根据权利要求1所述的数据下发方法,其特征在于,所述根据所述应用软件的版本号和所述软件开发数据包的版本号,确定所述目标功能适用的数据类型,具体包括:判断所述应用软件的版本号是否属于第一预置应用软件版本区间;若属于,则判断所述软件开发数据包的版本号是否属于第一预置软件开发数据包的版本区间;若属于,则确定所述目标功能适用的数据类型为与预设的第一逻辑具有映射关系的数据类型。4.根据权利要求3所述的数据下发方法,其特征在于,所述判断所述应用软件的版本号是否属于第一预置应用软件版本区间之后,还包括:若所述应用软件的版本号不属于第一预置应用软件版本区间,则确定所述目标功能适用的数据类型为与预设的第二逻辑具有映射关系的数据类型。5.根据权利要求3所述的数据下发方法,其特征在于,所述判断所述软件开发数据包的版本号是否属于第一预置软件开发数据包的版本区间之后,还包括:若所述软件开发数据包的版本号是不属于第一预置软件开发数据包的版本...
【专利技术属性】
技术研发人员:刘硕,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。