一种基于有向图的动态界面生成方法、服务器及系统的制作方法

文档序号:6607248阅读:164来源:国知局
专利名称:一种基于有向图的动态界面生成方法、服务器及系统的制作方法
技术领域
本发明关于计算机数据处理技术,特别是关于有向图的计算机界面生成技术,具 体的讲是一种基于有向图的动态界面生成方法、服务器及系统。
背景技术
在计算机数据处理中,计算机的操作界面对用户来说越来越重要。因为,灵活友 好的界面能大大提高计算机数据处理系统的易用性,提高用户的使用效率与系统的可维护 性,进而能够提高计算机数据处理的效率。在现有技术中,计算机系统在向用户显示软件需求数据信息与软件原型数据信息 时,一般是以静态图形的方式进行显示,其中最重要的是以有向图的方式进行显示。有向图并不是通常意义下的几何图形或物体的形状图,而是一个以抽象的形式来 表达确定的事物,以及事物之间具备或不具备某种特定关系的数学系统。由点集合V和点 与点之间的连线的集合E所组成的集合对(V,E)称为图,用G(V,E)来表示。V中的元素称 为节点,E中的元素称为边。如果图中的边是有向的,则称为有向图。有向图中的边是由两 个顶点组成的有序对,有序对通常用尖括号表示,如<vi,vj>表示一条有向边,其中vi是边 的始点,vj是边的终点。<vi,vj>和<vj,vi>代表两条不同的有向边。如图1所示,为一有向图的实例,其中节点集合V = {V01,V02,V03,V04,V05,V06, V07, V08, V09, V10, VII},边集合 E = {eOl, e02, e03, e04, e05, e06, e07, e08, e09, elO, ell,el2,el3,el4,el5}0图1中各条边均为有向的边。节点集合V也被称为顶点集,边集 合E也被称为边集。图1中的有向图的形式在显示简单的图形数据时比较容易被用户所接收,但在图 形相对比较复杂时,一方面,计算机显示屏幕的大小所限不能显示完整,用户必须左右上下 移动,看起来很不方便。另一方面,这种静态的显示界面不直观,不能实现动态流转和交互, 用户有时很难理清其中的流转关系,与用户的交互界面并不友好,影响了用户的使用效率。

发明内容
本发明实施例提供了一种基于有向图的动态界面生成方法、服务器及系统,以解 决因计算机显示屏幕的大小所限不能显示完整界面,及静态界面不能实现动态流转和交互 的问题。本发明的目的之一是,提供一种基于有向图的动态界面生成方法,该方法包括读 取有向图文件信息;从有向图文件信息中解析出有向图节点信息和有向图节点间关系信 息;存储有向图文件信息、有向图节点信息和有向图节点间关系信息;读取存储的有向图 节点信息和有向图节点间关系信息,找到有向图起始节点,提取起始节点对应的页面标志, 根据起始节点对应的页面标志构建起始页面,并显示起始页面;接收用户根据起始页面输 入的操作数据;把操作数据转换为有向图的节点信息;根据操作数据转换的节点信息、以 及存储的有向图节点信息和有向图节点间关系信息,找到有向图中操作数据所对应的节点
5和与操作数据对应节点有流转关系的相关节点,提取操作数据对应节点的页面标志和相关 节点所对应的页面标志;根据操作数据对应节点的页面标志和所述相关节点所对应的页面 标志动态构建有向图中有流转关系的页面;显示有向图中有流转关系的页面。本发明的目的之一是,提供一种基于有向图的动态界面生成服务器,该服务器包 括有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于从有向图 文件信息中解析出有向图节点信息和有向图节点间关系信息;有向图数据存储装置,用于 存储有向图文件信息、有向图节点信息和有向图节点间关系信息;起始页面构造装置,用于 读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节点,提取起始节 点对应的页面标志,根据起始节点对应的页面标志构建起始页面;用户输入装置,用于接收 用户根据起始页面输入的操作数据;数据转换装置,用于把操作数据转换为有向图的节点 信息;动态流程控制装置,用于根据操作数据转换的节点信息、以及存储的有向图节点信息 和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操作数据对应节点有 流转关系的相关节点,提取操作数据对应节点的页面标志和所述相关节点所对应的页面标 志;动态页面构造装置,用于根据操作数据对应节点的页面标志和相关节点所对应的页面 标志动态构建有向图中有流转关系的页面;页面显示装置,用于显示起始页面和/或有向 图中有流转关系的页面。本发明的目的之一是,提供一种基于有向图的动态界面生成系统,该系统包括用 户终端和界面生成服务器;界面生成服务器通过网络与用户终端相连接;界面生成服务器 包括有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于从有向 图文件信息中解析出有向图节点信息和有向图节点间关系信息;有向图数据存储装置,用 于存储有向图文件信息、有向图节点信息和有向图节点间关系信息;起始页面构造装置,用 于读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节点,提取起始 节点对应的页面标志,根据起始节点对应的页面标志构建起始页面;数据转换装置,用于把 用户终端传来操作数据转换为有向图的节点信息;动态流程控制装置,用于根据操作数据 转换的节点信息、以及存储的有向图节点信息和有向图节点间关系信息,找到有向图中操 作数据所对应的节点和与操作数据对应节点有流转关系的相关节点,提取操作数据对应节 点的页面标志和相关节点所对应的页面标志;动态页面构造装置,用于根据操作数据对应 节点的页面标志和相关节点所对应的页面标志动态构建有向图中有流转关系的页面;用户 终端包括页面显示装置,用于显示起始页面和/或有向图中有流转关系的页面;用户输入 装置,用于接收用户根据起始页面输入的操作数据。本发明的有益效果在于克服了目前计算机处理系统在显示软件需求数据信息与 软件原型数据信息时只能以静态有向图的方式进行显示,通过提供动态的用户界面技术手 段,可以实现对软件需求数据信息与软件原型数据信息进行动态显示其流转关系信息,为 用户提供了动态的可流转和交互的界面,提高了用户界面的友好性,提高了用户的使用效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根 据这些附图获得其他的附图。图1为现有技术的有向图;图2为本发明实施例的基于有向图的动态界面生成方法流程图;图3为本发明实施例的基于有向图的动态界面生成服务器的结构框图;图4为本发明实施例的有向图数据解析装置的结构框图;图5为本发明实施例的有向图;图6为本发明实施例的有向图文件的文本程序图;图7为本发明实施例的基于有向图的动态界面生成系统的工作流程图;图8为本发明实施例的有向图节点的类及其属性信息数据结构图;图9至图11为本发明实施例的动态页面示意图;图12为本发明实施例的基于有向图的动态界面生成系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。目前计算机系统中比较推崇使用文字和图来表示数据信息,其中对于数据处理和 流程信息一般采用有向图的方式来进行表示。但是,在系统数据关系比较复杂的情况下有 向图不太易懂且不太方便客户使用,而采用动态界面的方式比有向图更加清楚和更方便客 户使用。如图2所示,本发明实施例的基于有向图的动态界面生成方法包括读取有向图 文件信息(见步骤S101);从有向图文件信息中解析出有向图节点信息和有向图节点间关 系信息(见步骤S102);存储有向图文件信息、有向图节点信息和有向图节点间关系信息 (见步骤S103);读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节 点,提取起始节点对应的页面标志,根据起始节点对应的页面标志构建起始页面,并显示起 始页面(见步骤S104);接收用户根据起始页面输入的操作数据(见步骤S105);把操作数 据转换为有向图的节点信息(见步骤S106);根据操作数据转换的节点信息、以及存储的有 向图节点信息和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操作数 据对应节点有流转关系的相关节点,提取操作数据对应节点的页面标志和相关节点所对应 的页面标志(见步骤S107);根据操作数据对应节点的页面标志和所述相关节点所对应的 页面标志动态构建有向图中有流转关系的页面(见步骤S108);显示有向图中有流转关系 的页面(见步骤S109)。如图3所示,本发明实施例的基于有向图的动态界面生成服务器包括有向图数 据读取装置101,用于读取有向图文件信息;有向图数据解析装置102,用于从有向图文件 信息中解析出有向图节点信息和有向图节点间关系信息;有向图数据存储装置103,用于 存储有向图文件信息、有向图节点信息和有向图节点间关系信息;起始页面构造装置104, 用于读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节点,提取起
7始节点对应的页面标志,根据起始节点对应的页面标志构建起始页面;用户输入装置105, 用于接收用户根据起始页面输入的操作数据;数据转换装置106,用于把操作数据转换为 有向图的节点信息;动态流程控制装置107,用于根据操作数据转换的节点信息、以及存储 的有向图节点信息和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操 作数据对应节点有流转关系的相关节点,提取操作数据对应节点的页面标志和所述相关节 点所对应的页面标志;动态页面构造装置108,用于根据操作数据对应节点的页面标志和 相关节点所对应的页面标志动态构建有向图中有流转关系的页面;页面显示装置109,用 于显示起始页面和/或有向图中有流转关系的页面。用户提供有向图UML文件之后,有向图数据读取装置101以文本方式读入有向图 文件,然后把有向图文件信息存储在有向图数据存储装置103中。有向图数据解析装置102从有向图数据存储装置103中获取有向图文件信息,然 后对有向图文件信息进行解析,解析完之后把解析出来的节点信息以及节点之间的关系信 息再存储在有向图数据存储装置103中。一个有向图G是一个有序对(V,E),V是一个有限节点的集合,E是由V中两个不 同节点组成的有序对集合,E中的元素称为边。有向图数据解析装置102就是对图形中各 节点文本进行解析,来完成节点集合V的读取和存储,包括节点名称、节点类型等。如图5所示,该有向图节点的文本解析方法为有限节点V集合为文本中nodes节 点集合,类型(type)等于“State”的节点为状态性节点、type等于“ActivityState”的节 点为操作节点、type等于“Decision”的为判断节点、type等于“Object”的节点为对象节 点。对有向图文件信息进行节点解析之后产生的结果见表1 表 1
节点编号节点名称节点类型开始结束标志@1显示用户查询页面Statestart@2用户查询页面页面Objectdo@3查询用户信息ActivityStatedo@4查询用户用户信息Objectdo@5判断用户是否存在Decisiondom用户信息页面页面Objectdo@7显示用户信息Stateend@8用户不存在页面页面Objectdo@9提示用户不存在Stateend不同的节点包含的信息不同,而且根据节点之间的关联关系,对于不同节点之间 的组合也不一样。有向图数据解析装置102不仅仅是解析节点本身信息,而且需要解析节 点之间的关联信息,也就是边的信息。如图6所示,为有向图UML文件文本的示例。有向图节点之间的关联信息的文本 解析方法为关键字“TransView”标明以下为“边”的信息,关键字“start”表示开始节点,
8关键字“end”表示结束节点,这两个节点构成的排列即为“边”。通过上述关键字的检索,对 有向图的节点两两关系(边的信息)进行解析。结果如表2和表3所示表2
动仵关联关系饴总显示用户杏询页面查询用户信息卉询用户信息判断用户是否存在判断用户是否存在显示用户信息判断用户是否存在提示用户不存在表3 表3不同类型的节点包含的节点属性信息也不同,有向图数据解析装置102需要根据 每个节点的类型分别进行解析。在图5中各节点属性信息解析如下对象(Object)节点=Object节点包含有向图中数据处理的对象。根据表1得知 图5中的Object节点有四个(Vi2, Vi4, Vi6和Vi8)。Object节点可以根据节点信息得到 节点所对应的类,如用户查询页面根据图5中的节点信息(用户查询页面页面)得到该节 点对应的类为页面,然后根据图8中的类可以获取类所包含的属性。获取类的属性之后,可 以根据类的属性解析Object节点该属性所对应的属性信息。最终解析出来的Object节点 信息如下表表4 节点V02信息 表5 节点V@4信息 表6 节点V@6信息 表7 节点V@8信息 状态(State)节点=State节点为状态性节点,作用为显示信息。节点本身不包 含需要显示的信息,而通过与Object节点关系进行信息的显示。根据表1得知图5中的 State节点有三个(V@l,Vi7和V@9)。显示用户查询页面节点根据表3中解析的节点关联 关系得出关联的Object节点为用户查询页面,同理,可以解析出其余两个State节点关联 的Object节点。最终解析出来的State节点信息如表8 表 8 操作(ActivityState)节点=ActivityState节点作为操作性节点,节点本身也不 包含信息,而通过与Object节点关联。根据表1得知图5中的ActivityState节点有一个 (Vi3)。再根据表3中解析的节点关联关系得出查询用户信息关联的Object节点为查询用 户。最终解析出来的ActivityState节点信息如表9 表 9 判断(Decision)节点=Decision为判断性节点。包含判断条件表达式,通过对表 达式进行解析,可以得到Decision节点信息,根据表1得知图5中的Decision节点有一个 (V05),最终解析出来的Decision节点信息如表10 表 10 有向图数据解析装置102完成解析后将解析的各种信息存储在有向图数据存储 装置103中。有向图数据存储装置103负责存储有向图信息,其中存储的有向图信息包括有 向图数据读取装置101读取的有向图文件信息;有向图数据解析装置102解析之后的节点 之间关联关系信息(有向图的边);有向图数据解析装置102解析之后节点信息,节点信息 根据节点的不同保存不同的信息,如Object节点保存所关联的类及属性信息,State节点 和ActvityState节点保存与该节点关联的Object节点信息,Decision节点保存判断表达 式信息。其中有向图文件信息供有向图数据解析装置102解析使用。节点信息和节点之间 的关联关系信息可供页面构造装置(104和108)和动态流程控制装置107使用。起始页面构造装置104能够根据有向图数据存储装置103中的节点信息确定动态 系统的起始页面,并提取起始页面标志,然后根据起始页面标志,读取有向图数据存储装置 103中的节点信息,确定所对应的State节点,同时根据State节点所关联0bject节点信息 (页面类对象)获取页面构建所需的页面名称、ID号、控件等属性信息进行页面构建。
动态页面构造装置108接收动态流程控制装置107传入的页面标志,读取有向图 数据存储装置103中的有向图节点信息,获取页面构建所需的页面名称、ID号、控件等属性 信息,构建成显示页面。在图5中,当动态流程控制装置107传递用户信息页面标志给动态页面构造装置 108时,动态页面构造装置108从有向图数据存储装置103中获取显示用户信息页面节点, 并获取相关联的用户信息页面对象和用户信息对象,根据其中的用户信息页面对象获取需 要展现的控件信息,同时根据用户信息对象把相关数据填充到页面控件中,完成用户信息 页面的构建。页面显示装置109负责对页面构造装置(104和108)构建的页面进行显示。起始 页面构造装置104构建的用户查询页面如图9 ;动态页面构造装置108构建的用户信息页 面如图10 ;动态页面构造装置108构建的用户不存在页面如图11。用户输入装置105负责接收用户的输入操作,并将输入操作数据发送给数据转换 装置106。数据转换装置106负责接收输入装置105输入的用户操作数据,并把用户操作数 据转换为有向图中的对象并传递给动态流程控制装置107。动态流程控制107并不能直接 处理输入装置105接收到的用户数据,必须通过数据转换装置106进行转换,才能提供给动 态流程控制装置107进行动态流程处理。动态流程控制装置107根据有向图数据存储装置103中存储的节点之间的关联 关系信息、以及节点信息进行动态流程控制。动态流程控制装置107读取有向图数据存储 装置103中所有边的信息、ActivityState节点和其关联的Object节点信息、Decision节 点和其关联的表达式信息,通过这些信息组成完整的动态流程控制,动态流程控制装置107 处理完毕后会返回最终的State节点对应的页面标志给动态页面构造装置108。在图5中,当有向图数据解析装置102完成解析时,起始页面构造装置104根据节 点开始结束标志确定起始节点为显示用户查询页面,并构建起始页面。当数据转换装置106传入对象用户查询页面时,动态流程控制可以根据边的信息 进入查询用户流程,并且根据查询用户流程查询出来的查询用户对象进行表达式判断,根 据条件返回用户信息页面标志或者用户不存在页面标志给动态页面构造装置10S。如图4所示,为有向图数据解析装置102结构图,其中包括节点解析单元 1021、节点关系解析单元1022、Object节点解析单元1023、State节点解析单元1024、 ActivityState节点解析单元1025和Decision节点解析单元1026。具体描述如下节点解析单元1021 负责解析有向图节点,即节点信息;节点关系解析单元1022 负责解析有向图节点之间的关系,即有向图的边的信 息;Object节点解析单元1023 负责解析有向图Object节点信息,主要为Object对 应的类信息,根据Object对应的类解析出Object节点包含的节点属性信息;State节点解析单元1024 负责解析有向图中State节点信息,主要为State节点 所关联的Object节点信息;ActivityState节点解析单元1025 负责解析有向图中ActivityState节点信息, 主要为ActivityState节点所关联的Object节点信息;
Decision节点解析单元1026 负责解析有向图中Decision节点信息,主要为判断 条件和分支对应节点信息。如图12所示,本实施例的基于有向图的动态界面生成系统包括用户终端400和 界面生成服务器300 ;界面生成服务器300通过网络与用户终端400相连接;界面生成服务 器300包括有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于 从有向图文件信息中解析出有向图节点信息和有向图节点间关系信息;有向图数据存储装 置,用于存储有向图文件信息、有向图节点信息和有向图节点间关系信息;起始页面构造装 置,用于读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节点,提取 起始节点对应的页面标志,根据起始节点对应的页面标志构建起始页面;数据转换装置,用 于把用户终端传来操作数据转换为有向图的节点信息;动态流程控制装置,用于根据操作 数据转换的节点信息、以及存储的有向图节点信息和有向图节点间关系信息,找到有向图 中操作数据所对应的节点和与操作数据对应节点有流转关系的相关节点,提取操作数据对 应节点的页面标志和相关节点所对应的页面标志;动态页面构造装置,用于根据操作数据 对应节点的页面标志和相关节点所对应的页面标志动态构建有向图中有流转关系的页面; 用户终端400包括页面显示装置,用于显示起始页面和/或有向图中有流转关系的页面; 用户输入装置,用于接收用户根据起始页面输入的操作数据。如图7所示,本实施例的基于有向图的动态界面生成系统的具体工作步骤如下步骤S201 用户向服务器300提供需求设计相关的UML有向图文件,有向图数据 读取装置将UML有向图文件读入到有向图数据存储装置中,为后续工作完成第一步准备。步骤S202 有向图数据解析装置从有向图数据存储装置中读取原始有向图信息, 解析出图形中各节点的信息、各节点之间的关系以及各节点的属性信息,并存储在有向图 数据存储装置中,为后续工作完成第二步准备。步骤S203 起始页面构造装置根据有向图数据存储装置中的有向图节点信息,读 取有向图开始节点以及节点关联的页面对象,确定将要生成的动态用户界面的起始页面, 提取起始页面标识。如图5中,起始页面标识为显示用户查询页面。步骤S204 起始页面构造装置根据起始页面节点标识,读取存储在有向图数据存 储装置中的节点信息生成该起始页面。步骤S205 用户终端400的页面显示装置显示生成的用户界面(起始页面),用户 终端400的用户输入装置接收用户输入的操作数据,并通过数据转换转换为该用户界面对 应的有向图对象信息,提供给服务器300的动态流程控制装置进行流程处理;若用户无输 入,则结束。如图5中,起始页面构造装置根据起始页面标识构造用户查询页面,并传递给 页面显示装置显示(如图9所示),用户在用户查询信息页面中输入需要查询的用户和用户 机构,输入完毕后,用户输入装置接收用户输入的查询的用户和用户机构信息,并通过数据 转换转换为用户信息对象,并提供给动态流程控制装置。步骤S206 动态流程控制装置根据用户输入装置提供的用户操作数据进行流程 处理,处理结果返回给动态页面构造装置。如图5中,动态流程控制装置根据数据转换装置 传递的用户信息对象流转到查询用户信息节点,进行用户查询,再流转到判断节点对查询 结果进行判断,当用户存在时流转到显示用户信息节点,当用户不存在时,流转到用户不存 在节点,并将该流转节点关联的页面标识返回给动态页面构造装置。动态页面构造装置根据页面标识构建相关的页面,页面显示装置显示生成的页面。如图5中,动态页面构造装置 根据页面标识构造用户信息页面(如图10),并传递给页面显示装置显示。动态页面构造装 置构建的用户不存在页面(如图11),并传递给页面显示装置显示。本发明克服了目前计算机处理系统在显示软件需求数据信息与软件原型数据信 息时只能以静态有向图的方式进行显示,通过提供动态的用户界面技术手段,可以实现对 软件需求数据信息与软件原型数据信息进行动态显示其流转关系信息,为用户提供了动态 的可流转和交互的界面,提高了用户界面的友好性,提高了用户的使用效率。本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本发明的限制。
权利要求
一种基于有向图的动态界面生成方法,其特征是,所述的方法包括读取有向图文件信息;从所述的有向图文件信息中解析出有向图节点信息和有向图节点间关系信息;存储所述的有向图文件信息、有向图节点信息和有向图节点间关系信息;读取存储的有向图节点信息和有向图节点间关系信息,找到有向图起始节点,提取起始节点对应的页面标志,根据起始节点对应的页面标志构建起始页面,并显示所述的起始页面;接收用户根据所述起始页面输入的操作数据;把所述的操作数据转换为有向图的节点信息;根据操作数据转换的节点信息、以及存储的有向图节点信息和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操作数据对应节点有流转关系的相关节点,提取操作数据对应节点的页面标志和所述相关节点所对应的页面标志;根据操作数据对应节点的页面标志和所述相关节点所对应的页面标志动态构建有向图中有流转关系的页面;显示所述的有向图中有流转关系的页面。
2.根据权利要求1所述的方法,其特征是,所述的从所述的有向图文件信息中解析出 有向图节点信息和有向图节点间关系信息包括从所述的有向图文件信息中解析出有向图的对象节点、状态节点、操作节点和判断节占. 从所述的有向图文件信息中解析出有向图中对象节点、状态节点、操作节点和判断节 点间的关系信息;从所述的有向图文件信息中解析出包括类信息和节点属性信的对象节点信息; 从所述的有向图文件信息中解析出包括状态节点所关联的对象节点的状态节点信息;从所述的有向图文件信息中解析出包括操作节点所关联的对象节点的状态节点信息;从所述的有向图文件信息中解析出包括判断条件和分支对应节点信息的判断节点信肩、ο
3.根据权利要求1所述的方法,其特征是,所述的页面标志包括节点名称和ID号。
4.一种基于有向图的动态界面生成服务器,其特征是,所述的服务器包括 有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于从所述的有向图文件信息中解析出有向图节点信息和有向 图节点间关系信息;有向图数据存储装置,用于存储所述的有向图文件信息、有向图节点信息和有向图节 点间关系信息;起始页面构造装置,用于读取存储的有向图节点信息和有向图节点间关系信息,找到 有向图起始节点,提取起始节点对应的页面标志,根据起始节点对应的页面标志构建起始 页面;用户输入装置,用于接收用户根据所述起始页面输入的操作数据;数据转换装置,用于把所述的操作数据转换为有向图的节点信息; 动态流程控制装置,用于根据操作数据转换的节点信息、以及存储的有向图节点信息 和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操作数据对应节点有 流转关系的相关节点,提取操作数据对应节点的页面标志和所述相关节点所对应的页面标 志;动态页面构造装置,用于根据操作数据对应节点的页面标志和所述相关节点所对应的 页面标志动态构建有向图中有流转关系的页面;页面显示装置,用于显示所述的起始页面和/或所述的有向图中有流转关系的页面。
5.根据权利要求4所述的服务器,其特征是,所述的有向图数据解析装置包括节点解析单元,用于从所述的有向图文件信息中解析出有向图的对象节点、状态节点、 操作节点和判断节点;节点关系解析单元,用于从所述的有向图文件信息中解析出有向图中对象节点、状态 节点、操作节点和判断节点间的关系信息;对象节点解析单元,用于从所述的有向图文件信息中解析出包括类信息和节点属性信 的对象节点信息;状态节点解析单元,用于从所述的有向图文件信息中解析出包括状态节点所关联的对 象节点的状态节点信息;操作节点解析单元,用于从所述的有向图文件信息中解析出包括操作节点所关联的对 象节点的状态节点信息;判断节点解析单元,用于从所述的有向图文件信息中解析出包括判断条件和分支对应 节点信息的判断节点信息。
6.根据权利要求4所述的服务器,其特征是,所述的页面标志包括节点名称和ID号。
7.一种基于有向图的动态界面生成系统,其特征是,所述的系统包括用户终端和界 面生成服务器;所述的界面生成服务器通过网络与所述的用户终端相连接;所述的界面生成服务器包括有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于从所述的有向图文件信息中解析出有向图节点信息和有向 图节点间关系信息;有向图数据存储装置,用于存储所述的有向图文件信息、有向图节点信息和有向图节 点间关系信息;起始页面构造装置,用于读取存储的有向图节点信息和有向图节点间关系信息,找到 有向图起始节点,提取起始节点对应的页面标志,根据起始节点对应的页面标志构建起始 页面;数据转换装置,用于把用户终端传来操作数据转换为有向图的节点信息; 动态流程控制装置,用于根据操作数据转换的节点信息、以及存储的有向图节点信息 和有向图节点间关系信息,找到有向图中操作数据所对应的节点和与操作数据对应节点有 流转关系的相关节点,提取操作数据对应节点的页面标志和所述相关节点所对应的页面标 志;动态页面构造装置,用于根据操作数据对应节点的页面标志和所述相关节点所对应的 页面标志动态构建有向图中有流转关系的页面; 所述的用户终端包括页面显示装置,用于显示所述的起始页面和/或所述的有向图中有流转关系的页面; 用户输入装置,用于接收用户根据所述起始页面输入的操作数据。
8.根据权利要求7所述的系统,其特征是,所述的有向图数据解析装置包括节点解析单元,用于从所述的有向图文件信息中解析出有向图的对象节点、状态节点、 操作节点和判断节点;节点关系解析单元,用于从所述的有向图文件信息中解析出有向图中对象节点、状态 节点、操作节点和判断节点间的关系信息;对象节点解析单元,用于从所述的有向图文件信息中解析出包括类信息和节点属性信 的对象节点信息;状态节点解析单元,用于从所述的有向图文件信息中解析出包括状态节点所关联的对 象节点的状态节点信息;操作节点解析单元,用于从所述的有向图文件信息中解析出包括操作节点所关联的对 象节点的状态节点信息;判断节点解析单元,用于从所述的有向图文件信息中解析出包括判断条件和分支对应 节点信息的判断节点信息。
9.根据权利要求7所述的系统,其特征是,所述的页面标志包括节点名称和ID号。
全文摘要
本发明提供了一种基于有向图的动态界面生成方法、服务器及系统,该服务器包括有向图数据读取装置,用于读取有向图文件信息;有向图数据解析装置,用于从有向图文件信息中解析出有向图节点信息和有向图节点间关系信息;有向图数据存储装置;起始页面构造装置,用于建起始页面;用户输入装置;数据转换装置,用于把操作数据转换为有向图的节点信息;动态流程控制装置,用于提取操作数据对应节点的页面标志和所述相关节点所对应的页面标志;动态页面构造装置,用于动态构建有向图中有流转关系的页面;页面显示装置。以解决因计算机显示屏幕的大小所限不能显示完整界面,及静态界面不能实现动态流转和交互的问题。
文档编号G06F3/048GK101916162SQ20101024557
公开日2010年12月15日 申请日期2010年8月5日 优先权日2010年8月5日
发明者张增林, 张纬星, 郑祥星, 黄克捷 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1