并发体的处理方法、装置和终端制造方法及图纸

技术编号:14699051 阅读:50 留言:0更新日期:2017-02-24 10:30
本发明专利技术公开了一种并发体的处理方法、装置和终端。其中方法包括:在接收到用户针对并发体的操作指令时,获取并发体的有向邻接表,其中,有向邻接表包括每个节点的分支标识和节点之间的有向连接关系;根据绘图规则、操作指令和有向邻接表对并发体进行对应操作。该方法使得参与者可对该流程中未加锁的流程节点进行编辑,进而可提高协同编辑同一个流程的效率,并且仅向服务器端上传参与者编辑过的流程节点的属性数据,减少了网络数据传输量。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种并发体的处理方法、装置和终端
技术介绍
目前,流程图被广泛应用于社会各行,其中包括集成电路的设计和验证等领域。传统的流程图由一组表示开始、结束、中间步骤和转移信息的流程块组成。目前已有用于设计和编辑流程图的流程设计软件,例如,HolosofxTM,RationalRoseTM,CATMprocessmodeler,SybaseTMPowerDesigner等等。这些工具不仅可以帮助工作人员熟悉和分析业务流程,还可以帮助系统分析者和程序设计者设计和编辑各种流程图,并且有的可以自动生成文档和程序源代码。由于这些工作的使用大大减轻了系统分析员和程序设计者的工作量。目前,相关的流程设计软件为用户绘制并发体的并发分支提供两种方式,第一种方式是:在用户需要为并发体添加并发分支时,用户需要先添加新建分支框控件,流程设计软件根据新建分支框指令生成一个分支框,以对这个分支进行约束,用户可根据需求在分支框中绘制节点。第二种方式是:不使用分支框,用户手动绘制并发体的分支,并通过人为判断的方式连接每个分支的节点,即,通过人为方式连接节点。然而,在实现本专利技术的过程中专利技术人发现相关技术至少存在以下问题:(1)对于第一种方式,通过分支框限制节点连接规则,导致并发分支绘制不够灵活,并且在并发体较为复杂时,并发体内会有大量分支框,存储并发体所占空间较多。(2)对于第二种方式,在绘制并发体分支的过程中,由于通过人为方式连接节点,连接较为自由,然而,在出现节点连接不符合连接规则时,即,出现连线错误时,需要排查错误,并进行修改,从而导致绘制并发体所需时间较长,绘制并发体的效率不高。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种并发体的处理方法。该方法在处理并发体的过程中,不再需要分支框,直接根据有向邻接表中的分支标识以及节点之间的有向连接关系、操作指令以及绘图规则对并发体进行处理,方便灵活处理并发体,减少保存并发体时所占的存储空间。本专利技术的第二个目的在于提出一种并发体的处理装置。本专利技术的第三个目的在于提出一种终端。本专利技术的第四个目的在于提出一种终端。为达上述目的,本专利技术第一方面实施例的并发体的处理方法,包括:在接收到用户针对并发体的操作指令时,获取所述并发体的有向邻接表,其中,所述有向邻接表包括每个节点的分支标识和节点之间的有向连接关系;根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作。根据本专利技术实施例的并发体的处理方法,在对并发体进行绘制的过程中,根据用户对并发体的操作指令,然后根据有向邻接表、操作指令以及绘图规则对并发体进行处理,由此,可以看出,该实施例在处理并发体的过程中,不再需要分支框,直接根据有向邻接表中的分支标识以及节点之间的有向连接关系、操作指令以及绘图规则对并发体进行处理,方便灵活处理并发体,减少保存并发体时所占的存储空间。在本专利技术的一个实施例中,当所述操作指令为新建节点指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户执行所述新建指令时所对应的节点,并将所述用户执行所述新建指令时所对应的节点作为第一节点;根据所述有向邻接表,判断所述第一节点是否存在分支标识;若判断出所述第一节点存在分支标识,则为所述并发体创建新节点,并设置所述新节点的分支标识与第一节点的分支标识相同,并将所述新节点的分支标识以及所述第一节点和所述新节点之间的有向连接关系保存至所述有向邻接表中;若判断出所述第一节点不存在分支标识,则为所述并发体创建新节点,并将所述新节点的分支标识设置为空,以及将所述第一节点和所述新节点之间的有向连接关系保存至所述有向邻接表中。在本专利技术的一个实施例中,当所述操作指令为删除节点指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户当前要删除的节点,并将所述用户当前要删除的节点作为第二节点;根据所述有向邻接表,判断在所述第二节点之后是否连接其他节点;若判断出在所述第二节点之后连接有其他节点,则将在所述第二节点之后所连接的其他节点的分支标识设置为空,并删除所述并发体的所述第二节点,以及根据处理结果对所述有向邻居表进行更新。在本专利技术的一个实施例中,当所述操作指令为连接指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户执行所述连接指令时所对应的节点,并将所述用户执行所述连接指令时所对应的节点作为第三节点,将所述第三节点当前要连接的节点作为第四节点;根据所述有向邻接表,判断所述第四节点是否存在分支标识;若判断出所述第四节点存在分支标识,则不允许所述第三节点与所述第四节点,并为所述用户提供不允许连接的提示信息;若判断出所述第四节点不存在分支标识,则根据所述第三节点设置所述第四节点以及连接在所述第四节点之后的所有节点的分支标识,以及根据连接结果更新所述有向邻接表。在本专利技术的一个实施例中,所述根据所述第三节点设置所述第四节点以及连接在所述第四节点之后的所有节点的分支标识,包括:根据所述有向邻接表,判断所述第三节点是否存在分支标识;若判断出所述第三节点存在分支标识,则将所述第四节点以及连接在所述第四节点之后的所有节点的分支标识调整为与所述第三节点的分支标识相同;若判断出所述第三节点不存在分支标识,则将所述第四节点以及连接在所述第四节点之后的所有节点的分支标识设置为空。在本专利技术的一个实施例中,当所述操作指令为删除有向连接线指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户当前要删除的向连接线所指向的节点,并将所述用户当前要删除的向连接线所指向的节点作为第五节点;根据所述有向邻接表,判断所述第五节点之后是否连接其他节点;若判断出在所述第五节点之后连接有其他节点,则删除向连接线,并将在所述第五节点之后所连接的其他节点的分支标识设置为空,以及根据删除结果更新所述有向邻接表。为达上述目的,本专利技术第二方面实施例的并发体的处理装置,包括:获取模块,用于在接收到用户针对并发体的操作指令时,获取所述并发体的有向邻接表,其中,所述有向邻接表包括每个节点的分支标识和节点之间的有向连接关系;处理模块,用于根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作。根据本专利技术实施例的并发体的处理装置,在对并发体进行绘制的过程中,根据用户对并发体的操作指令,然后根据有向邻接表、操作指令以及绘图规则对并发体进行处理,由此,可以看出,该实施例在处理并发体的过程中,不再需要分支框,直接根据有向邻接表中的分支标识以及节点之间的有向连接关系、操作指令以及绘图规则对并发体进行处理,方便灵活处理并发体,减少保存并发体时所占的存储空间。在本专利技术的一个实施例中,当所述操作指令为新建节点指令时,所述处理模块,包括:第一获取单元,用于获取所述用户执行所述新建指令时所对应的节点,并将所述用户执行所述新建指令时所对应的节点作为第一节点;第一判断单元,用于根据所述有向邻接表,判断所述第一节点是否存在分支标识;第一处理单元,用于在判断出所述第一节点存在分支标识本文档来自技高网
...
并发体的处理方法、装置和终端

【技术保护点】
一种并发体的处理方法,其特征在于,包括以下步骤:在接收到用户针对并发体的操作指令时,获取所述并发体的有向邻接表,其中,所述有向邻接表包括每个节点的分支标识和节点之间的有向连接关系;根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作。

【技术特征摘要】
1.一种并发体的处理方法,其特征在于,包括以下步骤:在接收到用户针对并发体的操作指令时,获取所述并发体的有向邻接表,其中,所述有向邻接表包括每个节点的分支标识和节点之间的有向连接关系;根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作。2.如权利要求1所述的方法,其特征在于,当所述操作指令为新建节点指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户执行所述新建指令时所对应的节点,并将所述用户执行所述新建指令时所对应的节点作为第一节点;根据所述有向邻接表,判断所述第一节点是否存在分支标识;若判断出所述第一节点存在分支标识,则为所述并发体创建新节点,并设置所述新节点的分支标识与第一节点的分支标识相同,并将所述新节点的分支标识以及所述第一节点和所述新节点之间的有向连接关系保存至所述有向邻接表中;若判断出所述第一节点不存在分支标识,则为所述并发体创建新节点,并将所述新节点的分支标识设置为空,以及将所述第一节点和所述新节点之间的有向连接关系保存至所述有向邻接表中。3.如权利要求1所述的方法,其特征在于,当所述操作指令为删除节点指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户当前要删除的节点,并将所述用户当前要删除的节点作为第二节点;根据所述有向邻接表,判断在所述第二节点之后是否连接其他节点;若判断出在所述第二节点之后连接有其他节点,则将在所述第二节点之后所连接的其他节点的分支标识设置为空,并删除所述并发体的所述第二节点,以及根据处理结果对所述有向邻居表进行更新。4.如权利要求1所述的方法,其特征在于,当所述操作指令为连接指令时,所述根据绘图规则、所述操作指令和所述有向邻接表对所述并发体进行对应操作,具体包括:获取所述用户执行所述连接指令时所对应的节点,并将所述用户执行所述连接指令时所对应的节点作为第三节点,将所述第三节点当前要连接的节点作为第四节点;根据所述有向邻接表,判断所述第四节点是否存在分支标识;若判断出所述第四节点存在分支标识,则不允许所述第三节点与所述第四节点,并为所述用户提供不允许连接的提示信息;若判断出所述第四节点不存在分支标识,则根据所述第三节点设置所述第四节点以及连接在所述第四节点之后的所有节点的分支标识,以及根据连接结果更新所述有向邻接表。5.如权利要求4所述的方法,其特征在于,所述根据所述第三节点设置所述第四节点以及连接在所述第四节点之后的所有节点的分支标识,包括:根据所述有向邻接表,判断所述第三节点是否存在分支标识;若判断出所述第三节点存在分支标识,则将所述第四节点以及连接在所...

【专利技术属性】
技术研发人员:吕英祖任志森
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1