1.本发明涉及金融科技领域,尤其涉及接口文档处理技术领域,具体涉及一种接口文档显示方法、装置、存储介质及电子设备。
背景技术:2.在日常的java程序开发中,大部分开发者会更注重功能的开发,而忽视了接口文档的编写,但对于程序的调用方来说,一份好的接口文档可以极大的提升开发效率,降低沟通成本。现有技术中的接口文档显示方法需要开发人员编写大量的注释与注解,代码入侵太强,且出错概率较高,接口文档显示效率较低,编码人员工作的积极性也会因此受到影像。
3.针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:4.本发明实施例提供了一种接口文档显示方法、装置、存储介质及电子设备,以至少解决由于现有技术中的接口文档显示方法需要手动编写大量的注释与注解,造成的接口文档显示效率低且出错率高的技术问题。
5.在日常的java程序开发中,大部分开发者会更注重功能的开发,而忽视了接口文档的编写,认为编写接口文档太浪费时间。其实,就像注释是为了解释代码,方便自己或他人快速了解代码,接口文档也是为了让别人更快地了我们的接口实现的功能。只不过注释是针对的某一行或某一小段代码,而接口文档是针对整个方法或整个类做一个介绍,这样使其他人不通过看具体的方法代码就能快速了解类或方法的具体作用,提高代码的可读性。对于程序的调用方来说,一份好的接口文档可以极大的提升开发效率,降低沟通成本。所以说编写接口文档是一件很重要也很有必要的事情,不过手动编写接口文档确实会花费很多时间去开发与维护,现有技术中的接口文档显示方法需要开发人员编写大量的注释与注解,代码入侵太强,且出错概率较高,接口文档显示效率较低,编码人员工作的积极性也会因此受到影像。
6.针对上述问题,本发明实施例提供了一种接口文档显示方法,包括:获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
7.可选地,显示上述接口文档,包括:对上述接口文档进行解析处理,得到应用程序接口名称以及与上述应用程序接口名称对应的应用程序接口信息;在显示界面显示菜单、以及上述应用程序接口信息,其中,上述菜单至少包括:一级菜单、以及二级菜单;上述一级
菜单用于展示模块名称,上述二级菜单用于展示上述应用程序接口名称。
8.可选地,对上述接口文档进行解析处理,得到应用程序接口名称,包括:判断上述接口文档中是否有与上述应用程序接口名称对应的上述目标注释信息;若判断结果为是,则采用上述目标注释信息作为上述应用程序接口名称;若判断结果为否,则采用预先设置的默认名称作为上述应用程序接口名称。
9.可选地,获取目标程序的扫描信息之前,上述方法还包括:为上述目标程序配置应用程序接口类,并确定上述应用程序接口类的上述模块名称。
10.可选地,上述方法还包括,在上述显示界面对上述菜单和上述应用程序接口信息进行编辑处理;在上述显示界面对上述菜单进行排序处理。
11.可选地,在上述显示界面对上述应用程序接口信息进行编辑处理,包括:在上述显示界面内添加一级参数和/或子参数。
12.可选地,在上述显示界面对上述应用程序接口信息进行编辑处理,包括:对上述显示界面内任一参数的当前参数值进行修改处理,得到修改后的参数值;对上述修改后的参数值进行重构处理,得到重构后的参数值,其中,上述重构处理用于在不修改上述修改后的参数值的外在显示内容的情况下,修改上述修改后的参数值的内在结构。
13.可选地,上述方法还包括:根据上述应用程序接口信息中的参数信息自动生成示例报文,其中,上述示例报文用于表明上述应用程序接口的使用方式。
14.根据本发明实施例的另一方面,还提供了一种接口文档显示装置,包括:获取模块,用于获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;生成模块,用于基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;显示模块,用于在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
15.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的接口文档显示方法。
16.根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的接口文档显示方法。
17.在本发明实施例中,通过获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标注释信息和目标代码信息;在同时显示上述目标注释信息和上述目标代码信息时,优先显示上述注释信息,达到了自动生成接口文档的目的,从而实现了提升接口文档显示效率的技术效果,进而解决了由于现有技术中的接口文档显示方法需要手动编写大量的注释与注解,造成的接口文档显示效率低且出错率高的技术问题。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是根据本发明实施例的一种接口文档显示方法的流程图;
20.图2是一种可选的接口文档展示界面的示意图;
21.图3是根据本发明实施例的一种可选的接口文档显示方法的流程图;
22.图4是根据本发明实施例的一种可选的应用程序接口信息显示界面的示意图;
23.图5是根据本发明实施例的一种接口文档显示装置的结构示意图;
24.图6是根据本发明实施例的一种接口文档显示的电子设备的结构示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.实施例1
28.根据本发明实施例,提供了一种接口文档显示的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
29.图1是根据本发明实施例的一种接口文档显示方法的流程图,如图1所示,该方法包括如下步骤:
30.步骤s102,获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;
31.步骤s104,基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;
32.步骤s106,在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
33.在本发明实施例中,通过获取目标程序的扫描信息,其中,上述扫描信息包括:注
释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括:突出显示或者优先显示上述目标注释信息,达到了自动生成接口文档的目的,从而实现了提升接口文档显示效率的技术效果,进而解决了由于现有技术中的接口文档显示方法需要手动编写大量的注释与注解,造成的接口文档显示效率低且出错率高的技术问题。
34.可选的,上述目标程序为用于生成应用程序接口api文档的程序;上述目标注释信息和和目标代码信息的数据格式为json数据格式。
35.可选的,基于上述扫描信息生成上述目标程序的接口文档,包括:基于上述注释信息和代码信息,转换为json数据格式,即目标代码信息,并将上述上述目标代码信息发送至前端;基于上述前端对上述目标代码信息进行解析处理,生成上述目标程序的接口文档。
36.可选的,上述接口文档显示方法可以但不限于采用前后端分离开发的开发方式,例如,后端使用springboot框架开发,前端采用vue开发。
37.需要说明的是,本发明是实施例可以实现自动解析java代码生成应用程序接口api文档,然后以web页面的形式展示给开发者,开发人员在此基础上可以进行适当的修改调整。本发明实施例可以但不限于支持springboot+mybat is+mysql技术架构,也可以稍作修改以支持其他技术,使用者可以通过jar包的方式将上述文档生成方法引入自己的项目,可以自动扫描目标程序,如果目标程序中有注释信息则优先扫描注释信息,没有注释信息则扫描代码信息,然后将扫描结果生成json数据发送给前端,前端解析生成页面,以显示上述api文档。
38.可选的,在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息,例如,当代码过多,在显示界面无法同时显示上述目标代码信息和上述目标注释信息的情况下,在上述显示界面优先显示上述目标注释信息;在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息,例如,在显示界面可以同时显示上述目标代码信息和上述目标注释信息的情况下,对上述目标注释信息进行突出显示处理,此时显示界面清晰显示上述目标代码信息以及与每条上述代码信息对应的目标注释信息,清晰明了,方便快捷。
39.在一种可选的实施例中,显示上述接口文档,包括:
40.步骤s202,对上述接口文档进行解析处理,得到应用程序接口名称以及与上述应用程序接口名称对应的应用程序接口信息;
41.步骤s204,在显示界面显示菜单、以及上述应用程序接口信息,其中,上述菜单至少包括:一级菜单、以及二级菜单。
42.可选的,上述应用程序接口信息包括以下至少之一:上述应用程序接口的基本信息、详细信息说明、请求参数说明、响应参数说明、以及模拟接口调用。上述应用程序接口信息中的参数类型至少包括以下之一:泛型、多维数组型、自嵌套型。以一个用户查询的接口为例:上述应用程序接口的基本信息用于说明此接口是一个用户查询的接口;上述详细信息说明用于详细说明此用户查询接口的使用场景等;上述请求参数说明用于查询用户需要上送用户姓名、用户年龄等信息;上述响应参数说明用于基于用户姓名等信息查询出用户
的住址、学校等。
43.可选的,上述一级菜单用于展示模块名称,上述二级菜单用于展示上述应用程序接口名称。其中,上述模块名称即代表一类大的功能集合,例如,图2所示的接口文档展示界面中,测试文档生成、用户管理均为一级菜单(即模块名称),此外,在某些应用场景下,用户管理、订单管理等均可作为一级菜单;上述应用程序接口名称即为对外接口名称,用于展示向外部提供的基本功能,仍如图2所示的接口文档展示界面中,一级菜单“用户管理”下的添加用户、获得用户信息、查询用户、测试失败信息均为二级菜单(即应用程序接口名称)。
44.作为一种可选的实施例,图3是根据本发明实施例的一种可选的接口文档显示方法的流程图,如图3所示,对上述接口文档进行解析处理,得到应用程序接口名称,包括:
45.步骤s302,判断上述接口文档中是否有与上述应用程序接口名称对应的上述目标注释信息;
46.步骤s304,若判断结果为是,则采用上述目标注释信息作为上述应用程序接口名称;
47.步骤s306,若判断结果为否,则采用预先设置的默认名称作为上述应用程序接口名称。
48.需要说明的是,上述菜单分为两级,一级菜单用于展示模块名称,二级菜单用于展示上述应用程序接口名称。其中,上述一级菜单(即模块名称)是由开发人员自行定义的,上述二级菜单(即上述应用程序接口名称)是由上述接口文档解析得到的,如果目标对外接口在上述接口文档中有注释信息,则自动将上述注释信息解析为二级菜单,否则在上述目标对外接口对应的二级菜单处展示默认的应用程序接口名称。上述方法无需开发人员手动编写大量的注释信息与注解信息,进而达到了提升接口文档显示效率的技术效果。
49.可选的,获取目标程序的扫描信息之前,上述方法还包括:为上述目标程序配置应用程序接口类,并确定上述应用程序接口类的上述模块名称。其中,上述模块名称可以但不限于为上述应用程序接口类的注解信息。
50.作为一种可选的实施例,在获取目标程序(即用于生成应用程序接口api文档的程序)的扫描信息之前,将用于生成应用程序接口api文档的源代码打包为压缩包jar,具体包括:使用者将jar包放入项目的资源目录resource下,然后配置项目对象模型maven,在pom增加依赖;项目对象模型maven配置好后修改配置文件,可以配置是否开启扫描代码生成文档功能apidoc,并配置数据源,例如,支持mysql数据库,数据源配好以后,运行程序时会自动生成表结构,用来存储api的接口信息;新增一个springboot快速配置应用程序接口类,通过加上@configurat ion注解,使程序在启动时自动执行该配置类,自动扫描并管理所有应用程序接口类;为所有应用程序接口类增加注解模块名称@api,@api注解的一个应用程序接口即为一个一级菜单,即一个模块,菜单的名字即为模块名称。可选的额,同一个模块也可以由多个应用程序接口类组成,只需要把每个应用程序接口类的模块名称设为相同即可,程序会自动将模块名称相同的应用程序接口类组装成一个模块。
51.在一种可选的实施例中,上述方法还包括,在上述显示界面对上述菜单和上述应用程序接口信息进行编辑处理;在上述显示界面对上述菜单进行排序处理。
52.可选的,在上述显示界面采用拖拽的方式对上述菜单进行排序处理。
53.在一种可选的实施例中,在上述显示界面对上述应用程序接口信息进行编辑处
理,包括:在上述显示界面内添加一级参数或子参数。
54.可选的,图4是根据本发明实施例的一种可选的应用程序接口信息显示界面的示意图,用户通过点击添加一级参数控件或添加子参数控件,在上述显示界面添加一级参数或子参数。
55.在一种可选的实施例中,在上述显示界面对上述详细信息进行编辑处理,包括:
56.步骤s402,对上述显示界面内任一参数的当前参数值进行修改处理,得到修改后的参数值;
57.步骤s404,对上述修改后的参数值进行重构处理,得到重构后的参数值,其中,上述重构处理用于在不修改上述修改后的参数值的外在显示内容的情况下,修改上述修改后的参数值的内在结构。
58.需要说明的是,本发明实施例可以实现在显示界面上直接修改参数的默认值,并在上述显示界面中自动显示任一参数的默认值,上述方法方便快捷,清晰明了。
59.可选的,上述方法还包括:根据上述应用程序接口信息中的参数信息生成示例报文,其中,上述示例报文用于表明上述应用程序接口的使用方式。
60.可选的,在调用上述应用程序接口之前,对上述应用程序接口进行测试。需要说明的是,对于一个应用程序接口来说,例如java接口,在提供给他人使用之前是进行需要测试的,并且一般使用第方测试工具对待调用的java接口进行测试,通过http调用的方式向带调用的java接口发起请求,并查看是否得到预期的返回结果。本发明实施例无需使用第三方测试工具即可实现应用程序接口的自动测试,在显示界面中即可同时完成一个应用程序接口的测试与应用,更加方便快捷。
61.仍需说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
62.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
63.实施例2
64.根据本发明实施例,还提供了一种用于实施上述接口文档显示方法的装置实施例,图5是根据本发明实施例的一种接口文档显示装置的结构示意图,如图5所示,上述接口文档显示装置,包括获取模块500、生成模块502、显示模块504,其中:
65.上述获取模块500,用于获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;上述生成模块502,用于基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;上述显示模块504,用于在上述接口文档的上述目标代码信息包含目标注释信息时,
则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
66.在本发明实施例中,通过上述获取模块500,用于获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;上述生成模块502,用于基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;上述显示模块504,用于在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息,达到了自动生成接口文档的目的,从而实现了提升接口文档显示效率的技术效果,进而解决了由于现有技术中的接口文档显示方法需要手动编写大量的注释与注解,造成的接口文档显示效率低且出错率高的技术问题。
67.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块以任意组合的方式位于不同的处理器中。
68.此处需要说明的是,上述获取模块500、生成模块502、显示模块504对应于实施例1中的步骤s102至步骤s106,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中。
69.需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
70.上述的接口文档显示装置还可以包括处理器和存储器,上述获取模块500、生成模块502、显示模块504等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
71.处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
72.实施例3
73.根据本技术实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行上述任意一种接口文档显示方法。
74.可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中,上述非易失性存储介质包括存储的程序。
75.可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口
文档至少包括目标代码信息;在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
76.根据本技术实施例,还提供了一种处理器的实施例。可选地,在本实施例中,上述处理器用于运行程序,其中,上述程序运行时执行上述任意一种接口文档显示方法。
77.根据本技术实施例,还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有上述任意一种的接口文档显示方法步骤的程序。
78.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取目标程序的扫描信息,其中,上述扫描信息包括:注释信息和代码信息,上述注释信息的扫描优先级高于上述代码信息;基于上述扫描信息生成上述目标程序的接口文档,其中,上述接口文档至少包括目标代码信息;在上述接口文档的上述目标代码信息包含目标注释信息时,则采用预定显示方式显示上述接口文档,其中,上述预定显示方式包括如下任意之一:在同时显示上述目标代码信息和上述目标注释信息时,突出显示上述目标注释信息;在顺序显示上述目标代码信息和上述目标注释信息时,优先显示上述目标注释信息。
79.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:对上述接口文档进行解析处理,得到应用程序接口名称以及与上述应用程序接口名称对应的应用程序接口信息;在显示界面显示菜单、以及上述应用程序接口信息,其中,上述菜单至少包括:一级菜单、以及二级菜单;上述一级菜单用于展示模块名称,上述二级菜单用于展示上述应用程序接口名称。
80.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:判断上述接口文档中是否有与上述应用程序接口名称对应的上述目标注释信息;若判断结果为是,则采用上述目标注释信息作为上述应用程序接口名称;若判断结果为否,则采用预先设置的默认名称作为上述应用程序接口名称。
81.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:为上述目标程序配置应用程序接口类,并确定上述应用程序接口类的上述模块名称。
82.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:在上述显示界面对上述菜单和上述应用程序接口信息进行编辑处理;在上述显示界面对上述菜单进行排序处理。
83.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:在上述显示界面内添加一级参数和/或子参数。
84.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:对上述显示界面内任一参数的当前参数值进行修改处理,得到修改后的参数值;对上述修改后的参数值进行重构处理,得到重构后的参数值,其中,上述重构处理用于在不修改上述修改后的参数值的外在显示内容的情况下,修改上述修改后的参数值的内在结构。
85.可选地,上述计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如
下方法步骤的程序:根据上述应用程序接口信息中的参数信息生成示例报文,其中,上述示例报文用于表明上述应用程序接口的使用方式。
86.根据本技术实施例,还提供了一种电子设备的实施例,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任意一种的接口文档显示方法。
87.图6示出了可以用来实施本发明的实施例的示例电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
88.如图6所示,设备800包括计算单元801,其可以根据存储在只读存储器(rom)802中的计算机程序或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序,来执行各种适当的动作和处理。在ram 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
89.设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
90.计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如方法获取目标程序的扫描信息。例如,在一些实施例中,方法获取目标程序的扫描信息可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram 803并由计算单元801执行时,可以执行上文描述的方法获取目标程序的扫描信息的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法获取目标程序的扫描信息。
91.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
92.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
93.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连
接,可以是电性或其它的形式。
94.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
95.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
96.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。