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

文档序号:8318963阅读:229来源:国知局
一种接口信息的获取方法及装置的制造方法
【技术领域】
[0001] 本申请涉及软件技术领域,尤其是一种接口信息的获取方法及装置。
【背景技术】
[0002] 在软件系统中,通常包括多个子程序,子程序之间具有调用关系。具体地,子程序 之间通过接口调用,也就是说,一个子程序接口会调用另一子程序接口。一般地,调用类型 可以是如图IA所示的平行调用或者如图IB所示的层级调用。
[0003] 为了实现对系统的监控、维护或者进一步开发,程序开发人员需要了解系统中各 个程序接口的信息,目前,尚无一种对程序接口信息的获取方法。

【发明内容】

[0004] 有鉴于此,本申请提供了一种接口信息的获取方法及装置,用以实现对接口信息 的获取。为实现所述目的,本申请提供的技术方案如下:
[0005] -种接口信息的获取方法,包括:
[0006] 获取程序标识;
[0007] 获取与所述程序标识对应的接口标识,所述接口包括:输入接口和输出接口中的 至少一个;
[0008] 在结构体与字段关系表中,获取所述接口标识的字段及所述接口标识的全部下层 接口标识的字段;
[0009] 在字段表中,获取各个所述字段的字段信息。
[0010] 可选地,上述的接口信息的获取方法,所述在结构体与字段关系表中,获取所述接 口标识的字段及所述接口标识的全部下层接口标识的字段包括:
[0011] 在结构体与字段关系表中,查询所述接口标识的字段及所述接口的下层接口标 识,若查询到字段,获取所述字段,若查询到下层接口,返回查询下层接口的字段及所述下 层接口的下层接口。
[0012] 可选地,上述的接口信息的获取方法,所述获取与所述程序标识对应的接口标识 包括:
[0013] 在程序与结构体关系表中,查询所述程序标识对应的接口标号;
[0014] 在结构体表中,获取所述接口标号对应的接口名称。
[0015] 可选地,上述的接口信息的获取方法,所述获取程序标识包括:
[0016] 接收用户输入的程序名称;
[0017] 在程序表中,获取所述程序名称对应的程序标识。
[0018] 可选地,上述的接口信息的获取方法,所述字段信息包括字段长度,该方法还包 括:
[0019] 统计各个所述字段的字段长度的总值。
[0020] 本申请还提供了一种接口信息的获取装置,包括:
[0021] 程序标识获取单元,用于获取程序标识;
[0022] 接口信息获取单元,用于获取与所述程序标识对应的接口标识,所述接口包括:输 入接口和输出接口中的至少一个;
[0023] 字段标识获取单元,用于在结构体与字段关系表中,获取所述接口标识的字段及 所述接口标识的全部下层接口标识的字段;
[0024] 字段信息获取单元,用于在字段表中,获取各个所述字段的字段信息。
[0025] 可选地,上述的接口信息的获取装置中,所述字段标识获取单元包括:
[0026] 字段标识获取子单元,用于在结构体与字段关系表中,查询所述接口标识的字段 及所述接口的下层接口标识,若查询到字段,获取所述字段,若查询到下层接口,返回查询 下层接口的字段及所述下层接口的下层接口。
[0027] 可选地,上述的接口信息的获取装置中,所述接口信息获取单元包括:
[0028] 接口标号获取子单元,用于在程序与结构体关系表中,查询所述程序标识对应的 接口标号;
[0029] 接口名称获取子单元,用于在结构体表中,获取所述接口标号对应的接口名称。
[0030] 可选地,上述的接口信息的获取装置中,所述程序标识获取单元包括:
[0031] 程序标识获取子单元,用于接收用户输入的程序名称,并在程序表中,获取所述程 序名称对应的程序标识。
[0032] 可选地,上述的接口信息的获取装置中,所述字段信息获取单元获取到的字段信 息包括字段长度,该装置还包括:
[0033] 接口长度获取单元,用于统计各个所述字段的字段长度的总值。
[0034] 由以上可知,本发明具有如下有益效果:
[0035] 本发明提供的接口彳目息的获取方法为:在获得程序标识后,首先可获取该程序标 识对应的接口的标识,进一步地,在结构体与字段关系表中,可获取到接口的字段,以及该 接口的全部下级接口的字段,并且,还可在字段表中,获取到字段的详细信息。可见,本方法 可以为开发人员提供接口的各项信息,包括接口的标识、接口包含的字段以及字段的详细 信息,以供开发人员了解系统程序中的数据流向。
【附图说明】
[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0037] 图IA及图IB为系统中各个子程序的调用关系结构示意图;
[0038] 图2为本发明实施例提供的接口信息获取方法的流程图;
[0039] 图3为本发明实施例提供的获取到的接口信息示例图;
[0040] 图4为本发明另一实施例提供的接口信息获取方法的流程图;
[0041]图5为本发明实施例提供的接口信息获取装置的结构示意图;
[0042]图6为本发明另一实施例提供的接口信息获取装置的结构示意图。
【具体实施方式】
[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0044] 软件系统在开发过程中,使用的开发语言不同,则系统结构也可能会不同,其中, 系统结构主要指的是各个子程序(程序、函数、结构体等)之间的调用与被调用的关系。例 如,有些子程序的调用为如图IA所示的平行调用,而,有些子程序为如图IB所示的层级调 用。以下各个实施例可以实现对该两种形式系统结构中接口信息的高效准确获取,该优点 对第二种形式尤其明显。
[0045] 参照图2,其示出了本发明实施例提供的接口信息的获取方法的流程,具体包括以 下步骤:
[0046] 步骤SlOl :获取程序标识。
[0047] 其中,程序标识为某个系统的标识,该系统中包括多个子程序,子程序之间具有调 用关系。
[0048] 步骤S102 :获取与所述程序
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1