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

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

【技术实现步骤摘要】
一种基于SaaS平台的生成应用程序的方法及设备


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

技术介绍

[0002]SaaS,是Software

as

a

Service的缩写名称,意为软件即服务,即通过网络提供软件服务。在SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。
[0003]目前在多家SaaS平台供应商中为客户提供的服务日渐丰富,其中,移动端应用程序为主要的服务载体之一,并且每位客户的应用程序都是相对独立的,同时应用程序对应的名称、界面和功能等也均不相同。
[0004]为了更好的实现不同客户对应用程序的需求,在现有技术中,主要以人工的方式来处理和收集客户所需应用程序中发布的信息,并且对于不同移动操作系统,比如,IOS、Android等,均需要分别进行人工处理,导致在给每个客户发布应用程序的过程中,存在大量的沟通、协调工作,花费时间较多,存在较大出错的可能性。

技术实现思路

[0005]本申请的一个目的是提供一种基于SaaS平台的生成应用程序的方法及设备,解决人工对接客户时耗时、费力且易出错等问题,实现将客户需求信息标准化至配置表,并通过目标资源文件替换得到配置化的客户安装包,不但能避免对初始资源文件的随意更改,提高SaaS平台稳定性,而且在配置化过程减少人工成本,提升应用程序交付的效率。
[0006]根据本申请的一个方面,提供了一种基于SaaS平台的生成应用程序的方法,其中,所述方法包括:
[0007]获取目标客户对应用程序的客户需求信息;
[0008]基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;
[0009]根据所述配置表生成所述应用程序的至少一个目标资源文件;
[0010]将SaaS平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包。
[0011]进一步地,上述方法中,所述客户需求信息包括:与所述应用程序相关的功能需求信息、视觉需求信息及基本信息中的一项或多项;
[0012]所述配置项包括:所述应用程序对应的产品功能配置项、视觉资源配置项及基本配置项中的一项或多项。
[0013]进一步地,上述方法中,所述获取目标客户对应用程序的客户需求信息的同时,所述方法还包括:
[0014]确定所述目标客户运行所述应用程序所需的目标操作系统;
[0015]调用与所述目标操作系统对应的应用程序配置脚本;
[0016]其中,所述根据所述配置表生成所述应用程序的至少一个目标资源文件,包括:
[0017]通过目标操作系统对应的应用程序配置脚本,根据所述配置表生成所述应用程序的至少一个目标资源文件。
[0018]进一步地,上述方法中,所述将SaaS平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,包括:
[0019]在所述SaaS平台中获取所述应用程序对应的初始资源文件;
[0020]将所述应用程序对应的初始资源文件,对应替换为所述目标资源文件;
[0021]将替换文件后的应用程序的安装包依序进行编译和打包,得到所述应用程序对应的客户安装包。
[0022]进一步地,上述方法中,所述一种基于SaaS平台的生成应用程序的方法还包括:
[0023]将所述应用程序对应的客户安装包发送给所述目标客户。
[0024]根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述一种基于SaaS平台的生成应用程序的方法。
[0025]根据本申请的另一方面,还提供了一种基于SaaS平台的生成应用程序的设备,其中,该设备包括:
[0026]一个或多个处理器;
[0027]计算机可读介质,用于存储一个或多个计算机可读指令,
[0028]当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述一种基于SaaS平台的生成应用程序的方法。
[0029]与现有技术相比,本申请通过获取目标客户对应用程序的客户需求信息;基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;根据所述配置表生成所述应用程序的至少一个目标资源文件;将SaaS平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包,实现对客户需求信息的标准化数据输入,并通过在SaaS平台中初始资源文件对应替换的方式完成客户需求信息的注入,从而得到客户配置的、自动化生成的应用程序,不但在配置化过程中无人工参与,减少人工成本的同时,提高应用程序的交付概率,而且避免对SaaS平台初始资源文件的入侵,确保SaaS平台稳定性,降低平台与应用程序的维系难度。
附图说明
[0030]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0031]图1示出根据本申请一个方面的一种基于SaaS平台的生成应用程序的方法的流程示意图;
[0032]图2示出根据本申请一个方面的一种基于SaaS平台的生成应用程序的方法在实际应用场景中调用不同应用程序配置脚本生成不同目标资源文件的流程示意图;
[0033]图3示出根据本申请一个方面的一种基于SaaS平台的生成应用程序的方法在实际应用场景中生成应用程序的交付流程图。
[0034]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0035]下面结合附图对本申请作进一步详细描述。
[0036]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0037]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0038]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SaaS平台的生成应用程序的方法,其中,所述方法包括:获取目标客户对应用程序的客户需求信息;基于所述客户需求信息,生成对应的配置表,所述配置表包括与所述应用程序相关的至少一项配置项和每项所述配置项对应的配置信息;根据所述配置表生成所述应用程序的至少一个目标资源文件;将SaaS平台中的所述应用程序对应的初始资源文件,对应替换为所述目标资源文件,得到所述应用程序对应的客户安装包。2.根据权利要求1所述的方法,其中,所述客户需求信息包括:与所述应用程序相关的功能需求信息、视觉需求信息及基本信息中的一项或多项;所述配置项包括:所述应用程序对应的产品功能配置项、视觉资源配置项及基本配置项中的一项或多项。3.根据权利要求1所述的方法,其中,所述获取目标客户对应用程序的客户需求信息的同时,所述方法还包括:确定所述目标客户运行所述应用程序所需的目标操作系统;调用与所述目标操作系统对应的应用程序配置脚本;其中,所述根据所述配置表生成所述应用程序的至少一个目标资源文件,包括:通过目标操作系统对应的应用程序配置脚本...

【专利技术属性】
技术研发人员:徐基伟
申请(专利权)人:杭州隆埠科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1