一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种SaaS服务的用户环境交付方法、设备及介质与流程

2022-06-01 07:56:38 来源:中国专利 TAG:

一种saas服务的用户环境交付方法、设备及介质
技术领域
1.本说明书涉及计算机技术领域,尤其涉及一种saas服务的用户环境交付方法、设备及介质。


背景技术:

2.软件即服务(software-as-a-service,saas)是随着互联网技术的发展和应用软件的成熟,兴起的一种完全创新的软件应用模式,是迄今为止使用企业软件最简单的方式之一,用户只需要简单的操作,即可在几小时甚至几分钟内获得一个大型的软件服务,相比于传统使用软件的方式,用户省去了研发、部署、运维等一系列繁复的过程,且获得软件的时间和费用成本都大幅度降低。
3.企业资源计划(enterprise resource planning,erp),是一种将物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统,用户在使用应用saas服务的erp软件时,需要获取用户的一套客户环境。一般情况下,通过用户提交表单到saas服务的后台,由后台人员根据表单进行客户环境的开通,之后通过短信或邮件的方式通知用户,完成客户环境的交付。这种交付方式的交付效率较低,无法满足用户需求。


技术实现要素:

4.本说明书一个或多个实施例提供了一种saas服务的用户环境交付方法、设备及介质,用于解决如下技术问题:现有交付方式的交付效率较低,无法满足用户需求。
5.本说明书一个或多个实施例采用下述技术方案:
6.本说明书一个或多个实施例提供一种saas服务的用户环境交付方法,所述方法包括:接收用户环境获取请求,其中,所述用户环境获取请求中包括所述用户的行业类型;根据所述用户环境获取请求中所述用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与所述行业类型对应的当前资源池;获取与所述行业类型对应的当前资源池中的用户环境资源数量,并判断所述当前资源池中的用户环境资源数量是否满足预设阈值;当所述当前资源池中的用户环境资源数量满足预设阈值时,在所述当前资源池中确定出符合要求的用户环境资源,其中,所述符合要求的用户环境资源为预先生成的用户环境模板文件的副本文件;根据所述符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成所述待交付的用户环境。
7.进一步地,所述接收用户环境获取请求之前,所述方法还包括:根据预先设置的指定的代码分支,对所述saas服务的服务器代码环境进行更新,以确定出所述saas服务的软件版本;生成多个行业分别对应的多个资源池,并配置每个资源池的资源池信息;基于应用程序接口请求,根据所述saas服务的软件版本和每个资源池的资源池信息,生成每个行业的初始化用户环境;根据所述每个行业的初始化用户环境,生成每个行业的用户环境模板文件。
8.进一步地,所述根据所述每个行业的初始化用户环境,生成每个行业的用户环境
模板文件,具体包括:根据所述每个行业的初始化用户环境对应的行业类型,确定所述初始化用户环境的数据库模板文件;确定出应用所述saas服务的指定软件,获取所述指定软件在所述saas服务的软件版本中,运行时所需的运行文件;根据所述数据库模板文件和所述运行文件,生成每个行业的所述用户环境模板文件,并存放至所述saas服务的指定位置处。
9.进一步地,所述资源池信息包括资源池内的环境资源数量;所述根据所述用户环境获取请求中所述用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与所述行业类型对应的当前资源池之前,所述方法还包括:根据所述当前资源池内的环境资源数量,生成相同数量的所述用户环境模板文件的副本文件;将多个副本文件存放在所述当前资源池中,以生成初始的当前资源池。
10.进一步地,所述判断所述当前资源池中的环境资源数量是否满足预设阈值之后,所述方法还包括:当所述当前资源池中环境资源数量低于预设阈值时,获取所述当前资源池内当前环境资源数量;根据所述当前环境资源数量和所述预设阈值的差值,确定出待补充的环境资源数量;在所述saas服务的指定位置处,获取所述用户的行业类型对应的用户环境模板文件;根据所述待补充的资源数量,生成相同数量的所述用户环境模板文件的多个待补充副本文件;将所述多个待补充副本文件存放至所述当前资源池中,以完成所述当前资源池的环境资源补充。
11.进一步地,所述资源池信息包括资源池的资源检测频率,所述生成初始的当前资源池之后,所述方法还包括:根据所述当前资源池的资源检测频率,生成资源数量定时检测任务;通过所述资源数量定时检测任务,检测所述当前资源池的资源数量;当所述当前资源池的资源数量低于预设阈值时,触发预先生成的资源数量定时补充任务;基于所述预先生成的资源数量定时补充任务,对所述当前资源池的资源数量进行补充,以使所述当前资源池的资源数量满足所述预设阈值。
12.进一步地,所述在所述当前资源池中确定出符合要求的用户环境资源,具体包括:获取所述当前资源池中的多个用户环境资源分别对应的环境资源调用接口信息,其中,所述调用接口信息包括当前环境资源调用接口的接口调用次数以及接口反应时间;按照所述接口调用次数从小到大的顺序,对所述多个用户环境资源分别对应的环境资源调用接口进行排序,生成多个用户环境资源分别对应的环境资源调用接口的第一排序结果;在所述第一排序结果中,筛选出指定次序的多个环境资源指定调用接口;根据所述多个环境资源指定调用接口的接口反应时间,确定出符合要求的环境资源调用接口,其中,在所述多个环境资源指定调用接口中,所述符合要求的环境资源调用接口的接口反应时间小于其他环境资源指定调用接口;根据所述符合要求的环境资源调用接口,确定出对应的符合要求的用户环境资源。
13.进一步地,所述接收用户环境获取请求,具体包括:获取用户的注册信息,其中,所述用户的注册信息包括所述用户对应的行业类型;根据所述用户的注册信息,生成所述用户的环境获取请求;基于所述用户的指定触发操作,接收用户环境获取请求。
14.本说明书一个或多个实施例提供一种saas服务的用户环境交付设备,包括:
15.至少一个处理器;以及,
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够:
18.接收用户环境获取请求,其中,所述用户环境获取请求中包括所述用户的行业类型;根据所述用户环境获取请求中所述用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与所述行业类型对应的当前资源池;获取与所述行业类型对应的当前资源池中的用户环境资源数量,并判断所述当前资源池中的用户环境资源数量是否满足预设阈值;当所述当前资源池中的用户环境资源数量满足预设阈值时,在所述当前资源池中确定出符合要求的用户环境资源,其中,所述符合要求的用户环境资源为预先生成的用户环境模板文件的副本文件;根据所述符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成所述待交付的用户环境。
19.本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
20.接收用户环境获取请求,其中,所述用户环境获取请求中包括所述用户的行业类型;根据所述用户环境获取请求中所述用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与所述行业类型对应的当前资源池;获取与所述行业类型对应的当前资源池中的用户环境资源数量,并判断所述当前资源池中的用户环境资源数量是否满足预设阈值;当所述当前资源池中的用户环境资源数量满足预设阈值时,在所述当前资源池中确定出符合要求的用户环境资源,其中,所述符合要求的用户环境资源为预先生成的用户环境模板文件的副本文件;根据所述符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成所述待交付的用户环境。
21.本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:用户自主完成,无需saas服务提供商进行后台的人工参与,可以在较快时间内获得一个专属的环境进行产品体验,大大提高了交付效率,留住客户资源,降低了saas厂商的人员成本,具有较高的推广和复用价值。
附图说明
22.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
23.图1为本说明书实施例提供的一种saas服务的用户环境交付方法的流程示意图;
24.图2为本说明书实施例提供的另一种saas服务的用户环境交付方法的流程示意图;
25.图3为本说明书实施例提供的一种saas服务的用户环境交付设备的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说
明书保护的范围。
27.软件即服务(software-as-a-service,saas)是随着互联网技术的发展和应用软件的成熟,兴起的一种完全创新的软件应用模式,是迄今为止使用企业软件最简单的方式之一,用户只需要简单的操作,即可在几小时甚至几分钟内获得一个大型的软件服务,相比于传统使用软件的方式,用户省去了研发、部署、运维等一系列繁复的过程,且获得软件的时间和费用成本都大幅度降低。saas可以提供跨地域、跨平台的软件服务,与此同时,软件服务商可以统一对软件进行版本管理,这将带来以下几点好处:缩短产品上线时间:多端适配,统一版本,统一更新;降低维护成本:不需要同时维护多个版本的软件实例,运维压力减小;容易升级:由于版本得到有效控制,一次升级,即可覆盖所有租户端;快速交付:saas产品相比于传统的erp产品,交付速度大大提高。
28.企业资源计划(enterprise resource planning,erp),是一种将物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统,用户在使用应用saas服务的erp软件时,需要获取用户的一套客户环境。一般情况下,通过用户提交表单到saas服务的后台,由后台人员根据表单进行客户环境的开通,之后通过短信或邮件的方式通知用户,完成客户环境的交付。这种交付方式的交付效率较低,无法满足用户需求。
29.本说明书实施例提供一种saas服务的用户环境交付方法,需要说明的是,本说明书实施例的执行主体可以是服务器,也可以是任意具备数据处理功能的设备。图1为本说明书实施例提供的一种saas服务的用户环境交付方法的流程示意图,如图1所示,主要包括如下步骤:
30.步骤s101,接收用户环境获取请求。
31.需要说明的是,在步骤s101之前,需要进行初始化设置,具体地:根据预先设置的指定的代码分支,对saas服务的服务器代码环境进行更新,以确定出saas服务的软件版本;生成多个行业分别对应的多个资源池,并配置每个资源池的资源池信息;基于应用程序接口请求,根据saas服务的软件版本和每个资源池的资源池信息,生成每个行业的初始化用户环境;根据每个行业的初始化用户环境,生成每个行业的用户环境模板文件。
32.在本说明书的一个实施例中,根据预先设置的指定的代码分支,对saas服务的服务器代码环境进行更新,一般情况下,在saas服务研发时会设置多个常用的代码分支,每个代码分支对应了saas服务软件的不同版本,根据指定的代码分支,更新saas服务的服务器的代码环境,重启saas服务,得到对应版本的saas服务。在实际的应用场景中,若用户为新用户,则采用当前saas服务的最新版本。
33.在本说明书的一个实施例中,由于不同用户所属行业不同,不同的行业对应的环境资源也不相同,因此可以根据每个行业的行业类型生成该行业对应的资源池。为每个资源池配置资源池信息,可配置的资源池信息包括:各个资源池类型、资源池内的环境资源数量、补充资源池的频率、每次补充资源池的步长、单个用户创建客户环境的上限。其中,资源池类型可以根据行业类型设置,资源池数量参数可以是待资源池内可存储的环境资源的数量,补充资源池的频率可以根据资源池类型设置,比如a行业为热门行业,该行业内的用户较多,那么a行业对应的资源池的补充资源池的频率可以设置为每十分钟补充一次,b行业为冷门行业,行业内的用户较少,那么b行业对应的资源池的补充资源池的频率可以设置为每24小时补充一次。需要说明的是,补充资源池的频率也可以是资源池的资源检测频率,当
检测到资源池内的数量低于预设阈值时,再进行补充。另外,每次补充资源池的步长表示每次补充的环境资源的个数,例如,需要补充10个,可以选择一次补充5个,补充两次完成,也可以选择一次补充2个,补充5次完成,具体的步长可以根据服务器的配置进行设置。一般情况下,获取客户环境通常使用于用户体验saas服务软件的场景,在此场景下,用户为体验客户,并未购买此项服务,为了避免恶意使用的情况,设置单个用户创建客户环境的上限。
34.基于应用程序接口(application program interface,api)请求,根据saas服务的软件版本和每个资源池的资源池信息,生成每个行业的初始化用户环境,需要说明的是,此处的api接口请求采用后台api接口请求的方式,只接受本地发起的请求,并且做了api接口鉴权,保证了接口的安全性。之后,根据每个行业的初始化用户环境,生成每个行业的用户环境模板文件。
35.具体地,根据每个行业的初始化用户环境,生成每个行业的用户环境模板文件,具体包括:根据每个行业的初始化用户环境对应的行业类型,确定初始化用户环境的数据库模板文件;确定出应用saas服务的指定软件,获取指定软件在saas服务的软件版本中,运行时所需的运行文件;根据数据库模板文件和运行文件,生成每个行业的所述用户环境模板文件,并存放至saas服务的指定位置处。
36.在本说明书的一个实施例中,根据每个行业的初始化用户环境所对应的行业类型,确定初始化用户环境的数据库模板文件,在实际的应用环境中,不同行业对应的数据库模板文件不同,例如,机械加工行业对应的数据库模板文件是与机械加工有关的数据,而金融行业对应的数据库模板文件是与金融相关的数据。
37.在本说明书的一个实施例中,确定出应用saas服务的指定软件,获取指定软件在saas服务的软件版本中,运行时所需的运行文件,此处的指定软件可以是erp软件,不同saas服务的软件版本中,软件运行时所需的运行文件不同,因此,需要根据软件运行的对应版本号,确定出运行文件。并根据数据库模板文件和运行文件,生成每个行业的所述用户环境模板文件,此处的生成方法可以是结合的形式,也就是说,将数据库模板文件和运行文件进行结合,作为用户环境模板文件。将生成的模板文件存放至saas服务的指定位置处,此处的指定位置可以是服务器的指定目录下。
38.接收用户环境获取请求,具体包括:获取用户的注册信息,其中,用户的注册信息包括用户对应的行业类型;根据用户的注册信息,生成用户的环境获取请求;基于用户的指定触发操作,接收用户环境获取请求。
39.在本说明书的一个实施例中,进行产品体验获取用户环境的用户可以是新用户,也可以是到期未续费的老用户,当为新用户时,通过saas服务的官方界面引导用户进行注册,获取新用户的注册信息;当用户为老用户时,可以根据老用户的身份标识信息,在历史注册记录中获取该用户的注册信息。根据用户的注册信息,生成用户环境获取请求,其中,用户环境获取请求中包括用户的行业类型。并基于用户的指定触发操作,接收用户环境获取请求。需要说明的是,用户的指定触发操作可以是点击“创建企业”按钮,则将用户环境获取请求自动发送给saas服务。
40.步骤s102,根据用户环境获取请求中用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与行业类型对应的当前资源池。
41.在接收到用户环境获取请求之后,根据用户环境请求中用户所属的行业类型,在
预先构建的多个资源池中确定出当前行业类型对应的当前资源池。因此,还需要构建每个行业分别对应的资源池。
42.具体地,根据当前资源池内的环境资源数量,生成相同数量的用户环境模板文件的副本文件;将多个副本文件存放在当前资源池中,以生成初始的当前资源池。
43.在本说明书的一个实施例中,生成用户环境模板文件的副本文件,根据资源池内的环境资源数量,确定出副本文件的数量,并将该数量下的副本文件存放在预先构建的资源池中,生成初始的资源池。例如,机械加工行业对应的资源池的环境资源数量为50个,则生成50个用户环境模板文件的副本文件,放置在机械加工行业对应的资源池中。
44.生成初始的当前资源池后,由于会存在多个同行业的用户进行用户环境获取的情况,例如用户a、用户b按照顺序依次进行了用户环境的获取,当用户a获取对应的用户环境之后,资源池中的环境资源数量变为49,当用户b获取对应的用户环境之后,资源池中的环境资源数量变为48,以此类推,当用户较多时,可能会存在资源池内的用户环境资源数量不够的情况。因此,需要对资源池内的用户环境资源进行补充。
45.具体地,根据当前资源池的资源检测频率,生成资源数量定时检测任务;通过资源数量定时检测任务,检测当前资源池的资源数量;当当前资源池的资源数量低于预设阈值时,触发预先生成的资源数量定时补充任务;基于预先生成的资源数量定时补充任务,对当前资源池的资源数量进行补充,以使当前资源池的资源数量满足预设阈值。
46.在本说明书的一个实施例中,根据资源池配置时设置的资源检测频率,生成资源数量定时检测任务,检测频率的时间间隔与检测任务的定时时间一致。通过资源数量定时检测任务对资源池内的资源数量进行检测,若当前资源池的资源数量低于预设阈值,则触发预先生成的资源数量定时补充任务,需要说明的是,此处的资源数量定时补充任务的定时时间与检测任务的定时时间相同。根据预先生成的资源数量定时补充任务,对当前资源池的资源数量进行补充,以使当前资源池的资源数量满足预设阈值。结合系统定时任务,不断巡检,发现资源池数量低于设定值后进行补充,解放了运维人员和运营人员的双手,有效降低了人力资源成本,使用户能够自主完成客户环境的快速交付。
47.步骤s103,获取与行业类型对应的当前资源池中的用户环境资源数量,并判断当前资源池中的用户环境资源数量是否满足预设阈值。
48.在本说明书的一个实施例中,确定出与行业类型对应的当前资源池之后,获取当前资源池内的资源数量,并判断当前资源池内的资源数量是否满足预设阈值。在实际的应用场景中,若存在多个用户同时获取用户环境时,需要保证在资源池内的资源数量不小于用户的数量。例如,有10个用户同时触发了用户环境获取,但此时资源池内的资源数量为5个,若直接进行后续步骤,会存在有5名用户操作失败的情况。另外,预设阈值可以根据saas服务可提供的可同时交付的数量确定,也可以其他方式,本说明书实施例在此不做具体限定。
49.步骤s104,当当前资源池中的用户环境资源数量满足预设阈值时,在当前资源池中确定出符合要求的用户环境资源。
50.在本说明书的一个实施例中,若当前资源池中的用户环境资源数量满足预设阈值,需要在资源池中的多个用户环境资源中确定出符合要求的用户环境资源,其中,符合要求的用户环境资源和其他用户环境资源均为预先生成的用户环境模板文件的副本文件。
51.由于资源池内的所有用户环境资源均为用户环境模板文件的副本文件,可以随机进行选取,作为符合要求的用户环境资源,也可以根据用户环境资源的调用接口确定出最优接口对应的用户环境资源。
52.具体地,获取当前资源池中的多个用户环境资源分别对应的环境资源调用接口信息,其中,调用接口信息包括当前环境资源调用接口的接口调用次数以及接口反应时间;按照接口调用次数从小到大的顺序,对多个用户环境资源分别对应的环境资源调用接口进行排序,生成多个用户环境资源分别对应的环境资源调用接口的第一排序结果;在第一排序结果中,筛选出指定次序的多个环境资源指定调用接口;根据多个环境资源指定调用接口的接口反应时间,确定出符合要求的环境资源调用接口,其中,在多个环境资源指定调用接口中,符合要求的环境资源调用接口的接口反应时间小于其他环境资源指定调用接口;根据符合要求的环境资源调用接口,确定出对应的符合要求的用户环境资源。
53.在本说明书的一个实施例中,通过环境资源调用接口,获取资源池内的用户环境资源,获取资源池内的所有用户环境资源分别对应的环境资源调用接口信息,此处的接口信息可以是当前环境资源调用接口的接口调用次数以及接口反应时间,接口反应时间是指,该接口接收到接口调用请求的时间与发送调用的用户环境资源的时间的时间间隔,时间间隔越小,该接口的性能越优。接口调用次数代表了该接口被调用的总次数,被调用的次数越多,下次被调用的可能性越大,为了避免多个用户同时请求用户环境时出现调用同一接口的情况,对多个用户环境资源分别对应的环境资源调用接口,按照接口调用次数从小到大的顺序进行排序,生成多个用户环境资源分别对应的环境资源调用接口的第一排序结果。在第一排序结果中,筛选出指定次序的多个环境资源指定调用接口,可以是排名前三的调用接口,也可以是排名前五的调用接口。根据多个环境资源指定调用接口的接口反应时间,确定出符合要求的环境资源调用接口,其中,在多个环境资源指定调用接口中,符合要求的环境资源调用接口的接口反应时间最小;根据确定出的符合要求的环境资源调用接口,确定出对应的符合要求的用户环境资源。
54.在本说明书的一个实施例中,虽然预先设定了定时补充任务,但是仍然会存在资源池中环境资源数量低于预设阈值的情况,例如相邻两个定时补充任务的时间间隔为10分钟,在7:00进行第一次环境资源补充,第二次环境资源补充为7:10,在7:00-7:05的时间间隔内有25为用户获取了用户环境,当前资源池内共有50个用户环境资源,在7:06时剩余25个,预设阈值为30个,此时资源池中环境资源数量低于预设阈值。若当前资源池中环境资源数量低于预设阈值,则需要及时对资源池中的环境资源进行补充,在对资源池进行补充之后,再进行用户环境资源的选择。
55.具体地,当当前资源池中环境资源数量低于预设阈值时,还包括:获取当前资源池内当前环境资源数量;根据当前环境资源数量和预设阈值的差值,确定出待补充的资源数量;在saas服务的指定位置处,获取用户的行业类型对应的用户环境模板文件;根据待补充的资源数量,生成相同数量的用户环境模板文件的多个待补充副本文件;将多个待补充副本文件存放至当前资源池中,以完成当前资源池的环境资源补充。
56.在本说明书的一个实施例中,若当前资源池中环境资源数量低于预设阈值,获取当前资源池内当前环境资源数量,根据当前环境资源数量和预设阈值的差值,确定出待补充的环境资源数量。例如当前环境资源数量为20,预设阈值为25,则将25与20的差值5作为
待补充的环境资源,也就是需要补充5个环境资源。
57.在本说明书的一个实施例中,获取待补充的环境资源可以采用如下方法:根据环境资源模板文件的存储位置,在存储位置中获取用户的行业类型对应的用户环境模板文件;并生成的用户环境模板文件的多个待补充副本文件,多个待补充副本文件的数量与待补充的环境资源的数量相同。获取待补充的环境资源还可以采用如下方法:首先进行当前资源池对应的数据库模板文件的恢复,然后再进行运行时所需的运行文件的拷贝,生成待补充的资源信息。之后,将该资源信息插入到saas管理后台的信息表中,完成一次资源池的补充,达到设定值后停止补充。也就是说,将多个待补充副本文件存放至当前资源池中,以完成当前资源池的环境资源补充。
58.步骤s105,根据符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成待交付的用户环境。
59.在本说明书的一个实施例中,获取待交付的用户环境的自定义信息,需要说明的是,自定义信息是指用户在进行注册或登录之后,按照界面的操作流程进行填充的企业信息。由于符合要求的用户环境资源,为环境资源模板文件的副本,因此根据用户环境的自定义信息对符合而要求的用户资源进行内容填充,生成待交付的用户环境。
60.通过本说明书实施例提供的技术方案,用户自主完成,无需saas服务提供商进行后台的人工参与,可以在较快时间内获得一个专属的环境进行产品体验,大大提高了交付效率,留住客户资源,降低了saas厂商的人员成本,具有较高的推广和复用价值。
61.本说明书实施例还提供另一种saas服务的用户环境交付方法,如图2所示,主要包括:
62.首先,预先对模板文件进行初始化:根据代码环境分支,初始化一个数据库实例,也就是标准环境初始化,并生成数据库模板文件和运行时所需运行文件,根据数据库模板文件和运行时所需运行文件,创建环境资源模板文件。具体包括如下步骤:首先,更新服务器代码环境为指定的代码分支,重启saas服务。其次,配置各个资源池类型、资源池数量参数、补充资源池的频率、每次补充资源池的步长、单个用户创建客户环境的上限。最后,根据指定的代码分支,利用api接口请求,初始化一个标准的客户环境。采用后台api接口请求的方式,只接受本地发起的请求,并且做了api接口鉴权,保证了接口的安全性。根据初始化好的客户环境,将对应的数据库和运行时所需要相关资源文件进行打包,作为客户环境资源的一个模板文件。
63.其次,客户请求获取体验环境:用户在注册登录saas官网后,点击创建企业,将发起环境获取请求,发起请求后,程序检查所需资源池中对应的资源数量,如果资源满足,则进行客户环境的参数初始化,具体地,根据客户选择的资源类型,在对应的资源池中取出一个客户环境实例,并且根据客户自定义的相关信息进行客户环境的信息初始化,完成环境获取并自动进入到erp引导页面。一分钟左右即可完成交付客户环境,如果资源数量不足,则会给出用户提示,资源不足,请稍后再试的提示,并发起补充资源池的任务进行资源补充。用户需要获取资源时,并不需要向saas后台管理人员发送申请,也不需要重新初始化一个环境实例,对于用户来说,基本上可以达到注册完成即开通的效果,用户也不需要一直在浏览器上进行等待,对于用户信息的初始化,可以在一分钟内完成,用户无需过多等待,大大提高了用户的使用体验和客户环境交付效率。
64.此外,还设置了定时任务,用于自动检查资源数量并补充:根据定时任务设定的时间以及资源设定的数量,定时任务会轮询检查资源数量是否低于设定值,如果低于设定值,则会自动补充资源池,将根据设定的资源池数量进行资源池补充,利用服务器中保存的模板文件,首先进行数据库的恢复,然后再进行运行时文件的拷贝,将该资源信息插入到saas管理后台的信息表中,完成一次资源池的补充,达到设定值后停止补充,也就是说,直到满足设定的数量值时停止补充。后台定时任务检测到资源数量减少,开始再次资源补充。在基于数据库模板文件的基础上,根据不同的资源池类型,将数据库模板文件和产品运行时运行文件进行还原,并且保持运行状态,将创建好的资源池信息添加到saas管理后台中,从而完成一次资源池的补充。
65.本说明书实施例还提供一种saas服务的用户环境交付设备,如图3所示,设备包括:
66.至少一个处理器;以及,
67.与所述至少一个处理器通信连接的存储器;其中,
68.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
69.接收用户环境获取请求,其中,用户环境获取请求中包括所述用户的行业类型;根据用户环境获取请求中用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与行业类型对应的当前资源池;获取与行业类型对应的当前资源池中的用户环境资源数量,并判断当前资源池中的用户环境资源数量是否满足预设阈值;当当前资源池中的用户环境资源数量满足预设阈值时,在当前资源池中确定出符合要求的用户环境资源,其中,符合要求的用户环境资源为预先生成的用户环境模板文件的副本文件;根据符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成待交付的用户环境。
70.本说明书实施例还提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
71.接收用户环境获取请求,其中,用户环境获取请求中包括所述用户的行业类型;根据用户环境获取请求中用户的行业类型,在预先构建的多个企业资源计划资源池中,确定出与行业类型对应的当前资源池;获取与行业类型对应的当前资源池中的用户环境资源数量,并判断当前资源池中的用户环境资源数量是否满足预设阈值;当当前资源池中的用户环境资源数量满足预设阈值时,在当前资源池中确定出符合要求的用户环境资源,其中,符合要求的用户环境资源为预先生成的用户环境模板文件的副本文件;根据符合要求的用户环境资源和预先获取的待交付的用户环境的自定义信息,生成待交付的用户环境。
72.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
73.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可
以的或者可能是有利的。
74.以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献