1.本发明涉及服务器生产技术领域,特别涉及一种生产指令部署方法、装置、设备及介质。
背景技术:2.在服务器的生产过程中,需要根据服务器的生产指令要求维护文件并部署用以执行生产指定命令,根据这些指令信息对生产的服务器进行部署,使服务器最终满足出货要求,目前这些指令信息主要依靠人工去编辑文件使得服务器进入系统后运行脚本文件。
3.但是由于涉及到成百上千的服务器机型,以及涉及各种各样的服务器配置,而不同客户又有不同的生产命令执行需求,所以信息很繁杂,如果一直依靠人工去编辑文件,人工操作效率低,同时编辑文件操作的准确率也难以保证。
技术实现要素:4.为了克服上述技术缺陷,本发明的目的在于提供一种生产指令部署方法、装置、设备及介质,本发明所述方法包括:接收对所述服务器的生产指令;根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;根据维护的项目信息生成脚本文件;判断所述脚本文件的代码是否可以正常执行;根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;将生成的脚本文件和指令信息发送至所述测试环境服务器。本发明的服务器生产指令部署系统与测试环境服务器连通,根据用户维护的项目信息,自动编写脚本文件或指定文件,根据脚本文件生成指令信息,提高了维护效率和准确率,同时提高了工厂的产能,保障了服务器的供货节奏。
5.本发明实施例提供的具体技术方案如下:
6.第一方面,提供了一种生产指令部署方法,所述生产指令部署方法应用于服务器生产指令部署系统,所述服务器生产指令部署系统包括服务器生产指令生成系统以及与其连接的测试环境服务器,所述方法包括:
7.接收对所述服务器的生产指令;
8.根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
9.根据维护的项目信息生成脚本文件;
10.判断所述脚本文件的代码是否可以正常执行;
11.根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
12.将生成的脚本文件和指令信息发送至所述测试环境服务器。
13.进一步地,所述根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护之前,包括:
14.将所述服务器生产指令部署系统的文件与所述测试环境服务器的文件进行映射,
建立所述服务器生产指令部署系统的文件编号与所述测试环境服务器的文件的映射关系。
15.进一步地,所述根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护,包括:
16.确认需要生成的脚本文件类型;
17.确认生成所述脚本文件使用的文件模板;
18.导入所述服务器的预设生产指令号以及所述服务器的机型号。
19.进一步地,所述根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息,包括:
20.当所述脚本文件的代码可以正常执行时,则将维护的项目信息存储于所述脚本文件的文件模板中,并对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断;
21.当所述脚本文件的代码不可以正常执行时,则返回错误信息提醒,并提示出现错误的行号。
22.进一步地,所述对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断,包括:
23.判断所述服务器生产指令部署系统是否存在相同命名的脚本文件;
24.若是,则检查所述脚本文件与所述相同命名的脚本文件的差异,对所述脚本文件重新命名,将重新命名的脚本文件存储于服务器指定目录,并生成指令信息;若否,则将所述脚本文件存储于服务器指定目录,并生成指令信息。
25.进一步地,所述方法包括:
26.根据文件模板导入镜像文件名以及命令信息;
27.根据所述命令子项和所述命令子项的预设值生成脚本文件,将所述脚本文件存储于服务器指定目录,并生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
28.进一步地,所述方法还包括:
29.通过确认文件的格式和/或确认文件的执行状态、执行方式和/或上传客户提供的文件生成脚本文件,并将所述脚本文件存储于服务器指定目录,生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
30.第二方面,提供了一种生产指令部署装置,所述装置包括:
31.接收模块,用于接收对所述服务器的生产指令;
32.配置模块,用于根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
33.制定模块,用于根据维护的项目信息生成脚本文件;
34.判断模块,用于判断所述脚本文件的代码是否可以正常执行;
35.处理模块,用于根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
36.发送模块,用于将生成的脚本文件和指令信息发送至所述测试环境服务器。
37.第三方面,提供了一种计算机设备,所述设备包括:
38.存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程
序以实现如第一方面任一所述的生产指令部署方法的步骤。
39.第四方面,提供了一种计算机存储介质,所述介质包括:
40.其上存储有计算机程序,该计算机程序被存储器执行时实现第一方面任一所述的生产指令部署方法的步骤。
41.与现有技术相比,本发明实施例提供的技术方案所述生产指令部署方法应用于服务器生产指令部署系统,所述服务器生产指令部署系统包括服务器生产指令生成系统以及与其连接的测试环境服务器,所述方法包括:接收对所述服务器的生产指令;根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;根据维护的项目信息生成脚本文件;判断所述脚本文件的代码是否可以正常执行;根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;将生成的脚本文件和指令信息发送至所述测试环境服务器。本发明的服务器生产指令部署系统与测试环境服务器连通,根据用户维护的项目信息,自动编写脚本文件或指定文件,根据脚本文件生成指令信息,提高了维护效率和准确率,同时提高了工厂的产能,保障了服务器的供货节奏。
42.本发明实施例提供的技术方案根据用户预设维护的项目信息,可以实现文件自动生成,使得文件的生成更加高效、便利、准确;同时依据生产指令部署原理已进行测试,可以实现,存在潜在市场。
43.本发明实施例提供的技术方案扩展了新的命令维护方式,降低了脚本编写的难度,优化了编写文件的方式,解决人工编写文件准确率低的问题;提高维护的效率,减少重复代码的引入,同时使用新的ui人机交互设计,可以自动纠错;以及引入更为简易的部署方式,自动规范脚本代码。
附图说明
44.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本发明实施例一提供的生产指令部署方法的第一流程图;
46.图2为本发明实施例二提供的生产指令部署方法的第二流程图;
47.图3为本发明实施例二提供的生产指令部署方法的具体流程图;
48.图4为本发明实施例三提供的生产指令部署装置的结构图;
49.图5为本发明实施例五提供的可被用于实施本技术中所述的各个实施例的示例性系统。
具体实施方式
50.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.需要说明的是,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
52.此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
53.实施例一
54.本发明实施例提供了一种生产指令部署方法,如图1所示,所述生产指令部署方法应用于服务器生产指令部署系统,所述服务器生产指令部署系统包括服务器生产指令生成系统以及与其连接的测试环境服务器,所述方法包括:
55.接收对所述服务器的生产指令;
56.根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
57.根据维护的项目信息生成脚本文件;
58.判断所述脚本文件的代码是否可以正常执行;
59.根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
60.将生成的脚本文件和指令信息发送至所述测试环境服务器。
61.本发明实施例提供的技术方案带来的有益效果是:
62.本发明的服务器生产指令部署系统与测试环境服务器连通,根据用户维护的项目信息,自动编写脚本文件或指定文件,根据脚本文件生成指令信息,提高了维护效率和准确率,同时提高了工厂的产能,保障了服务器的供货节奏。
63.本发明实施例提供的技术方案根据用户预设维护的项目信息,可以实现文件自动生成,使得文件的生成更加高效、便利、准确;同时依据生产指令部署原理已进行测试,可以实现,存在潜在市场。
64.实施例二
65.本发明实施例提供了一种生产指令部署方法,如图2所示,所述方法包括:
66.步骤s01,接收对所述服务器的生产指令。
67.具体地,在服务器的生产过程中,需要根据服务器的生产指令要求维护文件并部署用以执行指定命令。
68.步骤s02,将所述服务器生产指令部署系统的文件与所述测试环境服务器的文件进行映射,建立所述服务器生产指令部署系统的文件编号与所述测试环境服务器的文件的映射关系。
69.具体地,服务器生产指令部署系统与测试环境服务器打通,建立所述服务器生产指令部署系统的文件编号与测试环境服务器上文件的映射关系,即通过服务器生产指令部署系统的文件编号可以直接对测试环境服务器上的文件进行编辑。
70.步骤s03,根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护。
71.具体的,用户在系统的维护配置页面勾选需要维护的项目,对项目信息进行相应参数填写。
72.步骤s03还包括:
73.步骤s031,确认需要生成的脚本文件类型;
74.确认生成所述脚本文件使用的文件模板;
75.导入所述服务器的预设生产指令号以及所述服务器的机型号。
76.具体地,选择需要生成的文件类型,选择使用的文件模板,以及在指令号处输入预设的生产指令号和所述服务器的机型号。
77.其中,所述生产指令号支持以机型、订单、指令等三种方式进行批量维护输入。
78.步骤s04,根据维护的项目信息生成脚本文件。
79.具体地,待维护的项目信息全部设置就绪后,点击一键生成文件,系统根据用户维护的项目信息依次自动生成脚本(程序)文件。
80.可以理解的是,这里生成的脚本文件为客户要求出厂的预设配置。
81.步骤s05,判断所述脚本文件的代码是否可以正常执行。
82.具体地,当生成的脚本文件是sh文件时,判断所述sh文件的代码是否可以正常执行。
83.其中,所述sh文件为linux、unix命令,用途:调用缺省shell并使用它的语法和标志。
84.步骤s06,根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息。
85.步骤s06还包括:
86.步骤s061,当所述脚本文件的代码可以正常执行时,则将维护的项目信息存储于所述脚本文件的文件模板中,并对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断;
87.当所述脚本文件的代码不可以正常执行时,则返回错误信息提醒,并提示出现错误的行号。
88.具体地,当所述sh文件的代码不能正常执行时,则返回错误信息并提示错误的行号便于用户修改;当所述sh文件的代码能正常执行时,系统用户输入的项目信息导入到预先设置sh文件的模板中进行缓存,同时检查系统中是否已存在同一命名的脚本文件。
89.步骤s062,判断所述服务器生产指令部署系统是否存在相同命名的脚本文件;
90.若是,则检查所述脚本文件与所述相同命名的脚本文件的差异,对所述脚本文件重新命名,将重新命名的脚本文件存储于服务器指定目录,并生成指令信息;若否,则将所述脚本文件存储于服务器指定目录,并生成指令信息。
91.具体地,检查系统中是否已存在同一命名的脚本文件;如果有,则自动对比所述脚本文件与所述相同命名的脚本文件的差异,提示用户检查,用户选择保留原始脚本文件命名或使用新脚本文件命名覆盖原始脚本文件名称或选择同时保留,自动对脚本文件进行重命名,将重新命名的脚本文件存储于服务器指定目录,重命名为预设的文件名称,并自动生成一条指令信息;如果没有,则将所述脚本文件存储于服务器指定目录,并生成指令信息。
92.步骤s07,将生成的脚本文件和指令信息发送至所述测试环境服务器。
93.具体地,所述服务器生产指令部署系统与所述测试环境服务器连通,增加了文件传输的及时性;所述服务器生产指令部署系统生成脚本文件和指令信息,并将生成的脚本文件和指令信息发送至所述测试环境服务器,以供所述测试环境服务器对生产的服务器进
行系统安装以及环境测试。
94.另外,所述测试环境服务器用于部署服务器产品上的测试环境,控制服务器产品进行出厂测试,根据已有的文件和指令部署对服务器产品进行定制化设置,同时所述测试环境服务器可以收集服务器产品的测试数据。
95.步骤s08,根据文件模板导入镜像文件名以及命令信息;
96.根据所述命令子项和所述命令子项的预设值生成脚本文件,将所述脚本文件存储于服务器指定目录,并生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
97.具体地,当生成的脚本文件是grub.cfg文件时,用户仅需要根据文件模板输入镜像文件名以及命令信息,将自动根据所述命令子项和预设值生成引导脚本文件放置在指定目录,并自动生成一条指令信息。
98.其中,所述grub.cfg文件为只读文件,修改要权限。
99.另外,对于用户常用的一些命令可以自定义编辑为文件模板,以增加文件生成的类型。
100.所述命令子项为一种操作子项,例如装系统时装在哪个盘或目录的命令;所述预设值为命令子项的参数,例如为c盘。
101.步骤s09,通过确认文件的格式和/或确认文件的执行状态、执行方式和/或上传客户提供的文件生成脚本文件,并将所述脚本文件存储于服务器指定目录,生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
102.具体地,当生成的脚本文件是其他文件时,用户可选择文件的格式,如python的脚本文件等,也可以选择是否执行和执行的方式,也可以选择上传客户直接提供的文件,完成后自动生成一条指令信息。
103.其中,所述文件的执行方式为选择文件的运行版本,例如在python和python3版本之间选择。
104.如图3所示为生产指令部署方法的具体流程图,本发明的技术方法将所述服务器生产指令部署系统包括服务器生产指令生成系统以及与其连接的测试环境服务器;接收对所述服务器的生产指令;根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;根据维护的项目信息生成脚本文件;判断所述脚本文件的代码是否可以正常执行;根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;将生成的脚本文件和指令信息发送至所述测试环境服务器。
105.本发明实施例提供的生产指令部署的方法在不脱离本发明技术方案的前提下,还可以做出若干改进以及优化,这些改进与优化也应当视为本发明的保护范围。
106.本发明实施例提供的技术方案带来的有益效果是:
107.本发明实施例提供一种生产指令部署的方法,本发明实施例提供的技术方案所述生产指令部署方法应用于服务器生产指令部署系统,所述服务器生产指令部署系统包括服务器生产指令生成系统以及与其连接的测试环境服务器,所述方法包括:接收对所述服务器的生产指令;根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;根据维护的项目信息生成脚本文件;判断所述脚本文件的代码是否可以正常执行;根据所述判断结果确认是否将所述脚本文件存储于服务器指定目
录,并生成指令信息;将生成的脚本文件和指令信息发送至所述测试环境服务器。本发明的服务器生产指令部署系统与测试环境服务器连通,根据用户维护的项目信息,自动编写脚本文件或指定文件,根据脚本文件生成指令信息,提高了维护效率和准确率,同时提高了工厂的产能,保障了服务器的供货节奏。
108.本发明实施例提供的技术方案扩展了新的命令维护方式,降低了脚本编写的难度,优化了编写文件的方式,解决人工编写文件准确率低的问题;提高维护的效率,减少重复代码的引入,同时使用新的ui人机交互设计,可以自动纠错;以及引入更为简易的部署方式,自动规范脚本代码。
109.实施例三
110.本发明提供了一种生产指令部署装置,如图4所示,所述装置包括接收模块、预处理模块、配置模块、制定模块、判断模块、处理模块、发送模块。
111.在本实施例中,接收模块,用于接收对所述服务器的生产指令;
112.预处理模块,用于将所述服务器生产指令部署系统的文件与所述测试环境服务器的文件进行映射,建立所述服务器生产指令部署系统的文件编号与所述测试环境服务器的文件的映射关系;
113.配置模块,用于根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
114.制定模块,用于根据维护的项目信息生成脚本文件;
115.判断模块,用于判断所述脚本文件的代码是否可以正常执行;
116.处理模块,用于根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
117.发送模块,用于将生成的脚本文件和指令信息发送至所述测试环境服务器。
118.进一步地,配置模块还用于确认需要生成的脚本文件类型;
119.确认生成所述脚本文件使用的文件模板;
120.导入所述服务器的预设生产指令号以及所述服务器的机型号。
121.进一步地,处理模块还用于当所述脚本文件的代码可以正常执行时,则将维护的项目信息存储于所述脚本文件的文件模板中,并对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断;
122.当所述脚本文件的代码不可以正常执行时,则返回错误信息提醒,并提示出现错误的行号。
123.进一步地,处理模块还用于判断所述服务器生产指令部署系统是否存在相同命名的脚本文件;
124.若是,则检查所述脚本文件与所述相同命名的脚本文件的差异,对所述脚本文件重新命名,将重新命名的脚本文件存储于服务器指定目录,并生成指令信息;若否,则将所述脚本文件存储于服务器指定目录,并生成指令信息。
125.进一步地,处理模块还用于根据文件模板导入镜像文件名以及命令信息;
126.根据所述命令子项和所述命令子项的预设值生成脚本文件,将所述脚本文件存储于服务器指定目录,并生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
127.进一步地,处理模块还用于通过确认文件的格式和/或确认文件的执行状态、执行方式和/或上传客户提供的文件生成脚本文件,并将所述脚本文件存储于服务器指定目录,生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
128.本发明实施例提供的技术方案带来的有益效果是:
129.本发明实施例提供的技术方案的服务器生产指令部署系统与测试环境服务器连通,根据用户维护的项目信息,自动编写脚本文件或指定文件,根据脚本文件生成指令信息,提高了维护效率和准确率,同时提高了工厂的产能,保障了服务器的供货节奏。
130.本发明实施例提供的技术方案根据用户预设维护的项目信息,可以实现文件自动生成,使得文件的生成更加高效、便利、准确;同时依据生产指令部署原理已进行测试,可以实现,存在潜在市场。
131.实施例四
132.本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时可以执行如下生产指令部署的方法:
133.接收对所述服务器的生产指令;
134.根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
135.根据维护的项目信息生成脚本文件;
136.判断所述脚本文件的代码是否可以正常执行;
137.根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
138.将生成的脚本文件和指令信息发送至所述测试环境服务器。
139.本发明实施例提供的技术方案带来的有益效果是:
140.本发明实施例提供的技术方案根据用户预设维护的项目信息,可以实现文件自动生成,使得文件的生成更加高效、便利、准确;同时依据生产指令部署原理已进行测试,可以实现,存在潜在市场。
141.本发明实施例提供的技术方案扩展了新的命令维护方式,降低了脚本编写的难度,优化了编写文件的方式,解决人工编写文件准确率低的问题;提高维护的效率,减少重复代码的引入,同时使用新的ui人机交互设计,可以自动纠错;以及引入更为简易的部署方式,自动规范脚本代码。
142.实施例五
143.本发明提供了一种计算机存储介质,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
144.接收对所述服务器的生产指令;
145.根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护;
146.根据维护的项目信息生成脚本文件;
147.判断所述脚本文件的代码是否可以正常执行;
148.根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息;
149.将生成的脚本文件和指令信息发送至所述测试环境服务器。
150.进一步地,所述根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护之前,包括:
151.将所述服务器生产指令部署系统的文件与所述测试环境服务器的文件进行映射,建立所述服务器生产指令部署系统的文件编号与所述测试环境服务器的文件的映射关系。
152.进一步地,所述根据所述服务器的生产指令要求在所述服务器生产指令部署系统的维护配置页面对项目信息进行维护,包括:
153.确认需要生成的脚本文件类型;
154.确认生成所述脚本文件使用的文件模板;
155.导入所述服务器的预设生产指令号以及所述服务器的机型号。
156.进一步地,所述根据所述判断结果确认是否将所述脚本文件存储于服务器指定目录,并生成指令信息,包括:
157.当所述脚本文件的代码可以正常执行时,则将维护的项目信息存储于所述脚本文件的文件模板中,并对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断;
158.当所述脚本文件的代码不可以正常执行时,则返回错误信息提醒,并提示出现错误的行号。
159.进一步地,所述对所述服务器生产指令部署系统是否存在相同命名的脚本文件进行判断,包括:
160.判断所述服务器生产指令部署系统是否存在相同命名的脚本文件;
161.若是,则检查所述脚本文件与所述相同命名的脚本文件的差异,对所述脚本文件重新命名,将重新命名的脚本文件存储于服务器指定目录,并生成指令信息;若否,则将所述脚本文件存储于服务器指定目录,并生成指令信息。
162.进一步地,所述方法包括:
163.根据文件模板导入镜像文件名以及命令信息;
164.根据所述命令子项和所述命令子项的预设值生成脚本文件,将所述脚本文件存储于服务器指定目录,并生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
165.进一步地,所述方法还包括:
166.通过确认文件的格式和/或确认文件的执行状态、执行方式和/或上传客户提供的文件生成脚本文件,并将所述脚本文件存储于服务器指定目录,生成指令信息,将生成的脚本文件和指令信息发送至所述测试环境服务器。
167.图5为本发明实施例五提供的可被用于实施本技术中所述的各个实施例的示例性系统;
168.如图5所示,在一些实施例中,系统能够作为各所述实施例中的任意一个用于生产指令部署的上述设备。在一些实施例中,系统可包括具有结果的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备)以及与该一个或多个计算机可读介质耦合并被配置为执行结果以实现模块从而执行本技术中所述的动作的一个或多个处理器(例如,(一个或多个)处理器)。
169.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来结果相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
170.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
171.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。