时序图状态处理系统及方法技术方案

技术编号:24798661 阅读:25 留言:0更新日期:2020-07-07 20:54
本发明专利技术时序图状态处理系统及方法,包括状态定义模块和控制模块,控制模块用于接收指令并解析指令,解析出的指令为状态定义指令时调用状态定义模块生成状态定义图标并采用状态定义图标对时序图进行状态定义操作;状态定义图标包括状态标题框、状态拖动按钮、状态指向线和状态指向拖动按钮,状态标题框置于状态拖动按钮周围,状态指向线一端连接状态拖动按钮、另一端连接状态指向拖动按钮;状态标题框用于供用户输入状态的名称和/或描述,显示输入的名称和/或简单描述;状态拖动按钮用于供用户拖曳状态定义图标及设置状态定义图标的属性;状态指向线用于指向状态所针对的部件;状态指向拖动按钮用于供用户拖曳以修改状态指向线的具体指向方向。

【技术实现步骤摘要】
时序图状态处理系统及方法
本专利技术涉及时序图
,特别是涉及一种时序图状态处理系统及方法。
技术介绍
时序图作为一种带有时间维度的图结构,在数据的查询处理与挖掘工作中扮演着越来越重要的角色。传统的时序图中主要包括角色、对象、生命线、控制焦点和消息。在传统的时序图中并没有一个好的状态定义的方法,不能很好的描述时序图中的一些状态,因此定义一种良好的标注状态的方法很有必要。
技术实现思路
本专利技术针对现有技术存在的问题和不足,提供一种时序图状态处理系统及方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种时序图状态处理系统,其特点在于,其包括状态定义模块和控制模块,所述控制模块用于接收指令并解析指令,在解析出的指令为状态定义指令时调用状态定义模块生成状态定义图标并采用状态定义图标对时序图进行状态定义操作;所述状态定义图标包括状态标题框、状态拖动按钮、状态指向线和状态指向拖动按钮,所述状态标题框置于状态拖动按钮周围,所述状态指向线的一端连接状态拖动按钮、另一端连接状态指向拖动按钮;所述状态标题框用于供用户输入状态的名称和/或描述,并显示输入的名称和/或简单描述;所述状态拖动按钮用于供用户拖曳状态定义图标以及设置状态定义图标的属性;所述状态指向线用于指向状态所针对的部件;所述状态指向拖动按钮用于供用户拖曳以修改状态指向线的具体指向方向。较佳地,所述状态标题框采用输入符表示。较佳地,所述状态拖动按钮采用长框体表示,所述输入符置于长框体内。较佳地,所述状态指向线采用实线表示。较佳地,所述状态指向拖动按钮采用圆圈表示。本专利技术还提供一种时序图状态处理方法,其特点在于,其利用上述的时序图状态处理系统实现,所述时序图状态处理方法包括以下步骤:接收针对时序图的部组件的状态定义操作指令,利用所述状态定义模块生成状态定义图标,对时序图的部组件进行状态定义操作,以描述部组件的状态。较佳地,所述状态定义图标为可修改的和可删除的。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:在创建时序图的时候,需要定义状态图形,传统的时序图并没有好的定义状态的图形方式。通过拖拽的方式进行状态的定义,大大的提高了状态的定义效率。通过状态标题框,输入状态的名称或简单描述,可以快速的修改内容,提升绘图效率。通过可伸缩直线直观的展示具体是哪个部件的状态。整个样式简洁大方,减少观察者的疲劳感。附图说明图1为本专利技术较佳实施例的用于时序图的状态定义图标的结构示意图。图2为本专利技术较佳实施例的时序图状态处理方法的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例提供一种直观的、交互性好的、可靠的时序图状态处理系统,其包括状态定义模块和控制模块,所述控制模块用于接收指令并解析指令,在解析出的指令为状态定义指令时调用状态定义模块生成状态定义图标并采用状态定义图标对时序图进行状态定义操作。如图1所示,所述状态定义图标包括状态拖动按钮1、状态标题框2、状态指向线3和状态指向拖动按钮4,所述状态标题框2置于状态拖动按钮1内,所述状态指向线3的一端连接状态拖动按钮1、另一端连接状态指向拖动按钮4。其中,所述状态标题框2采用输入符表示,所述状态拖动按钮1采用长框体表示,所述输入符置于长框体内,所述状态指向线3采用虚线表示,所述状态指向拖动按钮4采用箭头表示。下面具体介绍状态定义图标中各部件所具备的功能:所述状态拖动按钮1用于供用户拖曳状态定义图标以及设置状态定义图标的属性。所述状态标题框2用于供用户输入状态的名称和/或描述,并显示输入的名称和/或简单描述。所述状态指向线3用于指向状态所针对的部件。所述状态指向拖动按钮4用于供用户拖曳以修改状态指向线的具体指向方向。如图2所示,本实施例还提供一种时序图状态处理方法,其利用上述的时序图状态处理系统实现,所述时序图状态处理方法包括以下步骤:接收针对时序图的部组件的状态定义操作指令,利用所述状态定义模块生成状态定义图标,对时序图的部组件进行状态定义操作,以描述部组件的状态。在绘制时序图中需要对各种部件进行状态定义时使用状态定义图标,拖拽状态拖动按钮以使得状态定义图标被拖曳至时序图绘制区,以作为时序图的状态结构,调节状态指向拖动按钮以使得状态指向线指向对应部件,通过状态标题框输入该次状态定义的名称或简单描述,通过双击状态拖动按钮跳出属性设置框以定义该次状态定义的属性。此外,所述状态定义图标为可修改的和可删除的。例如:参见图2,在绘制时序图中,需要对各种部件进行状态定义,这时就需要使用状态定义图标,拖拽状态拖动按钮以使得状态定义图标被拖曳至时序图绘制区,以作为时序图的一个状态结构,调节状态指向拖动按钮以使得状态指向线指向S1:活动1前的传递符号,通过状态标题框输入该次状态定义的名称或简单描述(例如状态符1),通过双击状态拖动按钮跳出属性设置框以定义该次状态定义的属性,实现对S1:活动1的状态定义。同样地,使用状态符2对应状态定义图标对时序图中该状态定义图标以下的所有活动进行状态定义。本专利技术定义时序图中各种部件的状态包括不限于角色、对象、生命线、控制焦点和信息,是定义状态的最佳解决方案。本专利技术高效地对时序图中状态定义图标进行创建、删除和修改,是解决传统时序图不能定义状态的优选方案,从而提高总体设计效率和设计水平。虽然以上描述了本专利技术的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本专利技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本专利技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种时序图状态处理系统,其特征在于,其包括状态定义模块和控制模块,所述控制模块用于接收指令并解析指令,在解析出的指令为状态定义指令时调用状态定义模块生成状态定义图标并采用状态定义图标对时序图进行状态定义操作;/n所述状态定义图标包括状态标题框、状态拖动按钮、状态指向线和状态指向拖动按钮,所述状态标题框置于状态拖动按钮周围,所述状态指向线的一端连接状态拖动按钮、另一端连接状态指向拖动按钮;/n所述状态标题框用于供用户输入状态的名称和/或描述,并显示输入的名称和/或简单描述;/n所述状态拖动按钮用于供用户拖曳状态定义图标以及设置状态定义图标的属性;/n所述状态指向线用于指向状态所针对的部件;/n所述状态指向拖动按钮用于供用户拖曳以修改状态指向线的具体指向方向。/n

【技术特征摘要】
1.一种时序图状态处理系统,其特征在于,其包括状态定义模块和控制模块,所述控制模块用于接收指令并解析指令,在解析出的指令为状态定义指令时调用状态定义模块生成状态定义图标并采用状态定义图标对时序图进行状态定义操作;
所述状态定义图标包括状态标题框、状态拖动按钮、状态指向线和状态指向拖动按钮,所述状态标题框置于状态拖动按钮周围,所述状态指向线的一端连接状态拖动按钮、另一端连接状态指向拖动按钮;
所述状态标题框用于供用户输入状态的名称和/或描述,并显示输入的名称和/或简单描述;
所述状态拖动按钮用于供用户拖曳状态定义图标以及设置状态定义图标的属性;
所述状态指向线用于指向状态所针对的部件;
所述状态指向拖动按钮用于供用户拖曳以修改状态指向线的具体指向方向。


2.如权利要求1所述的时序图状态处理系统,其特征在于,所述状态标题框采...

【专利技术属性】
技术研发人员:邹建达陈灏张志刚
申请(专利权)人:上海索辰信息科技有限公司
类型:发明
国别省市:上海;31

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

1