本申请涉及计算机技术领域,特别是涉及一种进件业务开发方法、装置、计算机设备和存储介质。
背景技术:
目前,通过网上进行贷款越来越符合社会的需求,而网络上的不同贷款应用的开发都需要进行进件业务的开发,其中,进件是指将贷款申请资料准备好后提交给贷款公司或银行的进行审核的过程。由于,不同贷款应用各自使用不同的产线进行进件业务的开发,使得进件业务的代码臃肿,浪费了大量的人力物力,使得贷款应用开发的效率低下。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够提高贷款应用开发效率的进件业务开发方法、装置、计算机设备和存储介质。
一种进件业务开发方法,所述方法包括:
接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识;
根据所述服务节点标识和所述服务节点标识对应的功能节点标识获取对应的预设服务节点和所述预设服务节点对应的预设功能节点;
根据预设服务节点和所述预设服务节点对应的预设功能节点生成对应的配置界面,通过所述配置界面获取配置信息;
根据所述配置信息、所述预设服务节点和所述预设服务节点对应的预设功能节点得到目标服务节点和所述目标服务节点对应的目标功能节点,将所述目标服务节点和所述目标服务节点对应的目标功能节点写入所述应用标识的进件业务工作流中。
在其中一个实施例中,所述进件业务开发请求通过统一申请接口接收;在接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和功能节点标识之前,还包括:
获取进件业务流程信息,根据所述进件业务流程信息将所述进件业务微服务化,得到所述预设服务节点;
将所述预设服务节点微服务化,得到所述预设服务节点对应的预设功能节点;
根据所述预设服务节点和所述预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。
在其中一个实施例中,根据所述进件业务流程信息将所述进件业务微服务化,得到所述预设服务节点,包括:
根据所述进件业务流程信息获取所述预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将所述调用类代码、预设输入参数和处理逻辑代码进行封装,得到所述预设服务节点。
在其中一个实施例中,将所述预设服务节点微服务化,得到所述预设服务节点对应的预设功能节点,包括:
获取所述预设服务节点的处理逻辑,根据所述处理逻辑获取所述预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将所述预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到所述预设功能节点。
在其中一个实施例中,将所述目标服务节点和所述目标功能节点写入所述应用标识的进件业务工作流中之后,还包括:
接收进件业务的更新请求,所述更新请求携带有更新节点标识和更新内容,根据所述更新节点标识获取所述进件业务工作流中对应的目标节点;
使用增量更新将所述更新内容写入所述目标节点。
在其中一个实施例中,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识,包括:
在预设应用权限表中查找所述应用标识,当所述预设应用权限表存在所述应用标识时,获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识。
在其中一个实施例中,将所述目标服务节点和所述目标功能节点写入所述应用标识的进件业务工作流中之后,还包括:
获取预设监控脚本,将所述预设监控脚本写入进件业务工作流中;
启动所述预设监控脚本监控所述目标服务节点和所述目标功能节点并生成监控日志。
一种进件业务开发装置,所述装置包括:
标识获取模块,用于接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识;
节点获取模块,用于根据所述服务节点标识和所述服务节点标识对应的功能节点标识获取对应的预设服务节点和所述预设服务节点对应的预设功能节点;
配置模块,用于根据预设服务节点和所述预设服务节点对应的预设功能节点生成对应的配置界面,通过所述配置界面获取配置信息;
节点写入模块,用于根据所述配置信息、所述预设服务节点和所述预设服务节点对应的预设功能节点得到目标服务节点和所述目标服务节点对应的目标功能节点,将所述目标服务节点和所述目标服务节点对应的目标功能节点写入所述应用标识的进件业务工作流中。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识;
根据所述服务节点标识和所述服务节点标识对应的功能节点标识获取对应的预设服务节点和所述预设服务节点对应的预设功能节点;
根据预设服务节点和所述预设服务节点对应的预设功能节点生成对应的配置界面,通过所述配置界面获取配置信息;
根据所述配置信息、所述预设服务节点和所述预设服务节点对应的预设功能节点得到目标服务节点和所述目标服务节点对应的目标功能节点,将所述目标服务节点和所述目标服务节点对应的目标功能节点写入所述应用标识的进件业务工作流中。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识;
根据所述服务节点标识和所述服务节点标识对应的功能节点标识获取对应的预设服务节点和所述预设服务节点对应的预设功能节点;
根据预设服务节点和所述预设服务节点对应的预设功能节点生成对应的配置界面,通过所述配置界面获取配置信息;
根据所述配置信息、所述预设服务节点和所述预设服务节点对应的预设功能节点得到目标服务节点和所述目标服务节点对应的目标功能节点,将所述目标服务节点和所述目标服务节点对应的目标功能节点写入所述应用标识的进件业务工作流中。
上述进件业务开发方法、装置、计算机设备和存储介质,接收进件业务开发请求,所述开发请求携带有应用标识,根据所述应用标识获取所述进件业务对应的服务节点标识和所述服务节点标识对应的功能节点标识;根据所述服务节点标识和所述服务节点标识对应的功能节点标识获取对应的预设服务节点和所述预设服务节点对应的预设功能节点;根据预设服务节点和所述预设服务节点对应的预设功能节点生成对应的配置界面,通过所述配置界面获取配置信息;根据所述配置信息、所述预设服务节点和所述预设服务节点对应的预设功能节点得到目标服务节点和所述目标服务节点对应的目标功能节点,将所述目标服务节点和所述目标服务节点对应的目标功能节点写入所述应用标识的进件业务工作流中,在进行贷款产品开发时,能够直接获取预设的服务节点和服务节点对应的功能节点得到目标服务节点和目标服务节点对应的目标功能节点,然后将目标服务节点和目标服务节点对应的目标功能节点写入预设进件业务工作流中,能够提高进件业务开发的效率,进而提高贷款应用开发效率。
附图说明
图1为一个实施例中进件业务开发方法的应用场景图;
图2为一个实施例中进件业务开发方法的流程示意图;
图3为一个实施例中建立进件业务微服务集群的流程示意图;
图4为一个实施例中更新节点的流程示意图;
图5为一个实施例中监控节点的流程示意图;
图6为一个实施例中进件业务开发装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的进件业务开发方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识;根据服务节点标识和服务节点标识对应的功能节点标识获取对应的预设服务节点和预设服务节点对应的预设功能节点;根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,通过配置界面获取配置信息;根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,将目标服务节点和目标服务节点对应的目标功能节点写入应用标识的进件业务工作流中,该进件业务工作流搭载在服务器104中。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种进件业务开发方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
s202,接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。
其中,应用标识用于标识要进行开发的贷款应用。服务节点标识用来标识将进件业务微服务化之后得到的节点,功能节点标识用来标识将得到的服务节点进一步微服务化后得到的节点,每个微服务化的节点都是一个独立的部署单元。
具体地,终端接收到开发者要进行进件业务开发的请求,该请求携带有需要开发的贷款应用标识,该进件业务是该贷款应用中要进行开发的部分。此时根据要开发的贷款应用标识获取到服务节点标识和服务节点标识对应的功能节点标识,其中这些节点标识是该贷款应用进件业务开发中所需要的节点标识。
s204,根据服务节点标识和服务节点标识对应的功能节点标识获取对应的预设服务节点和预设服务节点对应的预设功能节点。
其中,预设服务节点是预先将进件业务微服务化后得到的服务节点,然后将服务节点进一步微服务化得到预设功能节点,得到进件业务微服务化集群。
具体地,根据该贷款应用开发所需要的节点标识在微服务化集群中找到对应的节点,即根据服务节点标识和服务节点标识对应的功能节点标识从进件业务微服务化集群中获取对应的预设服务节点和预设服务节点对应的预设功能节点。
s206,根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,通过配置界面获取配置信息。
其中,配置界面用于配置该应用标识的进件业务的节点的参数信息,
具体地,根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,开发者可以在配置界面中将要修改的节点的参数信息进行修改,也可以使用节点预设的参数信息,即不进行参数信息的修改。终端通过配置界面获取到配置的参数信息。
s208,根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,将目标服务节点和目标服务节点对应的目标功能节点写入应用标识的进件业务工作流中。
其中,目标服务节点和目标功能节点是该应用标识的进件业务开发需要的节点。进件业务工作流是指预先建立好目标服务节点和目标功能节点的执行顺序,并为每个目标服务节点或者目标功能节点建立对应的线程,形成该应用标识对应的贷款应用的进件业务工作流。
具体地,根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,即根据配置信息得到修改参数信息的服务节点和服务节点对应的功能节点,就得到了目标服务节点和目标功能节点,然后将得到的目标服务节点和目标功能节点写入预先建立的进件业务工作流中。当贷款应用开发完成后,在进行使用该贷款应用的进行业务时,按照进件业务工作流依次执行目标服务节点和目标功能节点,实现进件业务。
上述进件业务开发方法中,通过获取到进件业务需要的预设服务节点和预设服务节点对应的预设功能节点,并通过配置界面进行配置预设服务节点和预设服务节点对应的预设功能节点,得到目标服务节点和目标服务节点对应的目标功能节点,将得到的目标服务节点和目标服务节点对应的目标功能节点写入进件业务工作流中,则该应用标识的贷款应用的进件业务开发完成,提高了进件业务的开发效率,进而可以提高贷款应用的开发效率。
在一个实施例中,如图3所示,进件业务开发请求通过统一申请接口接收;在步骤s202之前,即在接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和功能节点标识之前,还包括:
s302,获取进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点。
其中,进件业务流程信息是指用户根据需求将进行业务划分为具体的实现流程,比如进件业务流程可以包括渠道服务、身份识别服务、信息录入服务、授信提额服务、征信增信服务、风控审批服务和签约服务等。
具体地,获取到进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点。比如,得到预设服务节点包括渠道服务节点、身份识别服务节点、信息录入服务节点、授信提额服务节点、征信增信服务节点、风控审批服务节点和签约服务节点。
s304,将预设服务节点微服务化,得到预设服务节点对应的预设功能节点。
具体地,可以将预设服务节点进一步进行微服务化,将预设服务节点拆分为粒度更小的预设功能节点。比如,可以将渠道服务节点进行微服务化,得到的预设功能节点可以包括门店信息功能节点、产品选择功能节点、在途校验功能节点、生成申请号功能节点、保存进件产品信息功能节点、设置放款卡信息功能节点和推广城市校验功能节点。
s306,根据预设服务节点和预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。
具体地,将得到的预设服务节点和预设服务节点对应的预设功能节点分布进行部署,得到进件业务微服务集群,并建立统一申请接口,统一申请接口用于接收节点的申请请求,可以通过该统一申请接口去获取微服务集群中的节点。在一个实施例中,可以根据预设服务节点和预设服务节点对应的预设功能节点生成节点信息文档,提供给开发者进行使用,该节点信息文档记载节点的名称、功能、调用类名和数据库信息等
在上述实施例中,通过获取进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点,将预设服务节点微服务化,得到预设服务节点对应的预设功能节点,根据预设服务节点和预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。通过预设建立好服务节点和功能节点,在进行贷款应用开发时,可以直接使用该建立的服务节点和功能节点,提高了贷款应用开发效率。
在一个实施例中,步骤s304,即根据进件业务流程信息将进件业务微服务化,得到预设服务节点,包括:
根据进件业务流程信息获取预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点。
其中,调用类代码实现该服务节点被调用的方法,预设输入参数是指该服务节点在执行时需要的参数信息,并设置好服务节点信息对应的数据库。处理逻辑代码用于实现该服务节点具体的逻辑。比如,预设服务节点可以是授信额度服务节点,该调用类代码通过调用类实现了对该节点的调用,预设输入参数可以包括申请结果和风控结果,实现处理逻辑包括实现了保存额度信息和保存费率信息,其中,实现保存额度信息包括实现参数信息获取和将参数信息对应的具体信息写入授信额度表中。实现保存费率信息包括实现保存费率信息的参数信息获取和将参数信息写入风控费率表。
具体地,根据进件业务流程信息获取到各个预设服务节点的调用类代码、预设输入参数和处理逻辑代,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点。每个预设服务节点都可以独立测试和部署等,每个预设服务节点高内聚且低耦合,每个服务节点之间进程隔离。
在实施例中,通过根据进件业务流程信息获取预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点,通过预先将进行业务微服务化得到服务节点,可以在进行贷款应用进件业务开发时直接使用服务节点,提高了贷款应用进件业务的开发效率。
在一个实施例中,步骤s304,将预设服务节点微服务化,得到预设服务节点对应的预设功能节点,包括:
获取预设服务节点的处理逻辑,根据处理逻辑获取预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设功能节点。
具体地,获取到预设服务节点的处理逻辑,根据该预设服务节点的处理逻辑按照业务需要进行拆分,获取到拆分的功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行服务化的封装,得到预设功能节点。比如,生成申请号功能节点,可以获取到该功能节点的调用类代码,预设输入参数包括渠道代码和客户类型,处理逻辑可以是渠道代码前2位加客户类型前3位加数据库序列生成申请号,数据库序列从数据库读取。
在上述实施例中,通过获取预设服务节点的处理逻辑,根据处理逻辑获取预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设功能节点。通过进一步将服务节点进行微服务化拆分,得到了粒度更小的功能节点,可以使进件业务的流程更加清晰,使得开发者在进行贷款应用开发时,能够更方便的选择需要的功能节点,提高贷款应用开发效率。
在一个实施例中,步骤s208,即将目标服务节点和目标功能节点写入应用标识的进件业务工作流中之后,还包括:
s402,接收进件业务的更新请求,更新请求携带有更新节点标识和更新内容,根据更新节点标识获取进件业务工作流中对应的目标节点。
s404,使用增量更新将更新内容写入目标节点。
其中,增量更新是指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新。
具体地,当需要进件业务进行更新时,服务器接收到进件业务的更新请求,该更新请求中携带有需要更新的更新节点标识和更新内容,服务器将根据更新节点标识获取到进件业务工作流中对应的目标节点,将目标节点中与更新内容对应的待更新内容替换为更新内容,即将更新内容写入了目标节点。
在上述实施例中,可以通过接收进件业务的更新请求,更新请求携带有更新节点标识和更新内容,根据更新节点标识获取进件业务工作流中对应的目标节点,使用增量更新将更新内容写入目标节点,可以在对进件业务更新时,可以对需要更新的服务节点单独进行更新。
在一个实施例中,步骤s202,即根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识,包括:
在预设应用权限表中查找应用标识,当预设应用权限表存在应用标识时,获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。
具体地,终端中预先设置好了应用权限表,该应用权限表中保存了应用标识,用于授权给应用标识可以调用服务节点和功能节点。当获取到应用标识时,在预设应用权限表中查找获取到的应用标识,当在预设应用权限表能够查找到该应用标识时,说明该应用标识对应的应用可以调用服务节点和功能节点,则获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。当在预设应用权限表没有查找到该应用标识时,说明该应用标识没有权限去调用服务节点和功能节点,则提示权值不足,可以是授权过的应用在开发时调用服务节点和功能节点,保证了节点的安全性
在一个实施例中,在步骤s208之后,即将目标服务节点和目标功能节点写入应用标识的进件业务工作流中之后,还包括:
s502,获取预设监控脚本,将预设监控脚本写入进件业务工作流中。
s504,启动预设监控脚本监控目标服务节点和目标功能节点并生成监控日志。
其中,该预设监控脚本是用来监控服务节点和功能节点的运行状态的shell脚本。
具体地,服务器获取预先设置好的监控脚本,将该监控脚本写入进件业务工作流中,服务器启动写入进件业务工作流的监控脚本,对进件业务工作流中的目标服务节点和目标功能节点的运行状态进行监控并生成监控日志,比如,当节点运行出现异常时,监控脚本可以及时发现异常的节点,并生成监控日志,该日志中记录的异常的节点信息、异常的时间和异常内容等等,开发者可以根据监控日志快速定位异常节点和异常内容,便于后续的异常解决。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种进件业务开发装置600,包括:标识获取模块602、节点获取模块604、配置模块606和节点写入模块608,其中:
标识获取模块602,用于接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识;
节点获取模块604,用于根据服务节点标识和服务节点标识对应的功能节点标识获取对应的预设服务节点和预设服务节点对应的预设功能节点;
配置模块606,用于根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,通过配置界面获取配置信息;
节点写入模块608,用于根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,将目标服务节点和目标服务节点对应的目标功能节点写入应用标识的进件业务工作流中。
在一个实施例中,标识获取模块602,还用于进件业务开发请求通过统一申请接口接收;则进件业务开发装置600,还包括:
服务节点得到模块,用于获取进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点;
功能节点得到模块,用于将预设服务节点微服务化,得到预设服务节点对应的预设功能节点;
集群建立模块,用于根据预设服务节点和预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。
在一个实施例中,服务节点得到模块,包括:
服务节点代码获取模块,用于根据进件业务流程信息获取预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点。
在一个实施例中,功能节点得到模块,包括:
功能节点代码获取模块,用于获取预设服务节点的处理逻辑,根据处理逻辑获取预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设功能节点。
在一个实施例中,进件业务开发装置600,还包括:
更新请求接收模块,用于接收进件业务的更新请求,更新请求携带有更新节点标识和更新内容,根据更新节点标识获取进件业务工作流中对应的目标节点;
增量更新模块,用于使用增量更新将更新内容写入目标节点。
在一个实施例中,标识获取模块602,包括:
权限验证模块,用于在预设应用权限表中查找应用标识,当预设应用权限表存在应用标识时,获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。
在一个实施例中,进件业务开发装置600,还包括:
脚本写入模块,用于获取预设监控脚本,将预设监控脚本写入进件业务工作流中;
脚本监控模块,用于启动预设监控脚本监控目标服务节点和目标功能节点并生成监控日志。
关于进件业务开发装置的具体限定可以参见上文中对于进件业务开发方法的限定,在此不再赘述。上述进件业务开发装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种进件业务开发方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识;根据服务节点标识和服务节点标识对应的功能节点标识获取对应的预设服务节点和预设服务节点对应的预设功能节点;根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,通过配置界面获取配置信息;根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,将目标服务节点和目标服务节点对应的目标功能节点写入应用标识的进件业务工作流中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点;将预设服务节点微服务化,得到预设服务节点对应的预设功能节点;根据预设服务节点和预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:服务节点代码获取模块,用于根据进件业务流程信息获取预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预设服务节点的处理逻辑,根据处理逻辑获取预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设功能节点。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收进件业务的更新请求,更新请求携带有更新节点标识和更新内容,根据更新节点标识获取进件业务工作流中对应的目标节点;使用增量更新将更新内容写入目标节点。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在预设应用权限表中查找应用标识,当预设应用权限表存在应用标识时,获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预设监控脚本,将预设监控脚本写入进件业务工作流中;启动预设监控脚本监控目标服务节点和目标功能节点并生成监控日志。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收进件业务开发请求,开发请求携带有应用标识,根据应用标识获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识;根据服务节点标识和服务节点标识对应的功能节点标识获取对应的预设服务节点和预设服务节点对应的预设功能节点;根据预设服务节点和预设服务节点对应的预设功能节点生成对应的配置界面,通过配置界面获取配置信息;根据配置信息、预设服务节点和预设服务节点对应的预设功能节点得到目标服务节点和目标服务节点对应的目标功能节点,将目标服务节点和目标服务节点对应的目标功能节点写入应用标识的进件业务工作流中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取进件业务流程信息,根据进件业务流程信息将进件业务微服务化,得到预设服务节点;将预设服务节点微服务化,得到预设服务节点对应的预设功能节点;根据预设服务节点和预设服务节点对应的预设功能节点建立进件业务微服务集群,并建立统一申请接口。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:服务节点代码获取模块,用于根据进件业务流程信息获取预设服务节点的调用类代码、预设输入参数和处理逻辑代码,将调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设服务节点。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取预设服务节点的处理逻辑,根据处理逻辑获取预设功能节点的调用类代码、预设输入参数和处理逻辑代码,将预设功能节点的调用类代码、预设输入参数和处理逻辑代码进行封装,得到预设功能节点。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收进件业务的更新请求,更新请求携带有更新节点标识和更新内容,根据更新节点标识获取进件业务工作流中对应的目标节点;使用增量更新将更新内容写入目标节点。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在预设应用权限表中查找应用标识,当预设应用权限表存在应用标识时,获取进件业务对应的服务节点标识和服务节点标识对应的功能节点标识。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取预设监控脚本,将预设监控脚本写入进件业务工作流中;启动预设监控脚本监控目标服务节点和目标功能节点并生成监控日志。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。