一种报文转发方法及装置与流程

文档序号:20584223发布日期:2020-04-29 01:41阅读:164来源:国知局
一种报文转发方法及装置与流程
本申请涉及通信
技术领域
,特别涉及一种报文转发方法及装置。
背景技术
:为了提高设备的处理性能,目前通常会将设备的物理cpu划分为多个虚拟cpu,当设备接收到报文后,根据报文的ip地址来将其分配给对应的虚拟cpu进行处理。但在长期演进技术(longtermevolution,lte)网络中,由于同一演进型基站(evolvednodeb,enb)可能会连接大量终端,所以其向同一移动管理实体(mobilitymanagemententity,mme)发送的不同s1ap信令报文可能会包含不同终端的信息,但源ip地址都为该enb的ip地址,目的ip地址都为该mme的ip地址。所以当处理s1ap信令报文的设备在根据ip地址分配报文时,会将同一enb发送给同一mme的大量包含不同终端信息的s1ap信令报文分配至同一虚拟cpu进行处理。对同一mme向同一enb发送的s1ap信令报文的处理也是如此。而这种不均匀的报文分配方式下,cpu的利用率较低。技术实现要素:本申请提供了一种报文转发方法及装置,以根据s1ap信令报文中携带的enbues1apid来确定用于处理该报文的虚拟cpu。本申请提供的技术方案如下:第一方面,本申请提供一种报文转发方法,应用于网络设备,该方法包括:当通过控制面接口s1-mme接收到s1ap信令报文时,获取该s1ap信令报文携带的终端标识enbues1apid;上述enbues1apid用于指示演进型基站enb分配给终端的标识;根据上述enbues1apid从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu;将上述s1ap信令报文分配至上述目标虚拟cpu。第二方面,本申请提供一种报文转发装置,应用于网络设备,该装置包括:获取单元,用于当通过控制面接口s1-mme接收到s1ap信令报文时,获取该s1ap信令报文携带的终端标识enbues1apid;上述enbues1apid用于指示演进型基站enb分配给终端的标识;确定单元,用于根据上述enbues1apid从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu;分配单元,用于将上述s1ap信令报文分配至上述目标虚拟cpu。本申请通过获取s1ap信令报文携带的enbues1apid,并根据enbues1apid确定用于处理该s1ap报文的虚拟cpu。由此实现了将s1ap信令报文均匀分配给已划分出的各虚拟cpu,提高cpu利用率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请实施例提供的lte网络结构示意图;图2为本申请提供的报文转发方法流程图;图3为本申请实施例提供的步骤202的实现流程图;图4为本申请提供的另一报文转发方法流程图;图5为本申请实施例提供的报文转发装置结构图;图6为本申请实施例提供的另一装置结构示意图;图7为本申请实施例提供的应用于虚拟cpu的装置结构示意图;图8为本申请实施例提供的一种电子设备的硬件结构示意图。具体实施方式在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本领域技术人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例使用的长期演进技术(longtermevolution,lte)网络结构进行说明。lte是一种移动通信技术,lte网络结构参见图1,图1为本申请实施例提供的lte网络结构示意图,如图1所示,lte网络主要包括演进分组核心网(evolvedpacketcore,epc)和无线接入网。其中无线接入网中可包括至少一台演进型基站(evolvednodeb,enb)以及与其连接的多台终端,epc中可部署至少一台移动管理实体(mobilitymanagemententity,mme)和至少一台服务网关(servinggateway,sgw)。终端接入enb后,通过enb与epc中的mme进行通信来接入网络。实际应用时enb与mme通常为多对多的关系,即一个enb可以与多个mme通信,一个mme也可以与多个enb通信。实际上epc中还存在其他设备,由于本申请实施例并不直接涉及,所以在此省略不提。上述终端为用户所使用的设备,比如手机等能够利用lte接入网络的设备,终端可通过无线连接到enb;enb主要负责对接入的终端进行管理,比如无线承载控制、无线许可控制、完成对终端的动态资源分配等,一台enb通常会接入大量终端;上述mme主要用于控制终端接入网络、存储终端信息等;sgw主要用于转发数据、选择路由、计算上网费用等。上述无线接入网与epc之间通过s1接口进行通讯。s1接口分为两种,一种为s1-mme接口,用于连接enb与mme,主要功能包括传递会话管理信息、传递移动性管理信息等;另一种为s1-u接口,用于连接enb与sgw,主要功能包括传递用户数据报文等。本申请实施例主要涉及的是s1-mme接口,所以重点介绍s1-mme接口。在lte的无线接口协议架构中,通常将协议栈划分为用户平面和控制平面。其中控制平面用于传输信令信息,以建立、维护或释放用户与网络的连接。上述s1-mme接口就应用于控制平面,该接口使用s1应用(s1applicationprotocol,s1ap)协议,通过该接口传输的信令报文称为s1ap信令报文,s1ap信令报文中通常会包含与enb相连的终端的信息。对于为了提高cpu利用率而将物理cpu划分为多个虚拟cpu的网络设备,当该网络设备接收到报文后,目前通常会根据该报文的ip地址从已划分的多个虚拟cpu中选择一个用于处理该报文的虚拟cpu。一般选择虚拟cpu的方法是:对报文的源ip地址和/或目的ip地址进行哈希,将哈希值对应的虚拟cpu确定为用于处理该报文的虚拟cpu。但根据上述对lte网络的描述可知,由于同一enb可能会连接大量终端,参考图1,所以其向同一mme发送的不同s1ap信令报文可能会包含不同终端的信息,但报文的源ip地址都为该enb的ip地址,目的ip地址都为该mme的ip地址。所以当处理s1ap信令报文的网络设备,比如该mme,在根据ip地址分配报文时,会将接收到的同一enb发送的大量包含不同终端信息的s1ap信令报文分配至同一虚拟cpu进行处理,导致报文分配不均,cpu利用率较低。类似的,同一mme向同一enb发送的s1ap信令报文也会包含与该enb相连的不同终端的信息,而报文的源ip地址都为该mme的ip地址,目的地址都为该enb的ip地址。当处理s1ap信令报文的网络设备,比如该enb,在根据ip地址分配报文时,会将同一mme发送的s1ap信令报文都分配至同一虚拟cpu进行处理,导致报文分配不均,cpu利用率较低。为了解决上述问题,本申请提供一种报文转发方法,通过根据s1ap信令报文携带的enbues1apid确定用于处理该报文的虚拟cpu,能够将接收到的s1ap信令报文均匀地分配至各虚拟cpu,提高cpu利用率。为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本申请进行详细描述。参见图2,图2为本申请提供的报文转发方法流程图。作为一个实施例,该流程可应用于网络设备,如enb、mme等能够处理s1ap信令报文的网络设备。如图2所示,该流程包括:步骤201,当通过控制面接口s1-mme接收到s1ap信令报文时,获取上述s1ap信令报文携带的终端标识enbues1apid;上述enbues1apid用于指示演进型基站enb分配给终端的标识。通常,当一个终端接入enb时,enb会为该终端分配一个终端标识,该终端标识能够使该终端区别于其他终端。在lte网络中,一般将该终端标识称为enbues1apid。s1ap信令报文一般都会携带enbues1apid,所以可从接收到的s1ap信令报文中获取其携带的enbues1apid。作为一个实施例,在获取上述s1ap信令报文携带的终端标识enbues1apid时,可以通过解析上述s1ap信令报文,获取其携带的enbues1apid信元,进一步的从获取到的enbues1apid信元中解析得到enbues1apid。步骤202,根据上述enbues1apid从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu。对于将物理cpu划分为多个虚拟cpu的网络设备,区别于目前经常采用的根据报文的ip地址确定用于处理该报文的虚拟cpu的方式,本步骤202根据s1ap信令报文携带的enbues1apid来确定出用于处理该报文的虚拟cpu。对于使用多核cpu的网络设备,作为一个实施例,在确定用于处理s1ap信令报文的cpu核时,也可以根据上述enbues1apid来确定用于处理该s1ap信令报文的目标cpu核。在具体实现时,本步骤202有多种实现方式,下文结合图3举例示出其中一种,在此不做赘述。步骤203,将上述s1ap信令报文分配至上述目标虚拟cpu。对于通过上述步骤202确定出的目标虚拟cpu,将上述s1ap信令报文分配给该目标虚拟cpu进行处理。作为一个实施例,如果目标虚拟cpu对应有一个用于存放待处理报文的cpu队列,目标虚拟cpu会对存放在该cpu队列中的报文依次进行处理,则将上述s1ap信令报文存放至该cpu队列中。虚拟cpu在接收到被分配的s1ap信令报文后如何对其进行处理,下文会结合图4进行描述,在此不做赘述。如果网络设备为使用多核cpu的网络设备,则作为一个实施例,可在根据上述步骤202确定出用于处理s1ap信令报文的目标cpu核之后,将该报文分配至该目标cpu核。进一步的,如果目标cpu核对应有一个cpu队列,该cpu队列用于存放分配给该cpu处理的报文,则可将该s1ap信令报文分配至该cpu队列中。至此,完成图2所示流程。图2所示流程,通过根据enbues1apid确定用于处理该s1ap报文的虚拟cpu,并将该s1ap报文分配至该虚拟cpu,实现了将s1ap信令报文均匀分配至各虚拟cpu,提高cpu利用率。通常,当mme接收到某一终端的信息后,mme也会为该终端分配一个终端标识,这一终端标识在lte网络中通常被称为mmeues1apid,也能使该终端区别于其他终端。因此,作为一个实施例,当图2所示流程应用于mme时,可用mmeues1apid来替代enbues1apid完成图2所示流程,即对于一个s1ap信令报文,根据其携带的mmeues1apid来确定用于处理该s1ap信令报文的虚拟cpu,由此也可以实现s1ap信令报文的均匀分配。使用与enbues1apid或mmeues1apid类似的、s1ap信令报文中携带的其他能够唯一标识一个终端的终端标识来替代图2所示流程中的enbues1apid的方法,都应视为本申请实施例的保护范围。下面对上述步骤202的具体实现方式进行描述:参见图3,图3为本申请实施例提供的步骤202的实现流程图。如图3所示,该流程包括:步骤301,以上述enbues1apid为关键字在已记录的enbues1apid-虚拟cpu对应关系中查找包含上述关键字的目标对应关系;如查找到,则执行步骤302;如未查找到,则执行步骤303。这里的enbues1apid为通过上述步骤201获取到的enbues1apid。由于同一终端往往会与网络有多次信息交互,而且在终端接入网络的过程中,enb也会与mme多次交互该终端的相关信息,比如使用该终端的用户的身份信息、该终端的位置信息等。这就意味着,网络设备会多次接收到携带有相同enbues1apid的s1ap信令报文。通过查找已记录的enbues1apid-虚拟cpu对应关系是否存在上述enbues1apid,可以确定本网络设备是否是首次接收到携带该enbues1apid的s1ap信令报文,并据此分别执行不同的步骤来对其进行处理,由此可以提高s1ap信令报文的分配效率。作为一个实施例,为了便于区分各虚拟cpu,可以预先为已划分出的虚拟cpu分配对应的序号。例如可以简单的以数字1、2、3……作为虚拟cpu的序号,则划分出的各虚拟cpu可以记为:cpu0、cpu1、cpu2……以此类推。也可以用其他方式来标识cpu的序号,本申请实施例对此并不具体限制。为便于理解本步骤301,下面举一个简单的例子:假设本步骤301中已记录的enbues1apid-虚拟cpu对应关系如表1所示:表1假如通过上述步骤201获取到的enbues1apid为id1,则以id1为关键字在表1所示的enbues1apid-虚拟cpu对应关系中查找。因为表1所示的enbues1apid-虚拟cpu对应关系中记录有id1,所以可以确定查找到包含id1的对应关系,并据此执行步骤302。又如通过上述步骤201获取到的enbues1apid为id50,则以id50为关键字在表1所示的enbues1apid-虚拟cpu对应关系中查找。因为表1所示的enbues1apid-虚拟cpu对应关系中并没有记录id50,所以可以确定没有查找到包含id1的对应关系,并据此执行步骤303。步骤302,将目标对应关系中的虚拟cpu确定为目标虚拟cpu。本步骤302在上述步骤301中查找到了包含上述enbues1apid的目标对应关系的基础上执行。查找到包含上述enbues1apid的目标对应关系,可以说明本网络设备并非首次接收到携带该enbues1apid的s1ap信令报文。通过本步骤302,针对任一enbues1apid,如果本网络设备并非第一次接收到包含该enbues1apid的s1ap信令报文,则能够根据纪录的对应关系快速确定出用于处理该s1ap信令报文的虚拟cpu。继续以上述表1所示enbues1apid-虚拟cpu对应关系为例,对于携带的enbues1apid为id1的s1ap信令报文,通过上述步骤301可查找到包含id1的目标对应关系为:“id1-cpu0”,则可将该目标对应关系中的虚拟cpu,即cpu0确定为用于处理该s1ap信令报文的目标虚拟cpu。步骤303,对上述enbues1apid进行哈希运算得到哈希结果,依据上述哈希结果从已划分出的所有虚拟cpu中确定用于处理携带该enbues1apid的s1ap信令报文的目标虚拟cpu。本步骤302在上述步骤301中没有查找到包含上述enbues1apid的目标对应关系的基础上执行。没有查找到包含上述enbues1apid的目标对应关系,可说明本网络设备并非首次接收到携带该enbues1apid的s1ap信令报文。如果已经预先为划分出的各虚拟cpu分配了对应的序号,则作为一个实施例,本步骤303中,可将序号与上述哈希结果对应的虚拟cpu确定为目标虚拟cpu。举一个简单的例子,依然以表1所示enbues1apid-虚拟cpu对应关系为例,假如上述步骤301中,enbues1apid为id50,在表1中查找不到包含id50的对应关系,则对id50进行哈希运算得到哈希结果。若得到的哈希结果为2,则将序号为2的虚拟cpu确定为目标虚拟cpu。作为一个实施例,在通过本步骤303确定出用于处理携带上述enbues1apid的s1ap信令报文的目标cpu后,可记录该enbues1apid与已确定出的目标虚拟cpu之间的对应关系。依然以上述id50为例,则在确定出其对应的虚拟cpu为cpu2后,可将以下对应关系添加至表1中:id50cpu2在对enbues1apid进行哈希运算时,作为一个实施例,还可将enbues1apid与携带该enbues1apid的s1ap信令报文的其他信息一并进行哈希运算,根据得到的哈希结果来从所有虚拟cpu中确定用于处理该s1ap信令报文的虚拟cpu。这里的其他信息可以是该s1ap信令报文的源ip地址、目的ip地址等各种信息。至此,完成图3所示流程。通过图3所示流程,实现了根据上述enbues1apid从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu。需要注意的是,图3所示流程只是实现上述步骤202的一种举例,并非用于限定。以上对网络设备如何将接收到的s1ap信令报文分配至各虚拟cpu进行了描述。在虚拟cpu接收到被分配的s1ap信令报文后,需要对s1ap信令报文进行一系列处理,为此,本申请实施例还提供一种报文转发方法,应用于网络设备中的虚拟cpu,该虚拟cpu基于如图2所示流程接收到的s1ap信令报文,执行图4所示流程。参见图4,图4为本申请提供的另一报文转发方法流程图。如图4所示,该流程包括:步骤401,按照设定的解析处理方法对上述s1ap信令报文进行解析。对于网络设备的每一虚拟cpu,在接收到s1ap信令报文后,需要对该s1ap信令报文进行解析处理。比如,可从s1ap信令报文中解析出用于维持终端与网络的连接的该终端的上下文信息;又如,可从s1ap信令报文中解析出终端发送给网络的信息等。作为一个实施例,本步骤401中的解析处理方法可参考现有的解析处理方法,在此不做赘述。步骤402,将解析得到的上述enbues1apid所标识的终端的上下文信息存放至以上述enbues1apid为关键字的表中。为了能够为终端提供正确的服务、以及解析终端发送的信息等原因,虚拟cpu通常会记录解析s1ap得到的终端的上下文信息。这里的上下文信息可包括:终端的网络能力、使用终端的用户信息、终端的位置信息等多种信息。作为一个实施例,在将enbues1apid所标识的终端的上下文信息存放至表中时,可以首先检查是否存在以该enbues1apid为关键字的表。如果存在以该enbues1apid为关键字的表,则说明该虚拟cpu在此之前已经处理过携带该enbues1apid的s1ap信令报文,由此可将该enbues1apid所标识的终端的上下文信息直接存放至该表中。如果不存在以该enbues1apid为关键字的表,则说明该虚拟cpu在此之前没有处理过携带该enbues1apid的s1ap信令报文。由此,可以创建以该enbues1apid为关键字的表,并将解析得到的上述enbues1apid所标识的终端的上下文信息存放至该表中。作为一个实施例,在确定enbues1apid所标识的终端已完成s1-mme流程中的释放流程后,可以删除以该enbues1apid为关键字的表。作为一个实施例,本步骤402中也可以用其他能够唯一标识一个终端的信息来作为关键字建立用于存储终端上下文信息的表。比如,对于mme,其也可以将mmeues1apid作为关键字,建立用于存储终端上下文信息的表。又如,还可以将多种id组合起来作为关键字,本申请对此并不具体限制。至此,完成图4所示流程。通过图4所示流程,实现了虚拟cpu在基于上述图2所示流程接收到s1ap信令报文后,如何对s1ap信令报文进行处理。以上对本申请提供的报文转发方法进行了描述,与本申请提供的报文转发方法原理类似的,本申请还提供一种报文转发装置,下面对其进行描述:参见图5,图5为本申请实施例提供的报文转发装置结构图。如图5所示,该装置可包括获取单元501、确定单元502和分配单元503。在一个例子中,获取单元501,用于当通过控制面接口s1-mme接收到s1ap信令报文时,获取该s1ap信令报文携带的终端标识enbues1apid;上述enbues1apid用于指示演进型基站enb分配给终端的标识;确定单元502,用于根据上述enbues1apid从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu;分配单元503,用于将上述s1ap信令报文分配至上述目标虚拟cpu。作为一个实施例,上述确定单元502具体用于:以上述enbues1apid为关键字在已记录的enbues1apid-虚拟cpu对应关系中查找包含上述关键字的目标对应关系;如查找到,则将目标对应关系中的虚拟cpu确定为目标虚拟cpu;如未查找到,则对上述enbues1apid进行哈希运算得到哈希结果;依据上述哈希结果从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu。作为一个实施例,如图6所示,图6为本申请实施例提供的另一装置结构示意图,如图6所示,在图5所示装置的基础上,该装置进一步包括:序号分配单元504,用于为已划分出的虚拟cpu分配对应的序号;上述确定单元依据哈希结果从已划分出的所有虚拟cpu中确定用于处理上述s1ap信令报文的目标虚拟cpu包括:将序号与上述哈希结果对应的虚拟cpu确定为目标虚拟cpu。作为一个实施例,该装置进一步包括:记录单元505,用于当未查找到上述目标对应关系后,记录上述enbues1apid与已确定出的上述目标虚拟cpu之间的对应关系。可以理解的是,记录单元505和序号分配单元506作为两种功能独立的模块,既可以如图6所示同时配置在装置中,也可分别单独配置在装置中,因此图6所示的结构不应理解为对本说明述实施例方案的限定上述装置用于在接收到s1ap信令报文后,根据该s1ap信令报文携带的enbues1apid将其分配至目标虚拟cpu。本申请还提供一种报文转发装置,应用于网络设备中的虚拟cpu,参见图7,该装置可包括以下单元:解析单元701,用于按照设定的解析处理方法对s1ap信令报文进行解析;其中s1ap信令报文为虚拟cpu基于前述报文转发方法接收到s1ap信令报文;存放单元702,用于将解析得到的上述enbues1apid所标识的终端的上下文信息存放至以上述enbues1apid为关键字的表中。作为一个实施例,存放单元702具体用于:检查是否存在以上述enbues1apid为关键字的表;若存在,则将解析得到的上述enbues1apid所标识的终端的上下文信息存放至该表中;若不存在,则创建以上述enbues1apid为关键字的表,并将解析得到的上述enbues1apid所标识的终端的上下文信息存放至该表中。上述装置中各模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本申请还提供一种电子设备,参见图8,图8为本申请实施例提供的一种电子设备的硬件结构示意图。该电子设备可以包括处理器801、存储器802和通信总线803。处理器801以及存储器802通过通信总线803完成相互间的通信。其中,存储器802上存放有计算机程序;处理器801可以通过执行存储器802上所存放的程序,执行上文描述的报文转发方法。本文中提到的存储器802可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,存储器802可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。本申请实施例还提供了一种存储有计算机程序的机器可读存储介质,例如图8中的存储器802,所述计算机程序可由图8所示电子设备中的处理器801执行以实现上文中描述的报文转发方法。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1