数据处理方法、设备及存储介质与流程

文档序号:24640706发布日期:2021-04-09 20:53阅读:81来源:国知局
数据处理方法、设备及存储介质与流程

本申请涉及数据处理技术领域,尤其涉及一种数据处理方法、设备及存储介质。



背景技术:

接口,是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。

目前,接口管理的效率差,人工成本高。



技术实现要素:

本申请的多个方面提供一种数据处理方法、设备及存储介质,对接口进行多维度的可视化展示,提高接口的管理效率,降低人工成本。

本申请实施例提供一种数据处理方法,包括:

从接口代码文件中提取至少一个接口的注释信息,其中,注释信息包括接口所属的类别维度信息;

从所述至少一个接口的注释信息中提取至少一个接口所属的类别维度信息;

根据所述至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据;其中,所述至少一个接口的结构化数据用于对所述至少一个接口可视化管理。

本申请实施例还提供一种数据处理方法,适用于显示终端,所述方法包括:

响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,所述接口管理界面上包括至少一个类别维度;

响应于针对所述至少一个类别维度的选择操作,展示所述至少一个接口中属于被选择类别维度的目标接口的属性信息。

本申请实施例还提供一种数据处理设备,包括:存储器和处理器;

所述存储器,用于存储一条或多条计算机指令;

所述处理器,用于执行所述一条或多条计算机指令以用于:

从接口代码文件中提取至少一个接口的注释信息,其中,注释信息包括接口所属的类别维度信息;

从所述至少一个接口的注释信息中提取至少一个接口所属的类别维度信息;

根据所述至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据;其中,所述至少一个接口的结构化数据用于对所述至少一个接口可视化管理。

本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器执行包括以下的动作:

从接口代码文件中提取至少一个接口的注释信息,其中,注释信息包括接口所属的类别维度信息;

从所述至少一个接口的注释信息中提取至少一个接口所属的类别维度信息;

根据所述至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据;其中,所述至少一个接口的结构化数据用于对所述至少一个接口可视化管理。

本申请实施例还提供一种显示终端,包括:存储器和处理器;

所述存储器,用于存储一条或多条计算机指令;

所述处理器,用于执行所述一条或多条计算机指令以用于:

响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,所述接口管理界面上包括至少一个类别维度;

响应于针对所述至少一个类别维度的选择操作,展示所述至少一个接口中属于被选择类别维度的目标接口的属性信息。

本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器执行包括以下的动作:

响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,所述接口管理界面上包括至少一个类别维度;

响应于针对所述至少一个类别维度的选择操作,展示所述至少一个接口中属于被选择类别维度的目标接口的属性信息。

在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请一实施例提供的一种接口可视化系统10的结构示意图;

图1b为本申请示例性实施例提供的一种接口管理界面的示意图;

图2为本申请示例性给出的一种电商场景下的接口管理界面的示意图;

图3为本申请示例性实施例给出的一种出入参列表页面的示意图;

图4a为本申请示例性实施例提供的一种从数据处理设备角度进行描述的数据处理方法的流程示意图;

图4b为本申请示例性实施例提供的一种从显示终端102角度进行描述的数据处理方法的流程示意图;

图5为本申请一示例性实施例提供的一种数据处理设备的结构示意图;

图6为本申请一示例性实施例提供的一种显示终端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

目前,接口的可视化方案只展示接口名称、输入输出参数等接口的技术属性。这种方式在接口管理和人工检索上会带来很高的成本。

针对上述存在的接口管理效率差、人工成本高的技术问题,在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1a为本申请一实施例提供的一种接口可视化系统10的结构示意图。如1所示,该接口可视化系统10包括:数据处理设备101和显示终端102。其中,数据处理设备101与显示终端102之间建立通信连接,数据处理设备101从预先经过接口注释的接口代码文件中提取接口的注释信息,并基于接口的注释信息生成接口的结构化数据,显示终端102从数据处理设备101获取接口的结构化数据生成接口管理界面,并展示该接口管理界面以进行接口的可视化管理。

在上述以及下述各实施例中,首先,软件开发人员基于sdk的规范对接口进行注释,编写完成接口代码文件。

在本实施例中,数据处理设备101与显示终端102通过无线或有线建立通信连接。可选地,数据处理设备101可以采用wifi、蓝牙、红外等通信方式与显示终端102建立通信连接,或者,数据处理设备101也可以通过移动网络与显示终端102建立通信连接。其中,移动网络的网络制式可以为2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g+(lte+)、wimax等中的任意一种。

在本实施例中,数据处理设备101可以为显示终端102提供数据支持、计算服务以及一些管理服务。数据处理设备101存储和管理至少一个接口的结构化数据,另外,数据处理设备101还会存储和管理与显示终端102的通信数据,在本实施例中,数据处理设备101为提供数据处理服务的服务器,并不限定服务器的实现形态,例如服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。服务器可以包含一台网站服务器,也可以包含多台网站服务器。显示终端102可以访问数据处理设备101的通信数据。

在本实施例中,显示终端102是指对接口进行管理的人员所使用的终端设备,显示终端102可与用户交互,且具有用户所需的计算、上网、通信等功能的计算机设备,其实现形式可以有多种,例如可以是智能手机、个人电脑、穿戴设备、平板电脑等。

在本实施例中,显示终端102包括一电子显示屏,用户可以通过电子显示屏与显示终端102进行交互;显示终端102可以在其电子显示屏上展示接口管理界面,以供用户对接口管理界面上的接口进行可视化管理。

在本实施例中,数据处理设备获取网站或者app的接口源文件,对接口源文件中的至少一个接口所属的类别维度进行注释,以得到接口代码文件;基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到网站或者app接口的结构化数据,基于结构化数据可按照类别对网站或者app接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。对网站和app的类型不作限定,网站的类型包括但不限于以下几种:大型门户网站、行业网站、交易类网站、分类信息网站、论坛和政府网站;app类型包括但不限于以下几种:混合应用程序、web版app和手游app。

在一些应用场景中,数据处理设备101为电商网站提供实现接口可视化管理的至少一个接口的结构化数据的服务器。在该应用场景中,可以将电商网站的接口划分为但不限于以下几个类别维度:商业能力、角色、商家活动和定制点分组。商业能力类别维度包括品牌管理、店铺及门店、导购、交易等类型的接口;角色类别维度包括买家和卖家等类型的接口;商家活动类别维度可以包括买家修改订单、卖家查看订单和买家付款等类型的接口;定制点分组可以包括关单、关闭等类型的接口。进一步,通过添加注释的方式,在电商网站的源文件的接口代码中注释各接口所属的类别维度信息,从而得到电商网站的接口代码文件。对数据处理设备101来说,可从电商网站的接口代码文件中,提取电商网站支持的至少一个接口的注释信息,从至少一个接口的注释信息中提取上述类别维度信息,并按照上述类别维度信息对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据,以便基于该结构化数据可以对电商网站所涉及的接口进行可视化展示。

在一些应用场景中,数据处理设备101为手游app提供实现接口可视化管理的至少一个接口的结构化数据的服务器。数据处理设备101从接口代码文件中提取的接口的注释信息包括但不限于以下类别维度信息:玩家、游戏角色、游戏场景和商家活动。玩家类别维度包括初级玩家,高级玩家等类型的接口,游戏角色类别维度可以包括人物和魔兽等类型的接口,游戏场景类别维度包括森林场景、沙漠场景和室内场景等类型的接口,商家活动类别维度可以包括买家修改订单、卖家查看订单和买家付款等类型的接口。进一步,通过添加注释的方式,在手游app的源文件的接口代码中注释各接口所属的类别维度信息,从而得到手游app的接口代码文件。对数据处理设备101来说,可从手游app的接口代码文件中,提取手游app支持的至少一个接口的注释信息,从至少一个接口的注释信息中提取上述类别维度信息,并按照上述类别维度信息对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据,以便基于该结构化数据可以对手游app所涉及的接口进行可视化展示。

无论是何种应用场景,在本实施例的接口可视化系统10,数据处理设备101与显示终端102相互配合,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,为显示终端102提供数据基础;显示终端102根据接口可视化管理需求,显示终端102响应于界面展示操作,根据数据处理设备101提供的至少一个接口的结构化数据,展示接口管理界面,接口管理界面上包括至少一个类别维度;显示终端102响应于针对至少一个类别维度的选择操作,展示至少一个接口中属于被选择类别维度的目标接口的属性信息,接口管理人员可以通过与接口管理界面进行交互对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

在本实施例中,数据处理设备101预先对目标源文件对接口进行类别维度进行注释,以得到接口代码文件,包括但不限于以下两种方式:

方式一,数据处理设备101对目标源文件中至少一个接口所属的类别维度进行注释,将目标源文件直接作为接口代码文件。

方式二,数据处理设备101对目标源文件中至少一个接口所属的类别维度进行注释,得到注释后的源文件;对注释后的源文件进行编译生成二进制文件,将二进制文件作为接口代码文件。

在上述两种方式中,将经过接口注释后的目标源文件或者二进制文件中的一种作为接口代码文件。其中,对目标源文件中的接口对应的代码进行类别维度注释,能保证接口的所属的类别维度随着代码变化一起进行修改,做到代码既是文档的目的。需要说明的是,接口的注释具备扩展能力,除了在名称、编码等默认属性进行注释外,还可以进行类别维度注释。

在本实施例中,数据处理设备101在对目标源文件进行注释,获取接口代码文件后,即可从接口代码文件中提取至少一个接口的注释信息。一种可实现的方式为,数据处理设备101对接口代码文件进行扫描,在扫描过程中,对接口代码文件中的压缩文件需要进行解压获取压缩文件子目录中的所有文件,压缩文件例如zip或者jar等格式的文件,接着从所有文件中提取至少一个接口所属的类别维度信息。

在本实施例中,数据处理设备101在提取到至少一个接口的注释信息后,需要对至少一个接口的原数据进行分类管理,得到至少一个接口的结构化数据。例如,名称为“关闭时请求支付平台”的接口所属的类别维度信息包括:交易类目下的“基础交易”、“买家”和“买家关闭订单”。

在上述实施例中,数据处理设备101获取到至少一个接口的结构化数据后,存储至少一个接口的结构化数据,以供显示终端基于至少一个接口的结构化数据对至少一个接口进行可视化管理。其中,可以将至少一个接口的结构化数据存储到关系型数据库中;以及还可以将至少一个接口的结构化数据存储到搜索引擎中,以供搜索引擎响应于接口搜索请求对至少一个接口进行搜索。在本实施例中,将接口的结构化数据存储到关系型数据和搜索引擎中,便于在接口管理界面中对接口进行查询和搜索,便于对接口进行可视化管理,提高管理效率。

在本实施例中,数据处理设备101在生成至少一个接口的结构化数据后,显示终端102从数据处理设备101获取到至少一个接口的结构化数据以生成接口管理界面,并在显示终端102的电子显示屏上展示该接口管理界面。用户通过与电子显示屏上与该接口管理界面交互以进行接口的可视化管理。

在本实施例中,数据处理设备101响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,接口管理界面上包括至少一个类别维度。一种可实现的方式为,响应于界面展示操作,向服务器发送数据请求,以请求至少一个接口的结构化数据;接收服务器根据数据请求返回的至少一个接口的结构化数据;根据至少一个接口的结构化数据,展示接口管理界面。其中,界面展示操作包括但不限于以下几种:单击、双击和鼠标悬停。

可选地,在上述实施例中,根据至少一个接口的结构化数据,展示接口管理界面。一种可实现的方式为,从至少一个接口的结构化数据中,解析出至少一个接口所属的至少一个类别维度;根据至少一个类别维度,生成并展示接口管理界面。其中,本申请对接口管理界面的具体展示形式并不限定,用户可以根据需求适应性的作出调整。

图1b为本申请示例性实施例提供的一种接口管理界面的示意图。如图1b所示,接口管理界面包括四个类别维度区域以和接口展示区域。四个类别维度区域包括第一类别维度展示区域、第二类别维度展示区域、第三类别维度展示区域和第四类别维度展示区域。其中,第一类别维度展示区域位于接口管理界面的左侧区域,第二类别维度区域和第三类别维度区域并排位于接口管理界面的右侧上半部分区域,接口展示区域和第四类别维度区域并排位于接口管理界面的右侧下半部分区域。图1b仅是对接口管理界面的布局展示的一个示例性说明,本申请对接口管理界面的展示形式不作限定。

在本实施例中,用户可以通过类别维度来对接口进行过滤筛选。一种可实现的方式为,响应于针对至少一个类别维度的选择操作,展示至少一个接口中属于被选择类别维度的目标接口的属性信息。用户通过对类别维度的选择操作对接口进行过滤,接口查找方便快捷。

在本实施例中,用户基于接口管理界面对接口进行管理,包括但不限于以下几种:

方式一,用户可以查看以及增删接口的使用说明和使用示例、以及查看接口被使用的情况、调整接口的类别维度的排序等;

方式二,用户可以全局搜索接口;

方式三,用户可以按照维度类别过滤接口。

上述方式一的一种可选实施例为,在展示至少一个接口中属于被选择类别维度的目标接口的属性信息之后,响应于对目标接口的属性信息的触发操作,展示目标接口的详情页,详情页包括目标接口的详情信息和编辑控件;响应于对接口详情页上的编辑控件的触发操作,展示编辑页面对接口详情信息进行修改。目标接口的详情页中可展示接口的使用说明和使用示例,接口被使用的情况。对接口详情信息进行修改包括增删接口的使用说明和使用示例和调整接口的类别维度的排序。

上述方式二的一种可选实施例为,接口管理界面上还包括第一搜索输入项,响应于在第一搜索输入项中输入接口关键字的操作,从至少一个接口中获取与接口关键字对应的接口,并展示与接口关键字对应的接口的属性信息。通过设置第一搜索输入项,用户可以全局搜索接口,提高接口查找的效率和精准度。

上述方式三的一种可选实施例为,接口管理界面上还包括第二搜索输入项,响应于在第二搜索输入项中输入类别关键字的操作,从至少一个接口的类别维度中获取与类别关键字对应的类别维度,并展示属于类别关键字对应类别维度下的接口属性信息。通过设置第二搜索输入项可以按照维度类别进行过滤,提高查找接口的效率以及接口的管理效率。为了提高搜索效果以及用户体验,响应于在第二搜索输入项中输入类别关键字的操作,以第一方式展示与接口关键字关联的类别维度,其中,第一方式为提高用户对与接口关键字关联的类别维度的关注度的展示方式。一种优选实施例为,响应于在第二搜索输入项中输入类别关键字的操作,以第一方式展示与接口关键字关联的类别维度,以第二方式展示剩余的类别维度,其中,剩余的类别维度为至少一个类别维度中除与接口关键字关联的类别维度以外的类别维度,第一方式和第二方式为两种相反的展示方式。例如,第一方式为突出展示(上浮,高亮)以及位置靠前展示,相应地,第二方式为,弱化展示(下沉,隐藏,灰度)以及位置靠后展示。

图2为本申请示例性给出的一种电商场景下的接口管理界面的示意图。如图2所示,从商业能力、角色、商家活动和定制点分组四个类别维度对接口进行可视化管理。其中,商业能力类别维度在接口管理界面的界面左侧区域,角色和商家活动类别维度在界面右侧上方区域,接口信息在界面右侧下方区域。其中,商业能力类别维度下分品类管理、店铺及门店、导购、内容和交易等总类目,每个总类目下分多个子目录,例如,交易下包括基础交易、分阶段交易、预售交易和电子凭证等子目录;角色类别维度包括买家和卖家;商家活动类别维度包括买家修改订单、买家查看订单、买家付款以及卖家修改订单、卖家发货和卖家查看订单等。

图中所示实施例中,用户通过对“基础交易”、“业务定制点”和“买家关闭订单”的选择操作,展示在商业能力、角色和商家活动三个类别维度下的接口信息。其中,接口信息包括接口名称、接口方法和出入参。

在上述实施例中,响应于对目标接口的接口名称的触发操作,展示目标接口的详情页,详情页包括目标接口的详情信息和编辑控件,响应于对接口详情页上的编辑控件的触发操作,展示编辑页面对接口详情信息进行修改。其中,用户可以查看以及增删接口的使用说明和使用实例、以及查看接口被使用的情况、调整接口的类别维度的排序等。

在上述实施例中,可以在每个接口名称的附近区域增加该接口相应的二维码,以供用户利用终端设备对目标接口的二维码进行扫描,在终端设备上展示目标接口的详情页。也可在每个接口名称的附近区域增加该接口相应的语音控件,响应于用户对目标接口的语音控件的触发操作,以语音方式播放接口的详情页中的内容。

在上述实施例中,接口管理界面位于左侧区域顶部设有第二搜索输入项,响应于在第二搜索输入项中输入类别关键字的操作,从至少一个接口的类别维度中获取与类别关键字对应的类别维度,并展示属于类别关键字对应类别维度下的接口属性信息。例如,可在第二搜索输入项中输入基础交易,在图中右侧下方区域可展示基础交易维度下的接口属性信息。通过设置第二搜索输入项可以按照维度类别进行过滤,提高查找接口的效率以及接口的管理效率。结合图2,当用户在第二搜索输入项中输入“交易”时,对品类管理、店铺及门店、导购、内容等类目的内容进行隐藏,而仅展示交易类目下的内容,并在右侧接口展示区域中仅展示“交易”类目关联的接口名称。

在上述实施例中,接口管理界面右侧接口信息区域的顶部设有第一搜索输入项,响应于在第一搜索输入项中输入接口关键字的操作,从至少一个接口中获取与接口关键字对应的接口,并展示与接口关键字对应的接口的属性信息。例如,在第一搜索输入项中输入接口关键字“关单”,则在接口展示区域中展示“关单时请求支付平台”、“关单是请求支付平台业务参数”以及“关单时是否跳过支付平台检查”等接口,通过设置第一搜索输入项,用户可以全局搜索接口,提高接口查找的效率和精准度。

图3为本申请示例性实施例给出的一种出入参列表页面的示意图;如图3所示,响应于用户对目标接口的查看控件的触发操作,展示图3所示的出入参列表页面,以供用户对目标接口的出入参进行查看。

在本申请上述接口可视化系统中,在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

除上述提供的接口可视化系统10之外,本申请一些实施例还提供一种数据处理方法,本申请所提供的数据处理方法可应用于上述接口可视化系统10,但并不限于上述实施例提供的接口可视化系统10。

图4a为本申请示例性实施例提供的一种从数据处理设备101角度进行描述的数据处理方法的流程示意图。如图4a所示,该方法包括:

s411:从接口代码文件中提取至少一个接口的注释信息,其中,注释信息包括接口所属的类别维度信息;

s412:从至少一个接口的注释信息中提取至少一个接口所属的类别维度信息;

s413:根据至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据;其中,至少一个接口的结构化数据用于对至少一个接口可视化管理。

在本实施例中,执行主体为提供数据处理服务的服务器,并不限定服务器的实现形态,例如服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。服务器可以包含一台网站服务器,也可以包含多台网站服务器。

在本实施例中,预先对目标源文件对接口进行类别维度进行注释,以得到接口代码文件,包括但不限于以下两种方式:

方式一,对目标源文件中至少一个接口所属的类别维度进行注释,将目标源文件直接作为接口代码文件。

方式二,对目标源文件中至少一个接口所属的类别维度进行注释,得到注释后的源文件;对注释后的源文件进行编译生成二进制文件,将二进制文件作为接口代码文件。

在上述两种方式中,将经过接口注释后的目标源文件或者二进制文件中的一种作为接口代码文件。其中,对目标源文件中的接口对应的代码进行类别维度注释,能保证接口的所属的类别维度随着代码变化一起进行修改,做到代码既是文档的目的。需要说明的是,接口的注释具备扩展能力,除了在名称、编码等默认属性进行注释外,还可以进行类别维度注释。

在本实施例中,在对目标源文件进行注释,获取接口代码文件后,即可从接口代码文件中提取至少一个接口的注释信息。一种可实现的方式为,对接口代码文件进行扫描,在扫描过程中,对接口代码文件中的压缩文件需要进行解压获取压缩文件子目录中的所有文件,压缩文件例如zip或者jar等格式的文件,接着从所有文件中提取至少一个接口所属的类别维度信息。

在本实施例中,在提取到至少一个接口的注释信息后,需要对至少一个接口的原数据进行分类管理,得到至少一个接口的结构化数据。例如,名称为“关闭时请求支付平台”的接口所属的类别维度信息包括:交易类目下的“基础交易”、“买家”和“买家关闭订单”。

在上述实施例中,获取到至少一个接口的结构化数据后,存储至少一个接口的结构化数据,以供显示终端基于至少一个接口的结构化数据对至少一个接口进行可视化管理。其中,可以将至少一个接口的结构化数据存储到关系型数据库中;以及还可以将至少一个接口的结构化数据存储到搜索引擎中,以供搜索引擎响应于接口搜索请求对至少一个接口进行搜索。在本实施例中,将接口的结构化数据存储到关系型数据和搜索引擎中,便于在接口管理界面中对接口进行查询和搜索,便于对接口进行可视化管理,提高管理效率。

图4b为本申请示例性实施例提供的一种从显示终端102角度进行描述的数据处理方法的流程示意图。如图4b所示,该方法包括:

s421:响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,接口管理界面上包括至少一个类别维度;

s422:响应于针对至少一个类别维度的选择操作,展示至少一个接口中属于被选择类别维度的目标接口的属性信息。

在本实施例中,执行主体为位于用户侧,可与用户交互,且具有用户所需的计算、上网、通信等功能的计算机设备,其实现形式可以有多种,例如可以是智能手机、个人电脑、穿戴设备、平板电脑等。

在本实施例中,在生成至少一个接口的结构化数据后,从获取到至少一个接口的结构化数据以生成接口管理界面,并在的电子显示屏上展示该接口管理界面。用户通过与电子显示屏上与该接口管理界面交互以进行接口的可视化管理。

在本实施例中,响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,接口管理界面上包括至少一个类别维度。一种可实现的方式为,响应于界面展示操作,向服务器发送数据请求,以请求至少一个接口的结构化数据;接收服务器根据数据请求返回的至少一个接口的结构化数据;根据至少一个接口的结构化数据,展示接口管理界面。其中,界面展示操作包括但不限于以下几种:单击、双击和鼠标悬停。

可选地,在上述实施例中,根据至少一个接口的结构化数据,展示接口管理界面。一种可实现的方式为,从至少一个接口的结构化数据中,解析出至少一个接口所属的至少一个类别维度;根据至少一个类别维度,生成并展示接口管理界面。其中,本申请对接口管理界面的具体展示形式并不限定,用户可以根据需求适应性的作出调整。

图1b为本申请示例性实施例提供的一种接口管理界面的示意图。如图1b所示,接口管理界面包括四个类别维度区域以和接口展示区域。四个类别维度区域包括第一类别维度展示区域、第二类别维度展示区域、第三类别维度展示区域和第四类别维度展示区域。其中,第一类别维度展示区域位于接口管理界面的左侧区域,第二类别维度区域和第三类别维度区域并排位于接口管理界面的右侧上半部分区域,接口展示区域和第四类别维度区域并排位于接口管理界面的右侧下半部分区域。图1b仅是对接口管理界面的布局展示的一个示例性说明,本申请对接口管理界面的展示形式不作限定。

在本实施例中,用户可以通过类别维度来对接口进行过滤筛选。一种可实现的方式为,响应于针对至少一个类别维度的选择操作,展示至少一个接口中属于被选择类别维度的目标接口的属性信息。用户通过对类别维度的选择操作对接口进行过滤,接口查找方便快捷。

在本实施例中,用户基于接口管理界面对接口进行管理,包括但不限于以下几种:

方式一,用户可以查看以及增删接口的使用说明和使用示例、以及查看接口被使用的情况、调整接口的类别维度的排序等;

方式二,用户可以全局搜索接口;

方式三,用户可以按照维度类别过滤接口。

上述方式一的一种可选实施例为,在展示至少一个接口中属于被选择类别维度的目标接口的属性信息之后,响应于对目标接口的属性信息的触发操作,展示目标接口的详情页,详情页包括目标接口的详情信息和编辑控件;响应于对接口详情页上的编辑控件的触发操作,展示编辑页面对接口详情信息进行修改。目标接口的详情页中可展示接口的使用说明和使用示例,接口被使用的情况。对接口详情信息进行修改包括增删接口的使用说明和使用示例和调整接口的类别维度的排序。

上述方式二的一种可选实施例为,接口管理界面上还包括第一搜索输入项,响应于在第一搜索输入项中输入接口关键字的操作,从至少一个接口中获取与接口关键字对应的接口,并展示与接口关键字对应的接口的属性信息。通过设置第一搜索输入项,用户可以全局搜索接口,提高接口查找的效率和精准度。

上述方式三的一种可选实施例为,接口管理界面上还包括第二搜索输入项,响应于在第二搜索输入项中输入类别关键字的操作,从至少一个接口的类别维度中获取与类别关键字对应的类别维度,并展示属于类别关键字对应类别维度下的接口属性信息。通过设置第二搜索输入项可以按照维度类别进行过滤,提高查找接口的效率以及接口的管理效率。

图2为本申请示例性给出的一种电商场景下的接口管理界面的示意图。如图2所示,从商业能力、角色、商家活动和定制点分组四个类别维度对接口进行可视化管理。其中,商业能力类别维度在接口管理界面的界面左侧区域,角色和商家活动类别维度在界面右侧上方区域,接口信息在界面右侧下方区域。其中,商业能力类别维度下分品类管理、店铺及门店、导购、内容和交易等总类目,每个总类目下分多个子目录,例如,交易下包括基础交易、分阶段交易、预售交易和电子凭证等子目录;角色类别维度包括买家和卖家;商家活动类别维度包括买家修改订单、买家查看订单、买家付款以及卖家修改订单、卖家发货和卖家查看订单等。

图中所示实施例中,用户通过对“基础交易”、“业务定制点”和“买家关闭订单”的选择操作,展示在商业能力、角色和商家活动三个类别维度下的接口信息。其中,接口信息包括接口名称、接口方法和出入参。

在上述实施例中,响应于对目标接口的接口名称的触发操作,展示目标接口的详情页,详情页包括目标接口的详情信息和编辑控件,响应于对接口详情页上的编辑控件的触发操作,展示编辑页面对接口详情信息进行修改。其中,用户可以查看以及增删接口的使用说明和使用实例、以及查看接口被使用的情况、调整接口的类别维度的排序等。

在上述实施例中,接口管理界面位于左侧区域顶部设有第二搜索输入项,响应于在第二搜索输入项中输入类别关键字的操作,从至少一个接口的类别维度中获取与类别关键字对应的类别维度,并展示属于类别关键字对应类别维度下的接口属性信息。例如,可在第二搜索输入项中输入基础交易,在图中右侧下方区域可展示基础交易维度下的接口属性信息。通过设置第二搜索输入项可以按照维度类别进行过滤,提高查找接口的效率以及接口的管理效率。

在上述实施例中,接口管理界面右侧接口信息区域的顶部设有第一搜索输入项,响应于在第一搜索输入项中输入接口关键字的操作,从至少一个接口中获取与接口关键字对应的接口,并展示与接口关键字对应的接口的属性信息。例如,在第一搜索输入项中输入接口关键字“关单”,则在接口展示区域中展示“关单时请求支付平台”、“关单是请求支付平台业务参数”以及“关单时是否跳过支付平台检查”等接口,通过设置第一搜索输入项,用户可以全局搜索接口,提高接口查找的效率和精准度。

图3为本申请示例性实施例给出的一种出入参列表页面的示意图;如图3所示,响应于用户对目标接口的查看控件的触发操作,展示图3所示的出入参列表页面,以供用户对目标接口的出入参进行查看。

在本申请上述数据处理方法的方法实施例中,在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

图5为本申请一示例性实施例提供的一种数据处理设备的结构示意图。如图5所示,该服务器包括:存储器501和处理器502,还包括通信组件503和电源组件504等必须组件。

存储器501,用于存储计算机程序,并可被配置为存储其它各种数据以支持在数据处理设备上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令。

存储器501,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

通信组件503,用于与显示终端建立通信连接。

处理器502,可执行存储器501中存储的计算机指令,以用于:从接口代码文件中提取至少一个接口的注释信息,其中,注释信息包括接口所属的类别维度信息;从至少一个接口的注释信息中提取至少一个接口所属的类别维度信息;根据至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据;其中,至少一个接口的结构化数据用于对至少一个接口可视化管理。

可选地,处理器502,在从接口代码文件中提取至少一个接口的注释信息之前,还可用于:对目标源文件中至少一个接口所属的类别维度进行注释,以得到接口代码文件。

可选地,处理器502,在对目标源文件中至少一个接口所属的类别维度进行注释,以得到接口代码文件时,具体用于:对目标源文件中至少一个接口所属的类别维度进行注释,得到注释后的源文件;对注释后的源文件进行编译生成二进制文件,将二进制文件作为接口代码文件。

可选地,处理器502,在根据至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据之后,还可用于:存储至少一个接口的结构化数据,以供显示终端基于至少一个接口的结构化数据对至少一个接口进行可视化管理。

可选地,处理器502,在根据至少一个接口所属的类别维度信息,对至少一个接口的元数据进行分类管理,得到至少一个接口的结构化数据之后,还可用于:将至少一个接口的结构化数据存储到搜索引擎中,以供搜索引擎响应于接口搜索请求对至少一个接口进行搜索。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图4a方法实施例中的各步骤。

在本申请上述数据处理设备及存储介质的实施例中,在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

图6为本申请一示例性实施例提供的一种显示终端的结构示意图。如图6所示,该显示终端包括:电子显示屏601、存储器603、处理器602和通信组件604;此外,显示终端还可以包括电源组件605等必要组件。

电子显示屏601,用于显示接口管理界面。

其中,电子显示屏601包括液晶显示器(lcd)和触摸面板(tp)。如果电子显示屏包括触摸面板,电子显示屏可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

存储器603,用于存储计算机程序;

通信组件604,用于显示终端与数据处理设备建立通信连接进行数据传输;

处理器602,用于执行计算机程序,以用于:响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面,接口管理界面上包括至少一个类别维度;响应于针对至少一个类别维度的选择操作,展示至少一个接口中属于被选择类别维度的目标接口的属性信息。

可选地,处理器602,在响应于界面展示操作,根据至少一个接口的结构化数据,展示接口管理界面时,具体用于:响应于界面展示操作,向服务器发送数据请求,以请求至少一个接口的结构化数据;接收服务器根据数据请求返回的至少一个接口的结构化数据;根据至少一个接口的结构化数据,展示接口管理界面。

可选地,处理器602,在根据至少一个接口的结构化数据,展示接口管理界面时,具体用于:从至少一个接口的结构化数据中,解析出至少一个接口所属的至少一个类别维度;根据至少一个类别维度,生成并展示接口管理界面。

可选地,接口管理界面上还包括第一搜索输入项,处理器602,还可用于:响应于在第一搜索输入项中输入接口关键字的操作,从至少一个接口中获取与接口关键字对应的接口,并展示与接口关键字对应的接口的属性信息。

可选地,接口管理界面上还包括第二搜索输入项,处理器602,还可用于:响应于在第二搜索输入项中输入类别关键字的操作,从至少一个接口的类别维度中获取与类别关键字对应的类别维度,并展示属于类别关键字对应类别维度下的接口属性信息。

可选地,在展示至少一个接口中属于被选择类别维度的目标接口的属性信息之后,处理器602,还可用于:响应于对目标接口的属性信息的触发操作,展示目标接口的详情页,详情页包括目标接口的详情信息和编辑控件;响应于对接口详情页上的编辑控件的触发操作,展示编辑页面对接口详情信息进行修改。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图4b方法实施例中的各步骤。

在本申请上述显示终端及存储介质的实施例中,在本申请的一些示例性实施例中,通过在接口代码文件中对接口所属的类别维度信息进行注释,进而可基于接口代码文件中的注释信息,得到接口所属的类别维度信息,根据接口所属的类别维度信息对接口的元数据进行分类管理得到接口的结构化数据,基于结构化数据可按照类别对接口进行可视化管理,有利于提高接口的管理效率,使接口管理更加直观和方便。

上述图5和图6中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)技术、射频识别(rfid)技术、红外数据协会(irda)技术、超宽带(uwb)技术和蓝牙(bt)技术等,以促进短程通信。

上述图5和图6中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1