一种接口信息的获取方法及装置制造方法及图纸

技术编号:11491042 阅读:96 留言:0更新日期:2015-05-21 12:10
本申请提供了一种接口信息的获取方法及装置,该方法包括:在获得程序标识后,首先可获取该程序标识对应的接口的标识,进一步地,在结构体与字段关系表中,可获取到接口的字段,以及该接口的全部下级接口的字段,并且,还可在字段表中,获取到字段的详细信息。可见,本方法可以为开发人员提供接口的各项信息,包括接口的标识、接口包含的字段以及字段的详细信息,以供开发人员了解系统程序中的数据流向。

【技术实现步骤摘要】
一种接口信息的获取方法及装置
本申请涉及软件
,尤其是一种接口信息的获取方法及装置。
技术介绍
在软件系统中,通常包括多个子程序,子程序之间具有调用关系。具体地,子程序之间通过接口调用,也就是说,一个子程序接口会调用另一子程序接口。一般地,调用类型可以是如图1A所示的平行调用或者如图1B所示的层级调用。为了实现对系统的监控、维护或者进一步开发,程序开发人员需要了解系统中各个程序接口的信息,目前,尚无一种对程序接口信息的获取方法。
技术实现思路
有鉴于此,本申请提供了一种接口信息的获取方法及装置,用以实现对接口信息的获取。为实现所述目的,本申请提供的技术方案如下:一种接口信息的获取方法,包括:获取程序标识;获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的至少一个;在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段;在字段表中,获取各个所述字段的字段信息。可选地,上述的接口信息的获取方法,所述在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段包括:在结构体与字段关系表中,查询所述接口标识的字段及所述接口的下层接口标识,若查询到字段,获取所述字段,若查询到下层接口,返回查询下层接口的字段及所述下层接口的下层接口。可选地,上述的接口信息的获取方法,所述获取与所述程序标识对应的接口标识包括:在程序与结构体关系表中,查询所述程序标识对应的接口标号;在结构体表中,获取所述接口标号对应的接口名称。可选地,上述的接口信息的获取方法,所述获取程序标识包括:接收用户输入的程序名称;在程序表中,获取所述程序名称对应的程序标识。可选地,上述的接口信息的获取方法,所述字段信息包括字段长度,该方法还包括:统计各个所述字段的字段长度的总值。本申请还提供了一种接口信息的获取装置,包括:程序标识获取单元,用于获取程序标识;接口信息获取单元,用于获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的至少一个;字段标识获取单元,用于在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段;字段信息获取单元,用于在字段表中,获取各个所述字段的字段信息。可选地,上述的接口信息的获取装置中,所述字段标识获取单元包括:字段标识获取子单元,用于在结构体与字段关系表中,查询所述接口标识的字段及所述接口的下层接口标识,若查询到字段,获取所述字段,若查询到下层接口,返回查询下层接口的字段及所述下层接口的下层接口。可选地,上述的接口信息的获取装置中,所述接口信息获取单元包括:接口标号获取子单元,用于在程序与结构体关系表中,查询所述程序标识对应的接口标号;接口名称获取子单元,用于在结构体表中,获取所述接口标号对应的接口名称。可选地,上述的接口信息的获取装置中,所述程序标识获取单元包括:程序标识获取子单元,用于接收用户输入的程序名称,并在程序表中,获取所述程序名称对应的程序标识。可选地,上述的接口信息的获取装置中,所述字段信息获取单元获取到的字段信息包括字段长度,该装置还包括:接口长度获取单元,用于统计各个所述字段的字段长度的总值。由以上可知,本专利技术具有如下有益效果:本专利技术提供的接口信息的获取方法为:在获得程序标识后,首先可获取该程序标识对应的接口的标识,进一步地,在结构体与字段关系表中,可获取到接口的字段,以及该接口的全部下级接口的字段,并且,还可在字段表中,获取到字段的详细信息。可见,本方法可以为开发人员提供接口的各项信息,包括接口的标识、接口包含的字段以及字段的详细信息,以供开发人员了解系统程序中的数据流向。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1A及图1B为系统中各个子程序的调用关系结构示意图;图2为本专利技术实施例提供的接口信息获取方法的流程图;图3为本专利技术实施例提供的获取到的接口信息示例图;图4为本专利技术另一实施例提供的接口信息获取方法的流程图;图5为本专利技术实施例提供的接口信息获取装置的结构示意图;图6为本专利技术另一实施例提供的接口信息获取装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。软件系统在开发过程中,使用的开发语言不同,则系统结构也可能会不同,其中,系统结构主要指的是各个子程序(程序、函数、结构体等)之间的调用与被调用的关系。例如,有些子程序的调用为如图1A所示的平行调用,而,有些子程序为如图1B所示的层级调用。以下各个实施例可以实现对该两种形式系统结构中接口信息的高效准确获取,该优点对第二种形式尤其明显。参照图2,其示出了本专利技术实施例提供的接口信息的获取方法的流程,具体包括以下步骤:步骤S101:获取程序标识。其中,程序标识为某个系统的标识,该系统中包括多个子程序,子程序之间具有调用关系。步骤S102:获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的至少一个。其中,系统可能只包括输入接口,可能只包括输出接口,或者,可能两者都包括。输入接口即是上述的第一层子程序,输入接口可以调用下层输入接口,输出接口同理。也就是说,输入接口或输出接口各自之间的调用关系可以为上述两种形式中的任意一种。步骤S103:在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段。其中,预先设置结构体与字段关系表,该表中保存有输入接口的字段及全部下层输入接口,输出接口的字段及全部下层输出接口。具体地,在结构体与字段关系表中,获取输入接口的字段及输入接口的全部下层输入接口的字段,或者,获取输出接口的字段及输出接口的全部下层输出接口的字段,或者以上两种方式的结合。需要说明的是,下层输入接口并非指下一层输入接口,而是,输入接口的下一层输入接口,若该下一层输入接口仍有下一层输入接口,则该下一层输入接口也属于输入的输入接口,直至某个下一层输入接口并不具有新的下一层输入接口。简单而言,输入接口可以认为是树形结构的根节点,则该颗树中的所有非根节点均为该根节点的子节点。需要说明的是,某些下层输入接口可以具有自身的字段。因此,在本步骤中,除了要获取输入接口的字段外,若下层输入接口具有字段的话,则获取下层输入接口的字段。另外,有关输出接口的下层输入接口的说明可参照输入接口,并不赘述。步骤S104:在字段表中,获取各个所述字段的字段信息。其中,字段表中记录有所有字段的详细信息,如字段信息包括字段类型、字段长度、字段精度、字段描述等。在字段表中,可以查询到步骤S103中获取到的各个字段的详细信息。由以上的技术方案可知,本实施例提供的接口信息的获取方法,在获得程序标识后,首先可获取该程序标识对应的接口的标识,进一步地,在结构体与字段关系表中,可获取本文档来自技高网...
一种接口信息的获取方法及装置

【技术保护点】
一种接口信息的获取方法,其特征在于,包括:获取程序标识;获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的至少一个;在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段;在字段表中,获取各个所述字段的字段信息。

【技术特征摘要】
1.一种接口信息的获取方法,其特征在于,包括:获取程序标识;获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的至少一个;在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段;在字段表中,获取各个所述字段的字段信息。2.根据权利要求1所述的接口信息的获取方法,其特征在于,所述在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层接口标识的字段包括:在结构体与字段关系表中,查询所述接口标识的字段及所述接口的下层接口标识,若查询到字段,获取所述字段,若查询到下层接口,返回查询下层接口的字段及所述下层接口的下层接口。3.根据权利要求1所述的接口信息的获取方法,其特征在于,所述获取与所述程序标识对应的接口标识包括:在程序与结构体关系表中,查询所述程序标识对应的接口标号;在结构体表中,获取所述接口标号对应的接口名称。4.根据权利要求1所述的接口信息的获取方法,其特征在于,所述获取程序标识包括:接收用户输入的程序名称;在程序表中,获取所述程序名称对应的程序标识。5.根据权利要求1至4任意一项所述的接口信息的获取方法,其特征在于,所述字段信息包括字段长度,该方法还包括:统计各个所述字段的字段长度的总值。6.一种接口信息的获取装置,其特征在于,包括:程序标识获取单元,用于获取程序...

【专利技术属性】
技术研发人员:吴汇川盖金鹏李妍
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1