本申请属于软件发行,尤其涉及一种基于应用商店的软件上架方法、系统、设备和介质。
背景技术:
1、在当前日益竞争激烈且多元化的软件发行市场中,为了有效扩大软件产品的用户基础并提升市场渗透率,软件开发者通常会将软件产品上架到多个第三方应用商店,从而使得软件产品能够触及更广泛的潜在用户群体,同时通过不同商店渠道的特色和优势,吸引不同类型的用户群体
2、现有技术中软件的上架过程通常需要依赖人工操作,与各个第三方应用商店进行对接、提交审核材料、等待审核结果、处理审核反馈以及最终的包体上传等步骤,这不仅效率低下,而且容易出错。此外,随着市场上第三方应用商店数量的不断增加,软件开发者需要面对更为繁琐的提审上架流程,且每个第三方应用商店都有自己的审核标准和流程,软件开发者需要花费大量时间和精力去了解和适应。同时,软件的版本更新也是一个频繁且重要的工作,开发者需要确保每个第三方应用商店渠道中的游戏版本都是最新的,以提供良好的用户体验。由此,软件上架过程中的工作量繁琐且复杂,给软件发行效率带来了严重影响。
技术实现思路
1、本申请实施例提供了一种基于应用商店的软件上架方法、系统、设备和介质,可以解决上述现有技术问题之一。
2、第一方面,本申请实施例提供了一种基于应用商店的软件上架方法,包括:
3、获取应用商店的配置信息,基于所述配置信息,对所述应用商店进行鉴权,获得授权信息;
4、将多个所述应用商店按照功能进行拆分,获得多个功能接口;
5、调用所述功能接口,将多个所述功能接口封装为上架接口;
6、基于所述上架接口,创建商店实例对象,基于所述授权信息,调用所述商店实例对象,使软件上架至所述应用商店。
7、进一步的,所述获取应用商店的配置信息,包括:
8、根据应用商店的名称,在预设的商店配置管理模块中进行匹配搜索,获得目标应用商店,所述商店配置管理模块包括不同应用商店的配置信息。
9、进一步的,所述配置信息包括鉴权接口信息和身份鉴权信息;
10、所述基于所述配置信息,对所述应用商店进行鉴权,获得授权信息,包括:
11、基于所述鉴权接口信息,建立所述应用商店与预定义的鉴权抽象接口之间的连接关系,获得鉴权接口参数;
12、将所述鉴权接口参数与所述身份鉴权信息进行封装,获得鉴权请求参数;
13、将所述鉴权请求参数传递至所述应用商店的鉴权接口,并向所述鉴权接口发起鉴权请求;
14、接收所述鉴权接口的响应信息,对所述响应信息进行解析和验证,获得鉴权结果,所述响应信息包括授权信息;
15、当所述鉴权结果为成功时,将所述授权信息存储至缓存系统。
16、进一步的,所述将多个所述应用商店按照功能进行拆分,获得多个功能接口,包括:
17、根据应用软件上架的业务逻辑,构建领域模型;
18、基于所述领域模型,将应用商店划分为不同的业务领域,对每个所述业务领域分别进行业务划分,形成多个子域,其中,所述业务领域包括应用软件领域、应用商店领域、提审发布领域和数据领域,每个所述子域对应一个功能接口。
19、进一步的,在所述将所述应用商店按照功能进行拆分,获得多个功能接口之后,包括:
20、对每个所述功能接口进行抽象描述,确定每个所述功能接口的名称;
21、设置调用所述功能接口时的调用数据,所述调用数据包括输入参数、输出响应信息、接口协议以及请求路径;
22、封装所述调用数据为接口文档。
23、进一步的,所述调用所述功能接口,将多个所述功能接口封装为上架接口,包括:
24、根据软件上架的业务需求,分析并确定需要调用的一个或多个功能接口,获得调用所有所述功能接口时所需的调用数据,形成调用清单;
25、分析所述调用清单,确定各功能接口之间的依赖关系和调用顺序,形成调用逻辑流程图;
26、基于所述调用逻辑流程图以及各所述功能接口的调用数据,将多个所述功能接口封装为上架接口。
27、进一步的,所述基于所述上架接口,创建商店实例对象,包括:
28、根据所述上架接口,获取上架数据,所述上架数据为将软件上架至所述应用商店时所需的数据;
29、基于所述上架数据,为所述应用商店创建商店实例对象,所述商店实例对象为待上架的软件。
30、第二方面,本申请实施例提供了一种基于应用商店的软件上架系统,包括:
31、商店鉴权模块:用于获取应用商店的配置信息,基于所述配置信息,对所述应用商店进行鉴权,获得授权信息;
32、商店抽象模块:用于将多个所述应用商店按照功能进行拆分,获得多个功能接口;
33、上架接口封装模块:用于调用所述功能接口,将多个所述功能接口封装为上架接口;
34、软件上架模块:用于基于所述上架接口,创建商店实例对象,基于所述授权信息,调用所述商店实例对象,使软件上架至所述应用商店。
35、第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于应用商店的软件上架方法。
36、第四方面,本申请实施例提供了一种计算机可读存储介质,包括所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述基于应用商店的软件上架方法。
37、本申请实施例与现有技术相比存在的有益效果是:
38、本申请的一种基于应用商店的软件上架方法,通过统一为每一个应用商店配置鉴权接口信息和身份鉴权信息等配置信息,进而可以统一管理不同应用商店的配置,方便管理,有效避免了传统模式下,软件开发者需要逐一登录多个应用商店的网页后台进行繁琐配置的弊端,显著减轻了工作量,同时将不同的应用商店统一拆分成多个与具体的应用商店无关的功能模块,进而消除不同应用商店之间的功能差异,每个功能模块都被设计成专注于解决某一特定领域的问题,提高不同应用商店的兼容性与互操作性,从而简化了开发流程,提高了开发效率。
1.一种基于应用商店的软件上架方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述获取应用商店的配置信息,包括:
3.如权利要求1所述的方法,其特征在于,所述配置信息包括鉴权接口信息和身份鉴权信息;
4.如权利要求1所述的方法,其特征在于,所述将多个所述应用商店按照功能进行拆分,获得多个功能接口,包括:
5.如权利要求4所述的方法,其特征在于,在所述将所述应用商店按照功能进行拆分,获得多个功能接口之后,包括:
6.如权利要求1所述的方法,其特征在于,所述调用所述功能接口,将多个所述功能接口封装为上架接口,包括:
7.如权利要求1所述的方法,其特征在于,所述基于所述上架接口,创建商店实例对象,包括:
8.一种基于应用商店的软件上架系统,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。