首页 / 专利库 / 软件 / 软件 / 软件兼容方法及装置

软件兼容方法及装置

阅读:2发布:2020-10-02

专利汇可以提供软件兼容方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种 软件 兼容方法及装置,包括:获取终端的系统版本号和软件版本号;根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果;根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载;接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;判断第一验证码与计算获取的第二验证码是否相同,若相同,向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。上述软件兼容方法及装置,可针对不同终端安装的系统型号和软件不同版本号,来完成兼容操作,使得不同系统版本号和软件版本号的终端均能实现相同功能。,下面是软件兼容方法及装置专利的具体信息内容。

1.一种软件兼容方法,其特征在于,包括:
步骤101,获取终端的系统版本号和软件版本号;
步骤102,根据所述系统版本号和所述软件版本号,在预设的适配列表中进行查找,以获得查找结果;
步骤103,根据所述查找结果,向所述终端发送第一信息,以使得所述终端根据所述第一信息进行数据下载;所述第一信息包括链接地址;
步骤104,接收所述终端根据所述第一信息进行数据下载完成之后返回的第一返回信息;所述第一返回信息包括第一验证码;
步骤105,判断所述第一验证码与计算获取的第二验证码是否相同,若相同,转步骤106执行;
步骤106,向所述终端发送第二信息,以使得所述终端在接收到所述第二信息后,进行下载数据安装操作。
2.根据权利要求1所述的软件兼容方法,其特征在于,适配列表包括至少一条列表项,所述列表项包括所述系统版本号、所述软件版本号和链接地址。
3.根据权利要求1所述的软件兼容方法,其特征在于,步骤105具体包括:
获取所述终端计算获取所述第一验证码的算法
根据所述算法计算获取所述第二验证码;
判断所述第一验证码与所述第二验证码是否相同。
4.根据权利要求1-3任一项所述的软件兼容方法,其特征在于,在步骤105之后,还包括:
若所述第一验证码与所述第二验证码不相同,查看向所述终端发送所述第一信息的次数是否超过预设阈值,若否,转步骤103执行。
5.一种软件兼容装置,其特征在于,包括:
第一获取模,用于获取终端的系统版本号和软件版本号;
查找模块,用于根据所述系统版本号和所述软件版本号,在预设的适配列表中进行查找,以获得查找结果;
第一信息发送模块,用于根据所述查找结果,向所述终端发送第一信息,以使得所述终端根据所述第一信息进行数据下载;
第一返回信息接收模块,用于接收所述终端根据所述第一信息进行数据下载完成之后返回的第一返回信息;所述第一返回信息包括第一验证码;
判断模块,用于判断所述第一验证码与计算获取的第二验证码是否相同,若相同,触发第二信息发送模块;
第二信息发送模块,用于向所述终端发送第二信息,以使得所述终端在接收到所述第二信息后,进行下载数据安装操作。
6.根据权利要求5所述的软件兼容装置,其特征在于,适配列表包括至少一条列表项,所述列表项包括所述系统版本号、所述软件版本号和所述第一信息。
7.根据权利要求5所述的软件兼容装置,其特征在于,判断模块具体包括:
获取子模块,用于获取所述终端计算获取所述第一验证码的算法;
计算子模块,用于根据所述算法计算获取所述第二验证码;
判断子模块,用于判断所述第一验证码与所述第二验证码是否相同,若相同,触发第二信息发送模块。
8.根据权利要求5-7任一项所述的软件兼容装置,其特征在于,判断子模块还用于:
若所述第一验证码与所述第二验证码不相同,查看向所述终端发送所述第一信息的次数是否超过预设阈值,若否,触发所述第一信息发送模块。

说明书全文

软件兼容方法及装置

技术领域

[0001] 本发明涉及计算机软件技术领域,尤其涉及一种软件兼容方法及装置。

背景技术

[0002] 目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。多数用户使用手机来使用直播软件,由于手机的系统版本各不相同,因此,对于同一款直播软件需要有不同的处理方式来使得不同的系统版本能够实现正常接入。

发明内容

[0003] 本发明提供一种软件兼容方法及装置,用以解决现有技术中不同终端用户在使用同一款直播软件时无法正常接入的技术问题。
[0004] 本发明一方面提供一种软件兼容方法,包括:
[0005] 步骤101,获取终端的系统版本号和软件版本号;
[0006] 步骤102,根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果;
[0007] 步骤103,根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载;第一信息包括链接地址;
[0008] 步骤104,接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;第一返回信息包括第一验证码;
[0009] 步骤105,判断第一验证码与计算获取的第二验证码是否相同,若相同,转步骤106执行;
[0010] 步骤106,向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。
[0011] 进一步的,适配列表包括至少一条列表项,列表项包括系统版本号、软件版本号和链接地址。
[0012] 进一步的,步骤105具体包括:
[0013] 获取终端计算获取第一验证码的算法
[0014] 根据算法计算获取第二验证码;
[0015] 判断第一验证码与第二验证码是否相同。
[0016] 进一步的,在步骤105之后,还包括:
[0017] 若第一验证码与第二验证码不相同,查看向终端发送第一信息的次数是否超过预设阈值,若否,转步骤103执行。
[0018] 本发明另一方面提供一种软件兼容装置,包括:
[0019] 第一获取模,用于获取终端的系统版本号和软件版本号;
[0020] 查找模块,用于根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果;
[0021] 第一信息发送模块,用于根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载;
[0022] 第一返回信息接收模块,用于接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;第一返回信息包括第一验证码;
[0023] 判断模块,用于判断第一验证码与计算获取的第二验证码是否相同,若相同,触发第二信息发送模块;
[0024] 第二信息发送模块,用于向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。
[0025] 进一步的,适配列表包括至少一条列表项,列表项包括系统版本号、软件版本号和第一信息。
[0026] 进一步的,判断模块具体包括:
[0027] 获取子模块,用于获取终端计算获取第一验证码的算法;
[0028] 计算子模块,用于根据算法计算获取第二验证码;
[0029] 判断子模块,用于判断第一验证码与第二验证码是否相同,若相同,触发第二信息发送模块。
[0030] 进一步的,判断子模块还用于:
[0031] 若第一验证码与第二验证码不相同,查看向终端发送第一信息的次数是否超过预设阈值,若否,触发第一信息发送模块。
[0032] 本发明提供的软件兼容方法及装置,首先获取终端的系统版本号和软件版本号;然后根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果;再根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载;接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;判断第一验证码与计算获取的第二验证码是否相同,若相同,向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。上述软件兼容方法及装置,可针对不同终端安装的系统型号和软件不同版本号,来完成兼容操作,使得不同系统版本号和软件版本号的终端均能实现相同功能,且上述兼容实现过程由终端后台自行完成,无需用户参与,大大提高了用户体验。
附图说明
[0033] 在下文中将基于实施例并参考附图来对本发明进行更详细的描述。其中:
[0034] 图1为本发明实施例提供的软件兼容方法的流程示意图;
[0035] 图2为本发明实施例提供的软件兼容装置的结构示意图。
[0036] 在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例绘制。

具体实施方式

[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0038] 实施例一
[0039] 图1为本发明实施例提供的软件兼容方法的流程示意图,本实施例中的软件为直播软件,当然也可以为其他需要在不同终端上进行兼容的软件。本实施例中的执行主体为服务器。如图1所示,本实施例提供一种软件兼容方法,包括步骤101-步骤106。
[0040] 其中,步骤101,获取终端的系统版本号和软件版本号。在本实施例中,终端为用于运行直播软件的设备,可为手机、平板电脑或者其他安装了智能系统的智能设备。在本实施例中,智能系统优选为安卓系统。随着系统的更新,不同的终端用户可能会安装不同版本的安卓系统,对于不同版本的安卓系统上安装的直播软件,需要进行不同的兼容性处理,因此,终端需要将终端自身的系统版本号和已安装的直播软件的软件版本号发送给服务器。以便服务器判断是否需要做兼容性处理,并且能够正确的做出兼容性处理。
[0041] 步骤102,根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果。适配列表预先存储在服务器中,适配列表包括至少一条列表项,列表项包括系统版本号、软件版本号和链接地址。该链接地址存储有对应系统版本号和软件版本号的软件在兼容处理时需要的数据。
[0042] 步骤103,根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载。
[0043] 服务器通过查找适配列表,找到具有系统版本号和软件版本号的相应记录,获取对应的链接地址,并将链接地址和下载命令做为第一信息发送给终端,即第一信息包括链接地址和下载命令。终端接收到第一信息后,根据链接地址和下载命令,从相应的链接地址上进行数据下载。
[0044] 步骤104,接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;第一返回信息包括第一验证码。
[0045] 终端在进行数据下载完成之后,需要向服务器发送一个反馈信息以告知服务器终端已完成数据下载操作,该反馈信息即为第一返回信息,在第一返回信息中包括了第一验证码,第一验证码即终端根据下载数据采用加密算法进行计算所获得的结果,在本实施例中,加密算法优选为MD5算法。
[0046] 步骤105,判断第一验证码与计算获取的第二验证码是否相同,若相同,转步骤106执行。
[0047] 服务器需要采用与终端相同的加密算法,以获得第二验证码,通过比较第一验证码和第二验证码是否相同来判断终端下载的数据是否下载正确。第二验证码可预设存储在适配列表中,即列表项还包括第二验证码和加密算法,由服务器来选择第二验证码的加密算法,然后发送给终端的第一信息中包括加密算法,以便终端在数据下载完成之后,采用服务器所指定的加密算法进行计算,获得第一验证码。
[0048] 在本发明一个具体实施例中,本步骤具体包括:获取终端计算获取第一验证码的算法;根据算法计算获取第二验证码;判断第一验证码与第二验证码是否相同。
[0049] 在本具体实施例中,服务器根据终端采用的加密算法来计算第二验证码,因此,在终端发送给服务器的第一返回信息中,第一返回信息还包括加密算法。服务器采用该加密算法同样对终端的下载数据进行计算,以获得第二验证码。终端的下载数据可存储在服务器本地中,也可通过链接地址下载至服务器中。
[0050] 步骤106,向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。
[0051] 第一验证码和第二验证码相同,说明终端按照服务器的要求下载了正确的数据,此时,服务器向终端发送第二信息,第二信息包括验证成功消息,终端收到第二信息后,自行安装下载数据,至此完成软件兼容操作。
[0052] 终端在执行软件兼容操作的过程均由后台自行完成,无需用户参与。
[0053] 上述软件兼容方法,可针对不同终端安装的系统型号和软件不同版本号,来完成兼容操作,使得不同系统版本号和软件版本号的终端均能实现相同功能,且上述兼容实现过程由终端后台自行完成,无需用户参与,大大提高了用户体验。
[0054] 在本发明一个具体实施例中,在步骤105之后,还包括步骤106’:若第一验证码与第二验证码不相同,查看向终端发送第一信息的次数是否超过预设阈值,若否,转步骤103执行。若是,则流程结束。在本实施例中,由于网络不佳等其他原因,可能会造成终端下载数据时出现问题,造成第一验证码与第二验证码不相同,此时,服务器会再次向终端发送第一信息以便终端再一次重新下载数据,一般情况下,若下载3次均出现第一验证码与第二验证码不相同的现象,说明并非是网络不佳造成的概率很大,因此,需要终端停止重试下载,此时结束流程。此时,预设阈值设置为3,即服务器向终端发送第一信息超过3次时,服务器不再向终端发送第一信息,终端停止向相应的链接地址请求下载数据。预设阈值可根据实际情况进行设置。预设阈值也可存储在适配列表的列表项中,即列表项还包括预设阈值。
[0055] 实施例二
[0056] 本实施例是与实施例一对应的装置实施例。
[0057] 图2为本发明实施例提供的软件兼容装置的结构示意图,如图2所示,本实施例提供一种软件兼容装置,包括第一获取模块201、查找模块202、第一信息发送模块203、第一返回信息接收模块204、判断模块205和第二信息发送模块206。
[0058] 其中,第一获取模块201,用于获取终端的系统版本号和软件版本号;
[0059] 查找模块202,用于根据系统版本号和软件版本号,在预设的适配列表中进行查找,以获得查找结果;适配列表包括至少一条列表项,列表项包括系统版本号、软件版本号和第一信息。
[0060] 第一信息发送模块203,用于根据查找结果,向终端发送第一信息,以使得终端根据第一信息进行数据下载;
[0061] 第一返回信息接收模块204,用于接收终端根据第一信息进行数据下载完成之后返回的第一返回信息;第一返回信息包括第一验证码;
[0062] 判断模块205,用于判断第一验证码与计算获取的第二验证码是否相同,若相同,触发第二信息发送模块206;
[0063] 第二信息发送模块206,用于向终端发送第二信息,以使得终端在接收到第二信息后,进行下载数据安装操作。
[0064] 进一步的,判断模块205具体包括获取子模块、计算子模块和判断子模块。
[0065] 其中,获取子模块,用于获取终端计算获取第一验证码的算法。
[0066] 计算子模块,用于根据算法计算获取第二验证码。
[0067] 判断子模块,用于判断第一验证码与第二验证码是否相同,若相同,触发第二信息发送模块206。
[0068] 判断子模块还用于:若第一验证码与第二验证码不相同,查看向终端发送第一信息的次数是否超过预设阈值,若否,触发第一信息发送模块203。
[0069] 本实施例是与方法实施例一对应的装置实施例,具体细节可参见实施例一中的描述,在此不再赘述。
[0070] 说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
[0071] 此外,所描述的特征、结构或特性可以任何其他合适的方式结合到一个或多个实施例中。在上面的描述中,提供一些具体的细节,例如材料等,以提供对本发明的实施例的全面理解。然而,相关领域的技术人员将明白,本发明无需上述一个或多个具体的细节便可实现,或者也可采用其它方法、组件、材料等实现。在其它示例中,周知的结构、材料或操作并未详细示出或描述以免模糊本发明的各个方面。
[0072] 虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术人员来说,在不背离本发明的原理和思想的情况下,明显可以在形式上、用法及实施的细节上作各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈