业务定义系统的制作方法

文档序号:12462936阅读:158来源:国知局
业务定义系统的制作方法与工艺

本发明涉及计算机应用开发方法,具体涉及一种业务定义系统。



背景技术:

现在的世界发展变化的速度不断加快,同时带来的就是信息的爆炸性增长。人在世界上的生活,随时随地的都可以接触到不同的信息,以及新的方法和知识。这样的生活环境,从根本上引发了人的思想世界的变化。现在的社会中,对于新技术的不同应用,打破了传统意义上的时空概念。随着人,对于外在社会中信息的接触,必将会影响到人对社会和知识的认知,同时,也加快了思想意识、知识结构、意识形态和自我思想的提升和改变。这样的社会环境中,作为企业的管理者,会有更多的机会接触到新的知识、技术和其他的思想,这是一个知识积累的过程,通过不同的知识的积累和在实践中不断的验证和总结,对管理过程的活动,会产生一套属于管理者自己的管理思想和方法。对于个人而言,这个思想的行程的过程,是与个人的实践和积累弥补可分的。而这套思想和方法,通过不断的融合新的知识和不断的实践总结和提升,将会有不断的变化,而这个变化会随时随地的发生。

一套系统的建立,无论是针对于企业、组织或者是任何的机构,都不是针对的这个组织本身,而是对这个机构运行负责的人提供的服务,而对于这个(群)人来说,重要的是他(们)通过学习知识,并将知识运用到实际工作中,再从实践中,通过总结获得的实际经验,从而持有的思想。一个计算机应用系统的诞生,是根据这些思想作为应用方法而诞生的,所以软件技术本身,应当是对于一套完整思想体系提供服务。一套软件或者一项软件技术的更大价值,是能够为人的思想变化提供有效的支持、帮助。需要做到可以随时响应思想变化,并将思想变化的结果付诸实现成为一套可以使用的计算机应用系统。

软件的淘汰速度快,不在于技术本身,根本原因是人的思想的变化是不断变化的,由于人接收信息量的增加,思想的变化速度在不断的加快。一套系统的建立,从开始到可以被应用实践,需要一个过程。这个过程本身就是实现思想的过程。但是,传统的系统建立方法,从系统建立伊始,就注定了系统的失败,因为,从开始建立系统,建立系统的指导思想,已经成为了过去。再通过一段时间技术实现过程,在这个时间里面,会有很多事情发生,也会有很多新的知识和思想,进入到管理者的思想中,通过了这一段的思想提升,开始建立的系统已经不能完全满足管理者现在的思想了。即使是开发人员,一天24小时的跟随在管理者的身边,从管理者提出方针方法,在经过开发人员的理解,到编码,再到实施,总是有一个时间过程。从这个角度上说,管理系统总是使用一种过时的思想,在管理现在的企业和组织。这个过程,无论使用什么样的软件项目的管理方法,都无法满足管理者对于管理过程快速变化的需要。从以上观点出发,系统服务的真正的对象是人,是为企业或者组织的发展负责的管理者。同时,在管理者,为软件的开发者,描述自己的管理思想时,因为软件开发人员不是管理者。管理者和技术人员的思想层次、看问题的角度、人生阅历以及追求的目标不同,以上的各种因素,造成了两者之间思想的差异和冲突,而这种冲突是不可避免的。即使两者的思想高度可以统一,在具体功能的编制过程中,编程人员的主观思想会不自觉被夹杂到程序中。这就造成了系统在实施过程中风险和冲突。



技术实现要素:

本发明为了克服以上技术的不足,提供了一种通过使用思维导图的形式实现所见即所得且无需编程人员即可建立符合企业和管理者自身需求的业务定义系统。

本发明克服其技术问题所采用的技术方案是:

一种业务定义系统,包括:编辑与编译系统以及对编辑与编译系统生成的数据文件解析运行的解析与执行系统;

编辑与编译系统包括编辑模组以及用于将编辑模组中最终形成的思维导图编译形成文件的编译模组;所述编辑模组包括:

界面编辑模块,用于对界面控件位置的布局及界面控件的组成进行编辑;

业务编辑模块,用于通过界面编辑模块编辑业务系统中的各个业务的步骤内容;

流程编辑模块,用于将业务编辑模块中的各个业务之间形成有方向的连线,连线的方向为业务编辑模块中各个业务执行的顺序;

逻辑编辑模块,其对流程编辑模块中各个定义了顺序的业务赋予语义;

所述界面编辑模块、业务编辑模块、流程编辑模块以及逻辑编辑模块均以思维导图的方式制作;

解析与执行系统包括:

解析器模块,将编译模组编译形成的文件以只读方式解析成计算机内存数据;

系统功能模块,用于对解析器模块解析后的数据建立用户、对解析后的内存数据中的各个业务为用户分配权限、在网络端修改浏览器标题栏名称以及指定数据库连接的处理并形成系统固有界面;

界面运行控制模块,用于将解析器模块解析后的内存数据按界面编辑模块形成的思维导图的形式发送至界面生成模块并通过用户UI模块显示由界面编辑模块制成的界面,所述用户UI模块并响应界面编辑模块中的控件的功能;

系统UI模块,其由系统UI系统界面及系统UI用户界面,系统UI系统界面通过界面运行控制模块调取系统功能模块的系统固有界面,系统UI用户界面根据解析器模块解析成的计算机内存数据中的各个业务形成列表;

业务流管理模块,用于将解析器模块解析形成的计算机内存数据中的由编辑模块编辑的各个业务步骤信息及流程编辑模块编辑的各个业务执行顺序信息进行保存;

业务数据管理模块,用于将解析器模块解析形成的计算机内存数据中的由编辑模块编辑的业务中的数据进行保存;

任务管理模块,用于将业务流管理模块中保存的各个业务步骤信息及各个业务执行顺序信息以多任务副本的方式利用计算机计算执行;

业务数据运行管理模块,用于将业务数据管理模块中保存的由编辑模块编辑的业务中的数据以多任务副本的方式利用计算机存储,所存储的各个副本的内存数据与任务管理模块中的各个副本交互;

数据库生成模块,用于将解析器模块解析后计算机内存数据列表并生成和/或修改数据库的列表;

数据管理模块,当任务管理模块和/或业务数据运行管理模块调取数据库存储的数据时,其通过数据库读写模块从数据库中调取和/或保存数据库的列表中存储的数据。

上述编辑模组中还包括公式编辑模块,计算公式寄存于公式编辑模块中。

为了随时便于修改,编译模组通过对编辑模组形成的文件进行反编译,将文件以思维导图的形式显示。

为了对编译的文件进行验证,上述系统功能模块中设有Mod模型比对模块,所述Mod模型比对模块对编译模组编译形成的文件进行比对,如果编译模组编译形成的文件符合Mod模型标准,则解析器模块解析编译模组编译形成的文件,如果编译模组编译形成的文件不符合Mod模型标准,则系统进行错误提示及记录。

还包括通信管理模块,其与外部系统、业务数据运行管理模块以及任务管理模块进行数据交互。

为了便于业务中的公式计算,还包括逻辑计算执行模块,其将任务管理模块计算执行的任务副本中的各个业务从公式编辑模块中编辑的公式发送至公式模块进行计算,并将计算结果反馈至任务管理模块。

上述公式编辑模块中的公式包括数学公式和/或执行算法。

本发明的有益效果是。

附图说明

图1为本发明的系统流程图;

图2为本发明的编辑与编译系统的流程图;

图3为本发明的编辑模组的流程图;

图4为本发明的解析与执行系统的流程图。

具体实施方式

下面结合附图1至附图4对本发明做进一步说明。

如附图所示,一种业务定义系统,包括:编辑与编译系统以及对编辑与编译系统生成的数据文件解析运行的解析与执行系统。如附图2所示,编辑与编译系统包括编辑模组以及用于将编辑模组中最终形成的思维导图编译形成文件的编译模组。编辑模组负责用户对需要的系统的进行编辑工作,编译模组负责将用户编辑的内容,进行编译为数据文件。如附图3所示,编辑模组包括:(1)界面编辑模块,用于对界面控件位置的布局及界面控件的组成进行编辑,是负责将用户需要的界面编辑完成。(2)业务编辑模块,用于通过界面编辑模块编辑业务系统中的各个业务的步骤内容。业务编辑是界面进入系统的入口,业务编辑的关键作用是与界面建立关系,并通过流程编辑与其他的单个业务和逻辑建立有顺序的关系,同时,根据关联的界面和流程编辑中约定的可使用的内容,自动的生成相关的变量和可以使用的其他业务或者逻辑的数据。(3)流程编辑模块,用于将业务编辑模块中的各个业务之间形成有方向的连线,连线的方向为业务编辑模块中各个业务执行的顺序。具体的,流程可以由以下图标组成:流程线,流程线是在各个独立的业务和逻辑间,建立有方向性的过程和数据传递关系;单向消息线,单向消息线是在不同的流程间的业务和逻辑间,建立实时的单向数据传递关系,它与流程线不同的是,它只是确立业务或逻辑间的数据传递关系,与过程关系无关,双向消息线,它是在不同的流程间的业务或逻辑间,建立实时的双向数据传递关系,它和单向消息一样,建立了实时的双向数据传递关系,这个关系与过程关系无关,固定消息,固定消息线是在不同的流程间的业务和逻辑间,建立一个单向并且是离线的数据传递关系,它和单向消息线一样,建立了离线的单向数据传递关系,这个关系与过程关系无关。(4)逻辑编辑模块,其对流程编辑模块中各个定义了顺序的业务赋予语义。具体的,语义包括了,如:分支、多分支、提示、判断、操作、循环、定时、聚合、多聚合,等,每一个图标都是思维导图的组成部分,同时也被本系统赋予了实际的意义,所赋予的实际意义,根据字面解释理解,每一个被赋予实际意义的图标,都会在运行系统中被分别识别出来,并完成实际语意定义的算法,如判断,将会根据设置的业务数据、条件做出结果,并根据流程的定义,自动的选择,不同的结果需要下一步执行的流程中的步骤,每一个逻辑,都会根据流程的指向,获得可以使用的其他步骤的数据。

界面编辑模块、业务编辑模块、流程编辑模块以及逻辑编辑模块均以思维导图的方式制作,从而实现了利用思维导图的方式,梳理管理思想的过程。思想梳理完成了,系统也就设计制作完成了。为了实现这个过程,本系统对思维导图赋予了更加实际的意义。通过梳理思想过程的同时,也完成了思维导图,实际意义的赋予,最终将思维导图变成了可以执行的系统。

如附图4所示,解析与执行系统包括:(1)解析器模块,将编译模组编译形成的文件以只读方式解析成计算机内存数据。解析器模块是运行的核心部分。只有解析器模块,可以将已经编译的数据文件,进行正确、可靠和有效的解析,才可以保证系统的正常运行。它的工作首先是正确的解析编辑与编译系统形成的数据文件,并且将解析后的信息进行分类整理,根据其他模块不同的功能要求,向其他的模块提供所需要的信息。解析器模块在系统首次运行时,就作为常驻功能被启动,开始自动的寻找编译后的数据文件,找到文件后,对编译后的文件,进行只读方式的读取,不对编译后的文件进行任何的改变。解析器模块一旦运行,一般情况下不会被停止,只有资料上载时才被停止。解析器模块一旦被停止,整个系统都需要停止工作,所以,在停止解析器模块前,需要验证系统的使用运行状态。有被使用的情况,不能进行停止。(2)系统功能模块,用于对解析器模块解析后的数据建立用户、对解析后的内存数据中的各个业务为用户分配权限、在网络端修改浏览器标题栏名称以及指定数据库连接的处理并形成系统固有界面。通过以上的功能建立的用户信息数据、用户权限信息数据、配置的数据库连接的信息数据和制作的数据查询和分析表格的信息数据,均被本系统编译成数据文件,保存在本系统的目录中。权限的分配,完全按照解析器解析后的流程、流程节点和界面中对用的控件进行指派。(3)界面运行控制模块,用于将解析器模块解析后的内存数据按界面编辑模块形成的思维导图的形式发送至界面生成模块并通过用户UI模块显示由界面编辑模块制成的界面,用户UI模块并响应界面编辑模块中的控件的功能。界面运行控制模块,是一个承载了界面运行状态,界面和系统进行交互的模块。整个界面运行控制模块的内容是响应页面的事件,并将事件的处理结果返回到界面中。负责了两方面的工作,第一个方面,接收解析器模块发送来的界面信息,将界面完整重现并生成用户UI。另一方面是响应界面发生的变化和对用户操作的相应。这两项任务,完成时,都是按照申请方式完成的。前台根据用户的操作,向页面运行控制器发送需求申请,界面运行控制模块接收到申请后,根据申请的类型和实际操作种类不同,做成不同的实时响应。具体的,当用户UI模块向界面运行控制模块发送用户操作申请时,界面运行控制模块根据用户操作的界面、操作和实际条件的不同,向任务管理模块发送任务的执行请求,任务管理模块根据界面运行管理模块发送的任务标识进行具体的操作,任务执行完成后,任务管理模块将处理结果,实时的向界面运行控制模块返回,界面运行控制模块接收到任务管理模块的返回结果后,实时的将结果传递给界面生成模块,界面生成模块将结果根据界面的要求,展现在用户界面上。界面运行控制模块接收的是用户UI上发送回来的流程标识、任务标识和具体的工作标识与内容,界面运行模块将资料发送给任务管理模块后,任务管理模块根据情况具体执行,并将执行后的结果实时的返回界面运行控制模块。(4)系统UI模块,其由系统UI系统界面及系统UI用户界面,系统UI系统界面通过界面运行控制模块调取系统功能模块的系统固有界面,系统UI用户界面根据解析器模块解析成的计算机内存数据中的各个业务形成列表。当系统UI用户界面向界面运行控制模块发送了一个打开用户界面申请时,将需要的用户界面的申请发送过来,界面运行控制模块,根据发送的申请,向解析器模块,提取所需的解析后的界面资料,获得资料后,界面运行控制模块向界面生成模块发送生成命令,界面生成模块完成界面生成工作并展现给用户;当系统UI系统界面向界面运行控制模块发送了一个系统界面的申请时,将需要的系统界面的申请发送过来,界面运行控制模块根据发送申请的申请,向系统功能模块,发送相应的界面申请并获得界面资料,获得界面资料后,界面运行控制模块向界面生成模块发送生成命令,界面生成模块完成系统界面的生成工作并展现给用户。当已经展现的系统界面上,有了相应的工作请求,界面运行控制模块将接受系统UI发送的工作请求,这个请求包括界面标识和工作标识,界面运行控制模块根据接收到的标识,向系统功能模块发送工作请求,系统功能模块在工作完成后,实时的将工作结果返回界面运行控制模块,界面运行控制模块实时的将结果展现到界面上。(5)业务流管理模块,用于将解析器模块解析形成的计算机内存数据中的由编辑模块编辑的各个业务步骤信息及流程编辑模块编辑的各个业务执行顺序信息进行保存。(6)业务数据管理模块,用于将解析器模块解析形成的计算机内存数据中的由编辑模块编辑的业务中的数据进行保存。(7)任务管理模块,用于将业务流管理模块中保存的各个业务步骤信息及各个业务执行顺序信息以多任务副本的方式利用计算机计算执行。(8)业务数据运行管理模块,用于将业务数据管理模块中保存的由编辑模块编辑的业务中的数据以多任务副本的方式利用计算机存储,所存储的各个副本的内存数据与任务管理模块中的各个副本交互。任务管理模块,指的是对用户设计的流程,具体创建的任务的管理模组,它的任务主要是完成以下工作,有[1]新建,针对已经建立的流程,开启一个新的任务,这个任务就是一个完整的任务副本,一个流程可以建立多个任务副本,同时,每建立一个任务的副本,就需要通知业务数据运行管理器,建立相同任务副本的变量。[2]执行,针对已经创建的任务,一步一步按照流程的要求进行执行,根据流程中定义的每一个步骤[实体业务、逻辑业务、数据监控业务、流程、消息和逻辑,进行有效的执行。[3]记录,记录下每一个任务已经执行到的位置和以往执行的结果。[4]变化,执行的过程和任务相关的变量的变化。[5]消息管理,有效的根据已经配属的流程中消息的要求,向用户实时的展现消息内容。[6]监听,监听界面发回的信息,根据发回的信息,并结合流程的要求,完成工作。[7]单副本任务的执行,有一些在系统开始运行后就需要进行的任务,而这些任务无论是否包含在流程中,只能产生一个任务副本进行运行,但是这类任务可以被多个相关的其他副本进行控制,这一类的任务就是数据监控业务的执行。任务管理模块中,对业务中的一类特殊情况需要处理,这一类情况就是,独立存在的数据监控业务;这一类业务配置完成后,如果不被包含在任何流程中,可以不需要建立任务,就可执行,如果被包含在任务中,数据监控业务的执行,不跟随任务建立多个副本,相同的数据监控业务就在系统中,相同的一个单独的任务中被执行。在与任务管理模块接收到界面提交的操作标识后,根据实际情况,向业务流管理模块发送业务过程资料索要的申请,业务流管理模块根据申请的内容,返回需要的变量、逻辑、流程节点等全部的与流程相关的信息。在运行之初,任务管理模块仅需要在业务流程管理模块中获得所有数据监控业务的信息,并创建运行的任务,进行执行;在执行过程中,数据监控业务会出现一个业务针对多个不同的用户同时打开一个界面的情况,任务管理模块接收不同界面发挥的指令需要执行,来自模块进行执行,执行的结果,将会在返回后,被通信管理模块放在业务数据运行管理模块中。当任务管理模块接收到界面运行控制模块传来的操作标识后,根据标识信息,标识信息为【新建】任务的,根据新建任务的业务流标识,向业务流管理模块索要指定的业务流的信息,并在任务管理模块中创建一个有任务标识的副本,副本创建完成后,将业务流标识和任务标识发送到业务数据运行管理模块中,业务数据运行管理模块,根据这两个标识,创建相应的变量副本,并将属于这个流程副本中的第一个实务业务的界面标识返回到界面运行控制模块。(9)数据库生成模块,用于将解析器模块解析后计算机内存数据列表并生成和/或修改数据库的列表。(10)数据管理模块,当任务管理模块和/或业务数据运行管理模块调取数据库存储的数据时,其通过数据库读写模块从数据库中调取和/或保存数据库的列表中存储的数据。

综上所述,本业务定义系统使用思维导图的形式,把人大脑中,复杂的管理思想展现在人们的面前,可以有效、直观的展现出系统的全貌。通过思维导图的展现,即可获得系统的建立。同时,思维导图的展现,就实现了整个系统的建立,达到了所见即所得,所想即所得的效果。思想的变化通过思维导图的展现,就可以反映到系统中。这样做,很大程度上缩短了从思想到实践的过程。可以实现了在很短的时间内完成系统的变更,达到了使用最新的,适合自己企业,最贴合管理者思想的系统,为管理者和企业服务的目的。这是一套将各行各业的中、高层管理者,可以将自己的管理思想,方便、快速的形成可以执行的信息系统的设计编译与解析执行系统。这套系统以实现以下方面的能力为目标,第一、可以有效的帮助管理者或者管理咨询者,根据自己的经验和企业的实际情况,在提出可以被接受的思想方案后,有效的制定出符合自己的思想的信息化系统;第二、可以根据企业的发展变化和管理者提出新的主张后,快速的响应自我需求变化并建立相应的信息化系统;第三、这是一套帮助管理者进行思想落地的系统;第四、完成以上三点,无需专业的计算机编程技术人员即可实现。

进一步的,编辑模组中还包括公式编辑模块,计算公式寄存于公式编辑模块中。还包括逻辑计算执行模块,当编辑模组中的业务需要公式计算时,逻辑计算执行模块将任务管理模块计算执行的任务副本中的各个业务从公式编辑模块中的公式发送至公式模块进行计算。具体的,公式模块,在接收到逻辑计算执行模块发来的公式计算信息,信息包括公式内容和公式中所用到的全部变量和值后,进行验证公式的正确性,并将公式中的变量按照一一对应的要求,使用接收到的变量的值进行替换,替换完成后,再次进行验证公式的正确性,验证正确以后,进行计算,并确保获得正确的计算结果,计算结束后,将计算结果发送给逻辑计算执行模块。其中公式编辑模块中的公式包括数学公式和/或执行算法。

当编辑模组,需要将已经编译好的数据文件,打开并进行显示和修改时,编译模组通过对编辑模组形成的文件进行反编译,将文件以思维导图的形式显示,以便于进行再次的编辑。

优选的,上述系统功能模块中设有Mod模型比对模块, Mod模型比对模块对编译模组编译形成的文件进行比对,如果编译模组编译形成的文件符合Mod模型标准,则解析器模块解析编译模组编译形成的文件,如果编译模组编译形成的文件不符合Mod模型标准,则系统进行错误提示及记录。

进一步的,还包括通信管理模块,其与外部系统、业务数据运行管理模块以及任务管理模块进行数据交互。通信管理模块,是一个与系统外的系统的数据交换接口,通讯管理器可以是以太网通信方式。通信管理模块按照不同任务的类型,接收外部系统的数据,接收到数据后,通信管理模块将相应的任务中的数据信息,发送到业务数据运行管理模块,业务数据运行管理模块根据接收到的信息,根据信息,改变相应副本中存储的变量数据。在执行任务的过程中,需要使用到外部系统的数据来支持任务继续执行的,向通信管理模块发送数据查询指令,通讯管理模块收到指令后,按照指令向系统外发送,并在确认收到信息后,将相应的任务中的数据信息,发送到业务数据运行管理模块,业务数据运行管理模块根据接收到的信息,根据信息,改变相应副本中存储的变量数据。通信管理模块的运行,可分为上行、下行两个通道,每个通道启用一个网络端口,下行通道作为客户端向下发送指令,上行通道为服务端,主动接收数据。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1