一种中间件的自动部署装置及自动部署方法与流程

文档序号:29446777发布日期:2022-03-30 11:09阅读:437来源:国知局
一种中间件的自动部署装置及自动部署方法与流程

1.本发明涉及计算机技术领域,尤其涉及一种中间件的自动部署装置及自动部署方法。


背景技术:

2.目前大部分公司部署中间件,都通过专业人员在物理机上手动部署。
3.传统在物理机手动部署的中间件过程比较繁琐,需要专业人员来手动部署。进一步,如果想知道中间件的运行状态,还需要手动的部署一整套的监控系统。如果中间件运行时出现错误或者奔溃时,也需要专业人员来手动处理,无法做到快速的恢复。
4.故目标这种手动部署中间件的方式不仅效率低下,而且很容易出错。


技术实现要素:

5.本发明提供了一种中间件的自动部署装置及自动部署方法,用于提升对中间件部署的便捷性。
6.本技术实施例第一方面提供了一种中间件的自动部署装置,所述自动部署装置包括:
7.kubernetes集群部署模块,用于建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常;
8.前端模块,用于对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
9.优选的,所述kubernetes集群部署模块包括:kubernetes集群管理单元、实例管理单元和插件管理单元,其中,
10.所述kubernetes集群管理单元,用于建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理;
11.所述实例管理单元,用于对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询;
12.所述插件管理单元,用于对所述中间件的插件进行管理。
13.优选的,所述kubernetes集群管理单元具体用于:
14.建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
15.优选的,所述插件管理单元具体用于:
16.监测到在所述kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件
插件至少包括中间件管理器。
17.优选的,所述中间件管理器用于:
18.为所述中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件和公共组件中的至少一个;
19.对所述中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
20.优选的,所述前端模块具体用于:
21.提供配置设置、部署中间件和安装插件的显示界面,所述前端模块支持多种通信协议和多种框架通信协议。
22.本技术实施例第二方面提供了一种中间件的自动部署方法,应用于中间件的自动部署装置,所述自动部署装置包括kubernetes集群部署模块和前端模块;
23.所述方法包括:
24.利用所述kubernetes集群部署模块建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常;
25.利用所述前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
26.优选的,所述所述kubernetes集群部署模块包括:kubernetes集群管理单元、实例管理单元和插件管理单元;
27.所述利用所述kubernetes集群部署模块建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常,包括:
28.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理;
29.利用所述实例管理单元对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询;
30.利用插件管理单元对所述中间件的插件进行管理。
31.优选的,所述利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理,包括:
32.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
33.优选的,所述利用插件管理单元对所述中间件的插件进行管理,包括:
34.利用所述插件管理单元对在kubernetes集群节点上创建中间件的请求进行监测,并在监测到在所述kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件插件
至少包括中间件管理器。
35.优选的,所述所述中间件管理器用于:
36.为所述中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件和公共组件中的至少一个;
37.对所述中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
38.优选的,所述利用所述前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示,包括:
39.通过所述前端模块提供配置设置、部署中间件和安装插件的显示界面,其中,所述前端模块支持多种通信协议和多种框架通信协议。
40.一种计算机装置,包括处理器,该处理器在执行存储于存储器上的计算机程序时,用于实现本技术实施例第二方面提供的中间件的自动部署方法。
41.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,用于实现本技术实施例第二方面提供的中间件的自动部署方法。
42.一种计算机程序产品,其上存储有计算机程序,该计算机程序被计算机处理器执行时,用于实现本技术实施例第二方面提供的中间件的自动部署方法。
43.从以上技术方案可以看出,本发明实施例具有以下优点:
44.本技术实施例中,通过kubernetes集群部署模块自动在kubernetes集群节点部署对应的中间件,而通过前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示,一方面提升了用户对中间件的自动部署装置的使用体验,另一方面提升了自动部署中间件的效率和便捷性,同时避免了人工部署过程中容易出错的问题。
附图说明
45.图1为本技术实施例中间件的自动部署装置的一个实施例示意图:
46.图2为本技术实施例中间件的自动部署装置的另一个实施例示意图;
47.图3为本技术实施例利用中间件的自动部署装置自动部署中间件的一个实施例示意图;
48.图4为本技术实施例中间件的自动部署方法的一个实施例示意图。
具体实施方式
49.本发明提供了一种中间件的自动部署装置及自动部署方法,用于提升对中间件部署的便捷性。
50.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
51.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.为方便理解,先对本技术中国所述涉及的专业术语进行解释,并在全文描述中沿用此解释:
53.kubernetes是一个跨主机集群的开源的容器调度平台,它可以自动化应用容器的部署、扩展和操作,提供以容器为中心的基础架构。
54.pod是kubernetes集群中能够被创建和管理的最小部署单元。一个pod中可以包含一个或多个容器,每个pod都是给定应用程序的一个实例。
55.service是一种为一组功能相同的pod提供单一不变的接入点的资源。当service存在时,它的ip地址和端口不会改变。客户端通过ip地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个pod上。
56.中间件:是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
57.基于传统在物理机手动部署的中间件过程比较繁琐,需要专业人员来手动部署,从而导致容易出错和部署效率较低的问题,本技术提出了一种中间件的自动部署装置及自动部署方法,以用于提升中间件部署的便捷性。
58.请参阅图1,图1为本技术实施例中一种中间件的自动部署装置的一个实施例示意图:
59.本技术实施例中的中间件的自动部署装置包括kubernetes集群部署模块101和前端模块102;
60.其中,kubernetes集群部署模块101,用于建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常;
61.前端模块102,用于对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
62.具体的,kubernetes集群为一个部署在容器调度平台上的物理机集群,kubernetes集群节点,为该物理机集群中的任一个物理机,其中,kubernetes可以为该物理机集群中的任一个物理机以容器的形式部署中间件。
63.而对于kubernetes集群部署模块101在物理机上部署中间件的过程将在下面的实施例中进行描述,此处不再赘述。
64.前端模块102,主要用于可视化服务请求,也即对在kubernetes集群节点上部署中间件的过程中,所涉及的服务请求通过图像界面执行可视化显示。
65.具体的,前端模块102可以是在kubernetes集群节点上部署中间件时,提供配置设置、部署中间件和安装插件的显示界面,以方便用户在kubernetes集群节点上部署中间件,
其中,前端模块102还支持多种通信协议和多种框架通信协议,如http、https、http2.0、tcp、udp等通信协议,grpc、hessian等框架通信协议。
66.本技术实施例中,通过kubernetes集群部署模块101自动在kubernetes集群节点部署对应的中间件,而通过前端模块102对在所述kubernetes集群节点上部署中间件的过程进行可视化显示,一方面提升了用户对中间件的自动部署装置的使用体验,另一方面提升了自动部署中间件的效率和便捷性,同时避免了人工部署过程中容易出错的问题。
67.基于图1所述的实施例,下面接着对本技术中的kubernetes集群部署模块101进行详细描述,请参阅图2,本技术实施例中的kubernetes集群部署模块101具体包括:kubernetes集群管理单元1011、实例管理单元1012和插件管理单元1013;
68.其中,kubernetes集群管理单元1011用于建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理。
69.具体的,kubernetes集群管理单元1011对kubernetes集群节点的管理包括:对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
70.其中,kubernetes集群节点的连接状态指的是kubernetes集群管理单元1011与kubernetes集群节点之间的通信连接状态,kubernetes集群节点的权限指的是该kubernetes集群节点允许执行的操作和不允许执行的操作,而kubernetes集群节点的节点调度标签指的是后续在kubernetes集群节点上创建中间件时,通过标签的形式来控制允许在哪个kubernetes集群节点上创建中间件而不允许在哪个kubernetes集群节点上创建中间件。
71.进一步,实例管理单元1012,用于对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询操作;
72.插件管理单元1013,用于对所述中间件的插件进行管理。
73.具体的,插件管理单元1013,用于监测到在kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件插件至少包括中间件管理器。其中,本技术中的中间件可以是redis中间件、mysql中间件或其他中间件等,而中间件管理器可以是redis operator、mysql operator等。
74.其中,中间件管理器主要用于为中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件(service)和公共组件中的至少一个。具体的,公共组件指的是可以被所有中间件调用的组件,如storage(存储)组件、网络组件等。
75.进一步,插件管理单元1013还可以自定义插件的参数,以实现对各个插件的灵活使用,并决定是否卸载插件等。
76.除此以外,中间件管理器还可以对中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
77.为方便理解,下面以图3为例,对在一个kubernetes节点上部署redis中间件的过程进行描述:
78.kubernetes集群管理单元1011建立与多个kubernetes节点的通信连接(如图3中
的3个kubernetes节点),并在检测到在任一个kubernetes节点(如第一kubernetes节点)上建立中间件redis的请求时,通过插件管理单元1013为该redis创建redis operator,当redis operator监听到redis的创建请求时,自动为redis创建对应的配置组件,其中配置组件包括:pod组件、服务组件和公共组件中的至少一个,其中,公共组件可以是存储组件、网络组件中的任一个。
79.进一步,redis operator还可以对redis的运行状态进行监测,并在监测到redis的状态异常时,自动对异常原因进行判断,触发恢复机制,以让redis恢复到正常状态。
80.上面以第一kubernetes节点为例,对在kubernetes节点上创建redis中间件的过程做了详细描述,提升了在kubernetes节点上自动部署中间件的可靠性。
81.基于图1至图3中的中间件的自动部署装置,下面接着对中间件的自动部署方法进行描述,请参阅图4,本技术实施例中一种中间件的自动部署方法,包括:
82.401、利用所述kubernetes集群部署模块建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常;
83.具体的,kubernetes集群部署模块包括kubernetes集群管理单元、实例管理单元和插件管理单元,下面接着对kubernetes集群部署模块执行步骤401的过程详细描述:
84.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理;
85.具体的,kubernetes集群管理单元在对kubernetes集群节点进行管理时,是对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
86.利用所述实例管理单元对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询;
87.利用插件管理单元对所述中间件的插件进行管理。
88.具体的,该管理过程可以是:利用所述插件管理单元对在kubernetes集群节点上创建中间件的请求进行监测,并在监测到在所述kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件插件至少包括中间件管理器。
89.具体的,中间件管理器用于:
90.为所述中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件和公共组件中的至少一个;
91.对所述中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
92.402、利用所述前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
93.具体的,前端模块102可以是在kubernetes集群节点上部署中间件时,提供配置设置、部署中间件和安装插件的显示界面,以方便用户在kubernetes集群节点上部署中间件,
其中,前端模块102还支持多种通信协议和多种框架通信协议,如http、https、http2.0、tcp、udp等通信协议,grpc、hessian等框架通信协议。
94.本技术实施例中,利用通过kubernetes集群部署模块101自动在kubernetes集群节点部署对应的中间件,通过前端模块102对在所述kubernetes集群节点上部署中间件的过程进行可视化显示,一方面提升了用户对中间件的自动部署装置的使用体验,另一方面提升了自动部署中间件的效率和便捷性,同时避免了人工部署过程中容易出错的问题。
95.上面从模块化功能实体的角度对本发明实施例中的中间件的自动部署装置进行了描述,下面从硬件处理的角度对本发明实施例中的计算机装置进行描述:
96.该计算机装置用于实现中间件的自动部署装置的功能,本发明实施例中计算机装置一个实施例包括:
97.处理器以及存储器;
98.存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序时,可以实现如下步骤:
99.利用所述kubernetes集群部署模块建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述中间件恢复正常;
100.利用所述前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
101.优选的,所述kubernetes集群部署模块包括:kubernetes集群管理单元、实例管理单元和插件管理单元;
102.在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
103.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理;
104.利用所述实例管理单元对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询;
105.利用插件管理单元对所述中间件的插件进行管理。
106.在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
107.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
108.在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
109.利用所述插件管理单元对在kubernetes集群节点上创建中间件的请求进行监测,并在监测到在所述kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件插件至少包括中间件管理器。
110.优选的,所述所述中间件管理器用于:
111.为所述中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件
和公共组件中的至少一个;
112.对所述中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
113.在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
114.通过所述前端模块提供配置设置、部署中间件和安装插件的显示界面,其中,所述前端模块支持多种通信协议和多种框架通信协议。
115.可以理解的是,上述说明的计算机装置中的处理器执行所述计算机程序时,也可以实现上述对应的各装置实施例中各单元的功能,此处不再赘述。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述中间件的自动部署装置的执行过程。例如,所述计算机程序可以被分割成上述中间件的自动部署装置中的各单元,各单元可以实现如上述相应中间件的自动部署装置说明的具体功能。
116.所述计算机装置可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机装置可包括但不仅限于处理器、存储器。本领域技术人员可以理解,处理器、存储器仅仅是计算机装置的示例,并不构成对计算机装置的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机装置还可以包括输入输出设备、网络接入设备、总线等。
117.所述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
118.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
119.本发明还提供了一种计算机可读存储介质,该计算机可读存储介质用于实现中间件的自动部署装置的功能,其上存储有计算机程序,计算机程序被处理器执行时,处理器,可以用于执行如下步骤:
120.利用所述kubernetes集群部署模块建立与kubernetes集群节点的通信连接,并在检测到在所述kubernetes集群节点上部署中间件的请求时,自动在所述kubernetes集群节点部署对应的中间件,并在所述中间件发生异常时,对所述中间件进行自动诊断,以使所述
中间件恢复正常;
121.利用所述前端模块对在所述kubernetes集群节点上部署中间件的过程进行可视化显示。
122.优选的,所述kubernetes集群部署模块包括:kubernetes集群管理单元、实例管理单元和插件管理单元;
123.在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
124.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点进行管理;
125.利用所述实例管理单元对所述kubernetes集群节点上的中间件执行创建、删除、更新和查询;
126.利用插件管理单元对所述中间件的插件进行管理。
127.在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
128.利用所述kubernetes集群管理单元建立与所述kubernetes集群节点的通信连接,以对所述kubernetes集群节点的连接状态、所述kubernetes集群节点的权限、所述kubernetes集群节点的节点调度标签和向所述kubernetes集群节点所发送的请求中的至少一项进行管理。
129.在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
130.利用所述插件管理单元对在kubernetes集群节点上创建中间件的请求进行监测,并在监测到在所述kubernetes集群节点上创建中间件的请求时,自动为所述中间件创建中间件插件,并对所述中间件插件的种类、状态、配置和版本进行管理,其中,所述中间件插件至少包括中间件管理器。
131.优选的,所述所述中间件管理器用于:
132.为所述中间件创建对应的配置组件,其中,所述配置组件包括:pod组件、服务组件和公共组件中的至少一个;
133.对所述中间件的运行状态进行监测,并在监测到所述中间件处于异常工作状态时,自动对所述中间件进行诊断,以使所述中间件恢复正常。
134.在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
135.通过所述前端模块提供配置设置、部署中间件和安装插件的显示界面,其中,所述前端模块支持多种通信协议和多种框架通信协议。
136.可以理解的是,所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在相应的一个计算机可读取存储介质中。基于这样的理解,本发明实现上述相应的实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式
等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
137.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
138.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
139.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
140.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1