CN113706010A - 一种联动处理方法及装置、设备、存储介质 - Google Patents
一种联动处理方法及装置、设备、存储介质 Download PDFInfo
- Publication number
- CN113706010A CN113706010A CN202110990099.4A CN202110990099A CN113706010A CN 113706010 A CN113706010 A CN 113706010A CN 202110990099 A CN202110990099 A CN 202110990099A CN 113706010 A CN113706010 A CN 113706010A
- Authority
- CN
- China
- Prior art keywords
- subject
- item
- result
- processing
- editing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Technology Law (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种联动处理方法及装置、设备、存储介质,其中,方法包括联动处理服务器在接收到后端发送的科目处理请求和编辑科目项后,基于编辑科目项,获取与编辑科目项对应的关联科目项,并根据关联科目项,确定关联科目项对应的预设处理公式,根据预设处理公式,获取对应的关联科目结果并发送至后端,以完成科目项的联动处理;本发明实施例能够通过联动处理服务器进行联动处理,并在联动处理时,关联到所有需要的科目项,且所有科目项的科目项均为最新的科目项,从而提高联动处理的关联科目结果的精确度。
Description
技术领域
本发明涉及数值处理技术领域,尤其涉及一种联动处理方法及装置、设备、存储介质。
背景技术
目前,很多财务系统的科目项编辑都会涉及其他关联科目项的公式自动联动处理,对于前端和后端分离的web应用,这种功能一般是前端通过组件绑定科目项变化的监听事件来实现。当组件监听到科目项变化时,则自动确定对应的预设处理公式处理直接依赖及间接依赖该变化科目项的关联科目项。
但是,通过组件对科目项变化进行监听,仅能对位于同一页面的所有科目项进行监听;因此,如果一个科目项变化后所有关联的科目项不在一个页面展示,则联动处理时无法关联到所有关联的科目项,将会造成数值处理错误。
发明内容
本发明实施例期望提供一种联动处理方法及装置、设备、存储介质,能够通过联动处理服务器进行联动处理,并在联动处理时,关联到所有需要的科目项,且所有科目项的科目项均为最新的科目项,从而提高联动处理的关联科目结果的精确度。
本发明的技术方案是这样实现的:
本发明实施例提供一种联动处理方法,应用于联动处理服务器,包括:
接收后端发送的科目处理请求,所述科目处理请求中携带有编辑科目项;
响应于所述科目处理请求,基于所述编辑科目项,进行递归处理获取对应的关联科目项;
根据所述关联科目项,确定所述关联科目项对应的预设处理公式;
基于所述预设处理公式,获取对应的关联科目结果并发送至所述后端。
在上述方案中,所述响应于所述科目处理请求,基于所述编辑科目项,递归获取对应的关联科目项,包括:
将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果;
根据所述对比结果,确定修改后的科目项;
根据所述修改后的科目项,递归处理获取对应的所述关联科目项。
在上述方案中,所述将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果,包括:
将第一编辑科目项与第一科目项进行对比,并得到所述对比结果;直至所述编辑科目项均对比完成,并得到多个对比结果;其中,所述第一编辑科目项为所述编辑科目项中的任意一个编辑科目项,所述第一科目项为所述科目项中与所述第一编辑科目项对应的一个科目项。
在上述方案中,所述根据所述对比结果,确定修改后的科目项,包括:
若所述对比结果为所述第一编辑科目项与所述第一科目项不相同,则确定所述对比结果对应的所述第一编辑科目项为所述修改后的科目项。
在上述方案中,所述基于所述预设处理公式,获取对应的关联科目结果并发送至所述后端,包括:
基于所述预设处理公式,确定依赖科目项;
将所述依赖科目项代入所述预设处理公式,获取对应的关联科目结果并发送至所述后端。
在上述方案中,所述依赖科目项包括以下至少一种:所述关联科目结果、所述修改后的科目项和所述科目项。
在上述方案中,所述基于所述预设处理公式,获取依赖科目项,包括:
基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果;
若所述第一检测结果为存在与所述预设处理公式对应的所述编辑科目,则确定所述编辑科目项为所述依赖科目项。
在上述方案中,所述基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果之后,所述方法还包括:
若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果;
若所述第二检测结果为存在与所述预设处理公式对应的所述关联科目结果,则确定所述关联科目结果为所述依赖科目项。
在上述方案中,所述若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果之后,所述方法还包括:
若所述第二检测结果为不存在与所述预设处理公式对应的所述关联科目结果,则对所述科目项进行检测并得到第三检测结果;
若所述第三检测结果为存在与所述预设处理公式对应的所述科目项结果,则确定所述科目项为所述依赖科目项。
本发明实施例提供一种联动处理方法,应用于后端,包括:
接收前端发送的编辑科目项和科目项修改请求;
响应于所述科目项修改请求,发送所述编辑科目项和科目处理请求至联动处理服务器;
接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
发送所述关联科目结果至所述前端。
在上述方案中,所述方法还包括:
接收所述前端发送的保存请求和编辑科目项;
响应于所述保存请求,发送科目处理请求和所述编辑科目项至联动处理服务器;
接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果,并保存所述关联科目结果;
根据保存结果生成保存反馈信息发送至所述前端,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供一种联动处理方法,应用于前端,包括:
发送编辑科目项和科目项修改请求至后端;
接收所述后端响应于所述科目项修改请求发送的关联科目结果并进行展示;所述关联科目结果基于所述编辑科目项联动处理获得。
在上述方案中,所述方法还包括:
发送保存请求和所述编辑科目项至后端;所述保存请求用于请求所述后端对所述关联科目结果进行保存;
接收所述后端响应于所述保存请求发送的保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供一种联动处理装置,包括第一接收单元、第一获取单元、确定单元和第一发送单元;其中,
所述第一接收单元,用于接收后端发送的科目处理请求,所述科目处理请求中携带有编辑科目项;
所述第一获取单元,用于响应于所述科目处理请求,基于所述编辑科目项,进行递归处理获取对应的关联科目项;用于基于预设处理公式,获取对应的关联科目结果;
所述确定单元,用于根据所述关联科目项,确定所述关联科目项对应的所述预设处理公式;
所述第一发送模块,用于发送所述关联科目结果至所述后端。
在上述方案中,所述第一获取单元,还用于将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果;还用于根据所述修改后的科目项,递归处理获取对应的所述关联科目项;还用于根据所述对比结果,确定修改后的科目项。
在上述方案中,所述第一获取单元,还用于将第一编辑科目项与第一科目项进行对比,并得到所述对比结果;直至所述编辑科目项均对比完成,并得到多个对比结果;其中,所述第一编辑科目项为所述编辑科目项中的任意一个编辑科目项,所述第一科目项为所述科目项中与所述第一编辑科目项对应的一个科目项。
在上述方案中,所述第一获取单元,还用于若所述对比结果为所述第一编辑科目项与所述第一科目项不相同,则确定所述对比结果对应的所述第一编辑科目项为所述修改后的科目项。
在上述方案中,所述第一获取单元,还用于基于所述预设处理公式,确定依赖科目项;其中,所述依赖科目项用于代入所述预设处理公式中;还用于将所述依赖科目项代入所述预设处理公式,获取对应的关联科目结果。
在上述方案中,所述第一获取单元,还用于基于所述预设处理公式,根据预设优先级确定所述依赖科目项;其中,预设优先级为确定所述编辑科目项的优先级高于确定所述关联科目结果的优先级,确定所述关联科目结果的优先级高于确定所述科目项的优先级。
在上述方案中,所述第一获取单元,还用于基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果;还用于若所述第一检测结果为存在与所述预设处理公式对应的所述编辑科目,则确定所述编辑科目项。
在上述方案中,所述第一获取单元,还用于若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果;还用于若所述第二检测结果为存在与所述预设处理公式对应的所述关联科目结果,则确定所述关联科目结果。
在上述方案中,所述第一获取单元,还用于若所述第二检测结果为不存在与所述预设处理公式对应的所述关联科目结果,则对所述科目项进行检测并得到第三检测结果;还用于若所述第三检测结果为存在与所述预设处理公式对应的所述科目项结果,则确定所述科目项。
本发明实施例提供一种联动处理装置,包括第二接收单元和第二发送单元;其中,
所述第二接收单元,用于接收前端发送的编辑科目项和科目项修改请求;用于接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
所述第二发送单元,用于响应于所述科目项修改请求,发送所述编辑科目项和科目处理请求至联动处理服务器;用于发送所述关联科目结果至所述前端接收后端发送的科目处理请求和编辑科目项。
在上述方案中,所述装置还包括保存单元和生成单元;其中,
所述第一接收单元,还用于接收所述前端发送的保存请求和编辑科目项;还用于接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
所述第一发送单元,还用于响应于所述保存请求,发送科目处理请求和所述编辑科目项至联动处理服务器;还用于发送所述保存反馈信息至所述前端;
所述保存单元,用于保存所述关联科目结果;
所述生成单元,用于根据保存结果生成保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供了一种联动处理装置,包括第三接收单元和第三发送单元;其中,
所述第三接收单元,用于接收后端发送的关联科目结果接收后端发送的科目处理请求和编辑科目项;
所述第三发送模块,用于发送编辑科目项和科目项修改请求至后端。
在上述方案中,所述第三发送模块,还用于发送保存请求和所述编辑科目项至后端;
所述第三接收单元,还用于接收所述后端发送的保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供了一种联动处理服务器,所述联动处理服务器包括:
第一存储器,用于存储可执行指令;
第一通信总线,用于实现所述第一存储器与第一处理器的通信;
所述第一处理器,用于执行所述第一存储器中存储的可执行指令,以实现如本发明实施例所述的联动处理方法。
本发明实施例提供了一种后端,所述后端包括:
第二存储器,用于存储可执行指令;
第二通信总线,用于实现所述第二存储器与第二处理器的通信;
所述第二处理器,用于执行所述第二存储器中存储的可执行指令,以实现如本发明实施例所述的联动处理方法。
本发明实施例提供了一种前端,所述前端包括:
第三存储器,用于存储可执行指令;
第三通信总线,用于实现所述第三存储器与第三处理器的通信;
所述第三处理器,用于执行所述第三储器中存储的可执行指令,以实现如本发明实施例所述的联动处理方法。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第一处理器执行如本发明实施例所述的联动处理方法。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第二处理器执行如本发明实施例所述的联动处理方法。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第三处理器执行如本发明实施例所述的联动处理方法。
本发明实施例提供了一种联动处理方法及装置、设备、存储介质,其中,方法包括联动处理服务器在接收到后端发送的科目处理请求和编辑科目项后,基于编辑科目项,获取与编辑科目项对应的关联科目项,并根据关联科目项,确定关联科目项对应的预设处理公式,根据预设处理公式,获取对应的关联科目结果并发送至后端,以完成科目项的联动处理。
本发明实施例能够通过联动处理服务器进行联动处理,并在联动处理时,关联到所有需要的科目项,且所有科目项的科目项均为最新的科目项,从而提高联动处理的关联科目结果的精确度。
附图说明
图1为本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图一;
图2为本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图二;
图3为本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图三;
图4为本发明实施例提供的一种应用于后端的联动处理方法的流程示意图一;
图5为本发明实施例提供的一种应用于后端的联动处理方法的流程示意图二;
图6为本发明实施例提供的一种应用于前端的联动处理方法的流程示意图一;
图7为是本发明实施例提供的一种应用于前端的联动处理方法的流程示意图二;
图8为本发明实施例提供的一种联动处理方法的流程示意图一;
图9为本发明实施例提供的一种联动处理方法的流程示意图二;
图10为本发明实施例提供的一种联动处理方法的流程示意图三;
图11为本发明实施例提供的一种联动处理服务器的结构示意图一;
图12为本发明实施例提供的一种联动处理装置的结构示意图;
图13为本发明实施例提供的另一种联动处理装置的结构示意图;
图14为本发明实施例提供的再一种联动处理装置的结构示意图;
图15为本发明实施例提供的一种联动处理服务器的结构示意图二;
图16为本发明实施例提供的一种后端的结构示意图;
图17为本发明实施例提供的一种前端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
本发明实施例提供一种联动处理方法,应用于联动处理服务器,图1是本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图一,如图1所示,该方法包括:
S101、接收后端发送的科目处理请求,科目处理请求中携带有编辑科目项。
本发明实施例中,适用于在对科目项进行编辑时,在后端根据编辑科目项,进行联动处理的场景。
本发明实施例中,联动处理服务器接收后端发送的科目处理请求,其中,联动处理服务器可以响应于科目处理请求进行科目处理,且科目处理请求中携带有编辑科目项。
本发明实施例中,科目处理请求可以携带多个编辑科目项;其中,每个编辑科目项至少与一个关联科目项关联,编辑科目项指所有科目项中可以进行编辑的科目项,而可以进行编辑指可以对编辑科目项对应的科目项的数值进行修改。
本发明实施例中,联动处理服务器可以集成于后端,也可以通过数据线与联动处理器进行交互,本发明实施例不作限定。
本发明实施例中,联动处理服务器中的联动处理指随着编辑科目项的改变,对其他与编辑科目项关联的关联科目项进行处理。即由于,每个编辑科目项至少与一个关联科目项关联,因此,若编辑科目项被编辑,则联动处理服务器应该对与经过编辑的编辑科目项对应的关联科目项进行计算,以对于关联科目项的科目项值进行更新。
本发明实施例中,联动处理服务器可以进行处理规则配置。示例性的,可以通过在联动处理服务器中建立表格,以梳理所有科目项的计算规则;其中,表格中至少包括以下内容:科目项、编辑科目项、关联科目项和预设处理公式。
本发明实施例中,联动处理服务器可以接收到的编辑科目项保存在数据库中。其中,数据库中可以设置多个分组,用于保存不同的数据。示例性的,数据库中可以设置分组editMap,用于保存联动服务器接收到编辑科目项。
可以理解的是,本发明实施例中,通过联动处理服务器接收科目处理请求进行联动处理,将处理逻辑放在了联动处理服务器,可以降低中央处理器(central processingunit,CPU)的消耗。
S102、响应于科目处理请求,基于编辑科目项,进行递归处理获取对应的关联科目项。
本发明实施例中,适用于联动处理服务器接收到科目处理请求后,对科目处理请求进行响应的场景。
本发明实施例中,联动处理服务器接收到科目处理请求后,将基于编辑科目项,进行递归处理,从而获取对应的关联科目项,以响应于科目处理请求。
本发明实施例中,每个编辑科目项对应至少一个关联科目项,而递归处理为一种通过重复将问题分解为同类的子问题而解决问题的处理方法。
可以理解的是,本发明实施例通过递归处理确定关联科目项,可以保证联动处理服务器可以获取到所有对应的关联科目项,防止遗漏,从而保证后续联动处理的准确性。
在本发明的一些实施例中,图2是本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图二,如图2所示,S102还可以包括S1021-S1023,如下:
S1021、将编辑科目项与数据库中的科目项进行对比,得到对比结果。
在本发明的一些实施例中,适用于联动处理服务器接收到编辑科目项后,根据编辑科目项,确定数据库中的科目项中被修改的科目项的场景。
在本发明的一些实施例中,联动处理服务器接收到编辑科目项后,将编辑科目项与数据库中保存的科目项对比,并得到每个科目项的对比结果。
在本发明的一些实施例中,每个编辑科目项均与数据库中的一个科目项对应;其中,编辑科目项的数量应该小于或等于数据库中的科目项,且数据库中的科目项均为未经过编辑的科目项,编辑科目项中存在被编辑后的科目项。
可以理解的是,本发明实施例通过将所有的编辑科目项与数据库中的科目项进行对比,以确定修改后的科目项,这样联动处理服务器可以获取到所有经过修改的修改后的科目项,从而保证后续联动处理的准确性。
在本发明的一些实施例中,S1021包括:将第一编辑科目项与第一科目项进行对比,并得到对比结果;直至编辑科目项均对比完成,并得到多个对比结果;其中,第一编辑科目项为编辑科目项中的任意一个编辑科目项,第一科目项为科目项中与第一编辑科目项对应的一个科目项。
在本发明的一些实施例中,联动处理服务器将编辑科目项与数据库中的科目项进行对比时,在编辑科目项中取任意一个编辑科目项作为第一编辑科目项,在数据库中的科目项中取任意一个科目项作为第一科目项;将第一编辑科目项与第一科目项进行对比,并得到对比结果。由于,编辑科目项存在多个编辑科目项,因此,需要将每个编辑科目项与对应的科目项进行对比,从而得到多个对比结果。
可以理解的是,本发明实施例中,联动处理服务器对编辑科目项和科目项一一对应进行对比,可以保证联动处理服务器获取到所有经过修改的修改后的科目项。
S1022、根据对比结果,确定修改后的科目项。
在本发明的一些实施例中,适用于确定修改后的科目项的场景。
在本发明的一些实施例中,联动处理服务器根据编辑科目项与数据库中保存的科目项的对比结果,确定修改后的科目项。
在本发明的一些实施例中,由于,数据库中的科目项均为未经过编辑的科目项,编辑科目项中存在被编辑后的科目项;因此,将编辑科目项与数据库中的科目项进行对比,根据对比结果,即可确定编辑科目项中被编辑过的科目项,并作为修改后的科目项。
可以理解的是,本发明实施例通过对比结果来确定修改后的科目项,可以保证获取到的修改后的科目项的准确性,从而保证后续联动处理的准确性。
在本发明的一些实施例中,S1022包括:若对比结果为第一编辑科目项与第一科目项不相同,则确定第一子对比结果对应的第一编辑科目项为修改后的科目项。
在本发明的一些实施例中,若联动处理服务器得到的对比结果为第一编辑科目项与第一科目项不相同,则确定上述对比结果对应的第一编辑科目项为修改后的科目项。
在本发明的一些实施例中,第一编辑科目项与第一科目项不相同指第一编辑科目项的科目项值与第一科目项的科目项值不相同。
在本发明的一些实施例中,若对比结果为第一编辑科目项与第一科目项相同,则确定第一子对比结果对应的第一编辑科目项不为修改后的科目项。此时,联动处理服务器在编辑科目项中另取一个编辑科目项作为第一编辑科目项,与对应的第一科目项进行对比。
可以理解的是,本发明实施例可以保证联动处理服务器获取到所有的修改后的科目项。
S1023、根据修改后的科目项,递归处理获取对应的关联科目项。
在本发明的一些实施例中,适用于确定关联科目项的场景。
在本发明的一些实施例中,联动处理服务器根据确定得到的修改后的科目项,经过递归处理,获取与修改后的科目项对应的关联科目项。
在本发明的一些实施例中,每个修改后的科目项至少对应一个关联科目项,关联科目项指与修改后的科目项关联的科目项。在实际使用中,若编辑科目项经过编辑,将得到修改后的科目项,则联动处理服务器应该根据修改后的科目项,对与修改后的科目项关联的关联科目项进行联动计算,以保证数据的统一性。
可以理解的是,本发明实施例通过递归处理获取与修改后的科目项对应的关联科目项,可以保证联动处理服务获取到的关联科目项的完整性,防止遗漏。
S103、根据关联科目项,确定关联科目项对应的预设处理公式。
本发明实施例中,适用于联动处理服务获取到关联科目项后,根据关联科目项确定对应的预设处理公式的场景。
本发明实施例中,联动处理服务器通过S102获取到关联科目项后,根据关联科目项确定对应的预设处理公式。
本发明实施例中,关联科目项与预设处理公式一一对应,预设处理公式预设在联动处理服务器中。在实际使用时,可以通过联动处理服务器对预设处理公式进行更改,本发明实施例不作限定。
本发明实施例中,在联动处理服务器中建立表格,以梳理所有科目项的计算规则时,表格中还可以包括以预设处理公式的名称(函数名称)和预设处理公式的入参类型。其中,入参指联动服务处理器确定预设处理公式时用到的值,入参类型指联动服务处理器确定预设处理公式时用到的值的类型。
示例性的,入参类型可以为BigDecimal。每个预设处理公式可以对应一个入参类型,也可以对应多个入参类型,本发明实施例不作限定。
可以理解的是,联动处理器根据关联科目项,确定对应的预设处理公式,方便后续进行联动处理。
S104、基于预设处理公式,获取对应的关联科目结果并发送至后端。
本发明实施例中,适用于进行联动处理,以获取对应的关联科目结果并发送至后端的场景。
本发明实施例中,联动处理服务器确定预设处理公式后,基于预设处理公式,进行联动处理,以获取对应的关联科目结果并发送至后端。
本发明实施例中,基于预设处理公式进行联动处理时,需要确定预设处理公式,将预设处理公式需要的数值代入至预设处理公式中,以进行联动处理并获取对应的关联科目结果。其中,确定预设处理公式时,可以通过java反射确定方法确定预设公式函数,而通过java反射确定方法确定预设公式函数可以将预设公式函数转换成java枚举类,以便于后续的联动处理。
本发明实施例中,关联科目结果与预设处理公式一一对应,联动处理服务器可以在获取到所有的关联科目结果后,将所有的关联科目结果统一发送至后端,也可以将关联科目结果实时或周期性的发送至后端。本发明实施例不作限定。
本发明实施例中,联动处理服务器获取对应的关联科目结果后,可以将获取到的关联科目结果保存在数据库中。示例性的,数据库中还可以设置分组computMap,以用于保存联动服务器获取到的关联科目结果。
可以理解的是,本发明实施例中,关联科目结果的获取由联动处理服务器获取,而联动处理服务器在联动处理时,将会关联到所有需要的科目项,且所有科目项的科目项均为最新的科目项,能够提高联动处理的关联科目结果的精确度。
在本发明的一些实施例中,图3是本发明实施例提供的一种应用于联动处理服务器的联动处理方法的流程示意图三,如图3所示,S104还可以包括S1041-S1042;如下:
S1041、基于预设处理公式,确定依赖科目项。
在本发明的一些实施例中,适用于确定到预设处理公式后,基于预设处理公式获取关联科目结果的场景。
在本发明的一些实施例中,联动处理服务器根据S103确定到预设处理公式后,根据预设处理公式的需要,确定依赖科目项。
在本发明的一些实施例中,依赖科目项包括以下至少一种:关联科目结果、编辑科目项和科目项;其中,数据库中可以设置分组dbMap,用于保存科目项。联动处理服务器确定依赖科目项时,根据需要从editMap中确定编辑科目项,在computMap中确定关联科目结果,在dbMap中确定科目项即可。
在本发明的一些实施例中,基于预设处理公式,根据预设优先级确定依赖科目项;其中,预设优先级为确定编辑科目项的优先级高于确定关联科目结果的优先级,确定关联科目结果的优先级高于确定科目项的优先级。
在本发明的一些实施例中,联动处理服务器根据预设优先级和预设处理公式的需要,确定依赖科目项。其中,编辑科目项的优先级高于关联科目结果的优先级,关联科目结果的优先级高于科目项的优先级。
可以理解的是,联动处理服务器根据预设优先级确定依赖科目项,保证了依赖科目项确定的有序性。
在本发明的一些实施例中,基于预设处理公式,根据预设优先级确定依赖科目项包括:基于预设处理公式,对编辑科目项进行检测,并得到第一检测结果;若第一检测结果为存在与预设处理公式对应的编辑科目,则确定编辑科目项为依赖科目项。
在本发明的一些实施例中,适用于联动处理服务器基于预设处理公式,确定依赖科目项,以代入预设处理公式中进行联动处理的场景。
在本发明的一些实施例中,联动处理服务器基于预设处理公式,对编辑科目项进行检测,以检测编辑科目项中是否存在需要代入预设处理公式的编辑科目项,并得到第一检测结果。其中,若第一检测结果为存在与预设处理公式对应的编辑科目,则确定编辑科目项为依赖科目项。
在本发明的一些实施例中,确定编辑科目项为依赖科目项后,将编辑科目项代入对应的预设处理公式中。
在本发明的一些实施例中,基于预设处理公式,根据预设优先级确定依赖科目项,还包括:若第一检测结果为不存在与预设处理公式对应的编辑科目项,则对关联科目结果进行检测并得到对应的第二检测结果;若第二检测结果为存在与预设处理公式对应的关联科目结果,则确定关联科目结果为依赖科目项。
在本发明的一些实施例中,适用于联动处理服务器基于预设处理公式,未能确定到编辑科目项为依赖科目项后,按照预设优先级,尝试确定关联科目结果,以代入预设处理公式中进行联动处理的场景。
在本发明的一些实施例中,若第一检测结果为联动处理服务器的数据库中不存在与预设处理公式对应的编辑科目项,则联动处理服务器基于预设处理公式,对关联科目结果进行检测并得到对应的第二检测结果;其中,若第二检测结果为存在与预设处理公式对应的关联科目结果,则联动处理服务器确定关联科目结果为依赖科目项。
在本发明的一些实施例中,确定关联科目结果为依赖科目项后,将关联科目结果代入对应的预设处理公式中。
在本发明的一些实施例中,基于预设处理公式,根据预设优先级确定依赖科目项,还包括:若第二检测结果为不存在与预设处理公式对应的关联科目结果,则对科目项进行检测并得到第三检测结果;若第三检测结果为存在与预设处理公式对应的科目项结果,则确定科目项为依赖科目项。
在本发明的一些实施例中,适用于联动处理服务器基于预设处理公式,未能确定到关联科目结果为依赖科目项后,按照预设优先级,尝试确定科目项,以代入预设处理公式中进行联动处理的场景。
在本发明的一些实施例中,若第二检测结果为联动处理服务器的数据库中不存在与预设处理公式对应的关联科目结果,则联动处理服务器基于预设处理公式,对科目项进行检测并得到第三检测结果;其中,若第三检测结果为存在与预设处理公式对应的科目项,则联动处理服务器确定科目项为依赖科目项。
在本发明的一些实施例中,确定科目项为依赖科目项后,将科目项代入对应的预设处理公式中。
可以理解的是,联动处理服务器根据预设优先级依次确定依赖科目项为编辑科目项、关联科目结果或科目项,可以防止确定过程中出现遗漏,保证后续联动处理得到的关联科目结果的准确性。
S1042、将依赖科目项代入预设处理公式,获取对应的关联科目结果。
在本发明的一些实施例中,适用于联动处理服务器确定到需要的依赖科目项后,获取对应的关联科目结果的场景。
在本发明的一些实施例中,联动处理服务器确定依赖科目项,并将依赖科目项代入至预设处理公式中,从而获取对应的关联科目结果。
在本发明的一些实施例中,联动处理服务器获取对应的关联科目结果后,将关联科目结果发送至后端,还可以将关联科目结果保存在数据库中。
可以理解的是,本发明实施例中联动处理服务器关联编辑科目项、关联科目结果、修改后的科目项和科目项进行处理,可以避免科目项的遗漏,从而提高联动处理的关联科目结果的精确度。
本发明实施例提供一种联动处理方法,应用于后端,图4是本发明实施例提供的一种应用于后端的联动处理方法的流程示意图一,如图4所示,该方法包括:
S201、接收前端发送的编辑科目项和科目项修改请求。
本发明实施例中,适用于后端在接收到前端发送的编辑科目项和科目项修改请求后进行联动处理的场景。
本发明实施例中,后端接收前端发送的编辑科目项和科目项修改请求。
本发明实施例中,科目项修改请求用于表示编辑科目项经过了编辑,后端需要将编辑科目项发送至联动处理服务器进行联动处理。
可以理解的是,后端接收编辑科目项和科目项修改请求,可以将联动处理放置在后端或发送至其余设备进行,这样可以降低中央处理器的消耗。
S202、响应于科目项修改请求,发送编辑科目项和科目处理请求至联动处理服务器。
本发明实施例中,适用于后端在接收到科目项修改请求后,向联动处理服务器请求科目处理的场景。
本发明实施例中,后端发送编辑科目项和科目处理请求至联动处理服务器,以响应科目项修改请求。
本发明实施例中,科目处理请求用于向联动处理服务器请求联动处理。
可以理解的是,后端将联动处理放置在联动处理服务器进行,这样就可以由后端统一维护,不仅可以降低中央处理器的消耗。还可以降低维护成本及前端和后端联调的成本。
S203、接收联动处理服务器响应于科目处理请求发送的关联科目结果。
本发明实施例中,适用于后端获取关联科目结果的场景。
本发明实施例中,后端接收联动处理服务器响应于科目处理请求发送的关联科目结果。
可以理解的是,后端接收到关联科目结果后,不仅可以将关联科目结果发送至前端,还可以对关联科目结果进行保存,提高了该方法的适用性。
S204、发送关联科目结果至前端。
本发明实施例中,适用于后端获取到关联科目结果后,对关联科目结果进行进一步处理的场景。
本发明实施例中,后端接收到关联科目结果后,将关联科目结果发送至前端。
可以理解的是,后端将关联科目结果发送至前端,使得用户可以通过前端查看到最新的关联科目结果。
在本发明的一些实施例中,图5是本发明实施例提供的一种应用于后端的联动处理方法的流程示意图二,如图5所示,该方法还包括:
S205、接收前端发送的保存请求和编辑科目项。
在本发明的一些实施例中,适用于后端接收到前端发送的保存请求的场景。
在本发明的一些实施例中,后端接收前端发送的保存请求,其中,保存请求携带有编辑科目项。
在本发明的一些实施例中,后端接收到的编辑科目项可以与S201中后端接收到的编辑科目项相同,也可以不同,本发明实施例不作限定。
可以理解的是,后端接收前端发送的保存请求和编辑科目项,上述编辑科目项为最新的编辑科目项,可以保证后端在接收到保存请求后发送至联动处理服务器的编辑科目项为最新的编辑科目项,从而保证最终保存的关联科目结果基于最新的编辑科目项,保证最终保存的关联科目结果的准确度。
S206、响应于保存请求,发送科目处理请求和编辑科目项至联动处理服务器。
在本发明的一些实施例中,适用于后端接收到前端发送的保存请求后的场景。
在本发明的一些实施例中,后端接收前端发送的保存请求后,发送科目处理请求和编辑科目项至联动处理服务器,以响应保存请求。
在本发明的一些实施例中,后端接收前端发送的保存请求后,发送科目处理请求和编辑科目项至联动处理服务器,以请求联动处理服务器基于上述编辑科目项进行联动处理,从而保证后端响应于保存请求保存的关联科目结果是最新的。
可以理解的是,本发明实施例可以保证后端响应于保存请求保存的关联科目结果是最新的。
S207、接收联动处理服务器响应于科目处理请求发送的关联科目结果,并保存关联科目结果。
在本发明的一些实施例中,适用于后端接收关联科目结果并保存的场景。
在本发明的一些实施例中,后端接收联动处理服务器响应于科目处理请求发送的关联科目结果后,对接收到的关联科目结果进行保存。
在本发明的一些实施例中,后端对关联科目结果进行保存时,可以将关联科目结果保存至联动处理服务器的数据库中,即后端与联动处理服务器可以共用一个数据库,后端也可以将关联科目结果保存在后端,本发明实施例不作限定。
可以理解的是,后端对关联科目结果进行保存,在前端关闭时,关联科目结果不会丢失,提高了数据保存的安全性。
S208、根据保存结果生成保存反馈信息发送至前端,保存反馈信息为保存请求的响应结果。
在本发明的一些实施例中,适用于后端完成关联科目结果的保存后,进行反馈的场景。
在本发明的一些实施例中,后端将关联科目结果保存后,根据保存结果生成保存反馈信息发送至前端;其中,保存反馈信息为保存请求的响应结果。
在本发明的一些实施例中,后端发送保存反馈信息用于通知前端保存结果,示例性的。保存反馈信息可以是保存成功或保存失败。
可以理解的是,后端根据保存结果生成保存反馈信息发送至前端,可以保证后端与前端交互时的透明性和及时性。
本发明实施例提供一种联动处理方法,应用于前端,图6是本发明实施例提供的一种应用于前端的联动处理方法的流程示意图一,如图6所示,该方法包括:
S301、发送编辑科目项和科目项修改请求至后端。
本发明实施例中,适用于前端的编辑科目项被编辑后,需要进行联动处理的场景。
本发明实施例中,前端发送编辑科目项和科目项修改请求至后端。
本发明实施例中,编辑科目项为显示在前端的可以进行编辑的科目项,当编辑科目项被编辑后,前端发送科目项修改请求至后端以请求最新的关联科目结果,前端在发送科目项修改请求至后端时,还需要将编辑科目项发送至后端,为联动处理提供数据支持。
可以理解的是,前端不进行处理逻辑的运行,可以降低中央处理器的消耗。
S302、接收后端响应于科目项修改请求发送的关联科目结果并进行展示。关联科目结果基于编辑科目项联动处理获得。
本发明实施例中,适用于前端的接收后端发送的关联科目结果,将最新的关联科目结果展示出来的场景。
本发明实施例中,前端接收后端发送的关联科目结果,并对关联科目结果进行展示,其中,关联科目结果通过后端响应于科目项修改请求,发送科目处理请求至联动处理服务器获得,关联科目结果需要基于编辑科目项联动处理获得。
本发明实施例中,关联科目结果为所有科目项的科目项值,当前端显示的编辑科目项的科目项值被编辑后,与编辑科目项关联的所有关联科目项的科目项值均会随着编辑科目项的改变而改变。
可以理解的是,前端接收后端发送的关联科目结果后,对关联科目结果进行展示,使得前端仅具备显示功能,降低了中央处理器的消耗,且这样前端不进行联动处理,则前端在对页面进行展示时,不需要考虑联动处理对于展示页面的要求,即降低了前端对页面展示形式的要求。
在本发明的一些实施例中,图7是本发明实施例提供的一种应用于前端的联动处理方法的流程示意图二,如图7所示,该方法还包括:
S303、发送保存请求和编辑科目项至后端。保存请求用于请求后端对关联科目结果进行保存。
在本发明的一些实施例中,适用于前端需要对当前页面展示的内容进行保存的场景。
在本发明的一些实施例中,前端发送保存请求至后端,其中,保存请求携带当前页面展示的编辑科目项,用于请求后端对关联科目结果进行保存。
在本发明的一些实施例中,用户点击保存时,前端发送保存请求至后端;其中,前端也可以根据预设时间周期性的发送保存请求至后端,避免因为意外,导致用户未能点击保存,导致数据丢失。
可以理解的是,前端在发送保存请求至后端,保存请求携带当前页面展示的编辑科目项,以保证前端展示和保存的关联科目结果基于最新的编辑科目项联动处理得到,从而保证联动处理的关联科目结果的精确度。
S304、接收后端响应于保存请求发送的保存反馈信息。保存反馈信息为保存请求的响应结果。
在本发明的一些实施例中,适用于前端发送保存请求后,对保存请求的响应结果进行反馈的场景。
在本发明的一些实施例中,前端接收后端发送的保存反馈信息;其中,保存反馈信息为保存请求的响应结果。
在本发明的一些实施例中,用户点击保存时,前端发送保存请求至后端;若后端保存成功,则前端接收到后端发送的保存成功的保存反馈信息,并为用户展示保存成功;若后端保存失败,则前端接收到后端发送的保存失败的保存反馈信息,并为用户展示保存失败,以使得用户重新点击保存,或前端再次发送保存请求。
可以理解的是,前端通过保存反馈信息对保存结果进行展示,以告知用户保存结果。
本发明实施例提供一种联动处理方法,图8是本发明实施例提供的一种联动处理方法的流程示意图一,如图8所示,该方法包括:
S401、前端发送编辑科目项和科目项修改请求至后端。
S402、后端响应于科目项修改请求,发送编辑科目项和科目处理请求至联动处理服务器。
S403、联动处理服务器响应于科目处理请求,基于编辑科目项,进行递归处理获取对应的关联科目项。
S404、联动处理服务器根据关联科目项,确定关联科目项对应的预设处理公式。
S405、联动处理服务器基于预设处理公式,获取对应的关联科目结果。
S406、联动处理服务器发送关联科目结果至后端。
S407、后端发送关联科目结果至前端。
S408、前端展示关联科目结果。
可以理解的是,本发明实施例通过联动处理服务器进行联动处理,并在联动处理时,关联到所有需要的科目项,且所有科目项的科目项均为最新的科目项,从而提高联动处理的关联科目结果的精确度。
本发明实施例提供一种联动处理方法,基于图8,图9是本发明实施例提供的一种联动处理方法的流程示意图二,如图9所示,该方法还包括:
S501、前端发送保存请求和编辑科目项至后端。
S502、后端响应于保存请求,发送科目处理请求和编辑科目项至联动处理服务器。
S503、联动处理服务器响应于科目处理请求,基于编辑科目项,进行递归处理获取对应的关联科目项。
S504、联动处理服务器根据关联科目项,确定关联科目项对应的预设处理公式。
S505、联动处理服务器基于预设处理公式,获取对应的关联科目结果。
S506、联动处理服务器发送关联科目结果至后端。
S507、后端保存关联科目结果。
S508、后端根据保存结果生成保存反馈信息。
S509、后端发送保存反馈信息至前端。
可以理解的是,现有技术中,联动处理由前端进行,当用户点击保存时联动处理得到的关联科目结果才会传给后端并进行保存,用户不点击保存并刷新页面后,刷新后的页面中的科目项值恢复为初始值。本发明实施例通过联动处理服务器进行联动处理,且关联科目结果保存在后端,这样用户在刷新页面后,前端页面中的科目项值也不会恢复为初始值,避免数据的丢失。
本发明实施例提供一种联动处理方法,应用于联动处理服务器,图10是本发明实施例提供的一种联动处理方法的流程示意图三,如图10所示,该方法包括:
S601、获取修改后的科目项。
在本发明的一些实施例中,当用户对前端显示的科目项中的编辑科目项修改后,前端将编辑科目项发送至后端,后端再将编辑科目项发送至联动处理服务器,联动处理服务器基于编辑科目项,通过S1021和S1022获取修改后的科目项。
在本发明的一些实施例中,图11是本发明实施例提供的一种联动处理服务器的结构示意图一,如图11所示,联动计算服务器可以包括处理引擎规则配置模块、关联科目项获取模块和联动处理模块。
在本发明的一些实施例中,处理引擎规则配置模块用于配置处理公式、关联科目项、处理公式参数和编辑科目项。示例性的,处理引擎规则配置模块可以通过表1梳理出所有科目项的处理规则,如下:
表1
其中,表1包括科目项、是否可编辑、依赖科目项、处理公式、处理公式函数和函数入参类型,科目项以数字表示,处理公式以item_科目项编号表示,在实际使用中,可以将表1中内容转换成java枚举类供后面联动处理使用。
在本发明的一些实施例中,关联科目项获取模块,用于获取关联科目项。在实际使用中,关联科目项获取模块先获取编辑科目项,编辑科目项为可以进行编辑的科目项;示例性的,表1中的科目项1、科目项3、科目项9和科目项10等。其次,将获取到的编辑科目项与数据库对比获取修改项(修改后的科目项),最后根据修改项递归处理获取关联科目项。
在本发明的一些实施例中,联动处理模块,用于进行联动处理;联动处理时,首先确定关联科目项对应的处理公式,其次确定依赖科目项,再其次将依赖科目项代入处理公式,最后获取关联科目结果。
S602、获取关联科目项。
在本发明的一些实施例中,联动处理服务器在获取到修改后的科目项后,基于S601中的表1,通过递归处理,即可获得修改后的科目项对应的关联科目项。
S603、循环S602得到所有关联科目项。
在本发明的一些实施例中,联动处理服务器需要循环S602,以获得每个修改后的科目项对应的所有关联科目项。示例性的,表1中科目项1和科目项3为修改后的科目项,则科目项1的所有关联科目项为:科目项2、科目项31、科目项6;科目项3的所有关联科目项为科目项13。
S604、从editMap获取依赖科目项。
在本发明的一些实施例中,联动处理服务器获取到所有的关联科目项后,基于S601中的表1可知,关联科目项对应的关联科目结果,需要将依赖科目项代入至关联科目项对应的处理公式中。其中,先通过S604获取依赖科目项,即在editMap中检测是否存在与处理公式对应的依赖科目项,若editMap中存在需要的依赖科目项,则调用上述依赖科目项并将代入处理公式。
S605、从computMap获取依赖科目项。
在本发明的一些实施例中,若editMap中不存在需要的依赖科目项,则通过S605获取依赖科目项,即在computMap中检测是否存在与处理公式对应的依赖科目项;同理,若computMap中存在需要的依赖科目项,则调用上述依赖科目项并将代入处理公式。
S606、从dbMap获取依赖科目项。
在本发明的一些实施例中,若computMap中不存在需要的依赖科目项,则通过S606获取依赖科目项,即在dbMap中检测是否存在与处理公式对应的依赖科目项;同理,若dbMap中存在需要的依赖科目项,则调用上述依赖科目项并将代入处理公式;其中,若dbMap不存在需要的依赖科目项,则联动处理服务器可以终止联动处理并发送错误信息。
S607、代入处理公式。
在本发明的一些实施例中,联动处理服务器通过S604-S606获取到需要的依赖科目项后,将获取到的依赖科目项代入至处理公式中。
在本发明的一些实施例中,根据S601中的表1可知处理公式与科目项一一对应,即每个关联科目项均对应一个处理公式,每个处理公式均对应一个处理公式函数;其中,处理公式函数相当于处理公式的名称,在实际使用中,通过java反射调用处理公式函数,即可调用与处理公式函数对应的处理公式,从而将获取到的依赖科目项代入至处理公式中。
S608、得到所有关联科目项的处理结果(关联科目结果)。
在本发明的一些实施例中,S607中将获取到的依赖科目项代入至处理公式之后,即可得到处理公式对应的关联科目项的处理结果;循环S604-S607直到得到所有关联科目项的处理结果,即完成联动处理。此时,联动处理服务器可以将关联科目项的处理结果发送至后端,由后端进行保存,也可以通过后端将关联科目项的处理结果发送至前端进行展示。
S609、将处理结果(关联科目结果)保存至computMap。
发明的一些实施例中,由于处理结果属于依赖科目项,因此,联动处理服务器获得处理结果后,将处理结果保存至computMap。
可以理解的是,联动处理服务器得到所有关联科目项的处理结果后,将处理结果保存至computMap,更便于之后的联动处理获取。
本发明实施例提供一种联动处理装置,对应于一种应用于联动处理服务器的联动处理方法;图12是本发明实施例提供的一种联动处理装置的结构示意图,该联动处理装置包括第一接收单元、第一获取单元、确定单元和第一发送单元;其中,
所述第一接收单元,用于接收后端发送的科目处理请求,所述科目处理请求中携带有编辑科目项;
所述第一获取单元,用于响应于所述科目处理请求,基于所述编辑科目项,进行递归处理获取对应的关联科目项;用于基于所述预设处理公式,获取对应的关联科目结果;
所述确定单元,用于根据所述关联科目项,确定所述关联科目项对应的预设处理公式;
所述第一发送模块,用于发送所述关联科目结果至所述后端。
在本发明的一些实施例中,所述第一获取单元,还用于将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果;还用于根据所述修改后的科目项,递归处理获取对应的所述关联科目项;还用于根据所述对比结果,确定修改后的科目项。
在本发明的一些实施例中,所述第一获取单元,还用于将第一编辑科目项与第一科目项进行对比,并得到所述对比结果;直至所述编辑科目项均对比完成,并得到多个对比结果;其中,所述第一编辑科目项为所述编辑科目项中的任意一个编辑科目项,所述第一科目项为所述科目项中与所述第一编辑科目项对应的一个科目项。
在本发明的一些实施例中,所述第一获取单元,还用于若所述对比结果为所述第一编辑科目项与所述第一科目项不相同,则确定所述对比结果对应的所述第一编辑科目项为所述修改后的科目项。
在本发明的一些实施例中,所述第一获取单元,还用于基于所述预设处理公式,确定依赖科目项;其中,所述依赖科目项用于代入所述预设处理公式中;还用于将所述依赖科目项代入所述预设处理公式,获取对应的关联科目结果。
在本发明的一些实施例中,所述第一获取单元,还用于基于所述预设处理公式,根据预设优先级确定所述依赖科目项;其中,预设优先级为确定所述编辑科目项的优先级高于确定所述关联科目结果的优先级,确定所述关联科目结果的优先级高于确定所述科目项的优先级。
在本发明的一些实施例中,所述第一获取单元,还用于基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果;还用于若所述第一检测结果为存在与所述预设处理公式对应的所述编辑科目,则确定所述编辑科目项。
在本发明的一些实施例中,所述第一获取单元,还用于若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果;还用于若所述第二检测结果为存在与所述预设处理公式对应的所述关联科目结果,则确定所述关联科目结果。
在本发明的一些实施例中,所述第一获取单元,还用于若所述第二检测结果为不存在与所述预设处理公式对应的所述关联科目结果,则对所述科目项进行检测并得到第三检测结果;还用于若所述第三检测结果为存在与所述预设处理公式对应的所述科目项结果,则确定所述科目项。
本发明实施例提供一种联动处理装置,对应于一种应用于后端的联动处理方法;图13是本发明实施例提供的另一种联动处理装置的结构示意图,该联动处理装置包括第二接收单元和第二发送单元;其中,
所述第二接收单元,用于接收前端发送的编辑科目项和科目项修改请求;用于接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
所述第二发送单元,用于响应于所述科目项修改请求,发送所述编辑科目项和科目处理请求至联动处理服务器;用于发送所述关联科目结果至所述前端接收后端发送的科目处理请求和编辑科目项。
在本发明的一些实施例中,所述装置还包括保存单元和生成单元;其中,所述第一接收单元,还用于接收所述前端发送的保存请求和编辑科目项;还用于接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
所述第一发送单元,还用于响应于所述保存请求,发送科目处理请求和所述编辑科目项至联动处理服务器;还用于发送所述保存反馈信息至所述前端;
所述保存单元,用于保存所述关联科目结果;
所述生成单元,用于根据保存结果生成保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供了一种联动处理装置,对应于一种应用于前端的联动处理方法;图14是本发明实施例提供的再一种联动处理装置的结构示意图,该联动处理装置包括第三接收单元和第三发送单元;其中,
所述第三接收单元,用于接收所述后端发送的关联科目结果接收后端发送的科目处理请求和编辑科目项;
所述第三发送模块,用于发送编辑科目项和科目项修改请求至后端。
在本发明的一些实施例中,所述第三发送模块,还用于发送保存请求和所述编辑科目项至后端;
所述第三接收单元,还用于接收所述后端发送的保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
本发明实施例提供了一种联动处理服务器,对应于一种应用于联动处理服务器的联动处理方法;图15是本发明实施例提供的一种联动处理装置的结构示意图二,如图15所示,联动处理服务器9包括:第一处理器91、第一存储器92以及第一通信总线94,第一存储器92通过第一通信总线94与第一处理器91进行通信,第一存储器92存储所述第一处理器91可执行的一个或者多个程序,当所述一个或者多个程序被执行时,所述第一处理器91执行如本发明实施例的联动处理方法,具体的,联动处理服务器9还包括用于进行数据传输的第一通信组件93,其中,第一处理器91至少设有一个。
本发明实施例中,联动处理服务器9中的各个组件通过总线94耦合在一起。可理解,通过总线94用于实现这些组件之间的连接通信。通过总线94除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图15中将各种总线都标为通过总线94。
本发明实施例提供了一种后端,对应于一种应用于后端的联动处理方法;图16是本发明实施例提供的一种后端的结构示意图,如图16所示,后端10包括:第二处理器101、第二存储器102以及第二通信总线104,第二存储器102通过第二通信总线104与第二处理器101进行通信,第二存储器102存储所述第二处理器101可执行的一个或者多个程序,当所述一个或者多个程序被执行时,所述第二处理器101执行如本发明实施例的联动处理方法,具体的,后端10还包括用于进行数据传输的第二通信组件103,其中,第二处理器101至少设有一个。
本发明实施例中,后端10中的各个组件通过总线104耦合在一起。可理解,通过总线104用于实现这些组件之间的连接通信。通过总线104除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图16中将各种总线都标为通过总线104。
本发明实施例提供了一种前端,对应于一种应用于前端的联动处理方法;图17是本发明实施例提供的一种前端的结构示意图,如图17所示,前端11包括:第三处理器111、第三存储器112以及第三通信总线114,第三存储器112通过第三通信总线114与第三处理器111进行通信,第三存储器112存储所述第三处理器111可执行的一个或者多个程序,当所述一个或者多个程序被执行时,所述第三处理器111执行如本发明实施例的联动处理方法,具体的,前端11还包括用于进行数据传输的第三通信组件113,其中,第三处理器111至少设有一个。
本发明实施例中,前端11中的各个组件通过总线114耦合在一起。可理解,通过总线114用于实现这些组件之间的连接通信。通过总线114除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图17中将各种总线都标为通过总线114。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第一处理器执行如本发明实施例所述的联动处理方法。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第二处理器执行如本发明实施例所述的联动处理方法。
本发明实施例提供了一种存储介质,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第三处理器执行如本发明实施例所述的联动处理方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (20)
1.一种联动处理方法,其特征在于,应用于联动处理服务器,包括:
接收后端发送的科目处理请求,所述科目处理请求中携带有编辑科目项;
响应于所述科目处理请求,基于所述编辑科目项,进行递归处理获取对应的关联科目项;
根据所述关联科目项,确定所述关联科目项对应的预设处理公式;
基于所述预设处理公式,获取对应的关联科目结果并发送至所述后端。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述科目处理请求,基于所述编辑科目项,递归获取对应的关联科目项,包括:
将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果;
根据所述对比结果,确定修改后的科目项;
根据所述修改后的科目项,递归处理获取对应的所述关联科目项。
3.根据权利要求2所述的方法,其特征在于,所述将所述编辑科目项与数据库中的科目项进行对比,并得到对比结果,包括:
将第一编辑科目项与第一科目项进行对比,并得到所述对比结果;直至所述编辑科目项均对比完成,并得到多个对比结果;其中,所述第一编辑科目项为所述编辑科目项中的任意一个编辑科目项,所述第一科目项为所述科目项中与所述第一编辑科目项对应的一个科目项。
4.根据权利要求3所述的方法,其特征在于,所述根据所述对比结果,确定修改后的科目项,包括:
若所述对比结果为所述第一编辑科目项与所述第一科目项不相同,则确定所述对比结果对应的所述第一编辑科目项为所述修改后的科目项。
5.根据权利要求4所述的方法,其特征在于,所述基于所述预设处理公式,获取对应的关联科目结果并发送至所述后端,包括:
基于所述预设处理公式,确定依赖科目项;
将所述依赖科目项代入所述预设处理公式,获取对应的关联科目结果并发送至所述后端。
6.根据权利要求5所述的方法,其特征在于,所述依赖科目项包括以下至少一种:所述关联科目结果、所述修改后的科目项和所述科目项。
7.根据权利要求6所述的方法,其特征在于,所述基于所述预设处理公式,获取依赖科目项,包括:
基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果;
若所述第一检测结果为存在与所述预设处理公式对应的所述编辑科目,则确定所述编辑科目项为所述依赖科目项。
8.根据权利要求7所述的方法,其特征在于,所述基于所述预设处理公式,对所述编辑科目项进行检测,并得到第一检测结果之后,所述方法还包括:
若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果;
若所述第二检测结果为存在与所述预设处理公式对应的所述关联科目结果,则确定所述关联科目结果为所述依赖科目项。
9.根据权利要求8所述的方法,其特征在于,所述若第一检测结果为不存在与所述预设处理公式对应的所述编辑科目项,则对所述关联科目结果进行检测并得到对应的第二检测结果之后,所述方法还包括:
若所述第二检测结果为不存在与所述预设处理公式对应的所述关联科目结果,则对所述科目项进行检测并得到第三检测结果;
若所述第三检测结果为存在与所述预设处理公式对应的所述科目项结果,则确定所述科目项为所述依赖科目项。
10.一种联动处理方法,其特征在于,应用于后端,包括:
接收前端发送的编辑科目项和科目项修改请求;
响应于所述科目项修改请求,发送所述编辑科目项和科目处理请求至联动处理服务器;
接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
发送所述关联科目结果至所述前端。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
接收所述前端发送的保存请求和编辑科目项;
响应于所述保存请求,发送科目处理请求和所述编辑科目项至联动处理服务器;
接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果,并保存所述关联科目结果;
根据保存结果生成保存反馈信息发送至所述前端,所述保存反馈信息为所述保存请求的响应结果。
12.一种联动处理方法,其特征在于,应用于前端,包括:
发送编辑科目项和科目项修改请求至后端;
接收所述后端响应于所述科目项修改请求发送的关联科目结果并进行展示;所述关联科目结果基于所述编辑科目项联动处理获得。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
发送保存请求和所述编辑科目项至后端;所述保存请求用于请求所述后端对所述关联科目结果进行保存;
接收所述后端响应于所述保存请求发送的保存反馈信息,所述保存反馈信息为所述保存请求的响应结果。
14.一种联动处理装置,其特征在于,包括第一接收单元、第一获取单元、确定单元和第一发送单元;其中,
所述第一接收单元,用于接收后端发送的科目处理请求,所述科目处理请求中携带有编辑科目项;
所述第一获取单元,用于响应于所述科目处理请求,基于所述编辑科目项,进行递归处理获取对应的关联科目项;用于基于预设处理公式,获取对应的关联科目结果;
所述确定单元,用于根据所述关联科目项,确定所述关联科目项对应的所述预设处理公式;
所述第一发送模块,用于发送所述关联科目结果至所述后端。
15.一种联动处理装置,其特征在于,包括第二接收单元和第二发送单元;其中,
所述第二接收单元,用于接收前端发送的编辑科目项和科目项修改请求;用于接收所述联动处理服务器响应于所述科目处理请求发送的关联科目结果;
所述第二发送单元,用于响应于所述科目项修改请求,发送所述编辑科目项和科目处理请求至联动处理服务器;用于发送所述关联科目结果至所述前端接收后端发送的科目处理请求和编辑科目项。
16.一种联动处理装置,其特征在于,包括第三接收单元和第三发送单元;其中,
所述第三接收单元,用于接收后端发送的关联科目结果接收后端发送的科目处理请求和编辑科目项;
所述第三发送模块,用于发送编辑科目项和科目项修改请求至后端。
17.一种联动处理服务器,其特征在于,所述联动处理服务器包括:
第一存储器,用于存储可执行指令;
第一通信总线,用于实现所述第一存储器与第一处理器的通信;
所述第一处理器,用于执行所述第一存储器中存储的可执行指令,以实现如权利要求1-9任一项所述的联动处理方法。
18.一种后端,其特征在于,所述后端包括:
第二存储器,用于存储可执行指令;
第二通信总线,用于实现所述第二存储器与第二处理器的通信;
所述第二处理器,用于执行所述第二存储器中存储的可执行指令,以实现如权利要求10或11所述的联动处理方法。
19.一种前端,其特征在于,所述前端包括:
第三存储器,用于存储可执行指令;
第三通信总线,用于实现所述第三存储器与第三处理器的通信;
所述第三处理器,用于执行所述第三存储器中存储的可执行指令,以实现如权利要求12或13所述的联动处理方法。
20.一种存储介质,其特征在于,所述存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起第一处理器执行如权利要求1-9任一项所述的联动处理方法;或者,用于引起第二处理器执行如权利要求10或11所述的联动处理方法;或者,用于引起第三处理器执行如权利要求12或13所述的联动处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110990099.4A CN113706010B (zh) | 2021-08-26 | 一种联动处理方法及装置、设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110990099.4A CN113706010B (zh) | 2021-08-26 | 一种联动处理方法及装置、设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113706010A true CN113706010A (zh) | 2021-11-26 |
CN113706010B CN113706010B (zh) | 2025-04-18 |
Family
ID=
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005115774A (ja) * | 2003-10-09 | 2005-04-28 | Nec Corp | データシート編集システム、表計算シート編集システムおよびデータシート編集方法 |
CN102222285A (zh) * | 2011-06-28 | 2011-10-19 | 用友软件股份有限公司 | 多维度数据联动计算装置和多维度数据联动计算方法 |
CN103942299A (zh) * | 2014-04-15 | 2014-07-23 | 湖南中烟工业有限责任公司 | 一种数据联动展示装置及展示方法 |
CN105447063A (zh) * | 2014-09-30 | 2016-03-30 | 远光软件股份有限公司 | 一种数据库科目的检索方法及其检索装置 |
CN105488720A (zh) * | 2015-11-27 | 2016-04-13 | 国网北京市电力公司 | 账务数据的处理方法及装置 |
CN105528448A (zh) * | 2015-12-22 | 2016-04-27 | 远光软件股份有限公司 | 一种数据关联方法及系统 |
CN108874808A (zh) * | 2017-05-09 | 2018-11-23 | 广东神马搜索科技有限公司 | 一种页面元素联动方法、装置及服务器 |
CN110020376A (zh) * | 2017-12-28 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 数据联动方法和系统 |
WO2019190035A1 (ko) * | 2018-03-26 | 2019-10-03 | 엘에스산전 주식회사 | 데이터 연계 시스템 |
CN110532269A (zh) * | 2019-08-30 | 2019-12-03 | 深圳市原点参数科技有限公司 | 一种基于机器学习财务报表跨国会计准则转换方法 |
CN111443911A (zh) * | 2020-03-24 | 2020-07-24 | 五八有限公司 | 一种页面开发方法、装置、电子设备及计算机存储介质 |
CN111913998A (zh) * | 2020-09-11 | 2020-11-10 | 北京百度网讯科技有限公司 | 数据处理方法、装置、设备和存储介质 |
CN113094367A (zh) * | 2021-04-09 | 2021-07-09 | 中国工商银行股份有限公司 | 数据处理方法、装置和服务器 |
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005115774A (ja) * | 2003-10-09 | 2005-04-28 | Nec Corp | データシート編集システム、表計算シート編集システムおよびデータシート編集方法 |
CN102222285A (zh) * | 2011-06-28 | 2011-10-19 | 用友软件股份有限公司 | 多维度数据联动计算装置和多维度数据联动计算方法 |
CN103942299A (zh) * | 2014-04-15 | 2014-07-23 | 湖南中烟工业有限责任公司 | 一种数据联动展示装置及展示方法 |
CN105447063A (zh) * | 2014-09-30 | 2016-03-30 | 远光软件股份有限公司 | 一种数据库科目的检索方法及其检索装置 |
CN105488720A (zh) * | 2015-11-27 | 2016-04-13 | 国网北京市电力公司 | 账务数据的处理方法及装置 |
CN105528448A (zh) * | 2015-12-22 | 2016-04-27 | 远光软件股份有限公司 | 一种数据关联方法及系统 |
CN108874808A (zh) * | 2017-05-09 | 2018-11-23 | 广东神马搜索科技有限公司 | 一种页面元素联动方法、装置及服务器 |
CN110020376A (zh) * | 2017-12-28 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 数据联动方法和系统 |
WO2019190035A1 (ko) * | 2018-03-26 | 2019-10-03 | 엘에스산전 주식회사 | 데이터 연계 시스템 |
CN110532269A (zh) * | 2019-08-30 | 2019-12-03 | 深圳市原点参数科技有限公司 | 一种基于机器学习财务报表跨国会计准则转换方法 |
CN111443911A (zh) * | 2020-03-24 | 2020-07-24 | 五八有限公司 | 一种页面开发方法、装置、电子设备及计算机存储介质 |
CN111913998A (zh) * | 2020-09-11 | 2020-11-10 | 北京百度网讯科技有限公司 | 数据处理方法、装置、设备和存储介质 |
CN113094367A (zh) * | 2021-04-09 | 2021-07-09 | 中国工商银行股份有限公司 | 数据处理方法、装置和服务器 |
Non-Patent Citations (2)
Title |
---|
吴思;高倩影;李亮;何鑫;应国伟;: "多尺度基础地理数据联动更新技术", 测绘通报, no. 05, 25 May 2017 (2017-05-25) * |
李霞;张红萍;宋钢;: "多数据库基础地理信息数据联动更新研究", 矿山测量, no. 04, 15 August 2018 (2018-08-15) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109885786B (zh) | 数据缓存处理方法、装置、电子设备及可读存储介质 | |
CN110413507B (zh) | 系统测试方法、装置、计算机设备和存储介质 | |
CN112581018B (zh) | 一种流程任务管理方法、系统、装置以及存储介质 | |
CN104040445A (zh) | 跨分布式控制系统服务器的实时事件查看 | |
CN111522728A (zh) | 自动化测试用例的生成方法、电子设备及可读存储介质 | |
US9684689B2 (en) | Distributed parallel processing system having jobs processed by nodes based on authentication using unique identification of data | |
CN108933695B (zh) | 用于处理信息的方法和装置 | |
CN112882863A (zh) | 恢复数据的方法、装置、系统和电子设备 | |
CN112905323A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN111522881B (zh) | 业务数据处理方法、装置、服务器及存储介质 | |
CN111158995B (zh) | 基于skywalking、ELK平台实现跨系统日志跟踪查询的方法及系统 | |
CN113495723B (zh) | 一种调用功能组件的方法、装置及存储介质 | |
US20220138030A1 (en) | Common gateway platform | |
CN111160403B (zh) | 一种api接口复用发现的方法及装置 | |
CN116760682B (zh) | 一种日志采集过滤方法、装置、设备及介质 | |
CN113282616A (zh) | 一种增量的时序数据冲突检测方法、装置和存储介质 | |
CN113706010A (zh) | 一种联动处理方法及装置、设备、存储介质 | |
CN109388385B (zh) | 用于应用开发的方法和装置 | |
CN113706010B (zh) | 一种联动处理方法及装置、设备、存储介质 | |
CN116880418A (zh) | 工艺流程控制及变更方法、装置、电子设备和介质 | |
CN114185938B (zh) | 基于数字金融及大数据溯源的项目溯源分析方法及系统 | |
CN110689137A (zh) | 参数确定方法、系统、介质和电子设备 | |
CN114240343B (zh) | 工作流表单配置方法及系统 | |
CN112671565B (zh) | 一种基于信令链路的5g核心网拓扑发现方法及装置 | |
CN115309730A (zh) | 数据审核方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |