持续集成方法、持续集成平台及计算机可读存储介质与流程

文档序号:33037335发布日期:2023-01-24 20:22阅读:31来源:国知局
持续集成方法、持续集成平台及计算机可读存储介质与流程

1.本技术涉及计算机技术领域,特别是涉及持续集成方法、持续集成平台及计算机可读存储介质。


背景技术:

2.持续集成(continuous integration,ci)是一种自动化的软件创建与测试方法,开发人员在软件开发过程中可以通过持续集成对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。
3.现有的持续集成系统运行时,配置过程相对复杂,在不同阶段的开发过程中要使用不同的语言进行构建,导致开发人员需要针对不同语言使用不同的构建方法,在使用持续集成系统时需要花费较多的时间,不利于持续集成效率的提高。


技术实现要素:

4.为解决上述技术问题,本技术提供了一种持续集成方法、持续集成平台及计算机可读存储介质。
5.为解决上述问题,本技术提供了第一种技术方案:提供一种持续集成方法,该持续集成方法包括:获取用户的构建配置信息,所述构建配置信息至少包括构建模板信息和构建参数信息;基于所述构建模板信息调用相应的构建模板,并基于所述构建参数信息和所述构建模板生成项目文件;执行所述项目文件;在所述项目文件执行成功时,将所述项目文件发布至预设位置。
6.其中,所述获取所述项目文件的构建结果的步骤之后,所述持续集成方法还包括:在所述项目文件构建失败时,获取构建过程的日志文件;基于所述日志文件获取错误参数,将所述错误参数与预设的多个错误模板进行匹配;在所述错误参数与所述错误模板匹配成功时,基于匹配的所述错误模板获取对应的解决方案。
7.其中,所述基于所述日志文件获取错误参数,将所述错误参数与预设的多个错误模板进行匹配的步骤之后,所述持续集成方法还包括:在所述错误参数与所述错误模板匹配失败时,将所述错误参数和所述构建配置信息写入错误文件。
8.其中,所述基于所述日志文件获取错误参数,将所述错误参数与预设的多个错误模板进行匹配的步骤之后,所述持续集成方法还包括:在所述错误参数与所述错误模板匹配失败时,根据所述错误参数对所述项目文件进行分析,并根据分析结果生成所述解决方案。
9.其中,所述在所述错误参数与所述错误模板匹配成功时,基于匹配的所述错误模板获取对应的解决方案的步骤之后,所述持续集成方法还包括:基于所述解决方案对所述构建配置信息进行更新。
10.其中,所述构建配置信息包括发布配置信息;所述在所述项目文件构建成功时,将所述项目文件发布至预设位置的步骤包括:基于所述发布配置信息获取发布方式和发布目
标;在所述发布方式为机器发布时,基于所述发布目标将所述项目文件发布至预设机器中。
11.其中,所述基于所述发布配置信息获取发布方式和发布目标的步骤之后,所述持续集成方法还包括:在所述发布方式为容器发布时,配置所述项目文件的镜像文件;将所述镜像文件发布至预设容器中。
12.其中,所述构建配置信息包括分支信息;所述基于所述构建参数信息和所述构建模板生成项目文件的步骤包括:基于所述构建参数信息和所述构建模板生成相应的代码文件;基于所述分支信息将所述代码文件合并到软件系统的分支中;调用所述构建模板的编译代码,根据所述分支的代码文件和所述编译代码生成所述项目文件。
13.为解决上述问题,本技术提供了第二种技术方案:提供一种持续集成平台,包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器调取所述存储器存储的所述程序数据,以执行如上所述的持续集成方法。
14.为解决上述问题,本技术提供了第三种技术方案:提供一种计算机可读存储介质,存储有程序指令,所述程序指令被执行以实现如上所述的持续集成方法。
15.本技术提供了一种持续集成方法、持续集成平台及计算机可读存储介质,该持续集成方法包括:获取用户的构建配置信息,构建配置信息至少包括构建模板信息和构建参数信息;基于构建模板信息调用相应的构建模板,并基于构建参数信息和构建模板生成项目文件;获取项目文件的构建结果;在项目文件构建成功时,将项目文件发布至预设位置。通过本技术的方法,在用户选择构建模板后可以根据用户的构建配置信息自动生成项目文件,简化用户的配置操作,适用于前端开发和后端开发等多种开发过程,提高持续集成效率。
附图说明
16.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
17.图1是本技术提供的持续集成方法的第一实施例的流程示意图;
18.图2是本技术提供的持续集成方法的第二实施例的流程示意图;
19.图3是本技术提供的持续集成方法的第三实施例的流程示意图;
20.图4是本技术提供的持续集成平台的一实施例的框架示意图;
21.图5是本技术提供的持续集成平台的另一实施例的框架示意图;
22.图6是本技术提供的计算机可读存储介质的一实施例的框架示意图。
具体实施方式
23.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动情况下所获得的所有其他实施例,均属于本技术保护的范围。
24.需要说明,若本技术实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),
则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
25.另外,若本技术实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
26.软件开发过程中利用持续集成(ic)可以提升软件集成效率和发布速度,并保证软件产品开发质量。构建是持续集成中重要的一部分,构建工具是一个把源代码生成可执行应用程序的过程自动化的程序,现有的持续集成工具jenkins可以通过多种功能的插件实现多种操作和源代码分离独立的页面,以对多个项目进行管理。但是现有的持续集成工具的配置界面相对复杂,在每次任务构建时均需进行多个步骤的操作,并且现有的持续集成工具在构建后只能查看构建状态,在构建失败或构建不稳定时需要自行检查构建过程,不利于构建效率的提高。
27.有鉴于此,本技术提出了一种持续集成方法,该持续集成方法应用于持续集成平台,该持续集成平台上预设有多个构建模板,用户在使用持续集成平台时可以通过选择构建模板触发对应的构建模式,以根据不同业务场景构建对应的应用程序,简化用户的配置操作,提高用户的使用体验。
28.该持续集成平台可以应用于计算机技术领域的软件开发。其中,该持续集成平台所开发的应用程序可以应用于金融科技,应用程序用于电子商务、电子支付、证券、电子银行、税务交易、信用卡、网络购物、保险等业务场景中,在此不做具体限定。
29.其中,本技术的持续集成平台可以为服务器,也可以为由服务器和本地终端相互配合的系统。相应地,电子终端包括的各个部分,例如各个单元、子单元、模块、子模块可以全部设置于服务器中,也可以分别设置于服务器和本地终端中。
30.进一步地,上述服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,例如用来提供分布式服务器的软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。在一些可能的实现方式中,本技术实施例的持续集成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
31.请参见图1,图1是本技术提供的持续集成方法的第一实施例的流程示意图。如图1所示,本实施例的持续集成方法应用于持续集成平台,持续集成平台上预设有多种构建模板,包括以下步骤:
32.步骤s11:获取用户的构建配置信息,构建配置信息至少包括构建模板信息和构建参数信息。
33.具体的,用户在使用持续集成平台时,可以在持续集成平台的可视化界面上进行集成操作或构建操作,例如,持续集成平台的可视化界面设置有配置页面,用户在配置页面上输入任务配置所需的构建配置信息,持续集成平台在获取到用户输入的构建配置信息后,可以根据构建配置信息进行构建。
34.构建配置信息包括但不局限于构建模板信息和构建参数信息,持续集成平台上预设有多种构建模板,构建模板可以是基于用户使用的构建语言、构建场景等进行配置,用户的构建模板信息为用户选择的对应的构建模板的信息。构建参数信息为构建任务的基本配置信息,例如,构建参数信息可以但不局限于仓库地址信息、分支信息、发布配置信息、项目描述信息等;仓库地址信息为配置代码的存放地址信息,分支信息为用户选择的构建的分支信息,发布配置信息包括构建任务的触发信息、发布目标的选择信息等,项目描述信息包括构建的该项目的名称及相关的描述信息。可以理解的,构建参数信息为任务构建必需的相关参数的信息。
35.步骤s12:基于构建模板信息调用相应的构建模板,并基于构建参数信息和构建模板生成项目文件。
36.持续集成平台获取用户输入的构建配置信息后,基于用户选择的构建模板信息调用相应的构建模板的代码文件,并基于构建参数信息和构建模板生成对应的项目文件,以完成构建过程。其中,项目文件应包括构建模板和构建任务的代码文件,项目文件为基于用户输入的构建配置信息构建的任务的项目文件。
37.步骤s13:获取项目文件的构建结果。
38.在项目文件构建完成后,持续集成平台可以通过callback等函数获取项目文件的构建结果,构建结果用于指示项目文件是否构建完成以及是否构建成功。
39.步骤s14:在项目文件构建成功时,将项目文件发布至预设位置。
40.在项目文件构建成功时,持续集成平台的构建过程结束,持续集成平台基于构建参数信息将项目文件发布至用户指定的预设位置。
41.具体的,持续集成平台上预设的多种构建模板可以根据业务场景中常使用的机器语言、项目管理工具等进行配置。例如,在软件开发过程中,根据开发场景的不同,开发人员常常使用java、python等语言进行项目构建,因此可以构建java相关应用的模板和python相关应用的模板,以使用户可以根据开发场景选择对应的构建模板,持续集成平台根据用户选择的构建模板信息调用相应的编译环境,而无需用户自行配置,提高用户的构建效率。
42.因此,在本技术实施例中,在用户选择构建模板后持续集成平台可以根据用户的构建配置信息自动生成项目文件,简化用户的配置操作,使得持续集成平台更适用于前端开发和后端开发等多种开发过程,提高用户的构建效率,进而提高持续集成效率。
43.请参见图2,图2是本技术提供的持续集成方法的第二实施例的流程示意图。如图2所示,在本实施例中,步骤s13之后,该持续集成方法还包括:
44.步骤s21:在项目文件构建失败时,获取构建过程的日志文件。
45.在项目文件构建失败时,表明持续集成平台的构建过程中出现错误,此时,可以获取构建过程的日志文件,以通过日志文件分析构建失败原因。
46.步骤s22:基于日志文件获取错误参数,将错误参数与预设的多个错误模板进行匹配。
47.基于构建过程的日志文件,持续集成平台可以通过关键词匹配获取相关的错误参数,并将获取的错误参数与预设的多个错误模板的关键词进行匹配。具体的,持续集成平台可以通过日志文件获取构建失败的相关的错误参数,错误参数可以是表示构建过程的关键词。
48.步骤s23:在错误参数与错误模板匹配成功时,基于匹配的错误模板获取对应的解决方案。
49.在日志文件的错误参数与持续集成平台预设的错误模板匹配成功时,即本次项目文件构建失败的原因与持续集成平台预设的错误模板相吻合,此时,可以基于匹配的错误模板获取对应的解决方案。
50.其中,项目文件构建失败的原因包括但不局限于模板选择错误、没有部署机器的发布权限或路径错误等。例如,在一实施方式中,在日志文件中出现“npm error:npm run build:prod”的错误参数时,npm为前端构建的项目,在执行前端项目文件的打包时,用户选择了不适用于前端项目的构建模板,导致项目文件打包命令出错,此时,与错误参数匹配的错误模板中记载有前端项目选择了后端模板的相关解决方案,解决方案可以为更改与项目对应的模板。
51.在另一实施方式中,在日志文件中出现“error:no such file

\pom.xml”的错误参数时,错误参数指示了错误发生在打包过程,具体的错误信息为找不到打包的pom路径,即用户在输入发布配置信息时,无法找到指定的pom根目录,此时,与错误参数匹配的错误模板中记载的相关解决方案可以为请开发人员检查pom路径并进行修改。
52.进一步地,若解决方案唯一且持续集成平台可以直接执行该解决方案时,持续集成平台可以直接根据与错误参数匹配的错误模板的解决方案修改对应的构建配置信息,以解决构建失败的问题。若解决方案较为复杂时,持续集成平台可以将解决方案输出至用户的可视化界面上,解决方案可以包括解决方式以及对应解决的联系人和联系方式,以使用户根据解决方案联系相关的开发人员进行问题排查。
53.因此,在本技术实施例中,在项目文件构建失败时,持续集成平台可以将日志文件的错误参数与预设的错误模板匹配,对构建失败的原因进行分析定位,并给出相应的解决方案,以帮助用户快速修复问题,提高用户的构建效率,进而提高持续集成效率。
54.可选的,在步骤s22之后,该持续集成方法还包括以下步骤:在错误参数与错误模板匹配失败时,将错误参数和构建配置信息写入错误文件。
55.具体的,在日志文件的错误参数与错误模板匹配失败,即本次构建的错误类型不在预设的错误模板中时,将错误参数和构建配置信息写入错误文件。其中,错误文件可以包括未能匹配到错误模板的错误信息,在一实施方式中,开发人员可以通过定期查看持续集成平台的错误文件对错误模板进行更新,以补充失败原因,并给出相应的解决方案,帮助用户快速修复问题,提高用户的构建效率。
56.可选的,在另一实施方式中,持续集成平台可以通过定期获取错误文件的错误信息进行分析,以生成新的错误模板。
57.具体的,在步骤s22之后,该持续集成方法还包括以下步骤:在错误参数与错误模板匹配失败时,根据错误参数对项目文件进行分析,并根据分析结果生成解决方案。其中,持续集成平台可以通过卷积神经网络等深度学习或者机器学习模型实现对错误参数分析并定位失败问题,以根据分析结果生成解决方案,实现错误模板的自动扩充,提高用户的构建效率。
58.可选的,在步骤s23之后,该持续集成方法还包括以下步骤:基于解决方案对构建配置信息进行更新。
59.持续集成平台基于匹配的错误模板获取对应的解决方案后,基于解决方案可以对构建配置信息进行更新。例如,在项目文件构建失败的原因为模板选择错误时,即用户输入的构建模板信息和构建参数信息冲突,此时持续集成平台可以对构建模板信息进行修改并更新,以使构建模板信息与构建参数信息匹配,使得用户能够通过持续集成平台的构建模板实现项目构建。
60.可选的,持续集成平台还包括自动化发布的过程。当用户在持续集成平台的可视化界面设置了相关的发布配置参数时,在项目文件构建成功后,持续集成平台可以根据设置的发布配置参数将项目文件发布至预设位置。
61.其中,持续集成平台预设的错误模板还包括发布失败的错误模板,例如,在日志文件中出现“error:exception when publishing,exception message[failed to connect and initialize ssh connection”的错误参数时,错误参数指示了错误发生在项目发布阶段,具体的错误信息为没有权限与发布机器连接,即用户在输入发布配置信息时,没有添加相关的发布凭证,以使得持续集成平台没有权限将项目文件上传到部署机器,此时,与错误参数匹配的错误模板中记载的相关解决方案可以为查看持续集成平台的连接机器账号权限。同样地,在持续集成平台中存储有部署机器的连接权限时,持续集成平台可以根据错误参数自动修改用户的发布配置信息,以使持续集成平台可以将项目文件上传到部署机器。
[0062]
进一步地,构建配置信息包括发布配置信息,发布配置信息包括构建任务的触发信息、发布目标的选择信息等,例如,发布配置信息包括但不局限于发布方式、发布目标路径、发布文件、发布权限或凭证等信息。
[0063]
进一步的,在一实施方式中,步骤s14还包括以下步骤:基于发布配置信息获取发布方式和发布目标;在发布方式为机器发布时,基于发布目标将项目文件发布至预设机器中。
[0064]
具体的,本实施例的持续集成平台的发布方式可以包括指定机器发布或指定窗口发布、容器发布等,发布目标为发布机器、发布窗口或发布容器的路径、参数等。基于用户设置的发布配置信息,持续集成平台可以获取发布方式和发布目标,并在发布方式为机器发布时,基于发布目标将项目文件发布至预设机器中。
[0065]
请参见图3,图3是本技术提供的持续集成方法的第三实施例的流程示意图。如图3所示,在另一实施方式中,步骤s14进一步包括以下步骤:
[0066]
步骤s31:基于发布配置信息获取发布方式和发布目标。
[0067]
具体的,发布方式可以包括指定机器发布或指定窗口发布、容器发布等,发布目标为发布机器、发布窗口或发布容器的路径、参数等。基于用户设置的发布配置信息,持续集成平台可以获取发布方式和发布目标,并基于发布方式和发布目标进行构建发布。
[0068]
步骤s32:在发布方式为容器发布时,配置项目文件的镜像文件。
[0069]
在发布方式为容器发布时,发布配置信息还包括容器指定的镜像文件目录,持续集成平台配置项目文件的镜像文件并将镜像文件放置于镜像文件目录下。
[0070]
步骤s33:将镜像文件发布至预设容器中。
[0071]
在持续集成平台将镜像文件放置于镜像文件目录后,持续集成平台将镜像文件发布至预设容器中,并在预设容器进行自动化测试,以保证项目开发的安全性。
[0072]
因此,在本实施例中,用户可以根据需求选择将项目文件发布至指定容器或指定
窗口,兼容多种发布方式,提高用户的使用体验,并提高持续集成效率。
[0073]
可选的,在一实施方式中,持续集成平台可以直接基于构建参数信息和构建模板生成项目文件;而在其他实施方式中,在持续集成平台所构建的项目为其他项目的分支时,持续集成平台还可以将构建的代码文件合并到稳定分支时再进行构建发布,以保证分支的稳定性。
[0074]
具体的,构建配置信息包括分支信息,步骤s12还包括以下步骤:基于构建参数信息和构建模板生成相应的代码文件;基于分支信息将代码文件合并到软件系统的分支中;调用构建模板的编译代码,根据分支的代码文件和编译代码生成项目文件。
[0075]
其中,分支信息为开发的软件系统的不同分支,软件系统的不同分支的环境一般可以实现不同功能。编译代码为构建模板中基于预设的语言、管理工具等进行设置的编译打包代码,不同的构建模板可以支持不同类型、不同语言的编译打包,提高持续集成平台的适用范围。
[0076]
请参见图4,图4是本技术提供的持续集成平台的一实施例的框架示意图。如图4所示,该持续集成平台100包括处理器101以及与处理器101连接的存储器102,其中,存储器102中存储有程序数据,处理器101调取存储器102存储的程序数据,以执行上述的持续集成方法。
[0077]
可选地,在一实施例中,处理器101用于执行程序数据以实现如下方法:获取用户的构建配置信息,构建配置信息至少包括构建模板信息和构建参数信息;基于构建模板信息调用相应的构建模板,并基于构建参数信息和构建模板生成项目文件;获取项目文件的构建结果;在项目文件构建成功时,将项目文件发布至预设位置。
[0078]
其中,处理器101还可以称为cpu(central processing unit,中央处理单元)。处理器101可能是一种电子芯片,具有信号的处理能力。处理器101还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0079]
存储器102可以为内存条、tf卡等,可以存储持续集成平台100中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器102中。它根据处理器101指定的位置存入和取出信息。有了存储器102,持续集成平台100才有记忆功能,才能保证正常工作。持续集成平台100的存储器102按用途可分为主存储器(内存)和辅助存储器(外存),也有分为外部存储器和内部存储器的分类方法。外存通常是磁性介质或光盘等,能长期保存信息。内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。
[0080]
请参见图5,图5是本技术提供的持续集成平台的另一实施例的框架示意图。如图5所示,本技术还提供了另一种持续集成平台100,该持续集成平台100包括配置模块103、构建模块104、获取模块105和发布模块106。
[0081]
配置模块103用于获取用户的构建配置信息,构建配置信息至少包括构建模板信息和构建参数信息;构建模块104用于基于构建模板信息调用相应的构建模板,并基于构建参数信息和构建模板生成项目文件;获取模块105用于获取项目文件的构建结果;发布模块106用于在项目文件构建成功时,将项目文件发布至预设位置。
[0082]
其中,在本技术的一个实施例,持续集成平台100中的各个模块可以分别或全部合并为一个或若干个单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个子单元,可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述模块是基于逻辑功能划分的,在实际应用中,一个模块的功能也可以由多个单元来实现,或者多个模块的功能由一个单元实现。
[0083]
请参见图6,图6是本技术提供的计算机可读存储介质的一实施例的框架示意图。如图6所示,该计算机可读存储介质110中存储有能够实现上述所有方法的程序指令111。
[0084]
在本技术各个实施例中的各功能单元集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在计算机可读存储介质110中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机可读存储介质110在一个程序指令111中,包括若干指令用以使得一台计算机设备(可以是个人计算机,系统服务器,或者网络设备等)、电子设备(例如mp3、mp4等,也可以是手机、平板电脑、可穿戴设备等移动终端,也可以是台式电脑等)或者处理器(processor)以执行本技术各个实施方式方法的全部或部分步骤。
[0085]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质110(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0086]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可读存储介质110实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可读存储介质110到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的程序指令111产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0087]
这些计算机可读存储介质110也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储介质110中的程序指令111产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0088]
这些计算机可读存储介质110也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的程序指令111提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0089]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术
的实施例所属技术领域的技术人员所理解。
[0090]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(可以是个人计算机,服务器,网络设备或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
[0091]
以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1