一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

代码部署方法、装置、存储介质以及电子设备与流程

2022-05-08 05:30:57 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种代码部署方法、装置、存储介质以及电子设备。


背景技术:

2.现有技术中,网页代码部署的方法需要手动到服务器上操作,逐条键入命令,此方法部署步骤繁琐,操作容易出错,耗时长,效率低。或将部署步骤抽离出变成一个部署脚本,在服务器中配置好环境变量,通过执行部署脚本的副本完成部署动作,但此方法需要到服务器操作,且部署工具需要依靠第三方工具。


技术实现要素:

3.本发明实施例提供了一种代码部署方法、装置、存储介质以及电子设备,以至少解决部署时步骤繁琐、出错率高、耗时长、人工操作效率低的技术问题。
4.根据本发明实施例的一个方面,提供了一种代码部署方法,包括:在接收到客户端的代码提交请求的情况下,确定上述代码提交请求所请求提交的目标代码所属于的目标代码副本;根据上述目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,上述目标工作流用于将上述目标代码部署到与上述目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;执行上述目标工作流,将上述目标代码部署到上述目标环境的服务器上。
5.根据本发明实施例的另一方面,提供了一种代码部署装置,包括:第一确定模块,用于在接收到客户端的代码提交请求的情况下,确定上述代码提交请求所请求提交的目标代码所属于的目标代码副本;第二确定模块,用于根据上述目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,上述目标工作流用于将上述目标代码部署到与上述目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;部署模块,用于执行上述目标工作流,将上述目标代码部署到上述目标环境的服务器上。
6.作为一种可选的示例,上述装置还包括:配置模块,用于在根据所述目标代码副本的目标副本名称的类型,确定所要执行的目标工作流之前,在配置文件中配置工作流,其中,上述工作流中包括代码所属于的副本的副本名称的类型和上述代码所要部署到的环境的关系。
7.作为一种可选的示例,上述第二确定模块包括:查找单元,用于根据上述副本名称的类型,在上述配置文件中查找与上述副本名称的类型对应的工作流;第一确定单元,用于将查找到的工作流确定为上述目标工作流。
8.作为一种可选的示例,上述第二确定模块还包括:第二确定单元,用于在未查找到与上述副本名称的类型对应的工作流的情况下,确定上述目标代码部署失败;提示单元,用于向上述客户端返回提示消息,以提示上述目标代码部署失败。
9.作为一种可选的示例,上述装置还包括:接收模块,用于在配置文件中配置工作流
之后,接收调整指令,其中,上述调整指令用于调整上述副本名称和上述环境的对应关系;修改模块,用于响应上述调整指令,修改上述配置文件。
10.作为一种可选的示例,上述部署模块包括:第一部署单元,用于在上述副本名称的类型为测试类型的情况下,将上述目标代码部署到测试服务器中;第二部署单元,用于在上述副本名称的类型为待发布类型的情况下,将上述目标代码部署到待发布服务器中;第三部署单元,用于在上述副本名称的类型为应用类型的情况下,将上述目标代码部署到应用服务器中。
11.作为一种可选的示例,上述部署模块包括:第一处理单元,用于在上述目标工作流有多个执行阶段的情况下,按照上述执行阶段的顺序,依次执行上述多个执行阶段的每一个执行阶段;第二处理单元,用于在任意一个上述执行阶段包括多个执行任务的情况下,在执行上述执行阶段时,并行执行上述执行阶段中的多个执行任务。
12.根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述代码部署方法。
13.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的代码部署方法。
14.在本发明实施例中,采用了在接收到客户端的代码提交请求的情况下,确定上述代码提交请求所请求提交的目标代码所属于的目标代码副本;根据上述目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,上述目标工作流用于将上述目标代码部署到与上述目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;执行上述目标工作流,将上述目标代码部署到上述目标环境的服务器上的方法,由于在上述方法中,通过配置的副本名称的类型与工作流与所要部署到的环境的对应关系,执行目标工作流将目标代码部署到相对应的目标环境中,从而实现了部署流程的自动化且不依靠第三方工具的目的,进而解决了部署时步骤繁琐、出错率高、耗时长、人工操作效率低的技术问题。
附图说明
15.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
16.图1是根据本发明实施例的一种可选的代码部署方法的流程图;
17.图2是根据本发明实施例的一种可选的代码部署方法的工作流程图;
18.图3是根据本发明实施例的一种可选的代码部署方法的部署工作流流程图;
19.图4是根据本发明实施例的一种可选的代码部署装置的结构示意图;
20.图5是根据本发明实施例的一种可选的电子设备的示意图。
具体实施方式
21.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
22.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.根据本发明实施例的第一方面,提供了一种代码部署方法,可选地,如图1所示,上述方法包括:
24.s102,在接收到客户端的代码提交请求的情况下,确定代码提交请求所请求提交的目标代码所属于的目标代码副本;
25.s104,根据目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,目标工作流用于将目标代码部署到与目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;
26.s106,执行目标工作流,将目标代码部署到目标环境的服务器上。
27.可选地,本实施例可以应用在部署应用代码的过程中。应用可以为网页,应用代码可以为网页的代码。在开发应用的过程中,对于开发的代码,可以属于一个代码副本,不同的代码副本可以对应不同的工作流,不同的工作流可以将代码部署到不同的环境中。例如,环境可以包括测试环境、预发布环境以及生产环境。测试环境可以为测试工程师进行测试的环境,如将代码发布到测试服务器,由测试工程师对测试服务器中的代码进行测试。预发布环境可以为预发布服务器,代码发布到预发布服务器中,工程师可以对预发布服务器中的代码执行发布动作,从而将代码发布到生产环境中。生产环境可以为用户可以访问的环境。例如,将代码发布到生产环境服务器,则用户可以访问该服务器从而访问代码对应的应用。
28.本实施例中,可以在接收到客户端的代码提交请求的情况下,确定所要提交的目标代码所属于的目标副本,然后,根据目标副本的目标副本名称的类型,确定对应的工作流。不同的副本名称的类型可以对应不同的工作流。执行相应的目标工作流,将目标代码部署到目标环境的服务器上,从而完成开发工程师提交代码后,自动根据代码的所属于的代码副本将代码部署到相应的环境中,不需要借助第三方工具,提高了部署效率。
29.作为一种可选的示例,在根据目标代码副本的目标副本名称的类型,确定所要执行的目标工作流之前,上述方法还包括:
30.在配置文件中配置工作流,其中,工作流中包括代码所属于的副本的副本名称的类型和代码所要部署到的环境的关系。
31.可选地,本实施例中,在部署代码之前,可以配置配置文件的工作流。通过配置工作流,可以配置哪些副本名称的类型部署到哪些环境中。例如,目标副本名称为“ceshi”,则对应的代码会被工作流部署到测试环境中。
32.通过配置配置文件,可以灵活的确定目标副本名称的类型和要部署到的环境的关
系。
33.作为一种可选的示例,根据代码副本的副本名称,确定所要执行的目标工作流包括:
34.根据副本名称的类型,在配置文件中查找与副本名称的类型对应的工作流;
35.将查找到的工作流确定为目标工作流。
36.可选地,本实施例中,在部署目标代码时,在查找目标工作流时,可以获取代码副本的副本名称,根据副本名称的类型,遍历配置文件,在配置文件中查找该类型,然后将该类型对应的工作流确定为目标工作流,由目标工作流将目标代码部署到与目标工作流对应的环境中。
37.作为一种可选的示例,方法还包括:
38.在未查找到与副本名称的类型对应的工作流的情况下,确定目标代码部署失败;
39.向客户端返回提示消息,以提示目标代码部署失败。
40.可选地,本实施例中,如果在配置文件中查找副本名称的类型时,如果查找不到对应的副本名称的类型,或者查找不到副本名称的类型对应的工作流,则表示配置文件中并未配置该副本名称的类型应该如何部署。因此,此时可以反馈提示消息,提示部署失败,无法进行自动部署。
41.作为一种可选的示例,在在配置文件中配置工作流之后,上述方法还包括:
42.接收调整指令,其中,调整指令用于调整副本名称和环境的对应关系;
43.响应调整指令,修改配置文件。
44.可选地,本实施例中,可以随时的对配置文件进行调整。配置文件调整后,配置文件中代码副本名称和工作流的对应关系被修改,则副本名称对应的部署环境也发生了变化。例如,代码1所属的副本的副本名称为名称1,名称1对应工作流1,工作流1对应部署环境1,则代码1被自动部署到部署环境1中。而调整后,代码1所属的副本的副本名称为名称1,对应的工作流为工作流2,则代码1被部署到工作流2对应的部署环境2中。
45.作为一种可选的示例,执行目标工作流,将目标代码部署到目标环境的服务器上包括:
46.在副本名称的类型为测试类型的情况下,将目标代码部署到测试服务器中;
47.在副本名称的类型为待发布类型的情况下,将目标代码部署到待发布服务器中;
48.在副本名称的类型为应用类型的情况下,将目标代码部署到应用服务器中。
49.可选地,本实施例中,可以配置部署的环境。如果副本名称的类型为测试类型,则对应的代码被自动部署到测试服务器,由测试工程师进行测试。如果副本名称的类型为带发布类型,则将目标代码部署到待发布服务器,待发布服务器中的代码在满足预定条件的情况下可以进行发布。如果副本名称的类型为应用类型,则部署到应用服务器,以供用户访问或使用。
50.作为一种可选的示例,配置文件中还配置有工作流的执行阶段和每一个执行阶段的执行任务,执行目标工作流,将目标代码部署到目标环境的服务器上包括:
51.在目标工作流有多个执行阶段的情况下,按照执行阶段的顺序,依次执行多个执行阶段的每一个执行阶段;
52.在任意一个执行阶段包括多个执行任务的情况下,在执行执行阶段时,并行执行
执行阶段中的多个执行任务。
53.可选地,本实施例中,在配置配置文件时,可以配置工作流的执行阶段和每一个执行阶段所执行的任务。不同的执行阶段顺序执行,同一个执行阶段中不同的执行任务并行执行。在部署目标代码时,按照配置文件中的执行阶段和执行任务执行工作流,从而完成目标代码的部署。
54.以一个示例进行说明。首先可以配置任务的执行者,自动化的部署并不是没有执行者,而是底层配置了执行者代替人工操作.执行者需要有访问代码仓库以及部署目标服务器的权限。执行者可以为处理模块,例如可以为gitlab-runner.gitlab-runner用于运行gitlab-ci.yml作业并将结果发送回gitlab。gitlab-ci.yml(配置文件)用于定义工作流分为几个阶段,每个阶段分别干什么。本实施例中,gitlab-ci.yml定义了部署工作流,包含了部署脚本逻辑。gitlab:用于仓库管理系统,使用git作为代码管理工具,并在此基础上搭建起来网页web服务。通过编写yaml文档,定义部署的工作流.工作流流程见图2。图2中,代码仓库中代码的变化,可以触发本流程。代码仓库变更,指的是托管在gitlab上的代码仓库,即远端仓库.远端仓库的变更,可以是gitpush动作推送引起的,也可以是在代码评审后将开发分支合并进部署分支(gitmerge)引起的。可以认为只要代码发生变化,则代码仓库变更。获取发生变化的代码所属的副本的副本名称的类型(也就是标签)。如果副本名称的类型在配置文件中配置有对应的工作流,则使用该工作流将目标代码部署到对应环境。如图2中的,类型为release类型,则部署到生产环境,类型为qa-test测试类型,则部署到预发布,类型为dev测试类型,则部署到测试环境。
55.配置的工作流中,一个工作流可以包含若干个阶段.阶段之间是有依赖关系,是顺序执行的。一个阶段中可以包含若干个任务,任务之间没有依赖关系,是并行执行的。任务是工作流中最小的单位,任务内部封装了一些linux命令。通过定义配置文件,组织了部署逻辑,让gitlab-ci.yml文件替代了之前部署脚本的工作,从而实现不需要第三方工具的自动化部署。如图3所示,图3中,一个工作流分为n个阶段,每一个阶段有多个任务。其中的n、m、x以及y均为正整数。
56.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
57.根据本技术实施例的另一方面,还提供了一种代码部署装置,如图4所示,包括:
58.第一确定模块402,用于在接收到客户端的代码提交请求的情况下,确定代码提交请求所请求提交的目标代码所属于的目标代码副本;
59.第二确定模块404,用于根据目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,目标工作流用于将目标代码部署到与目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;
60.部署模块406,用于执行目标工作流,将目标代码部署到目标环境的服务器上。
61.可选地,本实施例可以应用在部署应用代码的过程中。应用可以为网页,应用代码可以为网页的代码。在开发应用的过程中,对于开发的代码,可以属于一个代码副本,不同
的代码副本可以对应不同的工作流,不同的工作流可以将代码部署到不同的环境中。例如,环境可以包括测试环境、预发布环境以及生产环境。测试环境可以为测试工程师进行测试的环境,如将代码发布到测试服务器,由测试工程师对测试服务器中的代码进行测试。预发布环境可以为预发布服务器,代码发布到预发布服务器中,工程师可以对预发布服务器中的代码执行发布动作,从而将代码发布到生产环境中。生产环境可以为用户可以访问的环境。例如,将代码发布到生产环境服务器,则用户可以访问该服务器从而访问代码对应的应用。
62.本实施例中,可以在接收到客户端的代码提交请求的情况下,确定所要提交的目标代码所属于的目标副本,然后,根据目标副本的目标副本名称的类型,确定对应的工作流。不同的副本名称的类型可以对应不同的工作流。执行相应的目标工作流,将目标代码部署到目标环境的服务器上,从而完成开发工程师提交代码后,自动根据代码的所属于的代码副本将代码部署到相应的环境中,不需要借助第三方工具,提高了部署效率。
63.作为一种可选的示例,上述装置还包括:
64.配置模块,用于在根据所述目标代码副本的目标副本名称的类型,确定所要执行的目标工作流之前,在配置文件中配置工作流,其中,工作流中包括代码所属于的副本的副本名称的类型和代码所要部署到的环境的关系。
65.可选地,本实施例中,在部署代码之前,可以配置配置文件的工作流。通过配置工作流,可以配置哪些副本名称的类型部署到哪些环境中。例如,目标副本名称为“ceshi”,则对应的代码会被工作流部署到测试环境中。
66.通过配置配置文件,可以灵活的确定目标副本名称的类型和要部署到的环境的关系。
67.作为一种可选的示例,第二确定模块包括:
68.查找单元,用于根据副本名称的类型,在配置文件中查找与副本名称的类型对应的工作流;
69.第一确定单元,用于将查找到的工作流确定为目标工作流。
70.可选地,本实施例中,在部署目标代码时,在查找目标工作流时,可以获取代码副本的副本名称,根据副本名称的类型,遍历配置文件,在配置文件中查找该类型,然后将该类型对应的工作流确定为目标工作流,由目标工作流将目标代码部署到与目标工作流对应的环境中。
71.作为一种可选的示例,上述第二确定模块还包括:
72.第二确定单元,用于在未查找到与副本名称的类型对应的工作流的情况下,确定目标代码部署失败;
73.提示单元,用于向客户端返回提示消息,以提示目标代码部署失败。
74.可选地,本实施例中,如果在配置文件中查找副本名称的类型时,如果查找不到对应的副本名称的类型,或者查找不到副本名称的类型对应的工作流,则表示配置文件中并未配置该副本名称的类型应该如何部署。因此,此时可以反馈提示消息,提示部署失败,无法进行自动部署。
75.作为一种可选的示例,上述装置还包括:
76.接收模块,用于在配置文件中配置工作流之后,接收调整指令,其中,调整指令用
于调整副本名称和环境的对应关系;
77.修改模块,用于响应调整指令,修改配置文件。
78.可选地,本实施例中,可以随时的对配置文件进行调整。配置文件调整后,配置文件中代码副本名称和工作流的对应关系被修改,则副本名称对应的部署环境也发生了变化。例如,代码1所属的副本的副本名称为名称1,名称1对应工作流1,工作流1对应部署环境1,则代码1被自动部署到部署环境1中。而调整后,代码1所属的副本的副本名称为名称1,对应的工作流为工作流2,则代码1被部署到工作流2对应的部署环境2中。
79.作为一种可选的示例,上述部署模块包括:
80.第一部署单元,用于在副本名称的类型为测试类型的情况下,将目标代码部署到测试服务器中;
81.第二部署单元,用于在副本名称的类型为待发布类型的情况下,将目标代码部署到待发布服务器中;
82.第三部署单元,用于在副本名称的类型为应用类型的情况下,将目标代码部署到应用服务器中。
83.可选地,本实施例中,可以配置部署的环境。如果副本名称的类型为测试类型,则对应的代码被自动部署到测试服务器,由测试工程师进行测试。如果副本名称的类型为带发布类型,则将目标代码部署到待发布服务器,待发布服务器中的代码在满足预定条件的情况下可以进行发布。如果副本名称的类型为应用类型,则部署到应用服务器,以供用户访问或使用。
84.作为一种可选的示例,上述部署模块包括:
85.第一处理单元,用于在目标工作流有多个执行阶段的情况下,按照执行阶段的顺序,依次执行多个执行阶段的每一个执行阶段;
86.第二处理单元,用于在任意一个执行阶段包括多个执行任务的情况下,在执行执行阶段时,并行执行执行阶段中的多个执行任务。
87.可选地,本实施例中,在配置配置文件时,可以配置工作流的执行阶段和每一个执行阶段所执行的任务。不同的执行阶段顺序执行,同一个执行阶段中不同的执行任务并行执行。在部署目标代码时,按照配置文件中的执行阶段和执行任务执行工作流,从而完成目标代码的部署。
88.本实施例的其他示例请参见上述示例,在此不在赘述。
89.图5是根据本技术实施例的一种可选的电子设备的结构框图,如图5所示,包括处理器502、通信接口504、存储器506和通信总线508,其中,处理器502、通信接口504和存储器506通过通信总线508完成相互间的通信,其中,
90.存储器506,用于存储计算机程序;
91.处理器502,用于执行存储器506上所存放的计算机程序时,实现如下步骤:
92.在接收到客户端的代码提交请求的情况下,确定代码提交请求所请求提交的目标代码所属于的目标代码副本;
93.根据目标代码副本的目标副本名称的类型,确定所要执行的目标工作流,其中,目标工作流用于将目标代码部署到与目标工作流对应的目标环境中,不同的工作流用于将代码部署到不同的环境中;
94.执行目标工作流,将目标代码部署到目标环境的服务器上。
95.可选地,在本实施例中,上述的通信总线可以是pci(peripheral component interconnect,外设部件互连标准)总线、或eisa(extended industry standard architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子设备与其他设备之间的通信。
96.存储器可以包括ram,也可以包括非易失性存储器(non-volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
97.作为一种示例,上述存储器506中可以但不限于包括上述请求的处理装置中的第一确定模块402、第二确定模块404以及部署模块406。此外,还可以包括但不限于上述请求的处理装置中的其他模块单元,本示例中不再赘述。
98.上述处理器可以是通用处理器,可以包含但不限于:cpu(central processing unit,中央处理器)、np(network processor,网络处理器)等;还可以是dsp(digital signal processing,数字信号处理器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
99.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
100.本领域普通技术人员可以理解,图5所示的结构仅为示意,实施上述请求的处理方法的设备可以是终端设备,该终端设备可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图5其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图5中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5所示的不同的配置。
101.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、rom、ram、磁盘或光盘等。
102.根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述代码部署方法中的步骤。
103.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
104.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
105.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。
106.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
107.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
108.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
109.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
110.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献