基于数据处理的节点生成方法、装置和计算机设备制造方法及图纸

技术编号:24094752 阅读:30 留言:0更新日期:2020-05-09 09:45
本发明专利技术提出的基于数据处理的节点生成方法、装置、计算机设备和存储介质,其中方法包括:接收用户发送的与各节点对应的菜单信息;依据菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个路由对象均携带有对应预设顺序的序号识别信息;判断本地是否具有预设顺序中所有路由对象;若否,则通过预设接口从预设位置获取本地中缺少的路由对象,并添加到本地中;将各路由对象按预设顺序生成一组路由数组;依据路由数组按预设顺序生成与各路由对象一一对应的节点,每个路由对象均对应一个节点,这样可以提高配置节点的灵活性,降低成本。

Node generation method, device and computer equipment based on data processing

【技术实现步骤摘要】
基于数据处理的节点生成方法、装置和计算机设备
本专利技术涉及到数据处理的
,特别是涉及到一种基于数据处理的节点生成方法、装置、计算机设备和存储介质。
技术介绍
目前项目实现动态路由的方式大体可分为两种:一是前端把路由代码写好,登录的时候根据用户的角色权限来进行动态展示路由,即前端控制路由。二是后台传来当前用户对应权限的路由表,前端通过调接口拿到路由表后再进行处理,即后端处理路由,这两种各有弊端,第一种相当于路由都是写死的,无法动态实现路由的增加或者减少,第二种要依赖于后台的处理逻辑,要求高。在智能项目中,有些项目可能具有多个环节,对应的,需要设置多个节点,例如审批项目中具有初审,复审,材料核查等环节,在各节点中一般是通过静态路由根据权限来动态展示页面的,但是不同用户对应的需求是不同的,有的用户需要较多审批环节,而有的用户则需要较少审批环节,这时通过上述两种方式实现均不够灵活,需要花费大量人力物力,容易造成成本过高,难以满足实际需求。
技术实现思路
本专利技术的主要目的为提供一种基于数据处理的节点生成方法、装置、计算机设备和存储介质,旨在解决现有通过路由生成节点不灵活且成本过高的技术问题。本专利技术提出一种基于数据处理的节点生成方法,包括:接收用户发送的与各节点对应的菜单信息,所述菜单信息包括多个路由对象的名称以及ID;依据所述菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个所述路由对象均携带有对应所述预设顺序的序号识别信息;判断本地是否具有按所述预设顺序排列的所有所述路由对象;若否,则通过预设的接口从所述预设位置获取所述本地中缺少的所述路由对象,并添加到所述本地中;根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组,所述路由数组中的每个元素为一个所述路由对象;依据所述路由数组按所述预设顺序生成与各所述路由对象一一对应的节点,每个路由对象均对应一个节点。进一步地,所述根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组的步骤,包括:建立一组初始数组,所述初始数组中没有元素;根据所述序号识别信息找到对应的所述路由对象;按所述预设顺序逐个将所述路由对象添加进所述初始数组中,直至将所有所述路由对象均添加至所述初始数组,得到所述路由数组。进一步地,所述依据路由数组按所述预设顺序生成与各所述路由对象一一对应的节点的步骤之后,包括:获取指定节点的配置信息以及请求数据,所述配置信息包括组成所述指定节点的页面的组件信息,每个配置信息包括多个组件的信息,每个组件均为预设的功能组件,所述请求数据用于请求生成所述指定节点对应的页面;按照所述请求数据将所述指定节点的页面进行渲染,以得到包含多个组件的节点页面。进一步地,所述按照所述请求数据将所述节点的页面进行渲染,以得到包含多个组件的节点页面的步骤之后,包括:接收用户在当前节点页面输入的用于进行校验动作的执行指令;获取对应所述执行指令的预设的表单数据,并将所述表单数据与用户已输入的数据一一进行校验对比;若校验通过,则进入下一个节点,若校验不通过,则返回警醒提示。进一步地,所述节点页面中包括第一组件以及第二组件,所述按照所述请求数据将所述节点的页面进行渲染,以得到包含多个组件的节点页面的步骤之后,包括:接收用户在所述节点页面输入的用于替换数据的第一指令;依据所述第一指令将第一组件的数据替换成第二组件的数据,其中,所述第一组件与所述第二组件具有关联关系。进一步地,所述按照所述请求数据将所述节点的页面进行渲染,以得到包含多个组件的节点页面的步骤之后,包括:接收用户在所述节点页面输入的输入数据以及用于保存数据的第二指令;依据所述第二指令将所述输入数据存储至预设的指定位置。本专利技术还提供一种基于数据处理的节点生成装置,包括:接收信息单元,用于接收用户发送的与各节点对应的菜单信息,所述菜单信息包括多个路由对象的名称以及ID;生成对象单元,用于依据所述菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个所述路由对象均携带有对应所述预设顺序的序号识别信息;获取数据单元,用于判断本地是否具有按所述预设顺序排列的所有所述路由对象;添加对象单元,用于判定本地不具有按所述预设顺序排列的所有所述路由对象,则通过预设的接口从所述预设位置获取所述本地中缺少的所述路由对象,并添加到所述本地中;生成数组单元,用于根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组,所述路由数组中的每个元素为一个所述路由对象;生成节点单元,用于依据所述路由数组按所述预设顺序生成与各所述路由对象一一对应的节点,每个路由对象均对应一个节点。进一步地,所述生成数组单元包括:建立数组子单元,用于建立一组初始数组,所述初始数组中没有元素;找到对象子单元,用于根据所述序号识别信息找到对应的所述路由对象;添加对象子单元,用于按所述预设顺序逐个将所述路由对象添加进所述初始数组中,直至将所有所述路由对象均添加至所述初始数组,得到所述路由数组。本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本专利技术的有益效果为:上述基于数据处理的节点生成方法先通过将用户输入的菜单信息得到路由对象,再根据路由对象得到路由数组,再根据路由数组生成审批节点,这样可以提高配置审批环节的灵活性,满足用户的多种需求,实现输出产品的可配置化需求,大大减低了成本。附图说明图1为本专利技术一实施例中基于数据处理的节点生成方法的步骤示意图;图2为本专利技术一实施例中基于数据处理的节点生成装置的结构示意框图;图3为本专利技术一实施例的计算机设备的结构示意框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,本实施例中的基于数据处理的节点生成方法,包括:步骤S1:接收用户发送的与各节点对应的菜单信息,所述菜单信息包括路由对象的名称以及ID;步骤S2:依据所述菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个所述路由对象均携带有对应所述预设顺序的序号识别信息;步骤S3:判断本地是否具有按所述预设顺序排列的所有所述路由对象;步骤S4:若否,则通过预设的接口从所述预设位置获取所述本地中缺少的所述路由对象,并添加到所述本地中;步骤S5:根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设本文档来自技高网...

【技术保护点】
1.一种基于数据处理的节点生成方法,其特征在于,包括:/n接收用户发送的与各节点对应的菜单信息,所述菜单信息包括路由对象的名称以及ID;/n依据所述菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个所述路由对象均携带有对应所述预设顺序的序号识别信息;/n判断本地是否具有按所述预设顺序排列的所有所述路由对象;/n若否,则通过预设的接口从所述预设位置获取所述本地中缺少的所述路由对象,并添加到所述本地中;/n根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组,所述路由数组中的每个元素为一个所述路由对象;/n依据所述路由数组按所述预设顺序生成与各所述路由对象一一对应的节点,每个路由对象均对应一个节点。/n

【技术特征摘要】
1.一种基于数据处理的节点生成方法,其特征在于,包括:
接收用户发送的与各节点对应的菜单信息,所述菜单信息包括路由对象的名称以及ID;
依据所述菜单信息生成多个按预设顺序排列的路由对象,并存储于预设位置中,每个所述路由对象均携带有对应所述预设顺序的序号识别信息;
判断本地是否具有按所述预设顺序排列的所有所述路由对象;
若否,则通过预设的接口从所述预设位置获取所述本地中缺少的所述路由对象,并添加到所述本地中;
根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组,所述路由数组中的每个元素为一个所述路由对象;
依据所述路由数组按所述预设顺序生成与各所述路由对象一一对应的节点,每个路由对象均对应一个节点。


2.根据权利要求1所述的基于数据处理的节点生成方法,其特征在于,所述根据所述序号识别信息将所述本地存储的各所述路由对象按所述预设顺序生成一组路由数组的步骤,包括:
建立一组初始数组,所述初始数组中没有元素;
根据所述序号识别信息找到对应的所述路由对象;
按所述预设顺序逐个将所述路由对象添加进所述初始数组中,直至将所有所述路由对象均添加至所述初始数组,得到所述路由数组。


3.根据权利要求1所述的基于数据处理的节点生成方法,其特征在于,所述依据路由数组按所述预设顺序生成与各所述路由对象一一对应的节点的步骤之后,包括:
获取指定节点的配置信息以及请求数据,所述配置信息包括组成所述指定节点的页面的组件信息,每个配置信息包括多个组件的信息,每个组件均为预设的功能组件,所述请求数据用于请求生成所述指定节点对应的页面;
按照所述请求数据将所述指定节点的页面进行渲染,以得到包含多个组件的节点页面。


4.根据权利要求3所述的基于数据处理的节点生成方法,其特征在于,所述按照所述请求数据将所述节点的页面进行渲染,以得到包含多个组件的节点页面的步骤之后,包括:
接收用户在当前节点页面输入的用于进行校验的执行指令;
获取对应所述执行指令的预设的表单数据,并将所述表单数据与用户已输入的数据一一进行校验对比;
若校验通过,则进入下一个节点,若校验不通过,则返回警醒提示。


5.根据权利要求3所述的基于数据处理的节点生成方法,其特征在于,所述节点页面中包括第一组件以及第二组件,所述按照所述请求数据将所述节点的页面进行...

【专利技术属性】
技术研发人员:李成玲
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1