数据及流程装配系统及其方法与流程

未命名 09-01 阅读:70 评论:0


1.本发明涉及一种建立系统中基础数据以及流程的执行方式,尤其是一种数据及流程装配系统及其方法。


背景技术:

2.用于提供企业(业务)服务的应用程序以及系统时,通常需要顾问向企业各部门人员进行调研讨论以及反复的验证,才能完成系统的设定。然而,由于企业各部门人员对于企业系统的建立要点与流程的了解程度不同,导致系统质量的关键依赖于顾问的经验以及专业程度。并且,不论顾问的专业程度,应用程序以及系统的开发时间仍耗费许多时间。同时,在数据量以及表格数量多的情况下,数据录入人员有可能数据或参数填错,导致系统上线时产生问题。


技术实现要素:

3.本发明是针对一种数据及流程装配系统及其方法,可根据装配模板以及基础数据自动进行解析以及校验处理,以自动产生对应的系统数据。
4.根据本发明的实施例,本发明的数据及流程装配系统包括装配引擎以及数据处理器。装配引擎存储多个装配模板。装配引擎将多个装配模板中输入至数据处理器。数据处理器解析多个装配模板,进而产生多个装配模板之间的引用关系信息。数据处理器根据模板规则校验多个装配模板,并且装配引擎将多个装配模板转换为系统数据。
5.根据本发明的实施例,本发明的数据及流程装配方法包括以下步骤:将多个装配模板中输入至数据处理器;解析多个装配模板,进而产生多个装配模板之间的引用关系信息;根据模板规则校验多个装配模板;以及将多个装配模板转换为系统数据。
6.基于上述,本发明的数据及流程装配系统及其方法,可根据装配模板中的数据自动建立多个实体对象以及多个引用关系信息,并且自动进行校验处理。如此一来,本发明的数据集流程装配系统及其方法可根据包括多个基础数据的装配模板装配至系统中。
7.为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
8.图1是本发明的实施例的数据及流程装配系统的电路示意图;
9.图2是本发明的实施例的数据及流程装配方法的流程图;
10.图3是本发明的实施例的数据及流程装配系统的执行示意图;
11.图4是本发明的实施例的数据解析方法的流程图;
12.图5是本发明的实施例的数据解析方法的示例图;
13.图6是本发明的实施例的数据校验方法的示例图;
14.图7是本发明的实施例的装配基础数据的执行示意图;以及
15.图8是本发明的实施例的装配流程的执行示意图。
16.附图标记说明
17.100:数据及流程装配系统;
18.110:装配引擎;
19.120:数据处理器;
20.111:装配组件库;
21.101:基础数据;
22.102:系统数据;
23.300:企业资源规划系统
24.130:装配模板;
25.组织数据模板;
26.业务数据模板;
27.财务数据模板;
28.流程数据模板;
29.数据解析器;
30.数据校验器;
31.装配模板;
32.第一基础数据;
33.装配模板;
34.第二基础数据;
35.装配模板;
36.第三基础数据;
37.第四基础数据;
38.装配模板;
39.数据组;
40.数据组;
41.数据组;
42.数据组;
43.装配模板;
44.基础数据;
45.数据处理器;
46.数据实体;
47.企业资源规划系统;
48.差异配置;
49.820:流程模板;
50.830:数据处理器;
51.840:企业资源规划系统;
52.s210~s240、s301、s410、s420:步骤;
53.s701、s702、s801、s802:步骤。
具体实施方式
54.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同组件符号在图式和描述中用来表示相同或相似部分。
55.图1是本发明的实施例的数据及流程装配系统的电路示意图。参考图1,数据及流程装配系统100包括装配引擎110以及数据处理器120。装配引擎110存储有多个装配模板。数据处理器120耦接装配引擎110。在一实施例中,数据及流程装配系统100是用于开发与调整企业资源规划(enterprise resource planning,erp)系统的参数与设定。数据集流程装配系统100可设置在系统开发平台或系统之中,也可设置在企业内部的地端服务器以接收用户的基础数据101。
56.在本实施例中,数据处理器120可例如包括中央处理单元(central processing unit,cpu),或是其他可编程之一般用途或特殊用途的微处理器(microprocessor)、数字信号处理器(digital signal processor,dsp)、特殊应用集成电路(application specific integrated circuits,asic)、可编程逻辑器件(programmable logic device,pld)、其他类似处理电路或这些装置的组合。装配引擎110包括装配组件库111,并且装配组件库111存储有多个装配模板。装配组件库111可包括存储器(memory)及/或数据库(database),其中存储器可例如非易失性存储器(non-volatile memory,nvm)。装配组件库111所存储的装配模板为预先设置好的数据模板。装配模板包括多个表格、表格名称、字段名、数据范围以及属性范围,以供数据处理器120根据装配模板的规则对数据进行数据解析以及数据校验。如此一来,装配引擎110可通过将装配模板加载erp系统中,以令erp系统可执行与装配模板相关的程序、模块、系统或算法,以供用户可执行基础数据101以及装配模板所描述的相关功能及操作。在本实施例中,数据处理器120以及装配引擎110可例如是以json(javascript object notation)、可延伸标记式语言(extensible markup language,xml)或yaml等诸如此类的程序语言来实现的,但本发明也不限于此。
57.在本实施例中,用户可例如通过个人电脑装置执行数据及流程装配系统100,并且将基础数据101输入至装配引擎110中。具体来说,用户可通过个人计算机显示多个装配模板,以通过将基础数据101对应地填入多个装配模板里。接着,装配引擎110将填有基础数据101的装配模板输入至数据处理器120,以令数据处理器120执行数据解析处理以及数据校验处理。接着,通过装配引擎110将解析以及校验后的装配模板(即系统数据102)加载至系统(例如erp系统)中,以完成客制化系统的开发。
58.图2是本发明的一实施例的数据及流程装配方法的流程图。参考图1以及图2,数据及流程装配系统100可执行以下步骤s210~s240,以自动产生系统可执行的系统数据102。在本实施例中,用户可输入基础数据101至数据及流程装配系统100,以开发或调整系统的数据以及流程。在步骤s210,装配引擎110将多个装配模板中输入至数据处理器120。在步骤s220,数据处理器120解析多个装配模板,进而产生多个装配模板之间的引用关系信息。具体来说,数据处理器120根据装配模板的字段名以及默认规则对基础数据101进行解析,进而获得装配模板中每一基础数据101的引用关系信息。举例而言,引用关系信息为基础数据101彼此之间关联性。
59.在步骤s230,数据处理器120根据模板规则校验多个装配模板。具体来说,每一个装配模板中的每一字段都预先设定有对应的模板规则。举例而言,多个装配模板之中的财
务数据模板预先设置有对应的模板规则,因此数据处理器120根据对应的模板规则判断填入财务发票模板的数值是否符合规则。在一实施例中,模板规则可以是是数据格式、数值范围、文字内容、文字格式、数据长度以及多个装配模板之间的数据关联关系的至少其中之一。当数据处理器120根据模板规则判断出的校验结果为不符合时,数据处理器120将校验结果以及不符合的字段输出至用户的终端装置或是显示器上。如此一来,用户可以通过数据以流程装配系统100清楚地得知与模板规则不符的数值,进而降低因为数值错误而导致开发系统无法运行的发生机率。
60.在步骤s240,装配引擎110将多个装配模板转换为系统数据102。具体来说,装配引擎110识别装配模板定义的流程数据或是模板数据(例如数据实体以及至少一个基础数据101)并转化为erp系统所识别的系统元素(即系统数据102)。在一实施例中,系统元素为json的程序代码,本案不应以此为限。
61.图3是本发明的实施例的数据及流程装配系统的执行示意图。参考图2以及图3,装配组件库111存储有多个装配模板130。在一实施例中,多个装配模板130包括组织数据模板131、业务数据模板132、财务数据模板133以及流程数据模板134的其中至少一者,本案不应以此为限。换言之,装配模板130为与系统开发或企业系统相关的数据模板。值得说明的是,基础数据101包括与流程设定有关的数据(例如流程数据模板134)。如此一来,数据及流程装配系统100根据用户的所选择的装配模板130的类别(例如财务、应用、人员组织、流程或是组合模板等数据模板),显示对应的装配模板130至显示器或用户的电子装置上。接着,数据及流程装配系统100的装配引擎110接收多个用户所输入的基础数据101。在一实施例中,用户根据用户填入装配模板130中的基础数据101,进而通过装配模板130中每一个模板的字段名以及数据类型获得每一数据类型以及字段名所对应的数据。在另一实施例中,装配引擎110接收用户的基础数据101,并且装配引擎110根据基础数据101的数据类型以及字段名分别将基础数据101填入装配模板130中。
62.在一实施例中,当数据解析器121对装配模板130中的基础数据101完成解析处理,以及数据校验器122对装配模板中的基础数据101完成校验处理后,装配引擎110将装配模板130中的数据以及值转换为erp系统元素(例如数值、语句或是表格)。在本实施例中,erp系统元素是符合erp系统数据格式以及数据架构的数据。换言之,系统元素是erp系统可识别的系统参数。如此一来,装配引擎110将装配模板130中的数据导入至企业资源规划系统300之中,以令企业资源规划系统300根据装配模板130中的基础数据101调整系统内的参数设定以及/或是流程设定,进而自动地建立或修改符合用户需求的系统。
63.在一实施例中,当装配模板130为流程模板时,装配引擎110组合标准流程数据(即默认的流程数据)以及迭加差量配置(即差异配置),进而形成可导入erp系统的元素(步骤s301)。在一实施例中,装配引擎110先将标准流程导入erp系统之中,再将流程模板的差异配置导入erp系统之中,以令erp系统根据差异配置对应地调整流程参数与设定。标准流程是预先设置的流程模板的设定与流程排序。差异配置为经过用户调整后的关键参数选项。
64.图4是本发明的实施例的数据解析方法的流程图。图5是本发明的实施例的数据解析方法的示例图。参考图3、图4以及图5。每一个装配模板130包括数据类型、字段名以及数据内容。在步骤s410,数据解析器121根据多个装配模板130中的数据类型、字段名以及数据内容建立多个数据实体。具体来说,数据实体(entity)是存储于数据库或是系统中特定事
务的集合。换言之,每一类数据对象的个体以及/或是集合为数据实体。数据实体可以包括数据定义、数据名称、数据字段、数据类型、科目编号、科目名称、科目范围、组织类型以及单据类型等数据,本案不应以此为限。换言之,数据实体是与数据库以及系统内部流程与参数设定有关的数据。在一实施例中,数据实体为企业资源规划系统可识别的数据格式。
65.在步骤s420,数据解析器121根据多个装配模板之间的默认规则建立多个引用关系信息。具体来说,数据解析器121根据装配模板之间的预先设置规则以及多个数据实体建立多个引用关系信息。在一实施例中,装配模板130之间的默认规则(即预先设置规则)为多个装配模板(510、520、530)之间的从属关系、参数间的数据关系、或是模板类别等。在一实施例中,引用关系信息是多个数据实体之间的数据关系、从属关系以及连动关系。
66.在一实施例中,引用关系信息可以是当数据实体a的数值改变时,数据实体b的数值成比例对应的改变。如图5所举例,装配模板510是税务发票种类表格、装配模板520是税种税率表以及装配模板530是发票税种税率以及发票税种税率单身表。并且,装配模板510中的数据组511相同于装配模板530的数据组531。装配模板520的数据组521相同于装配模板530的数据组532。如此一来,通过装配模板530可以得知数据组531以及数据组532之间的引用关系信息。换言之,数据及流程装配系统100可通过多个装配模板(510、520、530)之间的默认规则,得知多个数据彼此之间的关联关系(即引用关系信息)。如此一来,当任一数据的发生改变,数据及流程装配系统100可对应地调整有关连的数据,进而降低系统修改与建立时的错误发生率以及提高系统调整的效率。
67.图6是本发明的实施例的数据校验方法的示例图。数据校验器122根据校验规则对多个装配模板进行校验处理。在一实施例中,校验规则包括数据类型、数据完整性、数据规则冲突、数据合法性、以及引用关系信息的有效性的其中至少一者。数据校验器122校验多个装配模板610的步骤还包括:当校验处理的校验结果为未符合对应的校验规则之时,数据校验器122输出未通过校验处理的装配模板以及对应的校验规则。参照图6,装配模板610为税种税率表,并且包括多个基础数据101以及基础数据101的字段名与数值。
68.在一实施例中,数据校验器122分别对每一个装配模板610中的数据逐一进行数据类型校验、数据完整性校验、数据规则冲突校验、数据合法性校验以及引用关系信息的有效性校验。举例而言,装配模板610中的第一行(row)数据组611的税种编号为tx00,然而其他数据已存在相同的税种编号,因此这行数据属于数据不符合数据类型的约束(例如数据类型的设定或是数据的出现次数)。在这情况中,数据校验器122在装配模板610的右方显示“税种编号已存在!”用以提醒用户数据组611未通过校验处理,需要进行修改。
69.装配模板610的第二行数据组612的税率为“3%”,然而数据组612的数据类型不符合默认的数据类型。因此,数据组612是由数据规则冲突,而未通过数据校验处理,同时数据校验器122在数据组612旁显示“税率不符合数据类型!”。在装配模板610的第三行数据组613的课税类别为5,然后默认规则中的课税类别仅有0、1以及2。因此数据组613未通过数据合法性的校验,同时数据校验器122在数据组613旁显示“课税类别不存在!”以提醒用户对未通过校验的数据/数据组进行修改。装配模板610的第四行数据组614的税区为“cc”,因此数据组614未通过数据实体间的引用关系有效性的校验(即数据内容不属于系统可有效地判读的数据)。同时数据校验器122在数据组614旁显示“税区的引用无效!”70.图7是本发明的实施例的装配基础数据711的执行示意图。参照图7,图7为有关于
装配基础数据711的示意图。装配模板710包括有多个用户或系统顾问根据字段名710所填入的多个基础数据711。接着,数据处理器720对装配模板710中的数据进行解析处理以及校验处理(步骤s701),并且将通过校验的数据形成系统可识别的元素(步骤s702)。在本实施例中,系统可识别的元素为包含多个数据实体730的系统数据。如此,数据及流程装配系统可将系统数据导入企业资源规划系统740之中(步骤s703)。
71.图8是本发明的实施例的装配流程的执行示意图。参照图8,图8为有关于装配流程参数的示意图。值得说明的是,在数据处理器830接收到装配模板,以及数据处理器830对多个装配模板进行解析以及校验的步骤之间,当用户所选择的多个装配模板中有包括流程模板时,装配引擎根据流程模板输出多个关键参数选项。
72.在一实施例中,上述多个关键参数选项以差异配置810的方式列举出。在本实施例中,差异配置810是有关于回货流程的差异配置。具体来说,当用户选择要建立或调整流程时,数据及流程装配系统根据用户所选择的流程,将对应流程的差异配置显示于显示器上,或是将对应的差异配置810传送至电子装置。接着,用户根据公司内部的需求调整差异配置810中关键参数选项的数值(例如,图8中差异配置810中的框线内的数值)。在用户调整差异配置的数值后,装配引擎对应地接收到用户所调整的多个关键参数,并且装配引擎对应地将关键参数填入流程模板820中。数据处理器830对流程模板820进行数据解析处理以及校验处理(步骤s801),接着将流程模板820以及流程模板820中的流程数据(即基础数据)导入至系统(例如企业资源规划系统840)中。
73.综上所述,本发明的数据及流程装配系统及其方法可通过提供标准化的装配模板,进而有效率以及重点式地收集用户的需求数据。并且,通过顾问江需求数据填入以分类好的装配模板之中,减少人为上的失误发生率。值得说明的是,通过标准装配模板的复用,提供用户可快速组装以及快速进入解析与校验处理,进而大幅提升系统建立以及系统修改的效率。同时,通过装配模板的默认规则以及多个装配模板彼此之间的预设关联关系,进而将用户的基础数据达到一致化的管理与记录,进而降低系统加载数据后发生无法运行的发生机率,以及提高系统的质量。
74.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:
1.一种数据及流程装配系统,其特征在于,包括:装配引擎,存储有多个装配模板;以及数据处理器,耦接所述装配引擎,其中所述装配引擎将所述多个装配模板中输入至所述数据处理器,其中所述数据处理器解析所述多个装配模板,进而产生所述多个装配模板之间的多个引用关系信息,其中所述数据处理器根据模板规则校验所述多个装配模板,并且所述装配引擎将所述多个装配模板转换为系统数据。2.根据权利要求1所述的数据及流程装配系统,其特征在于,所述装配引擎包括装配组件库,其中所述装配组件库存储有所述多个装配模板。3.根据权利要求1所述的数据及流程装配系统,其特征在于,所述装配引擎接收多个基础数据,其中所述装配引擎根据数据类型以及字段名将所述多个基础数据分别填入所述多个装配模板中。4.根据权利要求1所述的数据及流程装配系统,其特征在于,所述多个装配模板包括组织数据模板、业务数据模板、财务数据模板以及流程数据模板的其中至少一者。5.根据权利要求1所述的数据及流程装配系统,其特征在于,所述数据处理器包括数据解析器,其中所述多个装配模板中每一个装配模板包括数据类型、字段名以及数据内容,其中所述数据解析器根据所述数据类型、所述字段名以及所述数据内容建立多个数据实体,其中所述数据解析器根据所述多个装配模板之间的默认规则建立所述多个引用关系信息。6.根据权利要求1所述的数据及流程装配系统,其特征在于,所述数据处理器包括数据校验器,其中所述数据校验器根据校验规则对所述多个装配模板进行校验处理,其中所述校验规则包括数据类型、数据完整性、数据规则冲突、数据合法性、以及所述多个引用关系信息的有效性的其中至少一者。7.根据权利要求6所述的数据及流程装配系统,其特征在于,当所述校验处理的校验结果为未符合所述校验规则之时,所述数据校验器输出未通过所述校验处理的装配模板以及对应的所述校验规则。8.根据权利要求5所述的数据及流程装配系统,其特征在于,所述装配引擎将所述系统数据导入至企业资源规划系统中,其中所述多个数据实体为所述企业资源规划系统可识别的数据格式。9.根据权利要求1所述的数据及流程装配系统,其特征在于,所述多个装配模板的至少其中一者是流程模板时,所述装配引擎根据所述流程模板输出多个关键参数选项,其中所述装配引擎接收多个关键参数,并且所述装配引擎将所述多个关键参数填入所述流程模板中。10.一种数据及流程装配方法,其特征在于,包括:将多个装配模板中输入至数据处理器;解析所述多个装配模板,进而产生所述多个装配模板之间的多个引用关系信息;
根据模板规则校验所述多个装配模板;以及将所述多个装配模板转换为系统数据。11.根据权利要求10所述的数据及流程装配方法,其特征在于,装配引擎包括装配组件库,其中所述装配组件库存储有所述多个装配模板。12.根据权利要求10所述的数据及流程装配方法,其特征在于,将所述多个装配模板中输入至所述数据处理器的步骤包括:装配引擎接收多个基础数据;以及所述装配引擎根据数据类型以及字段名将所述多个基础数据分别填入所述多个装配模板中。13.根据权利要求10所述的数据及流程装配方法,其特征在于,所述多个装配模板包括组织数据模板、业务数据模板、财务数据模板以及流程数据模板的其中至少一者。14.根据权利要求10所述的数据及流程装配方法,其特征在于,所述多个装配模板中每一个装配模板包括数据类型、字段名以及数据内容,其中所述解析所述多个装配模板,进而产生所述多个装配模板之间的所述多个引用关系信息的步骤包括:根据所述数据类型、所述字段名以及所述数据内容建立多个数据实体;以及根据所述多个装配模板之间的默认规则建立所述多个引用关系信息。15.根据权利要求10所述的数据及流程装配方法,其特征在于,校验所述多个装配模板的步骤包括:根据校验规则对所述多个装配模板进行校验处理,其中所述校验规则包括数据类型、数据完整性、数据规则冲突、数据合法性、以及所述多个引用关系信息的有效性的其中至少一者。16.根据权利要求15所述的数据及流程装配方法,其特征在于,校验所述多个装配模板的步骤还包括:当所述校验处理的校验结果为未符合所述校验规则之时,输出未通过所述校验处理的装配模板以及对应的所述校验规则。17.根据权利要求14所述的数据及流程装配方法,其特征在于,产生所述系统数据的步骤之后,还包括:将所述系统数据导入至企业资源规划系统中,其中所述多个数据实体为所述企业资源规划系统可识别的数据格式。18.根据权利要求10所述的数据及流程装配方法,其特征在于,所述数据处理器对所述多个装配模板进行解析以及校验的步骤之前,还包括:所述多个装配模板的至少其中一者是流程模板时,根据所述流程模板输出多个关键参数选项;以及接收多个关键参数,并且所述装配引擎将所述多个关键参数填入所述流程模板中。

技术总结
本发明提供一种数据及流程装配系统以及数据及流程装配方法。包括装配引擎以及数据处理器。装配引擎存储多个装配模板。装配引擎将多个装配模板中输入至数据处理器。数据处理器解析多个装配模板,进而产生多个装配模板之间的引用关系信息。数据处理器根据模板规则校验多个装配模板,并且装配引擎将多个装配模板转换为系统数据。数据及流程装配系统通过装配模板的复用,提供用户可快速组装以及快速进入解析与校验处理,进而大幅提升系统建立以及系统修改的效率。修改的效率。修改的效率。


技术研发人员:裴菁 章磊
受保护的技术使用者:鼎捷软件股份有限公司
技术研发日:2023.06.12
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐