一种基于SaaS平台的生成应用程序的方法及设备与流程

文档序号:34594950发布日期:2023-06-28 20:09阅读:31来源:国知局
一种基于SaaS平台的生成应用程序的方法及设备与流程

本申请涉及计算机,尤其涉及一种基于saas平台的生成应用程序的方法及设备。


背景技术:

1、saas,是software-as-a-service的缩写名称,意为软件即服务,即通过网络提供软件服务。在saas平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得saas平台供应商提供的服务。

2、目前在多家saas平台供应商中为客户提供的服务日渐丰富,其中,移动端应用程序为主要的服务载体之一,并且每位客户的应用程序都是相对独立的,同时应用程序对应的名称、界面和功能等也均不相同。

3、为了更好的实现不同客户对应用程序的需求,在现有技术中,主要以人工的方式来处理和收集客户所需应用程序中发布的信息,并且对于不同移动操作系统,比如,ios、android等,均需要分别进行人工处理,导致在给每个客户发布应用程序的过程中,存在大量的沟通、协调工作,花费时间较多,存在较大出错的可能性。


技术实现思路

1、本申请的一个目的是提供一种基于saas平台的生成应用程序的方法及设备,解决人工对接客户时耗时、费力且易出错等问题,实现将客户需求信息标准化至配置表,并通过目标资源文件替换得到配置化的客户安装包,不但能避免对初始资源文件的随意更改,提高saas平台稳定性,而且在配置化过程减少人工成本,提升应用程序交付的效率。

2、根据本申请的一个方面,提供了一种基于saas平台的生成应用程序的方法,其中,所述方法包括:

3、获取目标客户对应用程序的客户需求信息;

4、基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;

5、根据所述配置表生成所述应用程序的至少一个目标资源文件;

6、将saas平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包。

7、进一步地,上述方法中,所述客户需求信息包括:与所述应用程序相关的功能需求信息、视觉需求信息及基本信息中的一项或多项;

8、所述配置项包括:所述应用程序对应的产品功能配置项、视觉资源配置项及基本配置项中的一项或多项。

9、进一步地,上述方法中,所述获取目标客户对应用程序的客户需求信息的同时,所述方法还包括:

10、确定所述目标客户运行所述应用程序所需的目标操作系统;

11、调用与所述目标操作系统对应的应用程序配置脚本;

12、其中,所述根据所述配置表生成所述应用程序的至少一个目标资源文件,包括:

13、通过目标操作系统对应的应用程序配置脚本,根据所述配置表生成所述应用程序的至少一个目标资源文件。

14、进一步地,上述方法中,所述将saas平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,包括:

15、在所述saas平台中获取所述应用程序对应的初始资源文件;

16、将所述应用程序对应的初始资源文件,对应替换为所述目标资源文件;

17、将替换文件后的应用程序的安装包依序进行编译和打包,得到所述应用程序对应的客户安装包。

18、进一步地,上述方法中,所述一种基于saas平台的生成应用程序的方法还包括:

19、将所述应用程序对应的客户安装包发送给所述目标客户。

20、根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述一种基于saas平台的生成应用程序的方法。

21、根据本申请的另一方面,还提供了一种基于saas平台的生成应用程序的设备,其中,该设备包括:

22、一个或多个处理器;

23、计算机可读介质,用于存储一个或多个计算机可读指令,

24、当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述一种基于saas平台的生成应用程序的方法。

25、与现有技术相比,本申请通过获取目标客户对应用程序的客户需求信息;基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;根据所述配置表生成所述应用程序的至少一个目标资源文件;将saas平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,实现对客户需求信息的标准化数据输入,并通过在saas平台中初始资源文件对应替换的方式完成客户需求信息的注入,从而得到客户配置的、自动化生成的应用程序,不但在配置化过程中无人工参与,减少人工成本的同时,提高应用程序的交付概率,而且避免对saas平台初始资源文件的入侵,确保saas平台稳定性,降低平台与应用程序的维系难度。



技术特征:

1.一种基于saas平台的生成应用程序的方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述客户需求信息包括:与所述应用程序相关的功能需求信息、视觉需求信息及基本信息中的一项或多项;

3.根据权利要求1所述的方法,其中,所述获取目标客户对应用程序的客户需求信息的同时,所述方法还包括:

4.根据权利要求1所述的方法,其中,所述将saas平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,包括:

5.根据权利要求1所述的方法,其中,所述方法还包括:

6.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至5中任一项所述的方法。

7.一种基于saas平台的生成应用程序的设备,其中,该设备包括:


技术总结
本申请的目的是提供一种基于SaaS平台的生成应用程序的方法及设备,本申请通过获取目标客户对应用程序的客户需求信息;基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;根据所述配置表生成所述应用程序的至少一个目标资源文件;将SaaS平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,不但在配置化过程中无人工参与,减少人工成本的同时,提高应用程序的交付概率,而且避免对SaaS平台初始资源文件的入侵,确保SaaS平台稳定性,降低平台与应用程序的维系难度。

技术研发人员:徐基伟
受保护的技术使用者:杭州隆埠科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1