一种基于物理层Fabric场景的配置导航方法、设备及介质与流程

文档序号:32395579发布日期:2022-11-30 10:15阅读:46来源:国知局
一种基于物理层Fabric场景的配置导航方法、设备及介质与流程
一种基于物理层fabric场景的配置导航方法、设备及介质
技术领域
1.本技术涉及计算机领域,具体涉及一种基于物理层fabric场景的配置导航方法、设备及介质。


背景技术:

2.随着智能云引擎功能越来越丰富,已经能满足大多数用户的需求。然而对于一些云引擎来说,其虽然配套了用户手册,指导用户进行pod配置,扩容配置以及网络资源管理,但是用户依然难以快速上手进行fabric建立以及扩展配置。
3.在云引擎的使用过程中,用户需要详细阅读使用手册进行自定义组网构建与配置,具有较高的学习成本,难以快速上手熟悉组网的各种功能。一但后续组网新增配置功能或者修改已有的组网规则,用户使用手册会被修改完善,用户需要重新阅读学习,导致学习效率不高。


技术实现要素:

4.为了解决上述问题,本技术提出了一种基于物理层fabric场景的配置导航方法,包括:
5.基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块;
6.接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面;
7.基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面;
8.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
9.在一个示例中,可视化展示包含所述指定模块对应的执行步骤的第二功能页面之前,所述方法还包括:
10.针对每个所述模块,确定将其划分得到的多个具有执行顺序的执行层级,以及每个执行层级中包含的多个执行步骤;
11.确定每个所述执行步骤对应的配置内容,所述配置内容包括:提示内容、所需数据、是否允许跳过、是否需要校验、校验内容中的至少一种;
12.根据所述配置内容,生成对应的用于保存所述配置内容的二维数组,以便于根据所述二维数组对包含所述模块的执行步骤的第二功能页面进行可视化展示。
13.在一个示例中,针对所述pod配置模块,所述多个执行层级按照从先至后的执行顺序包括:第一层级、第二层级、第三层级;
14.所述第一层级包含的执行步骤按照先后顺序包括:设备预配置、添加新设备、设备
关联网络、修改设备角色、网络拓扑确认;
15.所述第二层级包含的执行步骤按照先后顺序包括:网段规划、创建设备组、配置mlag、配置bgp;
16.所述第三层级包含的执行步骤按照先后顺序包括:添加vxlan映射、设备管理、同步/创建租户、租户绑定网络。
17.在一个示例中,基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,具体包括:
18.当所述指定执行步骤为所述第一层级中的添加新设备时,基于所述用户在所述配置页面中的操作,实现对该指定执行步骤的配置,并对所述用户的配置进行校验,以保证组网中存在相应交换机设备;
19.当所述指定执行步骤为所述第一层级中设备预配置之后的执行步骤时,基于所述用户在所述配置页面中的操作,实现对该指定执行步骤的配置,并向用户展示上一步按钮,以便用户确认上一个执行步骤是否已经完成;
20.当所述指定执行步骤为第二层级中的网络规划、创建设备组、配置mlag时,基于所述用户在所述配置页面中的操作,跳过该指定执行步骤的配置;
21.当所述指定执行步骤为第二层级中的配置mlag、配置bgp时,基于所述用户在所述配置页面中的操作,实现对该指定执行步骤的配置,并对所述用户的配置进行校验,以保证交换机设备能正确绑定mlag或下发bgp指令。
22.在一个示例中,针对所述扩容配置模块,包括计算节点扩容配置导航单元以及serverleaf扩容配置导航单元,针对所述serverleaf扩容配置导航单元,将其划分得到的所述多个执行层级按照从先至后的执行顺序包括:第四层级、第五层级、第六层级;
23.所述第四层级包含的执行步骤按照先后顺序包括:设备预配置、发现设备、设备绑定fabric、修改设备角色、拓扑确认;
24.所述第五层级包含的执行步骤按照先后顺序包括:修改资源池、创建设备组、配置mlag、配置bgp;
25.所述第六层级包含的执行步骤按照先后顺序包括:添加vxlan映射、设备管理。
26.在一个示例中,针对计算节点扩容配置导航单元,包含的执行步骤按照先后顺序包括:修改mlag、修改vxlan映射;
27.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置之前,所述方法还包括:
28.基于所述用户的需求,对修改mlag、修改vxlan映射进行自定义添加或删除,以便于对所述pod配置模块已配置的mlag和bgp进行修改。
29.在一个示例中,针对所述故障替换配置模块,所述多个执行层级按照从先至后的执行顺序包括:第七层级、第八层级、第九层级;
30.所述第七层级包含的执行步骤按照先后顺序包括:替换前流量检查、旧设备配置备份;
31.所述第八层级包含的执行步骤按照先后顺序包括:新设备管理网可通、新设备上线检查、新旧设备版本对比、新设备配置恢复;
32.所述第九层级包含的执行步骤按照先后顺序包括:新设备物理接线、新设备端口
检查、替换后流量检查。
33.在一个示例中,基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,具体包括:
34.当所述指定执行步骤为所述第八层级中的新旧设备版本对比时,基于所述用户在所述配置页面中的操作,实现对该指定执行步骤的配置,并对所述用户的配置进行校验,以在确定新旧设备的版本差距高于预设差距时,向所述用户发出提示,以便于所述用户根据所述提示对所述新旧设备版本对比的结果进行判断。
35.另一方面,本技术还提出了一种基于物理层fabric场景的配置导航设备,包括:
36.至少一个处理器;以及,
37.与所述至少一个处理器通信连接的存储器;其中,
38.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如:
39.基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块;
40.接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面;
41.基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面;
42.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
43.另一方面,本技术还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
44.基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块;
45.接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面;
46.基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面;
47.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
48.通过本技术提出的方法能够带来如下有益效果:
49.通过前端可视化页面的开发能力实现智能的配置导航,将基于物理层fabric场景的配置进行可视化,智能化引导用户根据步骤提示进行自定义组网配置,用户只需要通过步骤的提示循序实现pod配置、扩容配置以及故障替换配置,方便用户快速上手并了解云引擎。即使云引擎更新,用户也可以根据提示快速完成配置,更加智能化,且对用户更加友好。
50.很好的解决了对于sdn组网配置复杂,功能繁多而上手配置困难的问题,降低了用户使用和学习成本。将sdn基础的fabric配置和建立以可视化步骤的形式呈现,智能化指引
用户创建和配置fabric,同时提供设备故障替换导航,使得配置fabric功能更加强大。降低云引擎使用手册的阅读时查找各个功能页面的困难度,使用配置导航轻松进入各个页面进行配置。
附图说明
51.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
52.图1为本技术实施例中基于物理层fabric场景的配置导航方法的流程示意图;
53.图2为本技术实施例中一种场景下,基于物理层fabric场景的配置导航方法的示意图;
54.图3为本技术实施例中第一功能页面的示意图;
55.图4为本技术实施例中pod配置模块的层级示意图;
56.图5为本技术实施例中校验功能和上一步功能的示意图;
57.图6为本技术实施例中配置完成提示的示意图;
58.图7为本技术实施例中校验功能和跳过功能的示意图;
59.图8为本技术实施例中校验配置失败的示意图;
60.图9为本技术实施例中扩容配置模块的层级示意图;
61.图10为本技术实施例中计算节点扩容配置导航单元的示意图;
62.图11为本技术实施例中故障替换配置模块的层级示意图;
63.图12为本技术实施例中新旧版本差距的提示示意图;
64.图13为本技术实施例中基于物理层fabric场景的配置导航设备的示意图。
具体实施方式
65.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
66.以下结合附图,详细说明本技术各实施例提供的技术方案。
67.如图1所示,本技术实施例提供一种基于物理层fabric场景的配置导航方法,而图2为本技术实施例中一种场景下,基于物理层fabric场景的配置导航方法的示意图,以下结合图1和图2对本技术实施例进行解释说明;
68.如图1和图2所示,方法包括:
69.s101:基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块。
70.图3为本技术实施例中第一功能页面的示意图,如图3所示,其中的多个区域分别对应的不同的模块。当然,后续还可以添加其他的模块,比如,multistier配置模块等,在此不再对其进行赘述。
71.s102:接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完
毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面。
72.预先对多个模块的配置逻辑顺序进行设置,其可以是,pod配置模块的顺序要先于扩容配置模块和故障替换配置模块。在pod配置未完成的情况下,限制扩容配置模块、故障替换配置模块的操作,后两者需要限定fabric才能进一步操作。
73.s103:基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面。
74.不同的模块对应有不同的第二功能页面,在各第二功能页面中分别包含有相应的执行步骤,用户在第二功能页面中通过对执行步骤进行点击,可以跳转到相应的配置页面。配置页面可以是第二功能页面中的一个区域,也可以是额外的一个页面,点击执行步骤的步骤名称后进行跳转。
75.s104:基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
76.用户在配置页面中对指定执行步骤操作完后,可以按照次序依次完成所有执行步骤的配置,进而完成对执行模块的配置。在对所有模块的配置都实现后,即可完成对fabric场景的配置。
77.通过前端可视化页面的开发能力实现智能的配置导航,将基于物理层fabric场景的配置进行可视化,智能化引导用户根据步骤提示进行自定义组网配置,用户只需要通过步骤的提示循序实现pod配置、扩容配置以及故障替换配置,方便用户快速上手并了解云引擎。即使云引擎更新,用户也可以根据提示快速完成配置,更加智能化,且对用户更加友好。
78.很好的解决了对于sdn组网配置复杂,功能繁多而上手配置困难的问题,降低了用户使用和学习成本。将sdn基础的fabric配置和建立以可视化步骤的形式呈现,智能化指引用户创建和配置fabric,同时提供设备故障替换导航,使得配置fabric功能更加强大。降低云引擎使用手册的阅读时查找各个功能页面的困难度,使用配置导航轻松进入各个页面进行配置。
79.在一个实施例中,展示第二功能页面之前,需要进行相应的配置,才能进行可视化展示。
80.基于此,针对每个模块,确定将其划分得到的多个具有执行顺序的执行层级,以及每个执行层级中包含的多个执行步骤。相比于将模块仅进行执行步骤的划分,添加了中间的执行层级,可以使得整体的划分结构更加清晰。
81.确定每个执行步骤对应的配置内容,其中,配置内容包括:提示内容、所需数据、是否允许跳过、是否需要校验、校验内容等。根据配置内容,生成对应的用于保存配置内容的二维数组,以便于根据二维数组对包含模块的执行步骤的第二功能页面进行可视化展示。对于每个模块,均可以保存一个二维数据,然后解决vue、element-ui等可视化工具进行数据可视化,实现对用户智能引导的配置导航需求。
82.在一个实施例中,对于pod配置模块,如图4所示,其包含三个层级,按照从先至后的执行顺序分别为:第一层级、第二层级、第三层级(分别为图4中的step1、step2、step3)。
83.第一层级包含的执行步骤按照先后顺序包括:设备预配置(其对应的提示内容:请提前配置交换机管理口、开启snmp和lldp等服务、确保设备lisence证书已安装)、添加新设备(其对应的提示内容:点击前往“系统概况-拓扑图”,点击右上角“发现设备”以添加网络
设备,当返回此页面后,点击验证进行验证)、设备关联网络(其对应的提示内容:点击前往“系统概况-fabric管理”,将新发现的交换机加入此fabric网络)、修改设备角色(其对应的提示内容:点击前往“物理网络-配置详情”,在新添加的交换机右侧点击“编辑”,对设备角色进行修改)、网络拓扑确认(其对应的提示内容:点击前往“系统概况-三网互视”,左上角选择刚创建的fabric网络,查看此fabric网络下交换机及链路是否符合预期)。其中,提示内容中需要用户前往的均为系统中的其他页面的名称,通过点击执行步骤即可进行跳转,在此不再进行赘述。
84.第二层级包含的执行步骤按照先后顺序包括:网段规划(其对应的提示内容:点击前往“物理网络-资源管理”,选择刚创建的fabric网络,对网络资源进行配置。如果不需要此步骤,点击“跳过”)、创建设备组(其对应的提示内容:如果有网络设备高可用需求,点击前往“物理网络-配置详情”,为这些设备创建设备组,返回此页面进行校验。如果不需要此步骤,点击“跳过”)、配置mlag(如果有网络设备高可用需求,点击前往“物理网络-配置详情-mlag绑定-mlag配置”配置mlag。如果不需要此步骤,点击“跳过”)、配置bgp(其对应的提示内容:点击前往“物理网络-配置详情-bgp配置”,点击按钮“自动配置”以进行网络bgp配置)。
85.第三层级包含的执行步骤按照先后顺序包括:添加vxlan映射(其对应的提示内容:点击前往“虚拟网络-vxlan映射-映射规则”,点击“添加”以进行vlan和vxlan映射关联)、设备管理(其对应的提示内容:点击前往“虚拟网络-vxlan映射-设备关联”,点击“添加”以进行设备端口和映射规则的绑定)、同步/创建租户(其对应的提示内容:点击前往“虚拟网络-租户”,如果配合云平台使用,点击“同步租户”,如果单独使用,点击“创建租户”)、租户绑定网络(其对应的提示内容:点击前往“虚拟网络-租户”,选择刚才创建/同步的租户,将其和fabric网络进行绑定)。
86.进一步地,如图5及图6所示,在具体配置时,当指定执行步骤为第一层级中的添加新设备时,基于用户在配置页面中的操作,实现对该指定执行步骤的配置,并对用户的配置进行校验,以保证组网中存在相应交换机设备,以免配置出错。点击步骤名称,会直接跳转到完成步骤需要的其他功能页面,如果步骤完成,则可以直接通过在功能页上的本次配置是否已全部完成的提示,返回到pod配置页面。
87.如图5所示,当指定执行步骤为第一层级中设备预配置之后的执行步骤时,基于用户在配置页面中的操作,实现对该指定执行步骤的配置,并向用户展示上一步按钮,以便用户确认上一个执行步骤是否已经完成。
88.如图7所示,当指定执行步骤为第二层级中的网络规划、创建设备组、配置mlag时,基于用户在配置页面中的操作,跳过该指定执行步骤的配置,因为fabric网络不一定需要进行资源管理的配置,以及mlag配置,使用默认配置即可。
89.如图7所示,当指定执行步骤为第二层级中的配置mlag、配置bgp时,基于用户在配置页面中的操作,实现对该指定执行步骤的配置,并对用户的配置进行校验,以保证交换机设备能正确绑定mlag或下发bgp指令。同时,如果bgp配置或者mlag配置失败,会如图8所示给出相应的失败提示。
90.而对于第三层级中的添加vxlan映射、设备管理、同步/创建租户、租户绑定网络,每个执行步骤给出了完成步骤的指引,点击标题就可以进入到相关功能页面进行配置,完
成租户绑定后就完成了一次fabric的创建和配置,入口中的扩容配置和故障替换配置解锁,接下来可以针对一个fabric进行扩容配置和设备替换配置。
91.在一个实施例中,针对扩容配置模块,其包括计算节点扩容配置导航单元以及serverleaf扩容配置导航单元,针对serverleaf扩容配置导航单元,将其划分得到三个层级,按照从先至后的执行顺序包括:第四层级、第五层级、第六层级。
92.具体地,如图9所示,第四层级包含的执行步骤按照先后顺序包括:设备预配置(其对应的提示内容:配置交换机管理网、snmp、lldp)、发现设备(其对应的提示内容:系统概况-拓扑图-发现设备)、设备绑定fabric(其对应的提示内容:系统概况-fabric管理-修改)、修改设备角色(其对应的提示内容:物理网络-配置详情-交换机-编辑)、拓扑确认(其对应的提示内容:系统概况-三网互视)。
93.第五层级包含的执行步骤按照先后顺序包括:修改资源池(其对应的提示内容:物理网络-资源管理-编辑修改)、创建设备组(其对应的提示内容:物理网络-配置详情-设备组管理-创建)、配置mlag(其对应的提示内容:物理网络-配置详情-mlag绑定-mlag配置)、配置bgp(其对应的提示内容:物理网络-配置详情-bgp配置-自动配置)。
94.第六层级包含的执行步骤按照先后顺序包括:添加vxlan映射、设备管理(其对应的提示内容:虚拟网络-vxlan映射-设备关联-添加)。
95.进一步地,如图10所示,针对计算节点扩容配置导航单元,包含的执行步骤按照先后顺序包括:修改mlag(其对应的提示内容:物理网络配置详情-mlag绑定-修改对应mlag)、修改vxlan映射(其对应的提示内容:虚拟网络-vxlan映射-设备关联-修改相应设备关联)。
96.并且基于用户的需求,对修改mlag、修改vxlan映射进行自定义添加或删除,以便于对pod配置模块已配置的mlag和bgp进行修改。
97.在一个实施例中,针对故障替换配置模块,多个执行层级按照从先至后的执行顺序包括:第七层级、第八层级、第九层级。
98.具体地,如图11所示,第七层级包含的执行步骤按照先后顺序包括:替换前流量检查(其对应的提示内容:请手动检查以确保网络东西向和南北向流量正常后开始替换设备)、旧设备配置备份(其对应的提示内容:点击前往“运维监控-配置文件-备份”对交换机配置进行tftp备份(需要tftp服务器且保证其可达))。
99.第八层级用于检查旧设备是否能替换新设备,包含的执行步骤按照先后顺序包括:新设备管理网可通(其对应的提示内容:确保替换的新设备开启snmp、lldp并配置好管理网络)、新设备上线检查(其对应的提示内容:点击前往“地理网络-配置详情-交换机”进行在线检查)、新旧设备版本对比(其对应的提示内容:点击检查新旧设备版本是否一致)、新设备配置恢复(其对应的提示内容:点击前往“运维监控-配置文件”,选择刚添加的新交换机,恢复配置文件)。
100.第九层级在物理层提醒用户替换后的设备是否运行正常,给出智能化的引导,指导用户一步步对新设备进行检查,包含的执行步骤按照先后顺序包括:新设备物理接线(其对应的提示内容:将原故障设备的线缆对应接到新替换设备上)、新设备端口检查(其对应的提示内容:点击前往“物理网络-配置详情-交换机-端口管理”,检查交换机端口状态)、替换后流量检查(其对应的提示内容:请手动检查以确保网络东西向和南北向流量正常)。
101.进一步地,当指定执行步骤为第八层级中的新旧设备版本对比时,基于用户在配
置页面中的操作,实现对该指定执行步骤的配置,并对用户的配置进行校验,以在确定新旧设备的版本差距高于预设差距时,如图12所示,向用户发出提示,以便于用户根据提示对新旧设备版本对比的结果进行判断。
102.如图13所示,本技术实施例还提供了一种基于物理层fabric场景的配置导航设备,包括:
103.至少一个处理器;以及,
104.与所述至少一个处理器通信连接的存储器;其中,
105.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如:
106.基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块;
107.接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面;
108.基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面;
109.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
110.本技术实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
111.基于用户的需求,向用户展示配置导航的第一功能页面,所述第一功能页面中包括多个模块,所述模块包括pod配置模块、扩容配置模块、故障替换配置模块;
112.接收所述用户在所述第一功能页面中,对于所述多个模块中的指定模块的选择操作,并确定预设的配置逻辑顺序中,所述指定模块对应的顺序在先的模块已配置完毕后,可视化展示包含所述指定模块对应的执行步骤的第二功能页面;
113.基于所述用户在所述第二功能页面的所述执行步骤中选择的指定执行步骤,展示所述指定执行步骤对应的配置页面;
114.基于所述用户在所述配置页面中的操作,实现对所述指定执行步骤的配置,以实现对所述指定模块和fabric场景的配置。
115.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
116.本技术实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
117.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
118.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
119.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
120.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
121.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
122.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
123.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
124.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
125.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1